/* ########## allgemein ########## */

html { height: 100%; }
body {
	position: relative;
	margin: 0;
        background: #ECEAEA;
	padding: 0;
	text-align: left;
	color: #333; font-style:normal; font-variant:normal; font-weight:normal; font-size:13px; font-family:Arial, Helvetica, Verdana, Tahoma, sans-serif
}
table {
	font: 13px Arial, Helvetica, Verdana, Tahoma, sans-serif;
	color: #333;
}
th { text-align: left; vertical-align: top; }
td { text-align: left; vertical-align: top; }
form{padding:0px;margin:0px}

a:link { color: #b3000f; text-decoration: underline; }
a:visited { color: #b3000f; text-decoration: underline; }
a:hover { color: #b3000f; text-decoration: underline; }
a:active { color: #b3000f; text-decoration: underline; }

img { display: block; border: 0px none; }

h1 {
	margin: 0 0 18px;
	font-size: 18px;
	font-weight: bold;
	color: #b3000f;
}
h2 {
	margin: 0 0 16px;
	font-size: 16px;
	font-weight: bold;
	color: #333;
}
h3 {
	margin: 0 0 5px;
	font-size: 13px;
	font-weight: bold;
	color: #333;
}

hr {
	margin: 0 0 16px;
	border: none;
	height: 1px;
	color: #bfbfbf;
	background: #bfbfbf;
}

p {
	margin: 0 0 16px;
	line-height: 16px;
}
p img { display: inline; }

sup {
	position: relative;
    bottom: 0.4em;
	vertical-align: baseline;
	font-size: 10px;
}
h1 sup {
    bottom: 0.5em;
	font-size: 11px;
}
/* IE6 bzw. IE7 !!! */
/* Hides from IE-mac \*/
* html h1 sup,
*+html h1 sup {
    bottom: 0.6em;
	font-size: 13px;
}
/* End hide from IE-mac */

sub {
	position: relative;
    bottom: -0.2em;
	vertical-align: baseline;
	font-size: 10px;
}



/* ########## clearing ########## */

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix { display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

.floatbox { overflow: hidden;}
/* Hides from IE-mac \*/
* html .floatbox { width: 100%; }
/* End hide from IE-mac */

/* ########## layoutContainers ########## */

.page {
	margin: 18px auto;
	width: 940px;
}



.header {
	position: relative;
	z-index: 99;
	background: #ffffff url('../images/bg_header.gif') repeat-x left bottom;
	height: 132px
}
.header .logo {
	position: absolute;
	bottom: 55px;
	left: 12px;
}
.header .tools {
	position: absolute;
	right: 15px;
	top: 12px;
}


.header .navigation_main {
	position: absolute;
	top:92px;
	right: 20px;
	bottom: 0;
}
.content_main {
	background: #fff;
	padding: 20px 0;
	width: 940px;
}


.footer {
	padding: 15px 20px;
	width: 940px;
	/* Hides from IE-mac \*/
	wid\th: 900px; /* IE-Hack Box-Model Bug */
	/* End hide from IE-mac */
}




/* ########## navStyles ########## */

.navigation_main ul { float: left; margin: 0; border: none; padding: 0; }
.navigation_main li { float: left; margin: 0; border: none; padding: 0; list-style: none; }

.navLevel_main li a,
.navLevel_main li a:link,
.navLevel_main li a:active,
.navLevel_main li a:visited {
	display: block;
width:168px;
	margin-left: 2px;
	padding: 0px 0px 0px 0px;
	line-height: 40px;
	font-size: 13px;
	color: #2566AF;
	text-decoration: none;
	text-align:center;
}
.navLevel_main li a:hover {	
	color: #b3000f;	
	text-decoration: none
}
.navLevel_main li a.selected,
.navLevel_main li a:link.selected,
.navLevel_main li a:active.selected,
.navLevel_main li a:visited.selected {
	background: #2566AF url('../images/bg_navLevel1-selected.gif') repeat-x bottom;
	color: #2566AF;
	text-decoration: none
}






.navLevel_main_act li a,
.navLevel_main_act li a:link,
.navLevel_main_act li a:active,
.navLevel_main_act li a:visited {
	display: block;
	width:174px;
	margin-left: 5px;
	padding: 0px 0px 0px 0px;
	line-height: 40px;
	font-size: 13px;
	color: #b3000f; 
	font-weight:bold;
	text-decoration: none;
	text-align:center;
}
.navLevel_main_act li a:hover {
	background: #D2D2D2 url('../images/bg_navLevel1-hover.gif') repeat-x bottom;
	color: #2566AF;
	text-decoration: none
}
.navLevel_main_act li a.selected,
.navLevel_main_act li a:link.selected,
.navLevel_main_act li a:active.selected,
.navLevel_main_act li a:visited.selected
 {
	background: #2566AF url('../images/bg_navLevel1-selected.gif') repeat-x bottom;
	color: #b3000f;
	text-decoration: none
}



#subnavi ul { margin: 0 0 0 0; border: none; padding: 0;}
#subnavi li { margin: 0; border: none; padding: 0 0 2px 0; list-style: none; }



.navLevel1 li a,
.navLevel1 li a:link,
.navLevel1 li a:active,
.navLevel1 li a:visited {
	display: block;
	margin-left: 1px;
	padding: 10px 16px 19px;
	line-height: 13px;
	font-size: 13px;
	color: #fff;
	text-decoration: none;
}
.navLevel1 li a:hover {
	background: #fff url('image/bg_navLevel1-hover.gif') repeat-x bottom;
	color: #ff4000;
	text-decoration: none
}
.navLevel1 li a.selected,
.navLevel1 li a:link.selected,
.navLevel1 li a:active.selected,
.navLevel1 li a:visited.selected {
	background: #fff url('image/bg_navLevel1-selected.gif') repeat-x bottom;
	color: #ff4000;
	text-decoration: none
}


.navLevel2 li {	margin-bottom: 1px; }
.navLevel2 li a,
.navLevel2 li a:link,
.navLevel2 li a:active,
.navLevel2 li a:visited {
	display: block;
	background: #a0a0a0;
	padding: 4px 5px 4px 15px;
	font-size: 13px;
	font-weight: normal;
	color: #fff;
	text-decoration: none;
	width: 182px;
	/* Hides from IE-mac \*/
	wid\th: 160px; /* IE-Hack Box-Model Bug */
	/* End hide from IE-mac */
}
.navLevel2 li a:hover {
	background: #2566AF;
	color: #ffffff;
	text-decoration: none;
}
.navLevel2 li a.selected,
.navLevel2 li a.selected:link,
.navLevel2 li a.selected:active,
.navLevel2 li a.selected:visited {
	background: #2566AF;
	font-weight: bold;
}


.navLevel2 li.rund {margin-bottom: 1px; }
.navLevel2 li.rund a,
.navLevel2 li.rund a:link,
.navLevel2 li.rund a:active,
.navLevel2 li.rund a:visited {
	display: block;
	background: #fff url('../images/bg_navLevel2.gif') repeat-x bottom;
	font-size: 13px;
	font-weight: normal;
	color: #fff;
	text-decoration: none;
	width: 182px;
	/* Hides from IE-mac \*/
	wid\th: 160px; padding-left:15px; padding-right:5px; padding-top:4px; padding-bottom:4px
}
.navLevel2 li.rund a:hover {
	background: #fff url('../images/bg_navLevel2_selected.gif') repeat-x bottom;
	color: #ffffff;
	text-decoration: none
}
.navLevel2 li.rund a.selected,
.navLevel2 li.rund a.selected:link,
.navLevel2 li.rund a.selected:active,
.navLevel2 li.rund a.selected:visited {
	background: #fff url('../images/bg_navLevel2_selected.gif') repeat-x bottom;
	font-weight: bold
}




.navLevel3 li {	margin-top: 1px; }
.navLevel3 li a,
.navLevel3 li a:link,
.navLevel3 li a:active,
.navLevel3 li a:visited {
	display: block;	
	background: #CDCDCD;	
	padding: 4px 5px 4px 15px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	width: 182px;
	/* Hides from IE-mac \*/
	wid\th: 160px; /* IE-Hack Box-Model Bug */
	/* End hide from IE-mac */
}
.navLevel3 li a:hover {
	background: #fff;
	color: #2566AF;
	text-decoration: none;
}
.navLevel3 li a.selected,
.navLevel3 li a.selected:link,
.navLevel3 li a.selected:active,
.navLevel3 li a.selected:visited {	
	background: #fff;
	font-weight: bold;
	color: #2566AF;
}


ul.navLevel4 {padding-bottom: 5px; width: 177px; }
.navLevel4 li a,
.navLevel4 li a:link,
.navLevel4 li a:active,
.navLevel4 li a:visited {
	display: block;
	margin-left: 20px;
	border: medium none;
	background: url('image/bullet_dark.gif') no-repeat 0 9px;
	font-weight: normal;
	color: #333;
	text-decoration: none;
	width: 157px;
	/* Hides from IE-mac \*/
	wid\th: 142px; padding-left:10px; padding-right:5px; padding-top:3px; padding-bottom:3px
}
.navLevel4 li a:hover {
	background: url('image/bullet_orange.gif') no-repeat 0 9px;
	color: #ff4000;
	text-decoration: none
}
.navLevel4 li a.selected,
.navLevel4 li a.selected:link,
.navLevel4 li a.selected:active,
.navLevel4 li a.selected:visited {
	border: medium none;
	background: url('image/bullet_orange.gif') no-repeat 0 9px;
	color: #ff4000;
	font-weight: normal
}


/* ########## toolBlocks ########## */

.header_tools,
.header_tools a,
.header_tools a:link,
.header_tools a:active,
.header_tools a:visited {
	font-size: 11px;
	color: #2566AF;
	text-decoration: none;
}
.header_tools a:hover {
	color: #2566AF;
	text-decoration: underline;
}
.header_tools .frm { border: 0px none; }




.footer_tools,
.footer_tools a,
.footer_tools a:link,
.footer_tools a:active,
.footer_tools a:visited {
	font-size: 11px;
	color: #888;
	text-decoration: none;
}
.footer_tools a:hover {
	color: #888;
	text-decoration: underline;
}
.footer_tools .copyright { float: left; }
.footer_tools .links { float: right; }



/* ########## Teaser ########## */


.content_main .teaser {
	position: relative;
	margin-left: 20px;
	color: #888;
}

.content_main .teaserStandard {
	float: left;
	margin: 10px 0 0 20px;
         width: 210px;

    }


.content_main .teaserStandard_home {
	float: left;
	margin: 10px 0 0 10px;

}

.content_main .teaserNews {
	float: left;
	margin: 10px 0 0 20px;
        width: 210px;

}



/* ########## Teaserboxes ########## */

.ro_home {
	background:  url('/fileadmin/layout/images/box_ro.gif') no-repeat top right;width:260px
}

.lo_home {
	background:  url('/fileadmin/layout/images/box_lo.gif') no-repeat top left;
}

.ru_home {
	background:  url('/fileadmin/layout/images/box_ru.gif') no-repeat bottom right;
}

.lu_home {
	background:  url('/fileadmin/layout/images/box_lu.gif') no-repeat bottom left;
}

.inhalt_home {text-align:left;height:170px;
	margin:0;
	padding:1.5em 1.5em 2.5em 1.5em;
}

.inhalt_home a{text-decoration:none
}









.content2spalten {
	position: relative;
	border-top: 10px solid #fff;
	border-bottom: 20px solid #fff;
	background: #ffffff url('../images/bg_spalte_links.gif') repeat-y;
	width: 940px
}
.content2spalten .spalte_links {
	float: left;
	margin-left: 20px;
	background: #f2f2f2;
	width: 180px;
	
}
* html .spalte_links {
	display: inline; /* IE-Hack Double Float-Margin Bug */
	margin-right: -3px; /* IE-Hack 3-Pixel-Jog Bug */
}

.spalte_links .containerLeftContent { padding: 20px 0 0; }

.content2spalten .spalte_haupt {
	position: relative;
	overflow: hidden; /* analog floatbox */
	/*margin-left: 200px;*/
	padding-left:20px;
	padding-bottom: 40px;
	width: 720px; /* analog floatbox */

}
.spalte_haupt .breadcrumb { margin: 0 0 10px 0px;}
.spalte_haupt .breadcrumb span a{font-size:11px;color:d2d2d2;}



* html .teaserStandard { display: inline; } /* IE-Hack Double Float-Margin Bug */
.teaserStandard p {
	margin: 0 0 6px;
	line-height: 15px;
	font-size: 11px;
}
.teaserStandard .content { padding: 10px 15px 15px; }







.top {width:100%;padding-bottom:10px}

.main {width:500px;float:left;}
.main_1col{width:700px;float:left;}

.popup {background-color:#ffffff;width:500px;padding:10px;height:100%;}

.main_1col .loginbox {padding-top:20px;width:300px;float:left;
	
}

.main_1col .loginbox2 {padding-top:20px;margin-left:395px;width:300px;
	
}




.news {padding-left:40px;width:160px;float:left;}



.downloadbox {float: left;
	
	margin: 25px 0 0 6px;         

    }
    
    
    
* html .downloadbox { display: inline; }




.ro {
	background:  url('../images/box_ro.gif') no-repeat top right;width:160px;float:left
}

.lo {
	background:  url('../images/box_lo.gif') no-repeat top left;
}

.ru {
	background:  url('../images/box_ru.gif') no-repeat bottom right;
}

.lu {
	background:  url('../images/box_lu.gif') no-repeat bottom left;
}

.inhalt {
	margin:0;
	padding:1.5em 1.5em 2.5em 1.5em;
}





.downloads_ro {
	background:  url('../images/box_downloads_ro.gif') no-repeat top right;width:174px;float:left
}

.downloads_lo {
	background:  url('../images/box_downloads_lo.gif') no-repeat top left;
}

.downloads_ru {
	background:  url('../images/box_downloads_ru.gif') no-repeat bottom right;
}

.downloads_lu {
	background:  url('../images/box_downloads_lu.gif') no-repeat bottom left;
}

.downloads_inhalt {
	margin:0;
	padding:0.5em 0.5em 1.5em 0.5em;
}

#downloads td{padding:0 5px 5px 0;margin:0px;}
.downloadbox p.bodytext{margin:0px;padding:0px;}
#downloads p.bodytext{margin:0px;padding:0px;}




.login_ro {
	background:  url('../images/box_login_ro.gif') no-repeat top right;width:300px;
}

.login_lo {
	background:  url('../images/box_login_lo.gif') no-repeat top left;
}

.login_ru {
	background:  url('../images/box_login_ru.gif') no-repeat bottom right;
}

.login_lu {
	background:  url('../images/box_login_lu.gif') no-repeat bottom left;
}

.login_inhalt {	
		padding:15px;

}

input.verfügbarkeit{width:115px;}
input.submit{width:35px}


#loginbox td{font-weight:bold;vertical-align:bottom;}
#loginbox .headline{color:#ffffff;padding-bottom:30px;}



#tabelle_leistungen p{margin:0px;padding:0px;}
#tabelle_leistungen_details td{padding:5px;border-bottom:1px solid #2566AF;vertical-align:bottom;}

#tabelle p{margin:0px;padding:0px;}
#tabelle_details td{padding:5px;border-bottom:1px solid #2566AF;vertical-align:bottom;}

.news_abstand{}
.news_category{color:#2566AF;;font-weight:bold;margin-bottom:15px;}
.news_date{text-align:right;font-size:80%}
.news_title{text-decoration:underline;}
.news_title a{color:#000000}
.news_link{text-align:right;font-size:80%;}



.inhalt p {
	margin:0;
	padding:0;
}



h1.csc-firstHeader {font-size:16px;color:#2566AF;margin:5px;font-weight:bold}
.downloadbox h1{font-size:13px;color:#2566AF;font-weight:bold;margin:0px;padding:0 0 10px 0;}
.csc-textpic-caption {font-size:90%}