/* 
	**************************************
	***** 1. Allgemeine Definitionen *****
	**************************************
*/


body {
	font-family: arial, verdana, sans-serif;
	margin: 0;
	padding: 0;
	background: #99a3a5 url(../img/backgrounds/body_back.png) repeat-y 0 0;
}
 
h1 {
	font: 18px/20px arial, verdana, sans-serif;
	color: #031578;
	font-weight: bold;	
	margin: 0;
	padding: 0 0 18px 0;	
}

h2 {
	font: 16px/18px arial, verdana, sans-serif;
	color: #031578;
	font-weight: bold;	
	margin: 0;
	padding: 16px 0 16px 0;	
}

h3 {
	font: 14px/14px arial, verdana, sans-serif; 
	color: #031578;
	font-weight: bold;	
	margin: 0;
	padding: 10px 0 8px 0;	
}

p {
	font: 12px/18px verdana, arial, sans-serif;
	color: #000;
	margin: 0 0 18px 0;
	padding: 0;
}

ul {
	list-style-position: outside;
	list-style-type: disc;
	padding: 0;
	margin: 0 0 8px 15px;	
}

li {
	font: 12px/18px verdana, arial, sans-serif;
	color: #000;
	padding: 0;
	margin: 0 0 4px 0;
	clear: both;	
}

a:link, a:visited {
	font: 12px/18px verdana, arial, sans-serif;
	color: #031578;
	text-decoration: underline; 	
}

a:hover, a:active {
	font: 12px/18px verdana, arial, sans-serif;
	color: #42509a;
	text-decoration: none; 		
}

img {
	margin: 0;
	padding: 0;
	border-style: none;
}

img.right {
	margin: 0 0 10px 10px;
	padding: 0;
	border-style: none;
	float: right;
}

img.left {
	margin: 0 10px 10px 0;
	padding: 0;
	border-style: none;
	float: left;
}

.clear {
	font: 0em arial, sans-serif;
	margin: 0 0 20px 0;
	padding: 0;
	height: 0;	
	clear: both;	
}

/*
	***************************
	***** 2. Seitenaufbau *****
	***************************
*/

#back {
	position: absolute;
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	margin: 0;
	padding: 0;
 	background: url(../img/backgrounds/right_row_back.png) repeat-x left top;	
}

#left_row {
	position: absolute;
	left: 0;
	top: 0;
	width: 280px;
	margin: 0;
	padding: 0;
}

.logo {
	margin: 0; 
} 

#middle_row {
	position: absolute;
	left: 280px;
	top: 0;
	width: 560px;
	margin: 0;
	padding: 0;
}

#right_row {
	position: absolute;
	left: 839px;
	height: 100%;
	width: 370px;
	top: 0;
	margin: 0;
	padding: 0;
 	background: url(../img/backgrounds/watermark.png) no-repeat 40px bottom;	
}

#content {
	width: 499px;
	height: 50px;
	margin: 34px 0 0 30px;
	padding: 0;
}

#content a.link {padding: 0px 0px 0px 0px; display:block;}
#content a.download {padding: 0px 0px 0px 20px; display:block;}
#content .pic-left-float {padding: 3px 10px 10px 0; float: left;}
#content .pic-right-float {float:right; padding: 3px 0 10px 10px;}
#content .pic-left {text-align: left; clear: both;}
#content .pic-right {text-align: right; clear: both;}
#content .pic-center {text-align: center; clear: both;}


/*
	***************************
	***** 3. Navigationen *****
	***************************
*/

#navigation 
{
	width: 280px;
	height: 40px;
	margin: 0;
	padding: 0;
}

#navigation ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#navigation li
{
	text-align: right;
	vertical-align: middle;
	width: 280px;
	height: 40px;
	padding: 0;
	margin: 0;
 	background: url(../img/buttons/navi_pass.png) no-repeat left top;	
	display: block;	
}

#adress 
{
	position: absolute;
	top: 420px;
	left: 110px;
	text-align: right;
	font: 11px/17px verdana, arial, sans-serif;
	color: #b4b9d7;
	width: 150px;
	height: 180px;
	margin: 0;
	padding: 0;
}

#adress a:link, #adress a:visited {
	font: 11px/17px verdana, arial, sans-serif;
	color: #7a82af;
	text-decoration: none; 	
}

#adress a:hover, #adress a:active {
	font: 11px/17px verdana, arial, sans-serif;	
	color: #7a82af;
	text-decoration: underline; 		
}

a.mainnavi:link, a.mainnavi:visited 
{
	width: 260px;
	height: 30px;
	font: 15px/18px arial, verdana, sans-serif; 
	font-weight: bold;
	color: #ffffff;
	text-decoration: none; 
	padding: 12px 20px 0 0;
	margin: 0;
	display: block;
}

a.mainnavi:hover, a.mainnavi:active 
{
	width: 260px;
	height: 28px;
	font: 15px/18px arial, verdana, sans-serif; 
	font-weight: bold;
	color: #ebf6fe;
	text-decoration: none; 
	padding: 12px 20px 0 0;
	margin: 0;
	display: block;
 	background: url(../img/buttons/navi_act.png) no-repeat left top;		 
}

a.mainnavi_active:link, a.mainnavi_active:visited, a.mainnavi_active:hover, a.mainnavi_active:active 
{
	width: 260px;
	height: 30px;
	font: 15px/18px arial, verdana, sans-serif; 
	font-weight: bold;
	color: #ebf6fe;
	text-decoration: none; 
	padding: 12px 20px 0 0;
	margin: 0;
	display: block;
 	background: url(../img/buttons/navi_act.png) no-repeat left top;		
}
