@charset "utf-8";

@import url("reset.css");

/* CSS Document */



/*CONTENTS*/

h1 {
	color:#333333;
	font-size:1em;
	font-weight:bold; 
	padding-top:6px;
	padding-bottom:2px;
	margin-bottom:9px;
	border-bottom:1px solid #333333;
	line-height:18px;
	display:block;

}



.introbox .contentelement h1{
	color:#FFFFFF;
	border-bottom:1px solid #FFFFFF;
}



h2 {
	color: #333333;
	font-size:1.5em;line-height:1;margin-bottom:1em;
}

h3 {
	color: #270F01;
}

h4 {
	color: #270F01;
	font-weight:bold;
}

h5 {
	color: #270F01;
	font-weight:bold;
}

h6 {
	color: #333333;
}

hr {

	height:1px;

	border:none;

	border-style:none;

	border-bottom:1px solid #CCCCCC;

	margin-bottom:17px;

}





a{

	color: #E8B702;

	text-decoration:none;

}



a:hover{

	color: #E8B702;

	text-decoration:underline;

}





blockquote p{padding:0px; margin:0px;}

blockquote{

	color: #270F01;

		font-size:1.2em;line-height:18px;

	font-family:Verdana, sans-serif;

	font-weight:bold;

	padding:1.0em;

	margin:0px;

	padding-top:17px;

	padding-bottom:17px;

	background-image:url(../images/subnav_back.jpg);

	background-position:bottom;

	background-repeat:repeat-x;

	background-attachment:scroll;

 	border:1px dotted #E7E7E7;

}

blockquote sub{

	color: #666666;

	line-height:18px;

	font-size:11px;

	font-family:Arial, Helvetica, sans-serif;

	font-weight:normal;

}

.contentelement ul{

	list-style-type:square;

}	





p.align-center, td.align-center{

	text-align:center;

}



p.align-right, td.align-right{

	text-align:right;



	padding-right:0px;

}





/*TABELLEN*/



table {
	border:none;
	padding:0px;
	margin:0px;
	margin-bottom:1.5em;
}

table td{
	padding:0px;
	margin:0px;
	vertical-align:top;
}

table th{
	padding-top:0px;
	padding-bottom:0px;
	background-color:#E7E7E7;
}

/*table td p, table th p{

	margin:0px;

	padding:0px;

	

}*/



table.tabelle1, table.powermail_all_table, .tx-ttnews-browsebox table{

	width:auto;

	border-collapse:collapse;

	margin-bottom:16px;

}



table.tabelle1 td, table.tabelle1 th, table.powermail_all_table td, .tx-ttnews-browsebox table td{

	border:1px solid #E7E7E7;

	padding-top:7px;

	padding-bottom:7px;



	vertical-align:top;

	border-collapse:collapse;

	

}



td.zelleGrau, td.tx-ttnews-browsebox-SCell {

	background-color: #E7E7E7;

	

}

/*BILD ALGEMEIN*/

dd.csc-textpic-caption{

	font-size:10px;

	line-height:18px;

	color:#EFEFEF;

	background-color:#333333;

	/*color: #EBB900;*/

	/*background-color:#654A3D;*/

	/*background-color:#ACA09A;*/

	padding-left:4px;



}

/*.csc-textpic-intext-left-nowrap dl.csc-textpic-image{

	border:1px solid #ACA09A;

	

}*/

/*TEXT MIT BILD



SPEZIELL FÜR TEAM*/

.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap{

	

	padding:9px;



}

.csc-textpic-intext-left-nowrap .csc-textpic-text{

	



	

}





/*NEWS*/

.readonRight{

	text-align:right;

	padding-bottom: 1.5em;



}



.news-list-item{

	padding-top:18px;

}







.tx-ttnews-browsebox-strong{

	font-weight:bold;



}



.tx-ttnews-browsebox table{



}

/*FLAGS*/



/*.flags img{

	padding-left:6px;



}*/







/*SEARCH*/

/*Searchbox Form*/



.searchbox_inner label{

	float:left;

	padding-top:5px;

	padding-right:9px;



}



.searchbox_inner input.searchfield{

	background-image:url(../images/search_input.jpg);

	width:121px;

	height:19px;

	padding:0px;

	border:none;

	color:#555555;

	font-size:11px;

	float:left;

	line-height:18px;

}



.searchbox_inner .submit{

	border:none;

	border-style:none;

	padding-top:6px;

	padding-left:9px;



}



/*FORMS*/



fieldset{

	

	border:1px dotted #E7E7E7;

padding:1.0em;

	margin:0px;

	margin-top:18px;

	padding-top:17px;

	padding-bottom:17px;

	background-image:url(../images/subnav_back.jpg);

	background-position:bottom;

	background-repeat:repeat-x;

	background-attachment:scroll;

}



.tx_powermail_pi1_fieldwrap_html{

	

	display:block;

	clear:both;

}

.powermail_radio_inner, .powermail_radio{

	float:left;

	border:none;

	width:auto;

}





.tx-powermail-pi1 label, .tx_powermail_pi1_fieldwrap_html_radio p{

	float:left;

	width:180px;

	text-align:right;

	padding:4px;

	padding-right:9px;

	font-weight:bold;

}

.powermail_radio_inner label{

	float:left;

	width:auto;

	

	padding-right:9px;

	font-weight:normal;

}

.powermail_radio_inner input{



	float:left;

}





.tx-powermail-pi1 fieldset{

	margin:0px;

	padding:0px;

	border:none;

	border:0px;

	background-image:none;

}



.tx-powermail-pi1 legend{

	display:none;

	font-size:1em;

	font-weight:bold;



}

.tx-powermail-pi1 textarea {width:400px;height:150px;padding:5px;font-family:Arial, Helvetica, sans-serif;font-size:1em;color:#333333;}



input.powermail_submit, input.tx-powermail-pi1_confirmation_submit{

	margin-left:193px;

	background-image:url(../images/submit.jpg);

	background-attachment:scroll;

	background-position:left top;

	background-color:#846455;

	

	padding-bottom:4px;

	width:180px;

	height:54px;

	font-weight:bold;

	color:#FFFFFF;

	border:none;

	

}

div.tx-powermail-pi1_confirmation, div.tx-powermail-pi1_thx{

	



}



/*ERROR FORM*/

.powermail_mandatory_js{

	clear:both;

	display:block;

	width:100%;

	margin-left:193px;

	margin-top:-9px;

	color:red;

	font-weight:bold;

}





/**********************************



Use: cmxform template



***********************************/

form.cmxform fieldset {

	/*margin-bottom: 18px;*/

	padding:0px;

	border:0px;

	background-image:none;

}



form.cmxform legend {

	padding: 0 2px;

	font-weight: bold;

	_margin: 0 -7px; /* IE Win */

}



form.cmxform label {

	display: block;

	float:left;

	line-height: 1.8;

	vertical-align: top;

	overflow:hidden;

}



form.cmxform fieldset p {

	list-style: none;

	padding: 0px;

	margin: 0;

	clear:both;

	display:block;

	overflow:hidden;

}



form.cmxform fieldset fieldset {

	border: none;

	margin: 3px 0 0;

}



form.cmxform fieldset fieldset legend {

	padding: 0 0 5px;

	font-weight: normal;

}



form.cmxform fieldset fieldset label {

	display: block;

	width: auto;

}



form.cmxform label { width:220px; } 

form.cmxform label.wide { width:320px; }/* Width of labels */





form.cmxform fieldset fieldset label { margin-left: 203px; } /* Width plus 3 (html space) */

form.cmxform label.error {

	clear:both;

	display:block;



	

}



form.cmxform input.submit {

	margin-left: 120px;

}







/*\*//*/ form.cmxform legend { display: inline-block; } /* IE Mac legend fix */

/**********************************



Name: cmxform Styles



***********************************/

form.cmxform {

	width: 100%;

	font-size: 1.0em;

	color: #333;

}



form.cmxform legend {

	padding-top:9px;

	padding-left: 280px;

	font-weight:normal;

	font-size:11px;

	

}



form.cmxform legend, form.cmxform label {

	color: #333;

	

}



form.cmxform fieldset {

	border: none;



}



form.cmxform fieldset fieldset {

	background: none;

}



form.cmxform fieldset p, form.cmxform fieldset fieldset {

	padding: 0px;

	

}



form.cmxform label.error, label.error {

	/* remove the next line when you have trouble in IE6 with labels in list */

	color: red;

	font-style: italic;

	display:block;

	clear:both;

}



form.cmxform fieldset.showMe{

	



padding:1.0em;

	margin:0px;

	margin-top:18px;

	padding-top:17px;

	padding-bottom:17px;

	border:1px solid #E7E7E7;

}

form.cmxform fieldset.showMe legend{

	

	padding:10px;

	font-size:12px;

	font-weight:bold;

	width:100%;

	background-color:#E7E7E7;

}



div.error { display: none; }

input {	  

  border:1px solid #bbb;  }

input.checkbox { border: none; }

input:focus { border: 1px dotted black; }

input.error, .error { border: 1px dotted red; padding:0px;}



input.cleared{border:none; background:none;font-weight:bold;}

input.ergebniss{border:none; background:none; border-bottom:3px double #000000;font-weight:bold;}







#asc_form label.error, #asc_form1 label.error {

	display:none;



	padding:0px;

	text-align:left;

	border:none;

	background-color:transparent;

	border:none;

	

	font-style:normal;

	

	

}

#asc_form label, #asc_form1 label{

	clear:both;

	display:block;

	width:100%;

	

	padding:0px;

	padding-top:4px;

	font-weight:bold;



}

#asc_form label.leftFloat{

	float:left;

	width:210px;

}



#asc_form1 option, #asc_form1 select{

	font-size:10px;

}

.tx-v24quickcheck-pi1{

	overflow:hidden;

}

.tx-v24quickcheck-pi1-inner{

	width:56%;

	float:left;

	

	

}

.tx-v24quickcheck-pi1-inner_right{

	width:38%;

	float:right;

	padding:2%;

	margin:0px;

	border:1px solid #e7e7e7;

	background-image:url(../images/subnav_back.jpg);

	background-repeat:repeat-x;

}

/*Video*/

.tx-rgmediaimages-pi1{

	text-align:center;

}



.rgmediaimages-media{

	margin:auto;

}

.highlight{

	padding:2px;

	background-color:#FFFFCC;

}
