@charset "UTF-8";
/* CSS Document */


* {
	margin:0;
	padding:0;
	}
	
body {
	background:#000 url(../images_system/background.jpg) no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	line-height:16px;
	font-size:12px;
	}
.outer {
	/*background:url(../images_system/headphone.gif) top center no-repeat;*/
	}	
.container {
	padding:20px 0 20px 0;
	}
	
.centered {
	width:946px;
	margin:auto;
	overflow:hidden;
	}	
	
.header {
	height:130px;
	background:#fff;
	overflow:hidden;
	}
	.logo {
		padding:15px 0 0 30px;
		}
.tagCloud {
	width:453px;
	position:relative;
	}
#tagCloud embed {
top:-50px;position:relative;
}

#tagCloud object {
top:-50px;position:relative;
overflow:hidden;
}
		
		
*+html #tagCloud object {
width:410px !important;
height:190px !important;
overflow:hidden;
top:-150px;position:relative;
}		
		
		
/* H NAV ///////////////// */

.h_nav {
	text-align:center;
	padding:25px 0;
	color:#fff;
	}
	
.h_nav ul {
	font-size:14px;

	text-transform:uppercase;
	}
.h_nav li {
	display:inline;
	padding:0px 30px;
	list-style:none;
	}
.h_nav a {
	text-decoration:none;
	color:#fff;
	}
.h_nav a:hover {
	border-bottom:2px solid #fff;
	}
.h_nav .inactive {
	border-bottom:2px solid #fff;
	}
	
	
.col_right {
	width:234px;
	float:right;
	}	
	
	
/* breadcrumb ///////////////// */

.breadcrumb {
	text-align:left;
	padding:15px 23px;
	color:#999;
	}
	
.breadcrumb ul {
	font-size:12px;
	}
.breadcrumb li {
	display:inline;
	padding:0px 0 0 0px;
	list-style:none;
	}
.breadcrumb a, .breadcrumb .inactive {
	color:#fff;
	padding:0 8px 0px 8px;
	}
.breadcrumb a:hover {
	}
.breadcrumb .inactive {
	color:#fff;
	}
	
	
	
	
	
.col_right {
	width:232px;
	float:right;
	}	

/* Suche ++++++++++++++++++++++++++++++++++++++++++ */

#suche {
	padding:10px 0 10px 13px;
	border-bottom:8px solid #fff;
	}

#suche_wrapper {
	width:202px;
	height:16px;
	background:#fff ;
	border:3px solid #c4c4c4;		
	vertical-align:top;
	padding:2px 0 2px 2px;
	margin:0 0 0 0}

/*	*html #suche_wrapper {
	width:220px;
	height:34px;
	background:url(../images_system/search_bg.gif) no-repeat;			
	vertical-align:top;
	padding:2px 0 0 2px;
	margin:0 0 0 auto}
*/
#suche_wrapper .inputfield {
	border:none;
	background:transparent;
	outline: none;
	font-size:11px;
	height:15px;
	line-height:11px;
	padding:0 5px;
	position:relative;
	top:-5px;
	width:164px;
	}
	*html .inputfield {
	width:223px;
	height:13px;
	font-size:11px;
	line-height:11px;
	border:none;
	background:#e5e6de;
	margin:0 5px;
	position: relative;
	top: -2px;
	}
	*+html .inputfield {
	width:223px;
	height:13px;
	font-size:11px;
	line-height:11px;
	border:none;
	background:#e5e6de;
	margin:0 5px;
	z-index:1000;
	}

.searchbutton {
	position:relative;
	margin:0px;}	
	

/* V NAV ///////////////// */


.v_nav {
	padding:0px 0;
	color:#fff;
	}
	
.v_nav ul {
	font-size:13px;
	}
.v_nav li {
	list-style:none;
	}
.v_nav a, .v_nav .inactive {
	background:transparent none repeat scroll 0 0;
	border-bottom:1px solid #FFFFFF;
	color:#444;
	display:block;
	padding:5px 0 5px 30px;
	text-decoration:none;
	font-weight:bold;
	}
.v_nav a:hover {
	background:#fff;
	}
.v_nav a.inactive {
	background:#fff url(../images_system/v_nav_active.gif) no-repeat 7px 4px;
	color:#990000
	}
	.v_nav ul ul li a, .v_nav ul ul li .inactive {padding:2px 0 2px 50px;
font-size:11px;background:#fff; border-bottom:1px solid #ebebeb;}
	.v_nav ul ul li .inactive {
background:#fff url(../images_system/v_nav_active.gif) no-repeat 27px 1px;}
/* Content //////////////// */

.content_container {
	position:relative;
	overflow:hidden;
	width:930px;
	background:#fff url(../images_system/col_right_bg.gif) top right repeat-y;
	border:8px solid #fff;
	}
	
	.kopfbild {
		border-bottom:8px solid #fff;
		}
	
	.content {
		width:650px;
		padding:20px 0 20px 20px;
		float:left;
		}	
	.trenner {
		height:10px;
		border-bottom:1px solid #cdcdcd;
		margin-bottom:20px;
		}
		
	h1 {
		color:#990000;
		font-size:23px;
		line-height:26px;
		}
		
	h2 {
		color:#666;
		font-size:18px;
		line-height:20px;
		font-weight:normal;
		}
		
	p {
		margin:10px 0px;
		}
	.content img {
		padding:6px;margin:2px;
		background:#fff;
		border:1px solid #cdcdcd;
		}
.content a {color:#990000;
}
.content ul {margin:5px 0 5px 18px;}
.content li {}
/* TEASER ////////////////////// */


#teaser_container_content {
		background:#ccc url(../images_system/teaser_bg.gif) repeat-x;
		padding:0 10px;
		position:relative;
		overflow:hidden;
		width:926px;
		height:195px;
	}

.teaser {
	float:left;
}

.teaser1, .teaser2, .teaser3, .teaser4 {
	height:176px;
	overflow:hidden;
	padding:10px 20px;
	width:189px;position:relative;
	}
.teaser h3 {
	font-size:14px; 
	color:#990000;
	padding:7px 0 15px 0;
	text-shadow:#fff 0px 1px 1px;
	}
.teaser p {
	font-size:11px; 
	color:#555;line-height:14px;
	margin:0 0 10px 0; 
	}
.teaser a {
	font-size:10px; 
	color:#333;
	}
.teaser2, .teaser3, .teaser4 {
	border-left:1px solid #fff;
	}
.teaser1, .teaser2, .teaser3 {
	border-right:1px solid #000;
	}

.teaser1 img, .teaser2 img, .teaser3 img, .teaser4 img {
	position:absolute; bottom:1px; right:1px
	}


.teaser .mehr_button {
	background:url("/images_system/button_mehr.gif") no-repeat scroll 0 0 transparent;
	bottom:5px;
	color:#FFFFFF;
	cursor:pointer;
	font-size:12px;
	font-weight:bold;
	height:35px;
	line-height:31px;
	margin:0;
	padding:0 0 8px 0;
	position:absolute;
	text-align:center;
	text-decoration:none;
	width:67px;
	}

.date {
	display:block; 
	font-size:8px; 
	margin:5px 0 5px 0;
	}

/* kontaktform */

.kontaktform .inputfield {
	border:1px solid #000; 
	width:160px; 
	height:20px; 
	float:left;
	border-top:1px solid #aaa;
	border-bottom:1px solid #cdcdcd;
	border-left:1px solid #cdcdcd;
	border-right:1px solid #cdcdcd;
	float:left;
	height:18px;
	width:141px;
	margin-top:0px;
	padding:2px 0 0 5px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;

	}

.kontaktform {
	font-size:12px;
	color:#781819;	
	}
.kontaktform img{
	display:none;
	}
	
.input100 {
	margin: 0 0 0 100px;
	border:1px solid #DEDFE1;
	float:right;
	}
.not_mandatory50 {
	margin: 0 0 0 100px;
	border:1px solid #DEDFE1;
	float:right;
	}
.not_mandatory70 {
	margin: 0 0 0 100px;
	border:1px solid #DEDFE1;
	float:right;
	}
.not_mandatory100 {
	margin: 0 0 0 100px;
	border:1px solid #DEDFE1;
	float:right;
	}
.kontaktform td {
	color: #404040;
}
.kontaktform .invalid {
	text-decoration: underline;	
	font-style: italic;
	color: #781819;
}
.kontaktform .invalid .inputfield {
	border: solid 1px #781819;
}
.kontaktform .error_msg {
	padding: 10px;
	margin: 5px;
}
.kontaktform .inputfield {
	float: none;
}
.kontaktform .large{
width:455px; height:90px;}
.kontaktform select {
	width: 148px;
}
.kontaktform textarea {
	height: 80px;
	width: 455px;
}

#xhrResultsBody {border-bottom:1px solid #aaa;
	border-top:1px solid #cdcdcd;
	border-left:1px solid #cdcdcd;
	border-right:1px solid #cdcdcd;padding:0px 3px 3px 3px; background:#fff;-moz-border-radius:3px;
	-webkit-border-radius:3px;}
#xhrResultWrapper h6 {font-size:14px; padding:3px 0 0 0; color:#333;}
#xhrResultWrapper p {font-size:11px; padding:0px 0 3px 0; color:#333; }
#xhrResultsMoreLink a {font-size:11px; color:#781819; padding:3px 0 3px 0;}


/* Footer Navi ///////////// */

/* H NAV ///////////////// */

.footer_navi {
	text-align:right;
	padding:15px 0;
	color:#fff;
	}
	
.footer_navi ul {
	font-size:12px;
	}
.footer_navi li {
	display:inline;
	padding:0px 15px;
	list-style:none;
	}
.footer_navi a {
	text-decoration:none;
	color:#fff;
	}
.footer_navi a:hover {
	border-bottom:2px solid #fff;
	}
.footer_navi .inactive {
	border-bottom:2px solid #fff;
	}