/* ### Default Layout #################################### */

@import url(base.css);
@import url(layout.css);
@import url(layout_1-3-2.css);
@import url(content.css);

/*
###########################################################
#### DEFAULT EINSTELLUNGEN ################################
###########################################################
*/


/*
###########################################################
#### SPALTEN ##############################################
###########################################################
*/

#col3{
	padding:15px 15px 30px 15px;
}

#page_margins_start #col3{
	width:771px;
	padding:20px;
}

*html #page_margins_start #col3{
	width:770px !important;
	overflow:hidden;
	margin:0 !important;
	padding:0;
	margin-left:200px;
	margin-top:10px;
	padding:5px;	
	
}

* + html #page_margins_start #col3{
	width:770px !important;
	overflow:hidden;
	margin:0 !important;
	padding: 10px 0 0 10px;
	margin-left:590px;
	margin-top:50px;	
	float:right;
	padding-top:20px;
	
}

#page_margins{
	width:983px;
}

#page_margins_start{
	width:983px;
}

.c75r{
	float:right;
	overflow:hidden;
}

.c25r{
	float:right;
margin-right:0px;
}

/*
###########################################################
#### NEWS TICKER ##########################################
###########################################################
*/

#news_ticker{
	height:20px;
	border-top:1px dashed #aaa;
	border-bottom:1px dashed #aaa;	
	margin-bottom:20px;
}

#myContent{
	width:600px;
}

/*
###########################################################
#### REITER ###############################################
###########################################################
*/

#tabs{
	font-size:115%;
}

###########################################################
#### MENÜ #################################################
###########################################################
*/
#dynamic_menu{
	min-height:80px;
	height:auto !important;  /* für moderne Browser */
	height:80px;  /*für den IE */
}

#dynamic_menu {  
  	background: url(../html/media/dyn.jpg) repeat-x top;
  }

*html #dynamic_menu {  
	margin-top:5px;
  }
 
*+html #dynamic_menu {  
	margin-top:5px;
  }

#dynamic_menu ul{
	list-style:none;
	margin:0;
	padding:0;
}

#dynamic_menu ul li{
	margin:0;
}

#dynamic_menu a{
	padding:2px 0 2px 0;
	display:block;
	text-decoration:none;
	padding-left:12px;
	border-bottom: 1px dashed #888;	
}

#dynamic_menu li.sub a {
  	background-image: url(../html/media/bullet_dyn.gif);
	background-repeat:no-repeat; 
	background-position:4px 7px;
}

#dynamic_menu a:hover{
	background-color:#efefef;
}

#dynamic_menu li.activeSub a {
  	background-image: url(../html/media/bullet_tab_act.gif);
	background-repeat:no-repeat;
	background-position:2px 9px;
	background-color: #efefef;
}

#dynamic_menu li.activenoSub a {
	background-color: #efefef;
	background-image:none !important;
}

.ebene_2 a{
	background-color: #ffffff !important;
	background-image:none !important;
	padding-left:22px !important;
}

#dynamic_menu li.activenoSub2 a {
	background-color: #efefef;
	padding-left:22px !important;
	background-image:none !important;
}


#nav .sub2 a{
  	background-image: url(../html/media/bullet_dyn.gif) !important;
	background-repeat:no-repeat !important;
	background-position:12px 9px !important;
	background-color: #ffffff !important;
	padding-left:22px !important;
}

#nav .sub2 a:hover{
	background-color:#efefef !important;
}

.ebene_2 a:hover{
	background-color:#efefef !important;
}

.ebene_2_act a{
	background-color:#efefef;
	padding-left:22px !important;
  	background-image: url(../html/media/bullet_tab_act.gif);
	background-repeat:no-repeat; 
	background-position:12px 9px !important;
}

.ebene_3 a{
	background-color: #ffffff !important;
	background-image:none !important;
	padding-left:32px !important;
}

#nav .sub3 a{
  	background-image: url(../html/media/bullet_dyn.gif) !important;
	background-repeat:no-repeat  !important;
	background-position:22px 9px  !important;
	background-color: #ffffff;
	padding-left:32px !important;
}

#nav .sub3 a:hover{
	background-color:#efefef !important;
}

.ebene_3 a:hover{
	background-color:#efefef !important;
}

#dynamic_menu li.activenoSub3 a {
	background-color: #efefef;
	padding-left:32px !important;
	background-image:none !important;
}

.ebene_3_act a{
  	background-image: url(../html/media/bullet_tab_act.gif) !important;
	background-repeat:no-repeat  !important;
	background-position:22px 9px  !important;
	background-color:#efefef !important;
	padding-left:32px !important;
}

.ebene_4 a{
	background-color: #ffffff !important;
	background-image:none !important;
	padding-left:42px !important;
}

#nav .sub4 a{
	background-color: #ffffff;
	padding-left:42px !important;
}

#nav .sub4 a:hover{
	background-color:#efefef !important;
}

.ebene_4 a:hover{
	background-color:#efefef !important;
}

.ebene_4_act a{
	background-color:#efefef !important;
	background-image:none !important;
	padding-left:42px !important;
}


/*
###########################################################
#### DAX/STOCK ############################################
###########################################################
*/

.dax table{	
	border:2px solid white!important;
	margin:0 auto;
}

.stock table{	
	margin:0 auto;
	background-color:#ffffff !important;
}

.stock .face7 table{	
	margin-left:0;
	width:100%;
}


.stock #content6{	
	background-color:#ffffff !important;
	margin:0 auto;
}


/*
###########################################################
#### INHALT ###############################################
###########################################################
*/

#print_footer{
	padding-top:20px;
}

.drucken{
	background-image: url(../html/media/win_drucken.gif);
	background-repeat:no-repeat; 
	background-position:0% 50%;
	padding-left:15px;
}

.to_top{
	background-image: url(../html/media/to_top.gif);
	background-repeat:no-repeat; 
	background-position:0% 50%;
	padding-left:15px;
}

ul{
	list-style:square;
	}

#col3 a:hover{
	text-decoration:none;
	}

#breadcrumb a:hover{
	text-decoration:none;
	}

.csc-textpic-caption{
	font-size:90%;
	font-weight:bold;
}

/*
###########################################################
#### TABELLEN #############################################
###########################################################
*/

#col3_content table{
	/*width:570px;*/
}

table p{
	padding:0;
	margin:0;
}

#loginmenu h1{
	line-spacing:20px;
}

.gesamt td{
	background-color:#efefef;
	padding:5px;
}

td.tdregcontent{
	background-color:#efefef;
	padding:5px;
}

.aktuelles{
	border-top:1px dashed #888888;
	border-bottom:1px dashed #888888;
	}

/*
###########################################################
#### CSC-MENU #############################################
###########################################################
*/

ul.csc-menu{
	margin:0;
	padding:0;
	list-style:none;
}

ul.csc-menu li{
	margin:0;
	padding:5px 0 5px 0;
}

/*
###########################################################
#### FORMULAR #############################################
###########################################################
*/
/*
.csc-mailform-field label{
	width:200px;
	border:1px solid red;
}

*/

#header{
	padding:0;
}

#tabs{
	height:23px;
}



.csc-textpic-image{
	float:left;
}

.csc-menu a{
	background-image:url(../html/media/arrow.gif);
	background-repeat:no-repeat;
	background-position:0% 50%;
	padding-left:15px;
}

#mailform{
	background-color:#ededed;
	width:510px;
	padding:20px;
	}

.csc-mailform{
	border:0px;
	
	padding:0;
	margin:0;
}

.csc-mailform-field{
	width:510px;
	text-align:left !important;
	}

.csc-mailform-field label{
	width:155px;
	}

.csc-mailform-field, .csc-mailform-label{
	margin-bottom:5px;
	float:left;
}
.csc-mailform-field label, .csc-mailform-label label{
	float:left;
}
.csc-mailform-field .csc-mailform-check{
	width:18px;
	border: 1px solid #aaa;
	border-width: 1px;
}
.csc-mailform-field textarea, .csc-mailform-field input, .csc-form-fieldcell input {
	float:right;
	border:1px solid #aaa;
	width:350px;
	padding: :0px;
	background-color:white;
}
 .csc-form-fieldcell input{
 	width:120px;
	float:left;
 }
 .csc-form-label-req{
 	padding:0;
	margin:0;
 }
.csc-mailform-field .csc-mailform-submit, #mailform_reset{
	width:127px;
	float:left;
	background-color:white;
	font-weight: bold;
}
#mailform_reset{
margin-left:6px;
}

/*
###########################################################
#### INFOBOX ##############################################
###########################################################
*/

#col2 li{
	list-style:none;
	margin:0;
	padding:0;
}

.info{
	background-color:#efefef;
}

.info_meapax{
	border-top:1px dashed #888888;
	padding:10px;
	background-color:#efefef;
}

.info2{
	padding:0 !important;
}

.infopadding{
	padding:10px !important;
	background-color:#efefef;
	postion:relative !important;
	z-index:10 !important;
	color:#000000  !important;
}

.info2 td img{
	padding-top:4px;
	}


.info2 a:hover{
	text-decoration:none;
	}

/*
###########################################################
#### SPRACHEAUSWAHL #######################################
###########################################################
*/

#language_select{
	text-align:right;
}

/*
###########################################################
#### FOOTER ###############################################
###########################################################
*/

#footer_wrap{
  	background-image: url(../html/media/footer_bg.jpg);
	background-repeat:repeat-x; 
	background-position:top left;
	clear:both;
}

#footer{
	border-top:5px solid #cccccc;
	width:983px !important;
	margin-left:20px;
	clear:both;
	text-align:right;
	}	

*html #footer{
	width:770px !important;
	display:block;
	}	

*+html #footer{
	width:770px !important;
	}	

#footer a:hover{
	text-decoration:none;
	}

#footer_abstand{
	height:20px;
	clear:both;
}

*html #footer_abstand{
	height:0px;
}

*+html #footer_abstand{
	height:0px;
}

/*
###########################################################
#### INTERNATIONAL ########################################
###########################################################
*/

#langmenu{
	text-align:right;
}

#langmenu img{
	margin-bottom:-10px;
}

/*
###########################################################
#### PRINT ################################################
###########################################################
*/
@media print{

	#tabs{
		display:none;
	}

	#header{
		display:none;
	}

	#print_footer{
		display:none;
	}

	#footer{
		display:none;
	}

	#col1{
		display:none;
	}

	#col2{
		display:none;
	}

	#col3{
		width:100%;
		margin:0;
		padding:0;
	}

	*html #col3{
		width:70%;
		margin:0;
		padding:0;
		padding-left:30px;
	}

	#breadcrumb{
		font-size:20px !important;
		padding-bottom:20px;
		padding-left:30px;
	}

	*html #breadcrumb{
		font-size:12px !important;
		padding-bottom:20px;
	}

	#breadcrumb a{
		font-size:20px !important;
	}

	*html #breadcrumb a{
		font-size:12px !important;
	}

	h1{
		font-size:40px !important;
	}
		
	*html h1{
		font-size:30px !important;
	}

	.face1, .face2, .face3, .face4, .face5{
		font-size:20px !important;
	}

	*html .face1, *html .face2, *html .face3, *html .face4, *html .face5{
		font-size:12px !important;
	}

	@page {
		size: landscape;
		margin: 1cm;
		background-color:#ffffff;
		font-size:25px !important;
	}

}
