.logo{
	background: url("../img/logo.png") top left no-repeat;
	width:50em;
	height:5.5em;
}


a, abbr, acronym	{
	color				:	#B51435;	
	border				:	0;
	border				:	none; 
	border-bottom		:	none; 
	border-bottom-style	:	none; 
	border-style		:	none;
	text-decoration		:	none;
	font-style			:	normal;
}



a:hover, a:focus {
	text-decoration		:	underline;
}


/****************** Mailform BEGIN **********************/


.csc-mailform{
	background-color:#F1F1F1;
	border:1px solid #F1F1F1;
	padding:1em;
	
}


.csc-mailform-submit{
	background-color:#B51435;
	text-transform:uppercase;
	border:1px solid #9d0926;
	font-size:0.8em;
	font-family: Arial,Verdana, Helvetica, sans-serif;
	color:#FFFFFF;
	padding-left:0.1em;
	padding-right:0.1em;
}


.csc-mailform input{
	border:1px solid #CCCCCC;
	font-family: Arial,Verdana, Helvetica, sans-serif;
	font-size:0.9em;
}

.csc-mailform textarea{
	border:1px solid #CCCCCC;
	font-family: Arial,Verdana, Helvetica, sans-serif;
	font-size:0.9em;
}

.csc-mailform label{
  width:32.3em;
  vertical-align:top;
}

.csc-textpic-caption{
  font-size:0.798em;
}


/****************** Mailform ENDE **********************/


/****************** CONTENTELEMENTE BEGIN *********************/





caption{
	position: absolute;
	left: -1000px;
	top: -1000px;
	width: 0px;
	height: 0px;
	overflow: hidden;
	display: inline;
	visibility:hidden;
}


.contenttable{
	font-size:1em;
	background-color:#f7f7f7;
	border-collapse:collapse;
	margin-bottom:1.5em;
	
}


.contenttable th{

    background-color: #e1e1e1;
    border-bottom:1px solid #fff;
    border-right:1px solid #fff;
  	padding-left:7px;
	padding-top:7px;
	padding-right:7px;
	padding-bottom:7px;
	vertical-align:top;
	text-align:left;
}
.contenttable td{
    border-bottom:1px solid #fff;
    border-right:1px solid #fff;
  	padding-left:7px;
	padding-top:7px;
	padding-right:7px;
	padding-bottom:7px;
	vertical-align:top;
}







/****************** CONTENTELEMENTE ENDE **********************/









/* 	Globale Definitionen */
body{
	height: 100%;
	margin: 0;
	padding: 0;
	font-size: 0.75em; 
	line-height: 1.28em;
	font-family: Arial,Verdana, Helvetica, sans-serif;
	color: #333333;
	background-color:#FFFFFF;
	padding: 0.4em 1.7em 1.7em 1.7em ;
}

.bodytext{
	padding-top:1em;
	/*line-height: 1.28em;*/
	line-height: 1.40em;
}
.content_item{
	padding-top:1em;
}


 p {
	width  :	auto;
	padding:1em;
}


/* GP .label_padding{
	padding-bottom:10px;
}*/


label {
	margin:0;
	padding:0;
	width:0;
}

h1, h2, h3, h4, h5, h6 {
	font-family: Arial, Verdana,  Helvetica, sans-serif;
}

h1, h2, h3, h4, h5, h6, p, form{
	margin:0;
	padding:0;
}


img {
	border: none;
}

/* 	Um die unterschiedlichen Standard-Abstaende fuer versch. Broweser zu ueberschreiben */
li {
	padding-bottom:0.4em;
}
  

ul, ol, li {
	margin: 0;
	list-style: none;
}




#logo1 {
	width:31.08em;
	height:6.2em;
}


#logo2 {
	width:15.66em;
	height:6.0em;
}





#mittelbereich {
	padding-top:0.33em;
}

#mittelbereich ul{
	padding-bottom:0.3em;
	padding-top:0.3em;
}
#mittelbereich ul.subitem{
	background: url("../img/context_doppelpfeil.gif") top left no-repeat;
	padding-bottom:0em;
	padding-top:0em;
}

#content li{
  background: url("../img/context_pfeil.gif") top left no-repeat;
  padding-left:1em;
}



.display_inline {
	display:inline;
}


.padding0 {
	padding:0;
}

.padding1em {
	padding:1em;
}


.padding07em {
	padding:0.7em;
}

.topm0_8em {
	margin-top:0.80em;
}

.topm0_5em {
	margin-top:0.50em;
}




.top2 {
	padding-top:2px;
}

.top3 {
	padding-top:3px;
}
.top4 {
	padding-top:4px;
}

.top5 {
	padding-top:5px;
}

.top8 {
	padding-top:8px;
}

.top10 {
	padding-top:10px;
}



.top12 {
	padding-top:12px;
}

.top20 {
	padding-top:20px;
}

.top40 {
	padding-top:40px;
}

.top02em {
	padding-top:0.2em;
}

.top03em {
	padding-top:0.3em;
}

.top04em {
	padding-top:0.4em;
}

.top08em {
	padding-top:0.8em;
}

.top1_4em {
	padding-top:1.4444em;
}

.top1_6em {
	padding-top:1.6666em;
}

.top1_8em {
	padding-top:1.88888em;
}

.topm1_2em {
	margin-top:1.2em;
}

.top2em {
	padding-top:2.0em;
}

.top3em {
	padding-top:3.0em;
}

.top5em {
	padding-top:5.0em;
}

.top8_75em {
	padding-top:8.75em;
}



.bottom10 {
	padding-bottom:1px;
}
.bottom11 {
	padding-bottom:11px;
}

.bottom14 {
	padding-bottom:14px;
}

.bottom30 {
	padding-bottom:30px;
}

.bottom35 {
	padding-bottom:35px;
}

.bottom2em {
	padding-bottom:2em;
}

.bottom3em {
	padding-bottom:3em;
}

.bottom4em {
	padding-bottom:4em;
}

.left0 {
	padding-left:0px;
}

.left5 {
	padding-left:5px;
}

.left13 {
	padding-left:13px;
}

.left20 {
	padding-left:20px;
}

.left04em {
	padding-left:0.4em;
}

.left06em {
	padding-left:0.6em;
}

.left08em {
	padding-left:0.8111em;
}

.left09em {
	padding-left:0.4em;
}

*html .left09em {
	padding-left:0.9em;
}


.left1em {
	padding-left:1.0em;
}

.left1_2em {
	padding-left:1.2em;
}

.left2em {
	padding-left:2.0em;
}

.left6em {
	padding-left:6.02222222em;
}

.left7em {
	padding-left:7.0em;
}
.left8em {
	padding-left:8.0em;
}

.left11em {
	padding-left:11.0em;
}




.right0 {
	padding-right:0px;
}
.right5 {
	padding-right:5px;
}

.right20 {
	padding-right:20px;
}

.righ04em {
	padding-right:0.4em;
}

.righ1em {
	padding-right:1em;
}

.righ2em {
	padding-right:2em;
}

.right8em {
	padding-right:8.0em;
}

.height100p {
	height:100%;
}

.height10em {
	height:10em;
}


.grey1 {
	background-color: #CCCCCC;
}

.grey2 {
	background-color: #666666;
}

.grey3 {
	background-color: #F1F1F1;
}

.grey4 {
	background-color: #F7F7F7;
}

.bggrey {
	background-color:#F1F1F1;
}

.width3em {
	width:3.2em;
}

.width4em {
	width:4.2em;
}

.width5em {
	width:5.2em;
}

.width6em {
	width:6.5em;
}

* html .width6em {
	width:5.80em;
}

.width7em {
	width:7.2em;
}

.width8em {
	width:8.2em;
}

.width9em {
	width:9.2em;
}

.width10em {
	width:10.2em;
}

.width11em {
	width:11.2em;
}

.width12em {
	width:12.2em;
}

.width13em {
	width:13.2em;
}

.width14em {
	width:14.2em;
}

.width15em {
	width:15.2em;
}

.width16em {
	width:15.8em;
}

.width18em {
	width:18.2em;
}

.width20em {
	width:20.2em;
}

.width21em {
	width:21.2em;
}

.width22em {
	width:22.2em;
}

.width35em {
	width:35.2em;
}


.width25em {
	width:25.2em;
}


.width80em {
	width:80.2em;
}

.width81em {
	width:81.72em;
}

.width84em {
	width:84.2em;
}

.font07em {
	font-size:0.77em;
}

.font088em {
	font-size:0.88em;
}

.font09em {
	font-size:0.9em;
}



.width19px {
	width:19px;
}

.width194px {
	width:194px;
}

.width80em {
	width:80em;
}

.min-width960px {
	min-width:960px;
}

.textright {
	text-align:right;
}


.csc-firstHeader{
	font-size: 1.5em;
	padding-top:5px;
	padding-bottom:3px;
	font-weight:bold;
	line-height:1.11em;
}
.nowrap {
	white-space: nowrap;
}


h1 {
	font-size: 1.16em;
	padding-bottom:0.2em;
	padding-top:1em;
	font-weight:bold;
}


h2 {
	font-size: 1em;
	padding-bottom:0.2em;
	padding-top:0em;
	font-weight:bold;
}


h3 {
	font-size: 1.5em;
	padding-bottom:0.2em;
	padding-top:0em;
	font-weight:bold;
}

h4 {
	font-size: 1em;
}



.float_left {
	float:left;
}

.float_right {
	float:right;
}

.clear_both {
	clear:both;     
}

.upper_case {
	text-transform:uppercase;
}

.no_border {
	border:1px solid #FFFFFF;;
}

div.icon_zurueck_right {
	background: url("../img/btn_zurueck_zur_uebersicht.png") center right no-repeat;
	color: #B51435;		
	float:left;
	padding-right:1.6em;
	text-transform:uppercase;
	width	:	17em;
}

.content_seperator{
	background: url("../img/content_seperator1.gif") top left repeat-x;
	margin-top:0.5em;
	padding-top:1em;
}

div.icon_druckversion {
	background: url("../img/icon_drucken.gif") center left no-repeat;
	color: #B51435;		
	font-size:0.8em;
	padding-left:1.6em;
	float:left;
	text-transform:uppercase;

}
