@charset "UTF-8";
/* CSS Document */

body{
	margin:0 0 0 50px;
	font-family:Arial, Helvetica, sans-serif;
}

#content-except-footer{
	width: 1100px;
	float:none;
	clear:both;
	margin:0 ;
	text-align:left;
}	

#header{
	width:950px;
	margin-right:130px;
	float:none;
	clear:both;
	text-align:left;
	padding-bottom:20px;
	height:75px;
}

*html #header{padding-bottom:10px;}

#logobox{
	width:482px;
	float:left;
}

#content-footer{ /* everything inside footer-area */
	width:950px;
	margin:0 0 20px 0;
	padding-right:140px;
}

#footer{
	width:930px;
	padding:10px;
	background:url(/fileadmin/templates/images/basics/bg_footer.png) repeat-x #697F86;
	color:#FFF;
}

.footer-column{ /* column inside content-footer */
	width:146px;
	padding:0 10px 0 0;
	float:left;
	font-size:10px;
	text-align:left;
}

.footer-end{ /* last column inside content-footer */
	width:150px;
	float:right;
	font-size:10px;
	text-align:left;
}

.clearer{
	width:100%;
	height:1px;
	float:none;
	clear:both;
	font-size:0;
	line-height:0;
}

a img { border:0 }




/*//////////////////////// Menus and breadcrumb ////////////////////////*/


#top-navigation{ /* Arbeitgeber, Presse, ueber uns */
	width:950px;
	float:none;
	clear:both;
	margin:10px 0 7px 0;
	font-size:11px;
	color:#515D65;
	text-align:right;
	height:11px;
}

#navigation-wrapper{float:left;width:960px;} /* contains main-menu, sub-menu and breadcrumb, required to make skyscraper float right */

#wrapper-breadcrumbs-searchform{ /* contains breadcrumbs, login-menu and searchbox */
	width:940px;
	padding: 0px 0px 0px 10px;
	height:20px;
	float:none;
	clear:both;
	background:url(/fileadmin/templates/images/basics/bg_breadcrumb.png) repeat-x;
	vertical-align:middle;
	position:relative;
}
	
#site-breadcrumbs{
	text-align:left;
	font-size:10px;
	color:#FFF;
	width: 583px;
	float:left;
	margin-top:3px;
}

#iconbox_top{ /* containing print, bookmark, sendmail */
	width:100%;
	background:url(/fileadmin/templates/images/basics/bg_iconbox_top.png) repeat-x #fff;
	height:21px;
	float:none;
	clear:both;
	text-align:right;
	margin-bottom:20px;
}

#iconbox_bottom{ /* containing print, bookmark, sendmail */
	width:100%;
	background:url(/fileadmin/templates/images/basics/bg_iconbox_bottom.png) repeat-x #fff;
	height:21px;
	float:none;
	clear:both;
	text-align:right;
	margin-top:10px;
} 

#print-top, #print-bottom, #sendmail-top, #sendmail-bottom, #bookmark-top, #bookmark-bottom{
   width: 30px;  
   height: 21px; 
   float:right;
}
   
#print-top {background: url(/fileadmin/templates/images/basics/icon_print_top.png) no-repeat top;}    
#print-bottom {background: url(/fileadmin/templates/images/basics/icon_print_bottom.png) no-repeat top;} 
#print-top:hover, #print-bottom:hover{background: url(/fileadmin/templates/images/basics/icon_print_hover.png) no-repeat top; }  

#sendmail-top{background:url(/fileadmin/templates/images/basics/icon_sendmail_top.png) no-repeat top; }
#sendmail-bottom{background:url(/fileadmin/templates/images/basics/icon_sendmail_bottom.png) no-repeat top; }
#sendmail-bottom:hover, #sendmail-top:hover{background:url(/fileadmin/templates/images/basics/icon_sendmail_hover.png) no-repeat top; }

#bookmark-top{background:url(/fileadmin/templates/images/basics/icon_bookmark_top.png) no-repeat top; }
#bookmark-bottom{background:url(/fileadmin/templates/images/basics/icon_bookmark_bottom.png) no-repeat top; }
#bookmark-bottom:hover, #bookmark-top:hover{background:url(/fileadmin/templates/images/basics/icon_bookmark_hover.png) no-repeat top; }


#wrapper-login-searchform{
	text-align:right;
	width:355px;
	float:left;
	font-size:11px;
	vertical-align:middle;
	display:block;
}

/*#login-menu{
	width: 190px;
	float:left;
	margin-left:0px;
	padding-left:0px;
	height:20px;
}*/

#searchform{
	display:block;
	position:absolute;
	width:180px;
	height:20px;
	right: 10px;
	text-align:right;
	padding:0;
	margin:0;
	height:15px;
	vertical-align:middle;
}

#searchform .texteingabe{
	font-size:10px;
	width: 145px;
	border:0;
	margin:3px 5px 0 10px;
	padding:1px 3px;
	float:left;
}
#searchform #search-submit {
	margin-top:3px;
}
		
#site-breadcrumbs a, #wrapper-login-searchform a{text-decoration:none; }
#wrapper-login-searchform a{font-size:11px; text-decoration:none; border-right:1px solid #fff; padding: 0 10px;}

#site-breadcrumbs a:link, #site-breadcrumbs a:visited{color:#FFF;}

#site-breadcrumbs a:hover, #site-breadcrumbs a:active{color:#000000;}


#site-navigation{ /*  contains main navigation and first sub navigation */
	width:950px;
	float:left;
	float:none;
	}	

#site-navigation-main{
	height:34px;
	font-size:12px;
	font-weight:bold;
	color:#FFF;
	float:none;                   
	clear:both;
}


#site-navigation-main a {
	color:#FFF; 
	text-decoration:none;
}

/*/_________________________________________________/*/



#site-navigation-main a:link.link12, #site-navigation-main a:visited.link12,
#site-navigation-main a:link.link345, #site-navigation-main a:visited.link345{
	background:url(/fileadmin/templates/images/basics/bg_menu.png) right;}

#site-navigation-main a:hover.link12,
#site-navigation-main a:hover.link345{
	background:url(/fileadmin/templates/images/basics/bg_menuAktiv.png) right;}

#site-navigation-main a.active.link12,
#site-navigation-main a.active.link345
{background:url(/fileadmin/templates/images/basics/bg_menuAktiv.png) right}

#site-navigation-main a:link.link6, #site-navigation-main a:visited.link6{background:url(/fileadmin/templates/images/basics/bg_menu.png) left;}
#site-navigation-main a:hover.link6{background:url(/fileadmin/templates/images/basics/bg_menuAktiv.png) left;}	
#site-navigation-main a.active.link6{background:url(/fileadmin/templates/images/basics/bg_menuAktiv.png) left;}

#site-navigation-main .link12{
	width:159px;
	text-align:center;
	float:left;
	padding: 10px 0;
	background-position:right;
}

#site-navigation-main .link345{
	width:158px;
	text-align:center;
	float:left;
	padding: 10px 0;
	background-position:right;
}

#site-navigation-main .link345 a{background-position:right;}

#site-navigation-main .link6{
	width:158px;
	text-align:center;
	padding: 10px 0;
	float:left;
	background-position:left;
}

/*/_________________________________________________/*/



#top-navigation a:link, #top-navigation a:visited{
	color:#515D65;
	text-decoration:none;
}

#top-navigation a:hover, #top-navigation a.active{
	color:#EA001C;
	text-decoration:none;
}

#site-navigation-level2{ /* zweite MenÃÂ¼ebene */
	width:940px;
	padding: 1px 10px 1px 0px;
	background-color:#008ACA;
	float:none;
	clear:both;
	text-align:left;
	line-height:0;
	font-size:1px;
}

*html #site-navigation-level2{width: 960px;}

#site-navigation-level2 a{
	display: block; 
  	float: left; 
	font-size:12px;
	line-height:140%;
	text-decoration:none; 
	border-right:1px solid #B2D9EA;
	padding: 0 10px 0 10px;
	white-space: nowrap;
}

#site-navigation-level2 a:link, #site-navigation-level2 a:visited{
	color:#B2D9EA;
}

#site-navigation-level2 a:hover, #site-navigation-level2 a.active{
	color:#FFF;
}


#site-navigation-level3{   /* Dritte Menuebene */
	margin:0 0 10px 0;
	float:none;
	clear:both;
	background-image:url(/fileadmin/templates/images/basics/bg_menu3_inaktiv.png);
	background-repeat:repeat;
	height: auto;
	font-size:12px;
	text-align:left;
	line-height:158%;
	height: 100%;
}

#site-navigation-level3 a{
	text-decoration:none; 
	border-right:1px solid #fff;
	padding: 4px 8px 0px 8px;
	white-space: nowrap;
	float:left;
	display:block;
}

#site-navigation-level3 a:link, #site-navigation-level3 a:visited{
	color:#000000;
}

#site-navigation-level3 a:hover, #site-navigation-level3 a.active{
	color:#FFF;
	background-image:url(/fileadmin/templates/images/basics/bg_menu3_aktiv.png);
}





/*////////////////////////  main content ////////////////////////*/



#main-content{
	width:960px;
	float:left;
	margin:20px 0;
}

*html #main-content{ /* hack for ie6 */
	margin:20px auto;
}

.content-inside{ /*wrapper inbetween print-icons */
	float:none;
	min-height:200px;
}

.content-inside-with-padding{ 
	padding:8px;
	float:none;
	clear:both;
	height:100%;
} 

.one-column, .two-column, .three-column, .four-column, .five-column, .six-column{
	margin-right:10px;
	float:left;
}

.column-wrapper{float:none; clear:both;}

.one-column{width:150px;}

.one-column-last, .one-column-right{ /* required for IE6 to make last column float */
	width:150px; 
	text-align:left; 
	float:left;
} 
	

.two-column{width:310px;}

.two-column-right{ /* required for IE6 to make last column float */
	width:310px; 
	text-align:left; 
	float:left;
} 

.content-with-border .two-column{
	width:300px;
	float:left;
	margin-right:10px;
}

*html .content-with-border .two-column{width:305px}

.content-with-border .two-column-right{
	width:300px;
	float:right;
	margin:0;
}

*html .content-with-border .two-column-right{width:295px}


.three-column{width:470px; float:left; margin-right:10px;}
.three-column-right{width:470px; float:right;}

.content-with-border .three-column-right{width:462px; float:right}


.four-column{width:630px;}


.five-column{width:790px;}
.five-columns-66-33{float:none; clear:both; height:100%; }
.five-columns-66-33-left{width:461px; margin-right:10px; float:left;}
.five-columns-66-33-right{width:300px; float:right;}

.five-columns-80-20{float:none; clear:both; height:100%; }
.five-columns-80-20-left{width:620px; margin-right:10px; float:left;}
.five-columns-80-20-right{width: 142px; margin:0; float:right;}
*html .five-columns-80-20-left{width:630px; margin-right:10px; float:left;}


.six-column{width:950px;background-color:#fff;}

.six-columns-4-2{float:none; clear:both; height:100%}
.six-columns-4-2-left{width:620px; margin-right:10px; float:left}
.six-columns-4-2-right{width:300px; float:right}

.six-columns-3-3{float:none; clear:both; height:100%}
.six-columns-3-3-left{width:460px; margin-right:10px;float:left}
.six-columns-3-3-right{width:460px; float:right}

.content-with-border{/* content inside columns, defining outer border*/
	padding:8px;
	border: 1px solid #C8D2DC;
	height: 100.1%;
}

.content-tables-with-border{/* content inside columns, defining outer border*/
	border: 1px solid #C8D2DC;
	padding:0;
}

.line-thin{height:1px; background-color: #C8D2DC; width:100%; float:none; clear:both; line-height:0;font-size:0}
.line-thick{height:6px; background-color: #C8D2DC; width:100%; float:none; clear:both; line-height:0; font-size:0}

.csc-frame-frame1 {
  clear: both;
  background-color: #fff;
  margin: 10px -8px;
  padding: 2px 8px;
}

.csc-frame-frame2 {
  clear: both;
  background-color: #eaeef2;
  margin: 10px -8px;
  padding: 2px 8px 5px 8px;
}

html* .csc-frame-frame2 {padding-top:15px}

html* .csc-frame-frame1 .five-columns-66-33-right a, html* .csc-frame-frame2 .five-columns-66-33-right a{background:url(../images/basics/link_image.png) no-repeat 0 5px;}
html* .csc-frame-frame1 .five-columns-66-33-left a, html* .csc-frame-frame2 .five-columns-66-33-left a{background:url(../images/basics/link_image.png) no-repeat left 5px;}

.csc-frame-rulerAfter{height:1px; background-color: #C8D2DC; width:100%; float:none; clear:both; line-height:0;font-size:0}
*html .csc-frame-rulerAfter{margin-bottom:10px}



/* special boxes: searchbox, teaserbox, box inside text */

.searchbox{ 
	background:url(/fileadmin/templates/images/basics/bg_searchbox.png) repeat-x bottom #F7F9FB; 
	margin-bottom:10px; 
	border: 1px solid #C8D2DC;
}

.searchbox img{margin-bottom:0}

.headlinebox{float:none; clear:both; width:100%}

.teaserbox{ 
	margin-bottom:10px; 
	border: 1px solid #C8D2DC;
	height:100%;
}	


.teaserbox input{width:180px;margin-top:5px; background-color:#DEE4EA; border:none; padding:2px; }
.teaserbox label{width:100px; display:block; float:left; padding-top:7px}
.teaserbox fieldset{padding:0; margin-top:10px; background-color:#fff;}



.column-decorated{ /* navigation 4, Keyfacts, fotos etc. */
	padding:8px;
	text-align:left;
	background:url(/fileadmin/templates/images/basics/bg_column-inside-decorated.png) repeat-x #F7F9FB;
	border:1px solid #C8D2DC;
	margin-bottom:10px;
}

.column-decorated img{float:none;clear:both;}

.fotobox{ 
	text-align:left;
	border:1px solid #C8D2DC;
	margin-bottom:10px;
}

.csc-textpic-caption {
	background:url(/fileadmin/templates/images/basics/bg_fotobox.png) repeat-x bottom #F7F9FB ;
	float:none; 
	clear:both; 
	padding:8px;
	font-size:11px; 
	line-height:130%; 
}

.csc-textpic-imagewrap{
	border:1px solid #C8D2DC;
}

*html .csc-textpic-imagewrap{}

.csc-sitemap-level1 li{
	background:url(/fileadmin/templates/images/basics/link_image.png) no-repeat center left;
	list-style-type:none;
	padding-left:15px;
}

.textcontainer-float-right .csc-textpic-imagewrap{
	background-image:none;
	border:none;
	background-color:#FFF;
}

.category-overview-withBG{
	background-color:#EAEEF2;
	margin:10px -8px;
	padding:2px 8px;
}

*html .category-overview-withBG{
	margin:10px -10px 10px -8px;
}
.galerie-wrapper{width:100%; min-height:50px;float:none; clear:both; }

.galerie-inside-col1, .galerie-inside-col2{width:145px; margin-right:11px; float:left; min-height:50px; margin-bottom:10px}
.galerie-inside-col3{width:145px; margin-right:10px; float:left; min-height:50px; margin-bottom:10px}
.galerie-inside-col4{width:145px;float:right; min-height:50px; margin-bottom:10px}

.galerie-wrapper .csc-textpic-imagewrap{
	border:1px solid #C8D2DC; 
	height:100px;
	overflow:hidden;
	margin-bottom:0;
}

.galerie-wrapper .csc-textpic-text{
	background:url(/fileadmin/templates/images/basics/bg_fotobox.png) repeat-x bottom #F7F9FB ;
	border-left:1px solid #C8D2DC;
	border-right:1px solid #C8D2DC;
	border-bottom:1px solid #C8D2DC;
	float:none; 
	clear:both; 
	padding:5px 8px;
	font-size:11px; 
}

.galerie-wrapper .csc-textpic-text p{margin:0; line-height:120%}


/* Boxes Company Logos */


.one-column-right .firmenlogo-box, .one-column-last .firmenlogo-box{height:100%}

.one-column-right .firmenlogo-cell, .one-column-last .firmenlogo-cell{width:134px; margin-left:8px; float:left; padding:5px 0; border-bottom:1px solid #C8D2DC;}
.one-column-right .firmenlogo-cell-last, .one-column-last .firmenlogo-cell-last{width:134px; margin-left:8px; float:left; padding:5px 0;}
.one-column-right .firmenlogo-cell img, .one-column-right .firmenlogo-cell-last img, .one-column-last .firmenlogo-cell img, .one-column-last .firmenlogo-cell-last img{width: 134px; height: 42px;}



.two-column-right .firmenlogo-box{height:100%}

.two-column-right .firmenlogo-cell{width:134px; margin-left:12px; float:left; padding:5px 0; border-bottom:1px solid #C8D2DC;}
.two-column-right .firmenlogo-cell-last{width:134px; margin-left:8px; float:left; padding:5px 0;}
.two-column-right .firmenlogo-cell img, .two-column-right .firmenlogo-cell-last img{width: 134px; height: 42px;}




/* Homepage only */

.teaserbox-fixed-height-1{ 
	margin-bottom:10px; 
	border: 1px solid #C8D2DC;
	height:260px;
	overflow:hidden;
}

.teaserbox-fixed-height-2{ 
	margin-bottom:10px; 
	border: 1px solid #C8D2DC;
	height:205px;
	overflow:hidden;
}

.fotocontainer{float:none; clear:both; }
.fotocontainer-1col{float:left; width:149px;} /* containing 1-col wide image in 2-col content element */
.textcontainer-float-right{width: 141px; padding:8px; float:right; text-align:left; overflow:hidden;}
.spacing-button{margin-bottom:8px; margin-top:12px;}



	
	
/*//////////////////////// Banners ////////////////////////*/

#skyscraper{
	width: 120px;
	float:right;
	margin:0;
}

#fullsize{
	width: 468px;
	text-align:left;
	font-size:9px;
	color:#515D65;
	margin:0;
	float:left;
}


/*//////////////////////// Fonts ////////////////////////*/

ul{padding-left: 0; list-style-type:none;}
html* ul{margin-left:10px;} /* hack fÃÂ¼r IE 6+7 */
/* Die folgende Zeile verhindert das login Pop Up in IE 6*/
/*li{background-image:url(/fileadmin/templates/images/basics/li_image_1.png); background-repeat:no-repeat;background-position:center left; padding-left:21px;}*/
	


p, li{font-size:12px; line-height:140%; text-align:left;}

p a, li a{color:#189AD2;}

p a{background:url(/fileadmin/templates/images/basics/link_image.png) no-repeat left; padding-left:17px;}

p a:link, p a:visited, li a:link, li a:visited{text-decoration:none;}
p a:hover, p a:active, li a:hover, li a:active{text-decoration:underline;}


h1, h2, h3, h4, h5, .column-decorated h1 {font-weight:bold; line-height:120%; text-align:left;}
h2, h3, h4, h5 {color:#5A6E82;}

h1{font-size:24px; color:#189AD2; margin-top:0}
h2{font-size:16px; }
*html h2{}
h3{font-size:14px;margin-bottom:-8px}
*html h3{margin-bottom:-12px}
h4{font-size:12px;}
h5{font-size:16px; color:#5A6E82; background:url(/fileadmin/templates/images/basics/headlines/bg_h5.png) no-repeat; padding-left:20px; margin-bottom:-20px; }
*html h5{margin-bottom:-10px}
h1+h5{margin-top:-5px;}
h5+p{margin-top:40px}

h1 a{color:#189AD2;}
h2 a, h3 a, h4 a, h5 a{color:#5A6E82;}
h1 a:link, h2 a:link, h3 a:link, h4 a:link, h5 a:link, h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited{text-decoration:none;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h1 a:active, h2 a:active, h3 a:active, h4 a:active, h5 a:active{text-decoration:underline;}


.content-with-border ul{
	margin-left:13px;
	list-style-type:square;
}

.content-with-border ul ul{
	margin-left:18px;
	list-style-image:url(/fileadmin/templates/images/basics/li_image_2.png);
}

*html .content-with-border ul ul{
	list-style-image:url(/fileadmin/templates/images/basics/li_image_2.png) center;
}

.button_red{
	width:122px; 
	background-image:url(/fileadmin/templates/images/basics/bg_btn_rot.png);
	background-position: right;
	padding:3px 28px 3px 3px;
	text-align:right;
	}
	
.button_red a{text-decoration:none; color:#FFF;}
.button_red a:link, a:visited{}
.button_red a:hover{font-weight:bold;}

#footer p{font-size:10px; margin:0}
#footer a {color:#FFF; background-image:none; padding-left:0}
#footer a:link, #footer a:visited{text-decoration:none;}
#footer a:hover{text-decoration:underline}

.column-decorated ul{margin-left:15px;}
.column-decorated li{list-style-image:url(/fileadmin/fm-dam/Buttons/arrow_blue.png);padding-bottom:3px;}
.column-decorated h1, .searchbox h1{font-size:24px; margin-top:5px;}
.column-decorated h2{font-size:20px; margin-top:5px;}

.inside-one-column-last p{margin:0;line-height:130%;}
.inside-one-column-last h1{font-size:14px; font-weight:bold; margin:0 0 3px 0; color:#189AD2;}
.inside-one-column-last a{color:#189AD2;}
.inside-one-column-last a:link, .inside-one-column-right a:visited{text-decoration:none;}
.inside-one-column-last a:hover{text-decoration:underline;}


.fonts-breadcrumbs{line-height:160%;} /* required for correct vertical display within box */
.fonts-login-menu{line-height:140%} /* required for correct vertical display within box */

.searchbox h1{/* defining headlines with red background */
	background:url(/fileadmin/templates/images/basics/headlines/bg_h_red.png) repeat-y center;
	color:#FFF;
	padding: 3px 8px;
	margin:0;
	font-size:18px;
}	
.searchbox h2{font-size:24px; color:#189AD2; padding: 3px 8px; margin:0}

.teaserbox h1, .teaserbox h2, .teaserbox-fixed-height-1 h1, .teaserbox-fixed-height-1 h2, .teaserbox-fixed-height-2 h1, .teaserbox-fixed-height-2 h2{/* defining headlines with grey background */
	background:url(/fileadmin/templates/images/basics/headlines/bg_h_grey.png) repeat-y center;
	color:#FFF;
	padding: 3px 8px;
	margin:0;
}
.teaserbox h1, .teaserbox-fixed-height-1 h1, .teaserbox-fixed-height-2 h1{font-size:18px;}
.teaserbox h2, .teaserbox-fixed-height-1 h2, .teaserbox-fixed-height-2 h2{font-size:13px;}
.teaserbox h3, .teaserbox-fixed-height-1 h3, .teaserbox-fixed-height-2 h3{font-size:16px; color:#5A6E82;font-weight:bold; margin:0; padding-bottom:5px;}

.teaserbox p, .searchbox p, .teaserbox-fixed-height-1 p, .teaserbox-fixed-height-2 p{margin:0;}

.column-decorated p{margin-bottom:0}







/*///// Formulare ////*/

form{margin:0; padding:0;}

input.submit{
	background-image:url(/fileadmin/templates/images/basics/bg_btn_rot.png); 
	background-position:center right; 
	width:150px !important;
	border:none;
	padding:2px 0;
	color:#FFF;
	cursor:pointer;
	}
	
/* Tip a Friend */	
	

.tip-a-friend{
	font-size:12px;
	padding: 10px !important;
	background-color:#EAEFF4;
	font-family:Arial, Helvetica, sans-serif
	}

.tip-a-friend label{
	width:270px;
	float:left;
	display:block;
	text-align:right;
	padding-right:10px;
	padding-top:10px;
	font-size:12px;
}
.tip-a-friend input, .tip-a-friend textarea{width:270px; border:1px solid #AAA; margin-top:10px; float:left; font-size:12px;}

.error-warning{background-color:#EA001C; color:#FFF !important; padding:5px; text-align:center; font-size:12px;}

.hinweis{width:100%; padding-bottom:10px; float: none; text-align:left; font-size:12px;}

.additional-text{width:270px; float:none; clear:both; font-size:12px; text-align:right; padding-right:10px; font-size:11px}
	
	
	
	
	
	
	
/*///// Login-Box ////*/

/*geÃÂ¤ndertes CSS */

/*dk-grau: #5A6E82
staufen-blau: #189AD2  */


/* dd=die ausgeblendeten MenÃÂ¼links */
/* dt=der obere sichtebare Link */


#login-menu h1, #login-menu form {
	margin:0;	
}



#login-menu li:hover dl, #login-menu li a:hover dl {}

#login-menu table {border-collapse:collapse; padding:0; margin:-4px;}

#login-menu dl { margin: 0; cursor:pointer; width:240px;} /* required for correct display in IE6 */

#login-menu dt {margin:0; padding:0; font-size: 12px;}

#login-menu dd {display:block; margin:0; padding:5px 0 0 0; font-size: 11px; text-align:left; }





#login-menu dt a, .login-wrapper dt a:visited {color:#333; padding:5px 5px 5px 10px; margin-top:10px;}

#login-menu dd a, .login-wrapper dd a:visited {color:#5A6E82 !important; min-height:1em !important; text-decoration:none !important; padding:4px 5px 4px 0 !important;}

#login-menu dd a:hover {color:#189AD2 !important;} /*color of links when hover */


#login-menu form .last{margin-bottom:10px;}
#login-menu form{width:240px; margin:0; padding:0 10px; background:url(/fileadmin/templates/images/basics/bg_fotobox.png) repeat-x bottom #F7F9FB ;}


#login-menu form label{float:left; color:#5A6E82}

#login-menu form .label1{float:left; width:60px; vertical-align:middle; color:#000;padding-top:5px; color:#5A6E82}

#login-menu form .label2{float:left; vertical-align:middle; color:#000; padding-top:5px; font-size:10px; color:#5A6E82}


#login-menu .textfield{width:177px; margin-top:5px;border:1px solid #C8D2DC;}
*html #login-menu .textfield{width:170px}

#login-menu dd .anmelden		{ background:url(/fileadmin/templates/images/basics/bg_btn_rot.png) center right no-repeat; width:120px; padding:2px 30px 2px 8px!important; margin:5px 20px 0px 0px!important;  float:left; color:#FFF; cursor:pointer; border:none;text-align:left;}
*html #login-menu dd .anmelden 	{ background:url(/fileadmin/templates/images/basics/bg_btn_rot.png) center right no-repeat; width:120px; padding:1px 30px 0 8px!important; margin:5px 20px 0px 0px!important;  float:left; color:#FFF; cursor:pointer; border:none; text-align:left;}


#login-menu  .register 			{ background:url(/fileadmin/templates/images/basics/bg_btn_rot.png) center right no-repeat; width:80px; padding:2px 30px 2px 8px!important; margin:5px 20px 0px 0px!important;  color:#FFF !important; float:left; cursor:pointer; border:none; text-align:left;}


#login-menu form .login-separation{width:100%; height:5px; line-height:0;font-size:0; float:none;clear:both; border-bottom: 1px solid #C8D2DC; margin-bottom:10px;}

#login-menu form .login-spacer{clear:both; float:none;height:1px;font-size:0; line-height:0}



/* neues Pulldown login Menu */
#login-menu {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	list-style-type:none;
	margin:0px;
	padding:0px; 
	height:20px;
	width:240px;
	position:relative;
	z-index:100;
	text-align:left;
	float:left;
}

 
#login-menu ul { padding:0; margin:0; list-style:none;  background:#F7F9FB; }

#login-menu li {float:left; }
#login-menu li li {float:none; border-left:1px solid #fe7; border-right:1px solid #b80;}
#login-menu li li.last {border-bottom:1px solid #b80;}
/* a hack for  IE6 */
* html #login-menu li li {float:left;}

#login-menu li a {display:block; float:left; color:#fff; height:16px;  padding:4px 10px 0 5px; line-height:12px; text-decoration:none; white-space:nowrap; }

#login-menu li ul dd a {
	float:none !important;	
}


#login-menu li li a {display:block; height:20px; float:none; padding:0 25px 0 5px; font-weight:normal; }
/* EinfÃÂ¤rben des ersten Listenpunkts bei Rollover / Karteireiter*/
#login-menu li:hover {position:relative; z-index:300; background-color:#F7F9FB; color:#5A6E82;}
#login-menu li.cssplay_hover {position:relative; z-index:300;  background-color:#F7F9FB}
#login-menu li.cssplay_hover a {color:#000;  background-color:#F7F9FB}

#login-menu li li a {color:#000;}
#login-menu li li.cssplay_hover a {color:#fff; background-color:#F7F9FB;}

#login-menu li:hover ul {left:0; top:20px; z-index:500;}
#login-menu li.cssplay_hover ul {left:0; top:20px; z-index:500;}

#login-menu ul {position:absolute; left:-9999px; top:-9999px;}
* html #login-menu ul {width:2px;}
/* it could have been this simple if all browsers understood */
/* show next level */
#login-menu li:hover li:hover > ul {left:-5px; margin-left:100%; top:-1px; z-index:500;}
/* keep further levels hidden */
#login-menu li:hover > ul ul {position:absolute; left:-9999px; top:-9999px; width:auto; }
/* show path followed */
#login-menu li:hover {color:#333; background-color:#F7F9FB;}
#login-menu li:hover > a {color:#333; background-color:#F7F9FB;}
#login-menu li li:hover > a {color:#333; background-color:#F7F9FB;}


/* but IE5.x and IE6 need this lot to style the flyouts*/
#login-menu li.cssplay_hover li.cssplay_hover a,
#login-menu li.cssplay_hover li.cssplay_hover li.cssplay_hover a,
#login-menu li.cssplay_hover li.cssplay_hover li.cssplay_hover li.cssplay_hover a,
#login-menu li.cssplay_hover li.cssplay_hover li.cssplay_hover li.cssplay_hover li.cssplay_hover a,
#login-menu li.cssplay_hover li.cssplay_hover li.cssplay_hover li.cssplay_hover li.cssplay_hover li.cssplay_hover a
{color:#fff; background-color:#d5aa00;}

#login-menu li.cssplay_hover li.cssplay_hover li a,
#login-menu li.cssplay_hover li.cssplay_hover li.cssplay_hover li a,
#login-menu li.cssplay_hover li.cssplay_hover li.cssplay_hover li.cssplay_hover li a,
#login-menu li.cssplay_hover li.cssplay_hover li.cssplay_hover li.cssplay_hover li.cssplay_hover li a
{color:#000; background-color:#e5ba00;}

/* show next level */
#login-menu li.cssplay_hover li.cssplay_hover ul,
#login-menu li.cssplay_hover li.cssplay_hover li.cssplay_hover ul,
#login-menu li.cssplay_hover li.cssplay_hover li.cssplay_hover li.cssplay_hover ul,
#login-menu li.cssplay_hover li.cssplay_hover li.cssplay_hover li.cssplay_hover li.cssplay_hover ul
{left:100%; margin-left:-5px; top:-1px;}

/* keep further levels hidden */
#login-menu li.cssplay_hover ul ul,
#login-menu li.cssplay_hover li.cssplay_hover ul ul,
#login-menu li.cssplay_hover li.cssplay_hover li.cssplay_hover ul ul,
#login-menu li.cssplay_hover li.cssplay_hover li.cssplay_hover li.cssplay_hover ul ul
{position:absolute; left:-9999px; top:-9999px;}

/* Fixes fÃÂ¼r IE ÃÂ¤lter als 7 */
* html #login-menu li li a {behavior: expression(this.style.width=this.parentNode.parentNode.offsetWidth -32 + 'px', this.style.behavior=null);} /* minus link padding 30px + 2px for ul border width */
* html #login-menu li {behavior: expression(this.onmouseover=new Function("this.className+=' cssplay_hover'"),this.onmouseout=new Function("this.className = this.className.replace('cssplay_hover','')"),this.style.behavior=null);}
* html #login-menu li.cssplay_hover ul {behavior: expression(this.shimmed = this.shimmed || 'shimmed:'+this.insertAdjacentHTML('beforeBegin','<iframe style="filter:progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);position:absolute;top:expression(this.nextSibling.offsetTop);left:expression(this.nextSibling.offsetLeft);width:expression(this.nextSibling.offsetWidth);height:expression(this.nextSibling.offsetHeight)"; frameBorder=0 scrolling=no src="javascript:'+"''"+'"></iframe>'), this.style.behavior=null););}





/*////////////////////////// TABLES ///////////////////////////////*/

table{width:100%; text-align:right; margin-bottom:10px; font-size:12px; line-height:120%;}
td{padding:5px; }
.searchbox td{border-bottom:0}
caption{text-align:left;margin-bottom:5px;}

.tr-even, .pair{background-color:#f4f7f9;}
.tr-odd, .unpair{background-color:#dee4ea;}
.tr-0{background-color:#189AD2; color:#FFF;}

.td-0{text-align:left;}

.ergListe table{width:100%; text-align:left; margin-bottom:10px; font-size:12px; line-height:120%; border-collapse:collapse; border-spacing:0; padding:0; border-spacing:0}
.ergListe td{padding:5px; border-bottom:1px solid #fff;}
.ergListe .companyname .name{font-weight:bold}
.ergListe .companyname a{font-weight:normal; background-image:none; padding:0}

.ergListe .tr-0{background-color:#8493a2; color:#FFF;}
.ergListe .tr-0 a:link, .ergListe .tr-0 a:visited {background-image:none; color:#FFF; text-decoration:none; padding:0}
.ergListe .tr-0 a:hover, .ergListe .tr-0 a:active {background-image:none; color:#FFF; text-decoration:underline; padding:0}
.ergListe table p{margin:0}




/*////////////////////////// OTHERS ///////////////////////////////*/



.csc-textpic-intext-left ul {
  position: relative;
  left: 15px;
}

html* .csc-textpic-intext-left ul{  padding-left: 20px;width:65%}

.csc-textpic-image{margin-bottom:0 !important}

.csc-textpic-imagewrap{margin-bottom:10px}


.csc-header{float:none; clear:both}


.csc-sitemap li{list-style-type:none !important; margin-left:-10px; padding-bottom:5px; text-transform:none !important; font-weight:normal}

.csc-sitemap li li{margin-left:0; text-transform: none; font-weight:normal }

.csc-sitemap ul ul{padding-bottom:5px}

.csc-sitemap li li li{padding-bottom:0; font-weight:normal}

* html div#site-navigation-main {  /* Korrektur fuer IE 5.x */ width: 950px;w\idth: 949px;}
div#site-navigation-main div  {clear: left;}
ul#Navigation {margin: 0; padding: 0;text-align: center;position: relative; left:0px;top:0px;}
ul#Navigation li {list-style: none;float: left;  /* ohne width - nach CSS 2.1 erlaubt */ margin: 0; padding: 0;border: solid 0px pink;}
* html ul#Navigation li {  /* Korrektur fuer den IE 5 und 6 */ margin-bottom: -0.4em;}
*:first-child+html ul#Navigation li {  /* Korrektur fuer den IE 7 */margin-bottom: -0.1em;}
ul#Navigation li ul {margin: 0; padding: 0;width:950px;	display: none;  /* Unternavigation ausblenden */ border: solid 0px pink;background-color:#008ACA; }
ul#Navigation li ul li a {background-color:#008ACA;}
* html ul#Navigation li ul {  /* Korrektur fuer IE 5.x */left: 1px;lef\t: 1px;}
*:first-child+html ul#Navigation ul {  /* Workaround fuer den IE 7 */padding-bottom:0.4em;}
ul#Navigation li:hover ul {display: block;  /* Unternavigation in modernen Browsern einblenden */}
ul#Navigation li ul li {float: none;display: block;margin-bottom: 0px;border: solid 0px yellow;float: left;}
ul#Navigation a, ul#Navigation span {display: block;/* width: 158px;Breite den in li enthaltenen Elementen zuweisen */padding: 0px;color: #fff; }
* html ul#Navigation a, * html ul#Navigation span {/*width: 8.6em;*/   /* Breite nach altem MS-Boxmodell fuer IE 5.x *//*w\idth: 6.4em; */ /* korrekte Breite fuer den IE 6 im standardkompatiblen Modus */}
ul#Navigation a:hover, ul#Navigation span, li a#aktuell {}

ul#Navigation li ul .active {  /* aktuelle Unterseite kennzeichnen */color: #fff;}
/*#site-navigation-main {height:100px;border:solid 1px pink;width:950px;overflow:hidden;}*/
ul#Navigation {padding:0px;margin:0px;border: solid 0px pink;height:38px;width:950px;overflow:display;background:url(/fileadmin/templates/images/basics/bg_menu.png);background-position: 1px center;}
ul#Navigation li {width:158px;height:38px;text-align:center;background-color:#fff; background:url(/fileadmin/templates/images/basics/bg_menu.png);background-position: 1px center;}
ul#Navigation li:hover {background:url(/fileadmin/templates/images/basics/bg_menuAktiv.png);background-position: 1px center;}
ul#Navigation li:first-child {background-position: 0px center;}
ul#Navigation li:last-child {width:160px;}
ul#Navigation li a {border: solid 0px #fff;height:auto;margin-top:9px;margin-bottom:9px;padding:0px;}
ul#Navigation li ul {height:36px;text-align:left;padding-bottom:1px;border-bottom:solid 0px #fff;vertical-align: middle;position: absolute; left:0px;top:38px;border: solid 0px pink;}
ul#Navigation li ul li {margin:2px;background:none;width: auto;border-right: solid 1px #B2D9EA;padding:0px;height:14px;margin-bottom:0px;margin-bottom:0px;}
ul#Navigation li ul li:hover {background:none;}
ul#Navigation li ul li a {display:block;font-weight:normal;margin:0px;margin-bottom:0px;border: solid 0px green;width:auto;padding-left:10px;padding-right:14px;padding-top:0px;padding-bottom:0px;color: #B2D9EA;}
ul#Navigation li ul li a:hover {color:#fff;}
ul#Navigation li ul li:first-child {}
ul#Navigation li ul li:last-child {width:auto}
#site-navigation-level2 {height:35px;}

ul#Navigation .active {background:url(/fileadmin/templates/images/basics/bg_menuAktiv.png);background-position: 1px center;}
ul#Navigation li ul .active {background:none;}
ul#Navigation ul {z-index:2;}
ul#Navigation .active ul {display: block;z-index:1;}
ul#Navigation li {background-position: 1px center;}
ul#Navigation li:first-child .active {background-position: 0px center;}

#site-navigation .clearer {height:12px;}

a.red-button, input.red-button {
	background-image:url(/fileadmin/templates/images/basics/bg_btn_rot.png); 
	background-position:center right;
	display:block;
	width:150px !important;
	border:none;
	padding:2px 0;
	color:#FFF;
	cursor:pointer;
	text-decoration:none;
	text-align:center;
}

a.red-button:hover, a.red-button:active, a.red-button:focus{text-decoration:none}