body {
background-color: #c7c8cc;
font:11px/18px Arial, Helvetica, sans-serif;
padding:0;
margin:0;
color:#333333;
}

a {color: #dc001a;}
a:visited {color:#DC001A;}
a:hover {color: #564b47; text-decoration:none;}
a:active { color:#DC001A;}

img.download {vertical-align:middle;}

a img {border:none;}

#container {
width: 950px;
margin:0 auto;
background-image:url(images/hg_container.gif);
background-repeat:repeat-y;
}

.headerline {
height:15px;
line-height:15px;
background-color:#000000;
border-top:1px solid #FFFFFF;
border-bottom:10px solid #f5f5f5;
margin:0 10px 0 10px;
}

.top {
height:10px;
line-height:10px;
background-image:url(images/hg_top.gif);
background-repeat:repeat-y;
}

.content-padding{
padding: 5px 30px 15px 42px;
}

#content {
float:left;
width:558px;
}

#content p {
margin:0px 0px 0px 0px;
padding:10px 0px 10px 0px;
}

h1 {
padding:0px 0px 0px 25px;
margin:15px 0px 20px -30px;
color:#dc001a;
text-transform:uppercase;
font-size:13px;
background-image:url(images/h1.gif);
background-repeat:no-repeat;
}


#right {
	float: right;
	width: 180px;
	margin:0px;
	padding: 0;
}

.rightbox1, .rightbox2, .rightbox3 {
background-color:#e1e2e7;
width:160px;
margin-bottom:15px;
}

.rightbox1 {
background-image:url(images/red_line.gif);
background-repeat:no-repeat;
padding:5px 0px 0px 0px;
}

.rightbox2 {
background-image:url(images/dt_line.gif);
background-repeat:no-repeat;
padding-top:20px;
padding-bottom:10px;
}

.rightbox3 {
background-image:url(images/black_line.gif);
background-repeat:no-repeat;
padding-top:20px;
padding-bottom:10px;
}	

.rightbox2 p, .rightbox3 p {
padding:0px 10px 15px 10px;
margin:0px;
}

.rightbox1 img, .rightbox2 img, .rightbox3 img {
border:1px solid #FFFFFF;
}

.rightbox2 table, .rightbox3 table {
margin-left:10px;
}

.footerline {
height:15px;
line-height:15px;
background-color:#000000;
margin:0 10px 0 10px;
color:#FFFFFF;
text-align:right;
padding-right:10px;
font-size:10px;
width:920px;
}

#footer {
clear: both;
margin: 0px;
padding: 0px;
text-align: right; }


form {
margin:0px;
padding:0px;
}

label {
		display:block;
		width:210px;
		float:left;
}
	
input {
		margin-bottom:5px;
		width:150px;
		border:1px solid #999;
}

textarea {
		margin-bottom:5px;
		width:325px;
		border:1px solid #999;
}

.form-field {
float:right;	
}

.csc-loginform {
/*margin:0px 45px 0px 42px;*/
border:1px solid #e1e2e7;
padding:10px;
background:#f5f5f5;
width:100%;
}

.csc-form-labelcell {
font-weight:bold;
width:150px;
	
}


.csc-form-fieldcell {
	
	
}

.line {
height:10px;
line-height:10px;
width:100%;
clear:left;
background-image:url(images/line.gif);
background-position:center;
background-repeat:repeat-x;
}



.csc-mailform {
margin:0px 0px 0px 0px;
border:1px solid #e1e2e7;
padding:10px;
background:#f5f5f5;
width:464px;
}

.csc-mailform-field {
font-weight:bold;	
}

#mailformIhr_Anliegen {
width:250px;	
height:80px;	
}

.tx-indexedsearch-searchbox {
margin:0px 0px 0px 0px;
border:1px solid #e1e2e7;
padding:22px 10px 0px 10px;
background:#f5f5f5;
width:464px;	
}


H3 {
color:#DC001A;
font-size:12px;
}

.align-left {
text-align:left;		
}

.align-center {
text-align:center;		
}

.align-right {
text-align:right;		
}

.csc-textpic-image img {
 padding-top:14px;
}