html,body { 

	margin: 0;

	padding:0;

	text-align: center;

}



div { text-align: left; }



body { 

	background:url('../gfx/bg.png') repeat-x #cbcfd3; 

	margin:0;

	font: normal .8em arial;

	}

html>body { overflow-y:scroll; }



.clear { clear: both; }



.logo { padding:0 0 5px 0;}



#outer-frame { 

	width: 800px; 

	margin: 0 auto; 

	}
	
#content {
	min-height: 450px;
	background: #dde0e3;
}
* html #content {
	height: 450px!important;
}

#menu, #menu-news, #menu-home { 

	float: left;

	width:197px;

	text-align:right;

	margin:142px 0 0 0;

	}



#menu-home {

	margin:237px 0 0 0;

	}



#menu-news { 

	margin:0 0 0 0;

	}	

	

a.lang-on { display:none }

a.lang-off { 

	display: block;

	background: url('../gfx/lang-bg.png') no-repeat #aeb3b8;

	color:#a00631;

	font-weight: bold;

	text-decoration: none;

	height:20px;

	width:75px;

	padding:2px 3px 0 20px;

	text-align:left;

	margin: 0 0 0 120px;

		}



a.lang-off:hover {

	color: #000;

	}

		

#menu ul, #menu-news ul, #menu-home ul {

	padding:0;

	margin:15px 0 0 0;

	}



#menu-news ul {

	margin:0;

	}

	

#menu li, #menu-news li, #menu-home li {

	padding:0;

	margin:0 0 8px 0;

	list-style-type:none;

	}		



#menu li a, #menu-news li a, #menu-home li a {

	background: url('../gfx/menu-bg.png') no-repeat right 4px;

	display: block;

	padding: 0 28px 0 0;

	text-decoration: none;

	color:#4a5862;

	font-weight:bold;

	}



#menu li a.active, #menu-news li a.active, #menu-home li a.active {

	background: url('../gfx/menu-bg1.png') no-repeat right 4px;

	}



#menu li a:hover, #menu-news li a:hover, #menu-home li a:hover {

	color: #a00631;

	}





#menu li.sub {

	margin:0 0 4px 0;

	}



#menu li.sub a {

	background: none;

	font-weight:normal;

	font-size: 0.9em;

	}

	

#menu li.sub a.active {

	background: url('../gfx/menu-bg2.png') no-repeat right 6px;

	font-weight:normal;

	text-decoration:underline;

	}	



#menu li.end {

	margin:0 0 12px 0;

	}



#menu .menu2, #menu-home .menu2 {

	margin:75px 0 0 0;
	}	
#menu .menu2 {
	margin:25px 0 0 0!important;
}

	

#news { margin: 12px 0 0 0; }

	

#content, #content-news { 

	float: right;

	width:603px;

	}



#content-news { 

	background: #dde0e3;

	padding: 3px 0 5px 0;

	margin:0;

	}



#content-news a {

		display: block;

		width:272px;

		float:left;

		margin:0 0 0 10px;

		text-decoration:none;

		color:#666666;

		background:url('../gfx/link-dot.png') no-repeat 0 3px;

		padding: 1px 0 0 12px;

		font-size: .85em;

		}

	

#content-news div { 

	background:#dde0e3;

	}



#inner-content, #inner-content-home { 

	margin:0 0 10px 0;

	min-height:252px;

	padding: 0 0 10px 0;

	background:url('../gfx/content-bg.png') no-repeat #dde0e3;

	}



#inner-content p, #inner-content li {

	line-height:1.5em;

}



#inner-content b, #inner-content strong, #inner-content-home b, #inner-content-home strong { color:#4f4f4f }





#inner-content-home {

line-height:1.3em;

margin:0;

}



.inner-content, .inner-content1 { 

	margin:0 0 0 68px;

	padding:24px 0 0 0;

	border:0px solid #000;

	/* width:500px; */

	width:535px;

	}

.inner-content1 { 

	float:left;

	width:330px;

	}



.inner-content2 { 

	float:right;

	width:182px;

	margin:55px 0 0 0;

	}



.inner-content2 .csc-textpic-imagewrap, .csc-textpic-imagewrap { 

	border-bottom:6px solid #a00631; 

	border-left:2px solid #a00631; 

	}



#inner-content ul {

	margin:-10px 0 0 0;

	padding:0;

}



#inner-content li, #inner-content-home .inner-content li {
	margin:3px;
	list-style-type: none;
	background:url('../gfx/li.png') no-repeat 0 7px;
	padding: 0 0 0 10px;
	}


#inner-content-home .inner-content ul {margin:5px 0 15px 0!important;padding:0!important}

#inner-content ul ul {
	margin:0 0 10px 5px;
	}

#inner-content ul ul li {
	margin:0 0 0 0;
	}


#inner-content a, #inner-content a:visited {
	background:url('../gfx/lang-bg.png') no-repeat -5px -1px;
	padding: 0 0 0 14px;
	font-weight: bold;
}


#inner-content .back a {
	background:url('../gfx/back.png') no-repeat -5px -3px;
	color:#999;
	display:block;
	font-size:.9em;
	margin:20px 0 0 0;
}



#inner-content .news-single-img a {

	background:none;

	padding:0;

}



.subheader h3 { 

	font-weight: normal;

	font-size:1em;

	margin:-7px 0 10px 0;

	padding:0;

	line-height:1.5em;

}



.head { 

	color:#a00631;

	font-weight: bold;

	}

	

.type2 { 

	color:#a00631;

	font-weight: bold;

	margin:20px 0 0 0;

	padding:0;

	}





.type3 { 

	color:#4F4F4F;

	font-weight: bold;

	margin:20px 0 15px 0;

	padding:0;

	}







#inner-content .news-list-item, 

#inner-content .news-single-item {

border-bottom: 2px solid #999;

margin: 20px 60px 20px 0;

padding: 0 0 15px 0;

}



#inner-content .news-single-item {

border-bottom: 0;

}



#inner-content .news-list-item img, 

#inner-content .news-single-item img  { margin: 0 0 10px 0 }



#inner-content .news-list-item	p.type3,

#inner-content .news-single-item	p.type3 {

margin: 10px 0 7px 0;

}



#inner-content .news-list-item p,

#inner-content .news-single-item p { padding:0; margin:0 0 7px 0; }

	

div.fazit { 

	background: url('../gfx/pfeil.png') no-repeat;

	padding:0 0 0 29px; 

	font-weight:bold;

	}	

	

td {

	vertical-align:top;

	}

	

a {

	color: #a00631;

	text-decoration:none;

	}

	

label {

	display:block;

	float:left;

	width:80px;

	margin:7px;

	}



input, textarea { width: 240px; border: 1px solid #8B8E92 }

input.req { border-color: #A00631 }

input.send { width: auto; }

input.radio { border:0; width: auto; }

textarea { width: 335px;}

	

/************* SERVICES (faq) ******************/





.tx-irfaq-pi1 ul.tx-irfaq-questions-list { margin-bottom: 75px; }

.tx-irfaq-pi1 ul li a p.bodytext { margin: 0; display: inline; font-weight: bold; }

.tx-irfaq-pi1 ul li a {  color: #4F4F4F }

.tx-irfaq-pi1 ul li a:hover {  }

.tx-irfaq-pi1 .tx-irfaq-answer { margin-bottom: 10px; }

.tx-irfaq-pi1 .tx-irfaq-answer h4 p.bodytext { margin: 0; display: inline; font-weight: bold; }

.tx-irfaq-pi1 dt p { font-weight: bold; padding:0 0 10px 0; margin: 10px 20px 15px 2px ; display: inline; color: #4F4F4F }

#inner-content .tx-irfaq-pi1 dt { margin-right:20px;}

#inner-content .tx-irfaq-pi1 dd { margin-left: 20px;}

#inner-content .tx-irfaq-pi1 dd p { margin-left: 10px; margin-top:5px; margin-right:50px}

#inner-content .tx-irfaq-pi1 dd ul { margin: 0 0 10px 15px;	}

.tx-irfaq-pi1 .additional-info { border-top: 2px solid #e6e6e6; margin-bottom: 10px; }

.tx-irfaq-pi1 .irfaq-related-faq, .tx-irfaq-pi1 .irfaq-related-links { padding-top: 0; padding-bottom: 0; margin-top: 3px; margin-bottom: 15px; }



.tx-irfaq-cleaner { clear: both; height: 1px; }

.tx-irfaq-dynheader { cursor: pointer; }

.tx-irfaq-dynans-hidden { display: none; }

.tx-irfaq-dynans-visible { display: inline; }	





.red { color:#a00631; font-weight: bold; margin:-11px 0 0 0; padding:0; }

DIV.csc-textpic DIV.csc-textpic-single-image IMG { margin-bottom: 0; }

