
html {height:100%;}

body {
	height:100%;
	font-family: Tahoma;
	font-size: 12px; border-top-width: 0px; 
	border-right-width: 0px; 
	border-bottom-width: 0px; 
	border-left-width: 0px;  
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background : url( ../images/layout/page_bg.gif); 
}

#container{
	width:100%;
	margin:0 auto;
	text-align:left;
	background-image: url(../images/layout/base_bg.gif);
	background-repeat: repeat-y;
	height: 100%;
	vertical-align: top;
}



#header{
	width: 100%;
	padding: 0px 0px 0px 0px;
	margin:  0px 0px 0px 0px;
	text-align: left;
	float: left;
	background-image: url(../images/layout/header_bg.gif);
	border: none;
	border-style:none;
	left: 0px;
}

#header_image_2{
	background-image: url(../images/layout/brahms_logo.gif);
	background-repeat: repeat-x;
	height: 215px;
	vertical-align: bottom; /*width:156px;*/
	background-color: yellow;
	width: 209px;
	\width: 210px;
	w\idth: 209px;
	padding: 0 0 0 0;
	margin:  0 0 0 0;
}

/* Hide from IE5-mac. Only IE-win sees this. \*/
* html #header_image_2 {
		width:209px;
}
/* End hide from IE5/mac */

#header_image{
	background-image: url(../images/layout/header_image_big.gif);
	background-repeat: no-repeat;
	height: 215px;
	width:756px;
	float: left;	

}



/* kleiner header css */
#header2{
	background-image: url(../images/layout/header_bg_small.gif);
	width: 100%;
	padding: 0px 0px 0px 0px;
	margin:  0px 0px 0px 0px;
	text-align: left;
	float: left;
	background-image: url(../images/layout/header_bg_small.gif);
	border: none;
	border-style:none;
	left: 0px;
}

#header_2_image{
	background-image: url(../images/layout/header_image_small.gif);
	background-repeat: no-repeat;
	height: 123px;
	width:788px;
	float: left;	
}


/* Hide from IE5-mac. Only IE-win sees this. \*/
* html #header_2_image {
		padding-left:0px;
}
/* End hide from IE5/mac */

#header_2_image_2{
	background-image: url(../images/layout/brahms_logo_small.gif);
	background-repeat: no-repeat;
	height: 123px;
	vertical-align: bottom;
	/*width:153px;
	*/
	background-color: yellow;
	width: 209px;
	\width: 210px;
	w\idth: 209px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

/* Hide from IE5-mac. Only IE-win sees this. \*/
* html #header_2_image_2 {
		width:156px;
}
/* End hide from IE5/mac */


/* end kleiner header css*/




/* kleiner header css */
#header3{
	background-image: url(../images/layout/header_bg_small.gif);
	width: 100%;
	padding: 0px 0px 0px 0px;
	margin:  0px 0px 0px 0px;
	text-align: left;
	float: left;
	background-image: url(../images/layout/header_bg_small.gif);
	border: none;
	border-style:none;
	left: 0px;
}

#header_3_image{
	background-image: url(../images/layout/header_image_small.gif);
	background-repeat: no-repeat;
	height: 123px;
	width:788px;
	float: left;	
}


/* Hide from IE5-mac. Only IE-win sees this. \*/
* html #header_3_image {
		padding-left:0px;
}
/* End hide from IE5/mac */

#header_3_image_2{
	background-image: url(../images/layout/brahms_logo_small.gif);
	background-repeat: no-repeat;
	height: 123px;
	vertical-align: bottom;
	/*width:153px;
	*/
	background-color: yellow;
	width: 209px;
	\width: 210px;
	w\idth: 209px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

/* Hide from IE5-mac. Only IE-win sees this. \*/
* html #header_3_image_2 {
		width:156px;
}
/* End hide from IE5/mac */


/* end kleiner header css*/


#menu_main{
	background-image: url(../images/layout/menu_main_bg.gif);
	background-repeat: repeat-x;
	height: 22px;
	width: 100%px;
}

#shadow_left{
	background-image: url(../images/layout/shadow_left.gif);
	background-repeat: no-repeat;
	width: 2px;
	height: 22px;

}
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html #shadow_left {
	margin-left: 0px;
	background-position: right;
	
}
/* End hide from IE5/mac */

#menu{
	background-image: url(../images/layout/footer_bg.gif);
	background-repeat: repeat;
	height: 22px;
	text-align: left;
	padding-left:10px;

}



.active_menu{
	background-color: #FF9933;

}

.passiv_menu{
	background-image: url(../images/layout/footer_bg.gif);
	background-repeat: repeat;

}

#shadow_right{
	background-image: url(../images/layout/shadow_right.gif);
	background-repeat: no-repeat;
	width: 2px;
	height: 22px;
}

#content{
		background-image: url(../images/layout/content_bg.gif);
		background-repeat: repeat-y;
		vertical-align:left;
		height: 100%;
		}



#right_content{
 	 color: #333333;
	 width:200px;
	 padding-top: 26px;
	 background: transparent;
	 text-align: left;
	 font-size: 11px;
}

.content_right_inhalt{
	height: auto;
}

#content_inhalt{
	padding-left: 40px;
	padding-top: 20px;
	background: transparent;

}

* html #content_inhalt{
	padding-left: 40px;
	margin-top: 20px;
	background: transparent;
	height: 100%;

}



#small_navi{
		height:22px;
		vertical-align:middle;
		text-align: left;
		color:#38363B;
  	 	font-size: 11px;
  	 	font-weight: normal;
		font-family: Tahoma;
		letter-spacing: 1px;
		background-image: url(../images/layout/content_bg.gif);
		background-repeat: repeat-y;
}

#small_navi_spacer{
	width: 788px;
	height: 18px;
}

#small_navi_text{
	color:#38363B;
   font-size: 10px;
   font-weight: normal;
	font-family: Tahoma;
	margin-top: 4px;
}

#footer{
		background-image: url(../images/layout/footer_bg.gif);
		height:22px;
		vertical-align:middle;
		text-align: left;
}

#footer_img{
	background-image: url(../images/layout/footer_gfx.gif);
	background-repeat: no-repeat;
	width: 755px;
	height: 18px;
	font-family: Tahoma;
	font-size: 10px; 
	color:white;
	text-align: left;
}

.footer_text{
	   font-family: Tahoma;
		font-size: 10px; 
		color:white;
		margin-top: 4px;
		margin-left:0px;
		width:151px;
}

* html .footer_text{
	width:128px;

}
  
.hiddenRow {
	height:1px;
	display:none;
	vertical-align:top;
}
.showRow
{
	display: inline-block;
	padding: 0cm;
	background: url(../images/layout/page_bg.gif);
	-moz-background-clip: initial;
	-moz-background-origin: initial;
	-moz-background-inline-policy: initial;
}
.faq_table 
{
	border-color:#000000;

}
        
.frameTopLeft {  background-color: #c2c0c0}
.innerFrameTopLeft {  background-color: #2F338D}

.bgcolorRed{
	color : #2F338D ;
	}
	
table {
 padding: 0px;
  margin: 0px;
  border-collapse: collapse;

}
input , select  , textarea  {
		  font-family: Thaoma;
		  font-size:12px;
		 /* border-width:1px;
		  border-color: #666666;*/
			  
		  }
td
{
	font-family: Tahoma;
	font-size: 12px; border-top-width: 0px; 
  padding: 0px;
  margin: 0px;
  border-collapse: collapse;
  color: #444444;
}

hr{
	color : #2F338D ;
	 
	}

a:link {
   color: black;
   font-weight: bold;
   text-decoration:none ;
   color:  #2F338D ;
	font-family: Tahoma;
	font-size: 12px; border-top-width: 0px; 
   }
   
a:visited {
   color: black;
   font-weight: bold;
   text-decoration: none ;
   color:  #2F338D ;
	font-family: Tahoma;
	font-size: 12px; border-top-width: 0px; 
   }
   
a:hover {
   color: black;
   font-weight: bold;
   text-decoration: underline ;
   color:  #2F338D ;
	font-family: Tahoma;
	font-size: 12px; border-top-width: 0px; 
}

.mainCategory a:link {
   font-size: 12px;
   color: white;
   font-weight: bold;
	   color:  #2F338D ;
	font-family: Tahoma;
	font-size: 12px; border-top-width: 0px; 
 }
   
.mainCategory a:visited {
   font-size: 12px;
	color: white;
	font-weight: bold;
	   color:  #2F338D ;
	font-family: Tahoma;
	font-size: 12px; border-top-width: 0px; 
 }
   
.mainCategory a:hover 
{
   font-size: 12px;
	color: #c2c0c0;
	font-weight: bold;
   text-decoration: none ;
	   color:  #2F338D ;
	font-family: Tahoma;
	font-size: 12px; border-top-width: 0px; 
}

.mainCategorySeparator  {
	   color: #ffffff ;
	   font-size:  6pt;   
		   color:  #2F338D ;
	font-family: Tahoma;
	font-size: 12px; border-top-width: 0px; 
}
.content{
  padding-left: 25px;
  border-collapse: collapse;
}
		
.popupHeadline{
	font-size : 14px;
	font-weight: bold; 
	color: black;
	letter-spacing : 1px;
	word-spacing : 1px;
}
.contentHeadline{
	font-family: Tahoma;
	font-size : 14px;
	font-weight: bold;
	color: #343399;
	letter-spacing : 3px;
	word-spacing : 2px;
	font-variant:small-caps;
	
}
.contentSubHeadline{
	font-size : 12px;
	font-weight: normal;
	letter-spacing : 2px;
	word-spacing : 1px;
	font-variant:small-caps;
	color: black;
	
}
.underlineHeadline{
	
	background-image: url(../images/layout/headline_underline.gif);
	background-repeat: repeat;
	width:680px; 
	height:4px;
	
}
.contentBody{
	font-family: Tahoma;
	font-size: 12px; border-top-width: 0px; 
	color: #444444;
	line-height: 120%;
	float: left;
	width:680px; 
	padding-left: 10px;

}

.contentBody a:link,  .contentBody a:visted, .contentBody a:hover, .contentBody a:active, .contentBody a {
	font-size: 12px; border-top-width: 0px; 
	font-family: Tahoma;
}

.list{
	 width: 100%;
	 font-size:12px;
	 line-height: 160%;
	 border-left : 5px solid white;
	font-family: Tahoma;
}

.list  a:link {
   font-weight: bold;
   text-decoration:none;
}
   
.list  a:visited {
   font-weight: bold;
   text-decoration: none ;
}
   
.list  a:hover {
	  font-weight: bold;
     text-decoration: underline ;
}


.grid{
	 line-height: 160%;
	 width: 100%;
}

.grid  a:link {
   font-weight: normal;
   text-decoration:none;
}
   
.grid  a:visited {
   font-weight: normal;
   text-decoration: none ;
}
   
.grid  a:hover {
     text-decoration: underline ;
}

.gridItem{
	/*background-color: #dddddd;	
	background-image: url(../images/layout/grid_bg.gif);*/
	 
}
.gridAlternating{
	/*background-color: #eeeeee ;	
		background-image: url(../images/layout/grid_bg2.gif);*/
}


.buttonlink a:link {
     color:  #2F338D ;
	font-family: Tahoma;
	font-size: 12px; border-top-width: 0px; 
   color: #2F338D;
   font-weight: normal;
   text-decoration:none;
 }
   
.buttonlink  a:visited {
    color:  #2F338D ;
	font-family: Tahoma;
	font-size: 12px; border-top-width: 0px; 
   color: #2F338D;
   font-weight: normal;
   text-decoration: none ;
}
   
.buttonlink  a:hover {
   color:  #2F338D ;
	font-family: Tahoma;
	font-size: 12px; border-top-width: 0px; 
}

.buttonlink  {
   color:  #2F338D ;
	font-family: Tahoma;
	font-size: 12px; border-top-width: 0px; 
}

.subNavigation a:link 
{
	color:  #999999 ;  
	font-size:  8pt;
}
   
.subNavigation a:visited {
	   color:  #999999 ;
	   font-size:  8pt;
}
   
.subNavigation a:hover 
{
	   color:  #999999 ;
	    font-size:  8pt;
}

.SubNavHeader{
	font-size : 8pt;
   color:  #2F338D;
   font-weight: bold;
}

.pct_red{
	color:#2F338D;
}
.pct_red_bold{
	color: #2F338D;
 	font-weight: bold;
}
.passiv_menu a:link, .passiv_menu a:visited, .passiv_menu a:hover, .passiv_menu a:active, .passiv_menu a:focus{
	color:white;
   font-size: 12px;
   font-weight: bold;
}

.active_menu a:link, .active_menu a:visited, .active_menu a:hover, .active_menu a:active, .active_menu a:focus{
	color:#343399;
   font-size: 12px;
   font-weight: bold;
}



.side_news a:link, .side_news a:visited, .side_news a:hover, .side_news a:active, .side_news a:focus{
	color:#38363B;
   font-size: 11px;
   font-weight: bold;
	font-family: Tahoma;
}

.small_navi_text a:link, .small_navi_text a:visited, .small_navi_text a:hover, .small_navi_text a:active, .small_navi_text a:focus{
	color:#38363B;
   font-size: 10px;
   font-weight: normal;
	font-family: Tahoma;
}

li{
	 list-style-image: url(../images/layout/arrow.gif); 
	 list-style: none;
	 	 font-size:12px;
}


a {
    color: #395D7B;
    text-decoration: none;
   
    }

a[hreflang]:after {
                    content: "\0000a0[" attr(hreflang) "]";
                    color:#395D7B;
                    }
						  
.list a[target^="_blank"] {
 background: transparent url('../images/layout/extern.gif') 100% 50% no-repeat;
 padding-right: 12px;
}

a img {
        border: none;
        text-decoration: none;
        }
img.alignright {
               float: right;
               margin: 0 0 3px 7px;
               display: inline;
               }

img.alignleft {
               float: left;
               margin: 2px 7px 0 0;
               display: inline;
               }
.Path{
	color: Green;
}

p{
		 font-size:12px;
}



/** IMPORT FROM BRAHMS:DE */

/*Contact FORMULARE*/

.Contact_clearleft{
	clear:both;
	height: 1px !important; 
	line-height: 1px;
}
.Contact_formlabel{
	width:145px !important;
	float:left;
	padding-top:5px;
	height: 20px;
	line-height: 1.5em;



}
.Contact_forminput{
	float:right;
	width:300px !important;
	padding-top:5px;
	padding-bottom:5px;
	height: 20px;

}
.Contact_forminput input{
	background: #E9EAEB;
	height: auto;
	border: 1px solid #86868A;
	
	color: #2E2E2E !important;

}
.Contact_forminput input[type=text] {
	width: 190px;
	
}
.Contact_forminput input[name=JobContactFormControl:streetNo_txtbox] {
	width: 30px !important;
}

.Contact_forminput .Contact_checkbox input{border:0px;background-color:#ffffff}

.forminput_select{ 
	background: #E9EAEB;
	height: 15px;
	border: 1px solid #86868A;
	color: #2E2E2E !important;
   font-family: Thaoma;
	font-size:12px;
}

.Contact_forminput_select{ 
	background: #E9EAEB;
	height: 15px;
	border: 1px solid #86868A;
	color: #2E2E2E !important;
}
.Contact_forminput textarea{
	background: #E9EAEB;
	height: auto;
	border: 1px solid #86868A;
	color: #2E2E2E !important;
}

.Contact_button{
	background-color: #ffffff;
	border: 1px solid #808080; 
	color: #000000;
	padding-left: 2px;
	padding-right: 2px;
}

.Contact_button a:link{
	font-size: 11px;
	color: #000000;
	text-decoration:none;
}

