/* ##########    Allgemein    ########## */



body, html {

	margin:0;

	padding:0;

	width:100%;

	height:100%;

	background-image:url(../upload/template/bg_gesamt.jpg);

	background-repeat:repeat-x;

	background-color:#E7E7E9;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:10px;

	color:#252525;

	}



p, .content_main h1, .content_main h2 {

	margin:0;

	padding:0;

	}



img {

         border:0px;

         }



ul {

         list-style-image:url(../upload/template/bullet.gif);

         }



li {

         margin-bottom: 10px;

         margin-left: -22px;

         }



.haupt {

	position:absolute;

	width:740px;

         	left:50%;

	margin-left:-390px;

	background-color:#FFFFFF;

	background-image:url(../upload/template/bg_haupt_oben.jpg);

	background-repeat:no-repeat;

	background-position:center top;

	padding:15px 20px 0 20px;

	}



.top, .mitte, .unten, .footer {

	width:100%;

	float:left;

	}



.servicenavi, .logo, .submenue, .copyright {

	width:240px;

	float:left;

	}



.hauptmenue, .bild, .content {

	width:500px;

	float:left;

	}





/* ##########    Speziell // TOP   ########## */





.top {

	height:40px;

	font-size:9px;

	}

	

.servicenavi a{

	color:#A4A5A9;

	margin:18px 15px 0 0;

	text-decoration:none;

	float:left;

	display:block;

	padding:0;

	}



.servicenavi a:hover{

	color:#252525;

	}



.servicenavi a[id=on]{

	color:#252525;

	margin:18px 15px 0 0;

	text-decoration:none;

	float:left;

	display:block;

	padding:0;

	}



.hauptmenue a{

	width:80px;

	height:40px;

	color:#A4A5A9;

	text-decoration:none;

	background-image:url(../upload/template/bg_button_off.jpg);

	line-height:50px;

	display:block;

	float:left;

	text-align:center;

	}



.hauptmenue a:hover{

	color:#252525;

	background-image:url(../upload/template/bg_button_on.jpg);

	}



.hauptmenue a[id=on]{

	width:80px;

	height:40px;

	color:#252525;

	text-decoration:none;

	background-image:url(../upload/template/bg_button_on.jpg);

	line-height:50px;

	display:block;

	float:left;

	text-align:center;

	}





/* ##########    Speziell // MITTE   ########## */



.bild img {

	border:0;

	border-right:#009CA5 20px solid;

	}



/* ##########    Speziell // UNTEN   ########## */





/*.adobebox[id=adobe] {

	top:120px;

	left:0px;

	position:relative;

	width: 50;

         }*/



.unten {

	background-color:#EDEDEF;

	}



.submenue {

	background-image:url(../upload/template/bg_submenue.jpg);

	background-repeat:no-repeat;

	height:100%;

	}



.eintrag {

	float:left;

	height:20px;

	width:200px;

	margin:0 20px;

	background-image:url(../upload/template/bg_button_sub.jpg);

	background-repeat:no-repeat;

	line-height:19px;	

	}



.eintrag[id=ueber]{

	margin-top:20px;

	font-weight:bold;

	}



.eintrag a {

	color:#252525;

	text-decoration:none;

	}



.eintrag a:hover {

	color:#009CA5;

	}



.eintrag a[id=on] {

	color:#009CA5;

	text-decoration:none;

	}



.content {

	background-image:url(../upload/template/bg_content.jpg);

	background-repeat:no-repeat;

	background-color:#FFFFFF;

	}



.content_top {

	height:60px;

	width:450px;

	padding:18px 25px 2px 25px;

	font-size:14px;

	font-weight:bold;

	color:#009CA5;

	line-height:135%;

	}



.content_top h1 {

	font-size:14px;

	font-weight:bold;

	color:#1E1E20;

	padding:0;

	margin:0;

	}



.content_main {

	min-height:340px;

         width:450px;

	padding:16px 25px 10px 25px;

	line-height:135%;

	}



.content_main a, a.normal{

	color:#009CA5;

	text-decoration:underline;

	}



.content_main a:hover, a.normal:hover{

	text-decoration:none;

	}



.content_main h1 {

	font-weight:bold;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:10px;

	color:#252525;

	}



.content_main h2 {

	font-weight:bold;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:10px;

	color:#009CA5;

	}



.content_main p {

         margin-bottom:10px;

         }



.content_main table {

         margin-bottom:10px;

         }





/* ##########    Speziell // FOOTER   ########## */





.copyright {

	height:20px;

	color:#A4A5A9;

	line-height:20px;

	font-size:0.9em;

	}





/* ##########    Speziell // Bilder-Klassen   ########## */





.tuerkis {

	border:0;

	border-left:#009CA5 10px solid;

	}



.gruen {

	border:0;

	border-left:#005949 10px solid;

	}



.rot {

	border:0;

	border-left:#B72837 10px solid;

	}

.sitemap_level1 {

	padding-left:0px;

	font-weight:bold;

	text-decoration:none;

}

.sitemap_level2 {

	padding-left:10px;

	text-decoration:none;	

}