/* A L L G E M E I N E S */

h1 {
	font-size:16px;
}

span.lightboxSpan img, span.lightboxSpan a {
	border-color:green;
}

A, A:link, A:visited, A:hover, A:active	{ color:#066d72; text-decoration:none; }
A:hover  	{ text-decoration:underline; }

.hnavi		{
	float:left;
	padding-top:7px;
}

* html .hnavi {
	padding-top:0px;
}

A.hnavi_off, A.hnavi_off:link, A.hnavi_off:visited, A.hnavi_off:hover, A.hnavi_off:active	{ font-size:10px; color:white; text-decoration:none; }
A.hnavi_off:hover  	{ font-size:10px;  color:#bcdcde; text-decoration:underline; }

A.hnavi_on, A.hnavi_on:link, A.hnavi_on:visited, A.hnavi_on:hover, A.hnavi_on:active	{ font-size:10px; color:#bcdcde; font-weight:bold; text-decoration:none; }
A.hnavi_on:hover  	{ font-size:10px; font-weight:bold;  text-decoration:underline; }

.subnavi		{
	clear:both;
	padding:10px 10px 0px 10px;
        
}

.subnavi2		{
	clear:both;
	padding:10px 10px 0px 20px;
}

.subnavi3               {
        clear:both;
        padding:10px 10px 0px 30px;
}

A.subnavi_off, A.subnavi_off:link, A.subnavi_off:visited, A.subnavi_off:hover, A.subnavi_off:active	{ font-size:12px; color:#444444; text-decoration:none; padding-left:15px; background:url(../images/nav_off.gif) no-repeat left;}
A.subnavi_off:hover  	{ color:#444444; font-size:12px; text-decoration:underline; padding-left:15px; background:url(../images/nav_on.gif) no-repeat left;}

A.subnavi_on, A.subnavi_on:link, A.subnavi_on:visited, A.subnavi_on:hover, A.subnavi_on:active	{ font-size:12px; color:#444444; font-weight:bold; text-decoration:none; padding-left:15px; background:url(../images/nav_on.gif) no-repeat left; }
A.subnavi_on:hover  	{ font-size:12px; font-weight:bold; color:#444444; text-decoration:underline; padding-left:15px; background:url(../images/nav_on.gif) no-repeat left;}

A.servicenavi_off, A.servicenavi_off:link, A.servicenavi_off:visited, A.servicenavi_off:hover, A.servicenavi_off:active	{ font-size:10px; color:white; text-decoration:none; }
A.servicenavi_off:hover  	{ font-size:10px; text-decoration:underline; }

.navitrenner {
	color:white;	
}

.servicetrenner {
	color:white;	
}

.csc-header {
	padding:0 0 15px 0;
	margin:0;
        font-size:16px;
        color:#066D72;
        font-weight:bold;
}

.csv-header {
	font-size:16px;
}

h1.csc-firstHeader {
	font-size:16px;
	color:#066D72;
	font-weight:bold;
}

/* L A Y O U T */

body {
	margin: 0; padding: 0;
	text-align:center;
	background-color:#dceaeb;
	background-image:url('../images/hg_website.gif');
	color:#444444;
	font-size:12px;
	font-family:Verdana;
}

div#Seite {
	text-align:left;    /* Seiteninhalt wieder links ausrichten */
	margin:0 auto;      /* standardkonforme horizontale Zentrierung */
	width:1004px;
   	padding: 0;
	clear:both;
	height:auto;
}

div#Servicebox {
	width:1004px;
	height:22px;
	padding-top:50px;
	clear:both;
}

* html div#Servicebox {
	height:72px;
}

div#Servicenavigation {
	width:919px;
	float:left;
	text-align:right;
}

div#Sprachen {
	width:85px;
	float:left;
	text-align:right;
}

div#Sprachen A, div#Sprachen A:link, div#Sprachen A:visited, div#Sprachen A:hover, div#Sprachen A:active	{ font-size:10px; color:white; text-decoration:none; }
div#Sprachen A:hover  	{ font-size:10px; text-decoration:underline; }

div#Bildbox {
	width:1004px;
	height:241px;
	clear:both;
	padding:0;
	margin:0;
}

div#Logo {
	width:446px;
	height:241px;
	float:left;
}

div#Bild {
	width:558px;
	height:241px;
	float:left;
}

div#Navigation {
	width:1004px;
	height:25px;
	padding-top:10px;
	clear:both;
}

div#Inhaltsbox {
	border-top:1px solid white;
	width:1004px;
	height:auto;
	clear:both;
	background-image:url('../images/hg_inhalt.gif');
}

div#Linie1 {
	clear:both;
	width:1004px;
	height:1px;
	display:none;
}

div#LinkeSpalte {
        width:203px;
        float:left;
        height:auto;
}

div#Subnavigation {
	width:203px;
	float:left;
	height:auto;
}

div#HCheck {
	clear:both;
	padding-top:20px;
}

div#Inhalt {
	width:527px;
	float:left;
	height:auto;
	text-align:justify;
	padding:15px;
}

* html div#Inhalt {
	width:555px;
}

div#RechteSpalte {
	width:244px;
	float:left;
	height:auto;
}

* html div#RechteSpalte {
	padding-left:1px;
}

div#Footerbox {
	padding-top:10px;
	padding-bottom:10px;
	clear:both;
	width:1004px;
	height:auto;
}

ul {
     margin-top:0px;
     margin-bottom:5px;
     margin-left:7px;
     margin-right:0px;
     padding-top:0px;
     padding-bottom:5px;
     padding-left:7px;
     padding-right:0px;
   }

div.clear {
	clear:both;
	height:0px;
	width:100%;
}

* html div.clear {
	display:none;
}



.hnavi_off {
	color:#ffffff;
	background:url(../images/background_hnavi_off.png) left center;
	padding-right:20px;
}

A.hnavi_off              { text-decoration: none; color: #FFFFFF; font-size:12px; padding-right:10px; font-weight:bold;}
A.hnavi_off:link         { text-decoration: none; color: #FFFFFF; font-size:12px; padding-right:10px; font-weight:bold;}
A.hnavi_off:visited      { text-decoration: none; color: #FFFFFF; font-size:12px; padding-right:10px; font-weight:bold;}
A.hnavi_off:hover        { text-decoration: none; color: #FFFFFF; font-size:12px; background:url(../images/background_hnavi_on.png) left center; padding-right:10px;} font-weight:bold;
A.hnavi_off:active       { text-decoration: none; color: #FFFFFF; font-size:12px; padding-right:10px; font-weight:bold;}

.hnavi_on {
	color:#9f0000;
	background:url(../images/background_hnavi_on.png) left center;
}

A.hnavi_on               { text-decoration: none; color: #FFFFFF; font-size:12px; padding-right:10px; font-weight:bold;}
A.hnavi_on:link          { text-decoration: none; color: #FFFFFF; font-size:12px; padding-right:10px; font-weight:bold;}
A.hnavi_on:visited       { text-decoration: none; color: #FFFFFF; font-size:12px; padding-right:10px; font-weight:bold;}
A.hnavi_on:hover         { text-decoration: none; color: #FFFFFF; font-size:12px; padding-right:10px; font-weight:bold;}
A.hnavi_on:active        { text-decoration: none; color: #FFFFFF; font-size:12px; padding-right:10px; font-weight:bold;}

.navigation_sublayer {
	margin-top:5px;
	/*position:absolute;*/
	text-align:left;
	width:170px;
	left:0px;
	top:10px;
	padding:20px;
	background:url(../images/background_navi_layer.png);
}
/* html .navigation_sublayer { background:url(../images/background_navi_layer.gif); }*/

.navigation_subitem { 
	border-top:1px solid #96a7ba; 
}

.subnav_off {
	display:block;
	padding:5px 0 5px 5px;
	color:#ffffff;
	border-top:1px solid white;
}

A.subnav_off              { text-decoration: none; color: #FFFFFF; font-size:12px;}
A.subnav_off:link         { text-decoration: none; color: #FFFFFF; font-size:12px;}
A.subnav_off:visited      { text-decoration: none; color: #FFFFFF; font-size:12px;}
A.subnav_off:hover        { text-decoration: none; color: #FFFFFF; font-size:12px; font-weight:bold; background:#066d72;}
A.subnav_off:active       { text-decoration: none; color: #FFFFFF; font-size:12px;}


.subnav_on {
	display:block;
	padding:5px 0 5px 5px;
	color:#ffffff;
	font-weight:bold;
	border-top:1px solid white;
}

A.subnav_on               { text-decoration: none; color: #FFFFFF; font-size:12px; font-weight:bold;}
A.subnav_on:link          { text-decoration: none; color: #FFFFFF; font-size:12px; font-weight:bold;}
A.subnav_on:visited       { text-decoration: none; color: #FFFFFF; font-size:12px; font-weight:bold;}
A.subnav_on:hover         { text-decoration: none; color: #FFFFFF; font-size:12px; font-weight:bold; background:#066d72;}
A.subnav_on:active        { text-decoration: none; color: #FFFFFF; font-size:12px; font-weight:bold;}

.navigation_subitem:first-child { border-top:1px; }