/*********  Masternavi - first Layer********* /
/*
.master_element, .master_element_act {

 padding-left:7px;
 letter-spacing:-1px;

}
*/
#masternavi {
	padding-top:10px;
}
.master_element, .master_element_act {
	padding-left:7px;
	
	height:34px;
        letter-spacing:-1px;
}

.master_element a{
	padding-left:26px;
	padding-top:10px;
	background:url(images/Masternavigation/master-animation_blau.gif) no-repeat top left;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	color:#003399;

}

.master_element a:hover{

	background:url(images/Masternavigation/master-animation.gif) no-repeat top left;
	color:#e20A16;
}

.master_element_act a{
	padding-top:10px;
	padding-left:26px;
	background:url(images/Masternavigation/master-animation_rot.gif) no-repeat top left;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	color:#e20A16;

}

.master_element_act a:hover{

	background:url(images/Masternavigation/master-animation.gif) no-repeat top left;
	

}
/*
.master_element a{
	
	padding-left:26px;
	padding-top:10px;
	background:url(images/Masternavigation/master-animation_blau.gif) no-repeat top left;
	height:34px;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	color:#003399;

}

.master_element a:hover{
	display:block;
	padding-left:26px;
	background:url(images/Masternavigation/master-animation.gif) no-repeat top left;
	height:34px;
	color:#e20A16;
}

.master_element_act a{
	display:block;
	padding-left:26px;
	padding-top:10px;
	background:url(images/Masternavigation/master-animation_rot.gif) no-repeat top left;
	height:34px;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	color:#e20A16;

}


.master_element_act a:hover{
	display:block;
	padding-left:26px;
	background:url(images/Masternavigation/master-animation.gif) no-repeat top left;
	height:34px;

}
*/

/*********  Masternavi - second Layer********* /
/*
.master_element_2_layer, .master_element_2_layer_act {
 	padding-left:7px;
 	letter-spacing:-1px;
}
*/

.master_element_2_layer, .master_element_2_layer_act {
       	margin-bottom:0px;
       	margin-top:0px;
       	letter-spacing:-1px;
	background-color:#fff;
	border-bottom:1px: solid red;
	//border-bottom:none;	
}

.master_element_2_layer a, .master_element_2_layer_act a {
	margin-bottom:0px;
	padding:0 5px 4px 3px;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	color:#003399;
	border-bottom:1px solid red;
	display:block;
}

.master_element_2_layer a:hover{
	color:#e20A16;
}

.master_element_2_layer_act a{
	color:#e20A16;		
}

.drop_table {
	//margin-top:57px;
}

/**** Subnvi ***/


.nav_bluebox_innen a {
	font-size:12px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	letter-spacing:-1px;
}
.nav_bluebox_innen a:hover {
	color:#c4dfff;
}

.sub_element {
	text-align:right;
	line-height:11px;
}

.sub_element_act {
	text-align:right;
	line-height:11px;
}

.sub_element a {
	font-size:10px;
   font-weight:bold;
	color:#003399;
	text-decoration:none;
}

.sub_element a:hover {
	color:#c4dfff;	
}

.sub_element_act a {
	font-size:10px;
   	font-weight:bold;
	color:#E20A16;
	text-decoration:none;
}


/**************  Grundvorgaben ***********/
* {
	font-family: Verdana, helvetica, sans-serif;
	font-size:10px;
}




INPUT, TEXTAREA, SELECT { padding-left: 5px; font-size: 9px; }



.csc-header h1, #col3_content h1 {

   font-size:12pt;
	font-weight:bold;
	color:#333;
}

.csc-header h2, #col3_content h2 {
	font-size:12pt;
	font-weight:normal;
	color:#333;
}

.csc-header h3, #col3_content h3 {
	font-size:9pt;
	font-weight:bold;
	color:#333;
	margin-bottom:2px;
}




#col2_content  h1, #col2_content h1 a{
 color:#e20a16;
 text-decoration:none;
 font-size:10px;
 margin-top:2px;
 margin-bottom:2px;
}

#col2_content  h2 {
 color:#e20a16;
 text-decoration:none;
 font-size:10px;
 border-bottom:1px solid black;
 margin:0px;
 padding: 2px 4px 4px 2px;
 font-weight:bold;
}


P.bodytext, DIV.bodytext {
	font-size:11px;
	font-weight:normal;
}
.important {
	font-size:10px;
	line-height:11px;
}

#col2_content P.bodytext {
	font-size:9px;
	line-height:10px;

}

#col2_content P.bodytext a, #col2_content .csc-frame P.bodytext a{
	font-size:9px;
	line-height:10px;

}

#col2_content .csc-frame P.bodytext {
	 padding: 2px 4px 4px 2px;
	 	
}

#content_main A, P.bodytext A, DIV.bodytext A, .csc-sitemap A, .tx-newloginbox-pi1 A, .csc-searchResultHeader A, LI A, .suchergebnisse a { 
	color: #003399;

	text-decoration: none; 
}

#content_main A:hover, P.bodytext A:hover, DIV.bodytext A:hover, .csc-sitemap A:hover,  .tx-newloginbox-pi1 A:hover, .csc-searchResultHeader A:hover, LI A:hover, .suchergebnisse a:hover { 
	color: #e20a16;
	text-decoration: underline; 
}

#content_main A:active, P.bodytext A:active, DIV.bodytext A:active, .csc-sitemap A:active,  .tx-newloginbox-pi1 A:active, .csc-searchResultHeader A:active, LI A:active, .suchergebnisse a:active { 
	color: #e20a16;
	text-decoration: underline; 
}

/* Tabellen */

TABLE.contenttable.contenttable-0, TABLE.contenttable.contenttable-0 TD{

	background-color:#FF9900;
	border:1px solid white;
	color:black;
}

.contenttable.contenttable-0 TD {
	padding:4px;
}

.infotabelle {
	border-spacing:5px;
	margin-top:20px;
	margin-bottom:3px;
}




#info_kopfzeile td{
	padding:2px;
	
	background-color:#003399;
	color:white;
	vertical-align:bottom;
	text-align:center;
	font-weight:bold;
	
}
#info_kopfzeile td img {
	text-align:center;
}

.info_zeile td{
	font-size:12px;
	text-align:center;
	padding:4px;
}

.info_zeile #Modell {
	text-align:left;
	font-size:12px !important;
	font-weight:bold;
}

.info_zeile #Modell P.bodytext strong, .info_zeile #Modell P.bodytext a b,  .info_zeile #Modell P.bodytext b a, .info_zeile #Modell P.bodytext {
	font-size:12px;
	font-weight:bold;
}

.info_zeile P.align-center {
	font-size:12px;
}


#col2_content ul {
	list-style-type:none;
	padding-left:5px;
	margin-bottom:0px;
	padding-bottom:3px;
	//margin-left:0px;
}