@charset "utf-8";
/* CSS Document */
* {margin:0;padding:0;}
body {
	font-size				:68.75%;
	/*font-size:11px;*/
	color					:#656565;
	color:#4b4b4b;
	background				:#c0c0c0;
	font-family:verdana, arial, helvetica,sans-serif;
}

p,  dl, h1, h2, h3, h4, h5, h6, strong, b, th, td {
	font					: normal 1em  verdana, arial, helvetica,sans-serif;
	line-height     		:1.4em;
}
img{padding:0; margin:0;}
ul, ol {
	list-style				:none;
}
table, td, th {
	border-collapse			:collapse;
}
strong{
font-weight:bold;
}
h1, h2, h3, h4, h5, h6{
	font-weight				:bold;
	color					:#990000;
	
}
h1, h2{
	font-size:14px;
	font-weight:bold;
	text-transform			:uppercase;
	}
 h3, h4{
	color					:#656565;
	color:#4b4b4b;
	padding-bottom			:7px;
	font-weight				:bold;
}
 h3{
	font-size:13px;
	
}
.clearUp{
	height:1px;
	clear:both;
	float:none;}


a:link,a:visited,a:hover,a:active {
	outline					:0;
}
a {
	color					:#990000;
	text-decoration			:none;
	 font-weight:bold;
}
a:hover {
	text-decoration			:underline;
}
img {	
	border					:none;
	padding					:0;
	margin					:0;
}
input, select,textarea {
	border					:0;
	padding					:2px;
/*	font-size				:.95em;*/
	font					: normal .95em  verdana,arial, helvetica, sans-serif;
}
select {
	padding					:2px 0 1px 0;
}
label {
	padding					:1px 0;
	font-size: 1em;
}
#wrapper{
	width:1004px;
		background				:#fff url(../images/layout/main_bg_left_2.jpg) repeat-x 0px 0px;
	margin					:0 auto;
	padding					:0 0px 30px 0px;
	

}
#header{
		width:810px;
		background				:#fff url(../images/layout/main_bg_top_6.jpg);
		background-repeat:no-repeat;
		background-position:bottom;
		height:40px;
	margin-left:7px;
}
.langNavi a, .metaNavi a{
	color:#656565;
	font-weight:bold;
	/*text-transform:uppercase;*/
	font-size:10px;
}
.langNavi  li span{
	color:#990000;
	font-weight:bold;
	/*text-transform:uppercase;*/
	font-size:10px;
}
.langNavi {
	float:left;
	margin-top:10px;
	margin-left:10px;
}	
.langNavi ul,.metaNavi ul{
	display: inline;

}
.langNavi ul li, .metaNavi ul li{
	display: inline;
	padding-left:5px;
}	
.metaNavi{
	float:right;
	margin-right:20px;
	margin-top:10px;
}
.topArea, .mainNavi, .subNavi{
	clear:both;
}
 .mainNavi, .subNavi{
	 width:803px;
	 border-right:1px solid #d6d6d6;
}
 .mainNavi1{
	 height:59px;
	  
	 width:803px;
	
	 background				:#990000 url(../images/layout/nav_bg_1.jpg) ;
	background-position:bottom;
	background-repeat:repeat-x;
	 position: relative;
	 left:0;
	  border-right:1px solid #d6d6d6;
}
.mainNavi1 ul{
	 padding-left:20px;
	 width:783px;
	background-color:#fff;
	height:26px;
	 z-index:0;

}
.level2{	 
	position:absolute;
	top:26px;
	left:10px;
	background-color:#900 !important;
	width:774px !important;
	height:26px;
	display:block;
	z-index:200;
	float:left;
		
	border:none !important;
	display:none;
}
.mainNavi1 .level2 a{
	color:#fff;
	text-transform:none;
	font-size:12px;
	width:auto;
	height:24px;
	line-height:24px;
	padding-top:0px;
	padding-right:40px;
	display:block;
	text-align:left;
	background				:none;
	display:block;	
	float:left;

}
 .mainNavi ul, .subNavi ul{
	display:block;
	height:26px;
}
 .mainNavi ul li, .subNavi ul li, .mainNavi1 ul li{
	float:left;
	display:block;
	height:26px;
	padding-right:4px;	
}
 .mainNavi ul{
	 margin-left:20px;
	 width:783px;
}
.subNavi {
	height:31px;
	background				:#990000 url(../images/layout/nav_bg_1.jpg) ;
	background-position:bottom;
	background-repeat:repeat-x;
}
.mainNavi a, .mainNavi1 a{
	color:#656565;

	text-transform:uppercase;
	font-size:12px;
	width:140px;
	height:18px;
	padding-top:8px;
	display:block;
	text-align:center;
	background				:transparent url(../images/layout/nav_top_off.jpg) no-repeat;
position:relative;
}
.mainNavi  a.active, .mainNavi1 .active a{
	color:#fff;
	background				:transparent url(../images/layout/nav_top_on.jpg) no-repeat;
}
.mainNavi1 .active .level2 a{
	color:#fff;
	background				:none;
}
.active .level2 {display:block;}
.level2 li{float:left;
background:transparent url(../images/layout/dot_red.gif) no-repeat 0px 10px;
padding-left:10px;
}
.level2 li.active{
background:transparent url(../images/layout/dot_white.gif) no-repeat 0px 10px;

}
.subNavi a{
color:#fff;
line-height:25px;

	}
	.mainNavi1 .subNavi a 
	{
		width:auto !important;
padding-right:40px;

}
	.subNavi ul{
	margin-left:30px;
  width:773px;
	}
#mainContainer{
	padding		:0;
	margin		:0;
	margin-left	:6px;
	width		:810px;
	clear		:both;
	background :#fff url(../images/layout/main_bg_right_4.jpg) ;
	background-position:right;
	background-repeat:repeat-y;
	/*height		:500px;
	min-height	:500px;*/
	height		:auto !important;
	border-left:1px solid #a4a4a4;
}
.shadow{
	background				: transparent url(../images/layout/main_bg_right_3.jpg) ;
	background-position:right top;
	background-repeat:no-repeat;
	padding:0;
	margin:0;
	height		:600px;
	min-height	:600px;
	height		:auto !important;

}
.topArea{
	height:130px;
	background				: transparent url(../images/layout/top_bg3.jpg)  no-repeat;
	background-position:right;
	width:803px;
	width:773px;
	margin-bottom:20px;
}
.topImg {
	float:right; 
	width:370px;
}
.topImg h1 { 
padding-top:115px;
font-size:10px;
/*text-transform:none;*/
font-weight:normal;
text-align:right;
margin-right:5px;
}
#footer{
	background				:#fff url(../images/layout/main_bg_bottom_1.jpg)  no-repeat;
	width:810px;
	height:40px;
	margin-left:2px;
	float:none;
	clear:both;
	padding:20px 10px 20px 20px;

	font-size		:10px;
	font-weight		:normal;
}
.logo{
	padding-top:10px;
	height:113px;
	background				:#fff url(../images/layout/logo_bg.jpg)  no-repeat;
	background-position:bottom;
	width:200px;
	margin-left:10px;
	float:left;
}

.headline h2{
	margin-top:5px;
	height:25px;
	line-height:25px;
	float:left;
	display:block;
	width:223px;
	margin-bottom:5px;
}
.headline h3{
	float:left;
	margin-top:5px;
margin-bottom:5px;
	height:25px;
	line-height:25px;
	text-transform			:uppercase;
}

.contentContainer{
	padding-left:20px;
	padding-right:20px;
	padding: 0 20px 30px 20px;
	width:763px;
	/*overflow:hidden;*/
	}
#breadcrumb{ 
	clear:both;
	height:20px;
}
#breadcrumb ul{
	/*float			:left;*/
	/*padding-top		:10px;*/
}
#breadcrumb ul li{
	display			:inline;
}
#breadcrumb ul li a, #breadcrumb ul li span{
	font-size		:10px;
	font-weight		:normal;
	color			:#656565;
	color:#4b4b4b;
}
.sep{
	padding-left:5px;
	padding-right:5px;}
.content{
		clear:both;
		width:763px;

}
.headline{clear:both;	
}
#left{
	float:left;
	
	width:196px;
	padding-right:27px;

	}
#main{
		float:left;
		width:540px;
		}
 .infobox{
	width:192px;
		background				:transparent url(../images/layout/box_bg_bottom_1.jpg);
		background-repeat:no-repeat;
		background-position:bottom left;
		padding-bottom:10px;
		margin-bottom:10px;
		clear:both;
}
.infoboxShadow{
		width:192px;
		background				:transparent url(../images/layout/box_bg_top_1.jpg);
		background-repeat:no-repeat;
		background-position:0px 0;
		padding-top:7px;
}
.infoboxContainer{
		width:171px;
		width:166px;
		background				:#f0f0f0 url(../images/layout/box_bg_right_3.jpg);
	
		background-repeat:repeat-y;
		background-position:right;
		height:150px;
		min-height:150px;
		height:auto !important;
		
		border-left: 1px solid  #ccc;
		padding:10px 15px 10px 10px;
		
}
#left .navi a
{
	color:#656565;
	color:#4b4b4b;
}
.col1{width:320px; 
float:left;

}
.col2{float:right;

}
.imgGalery li{
	padding-bottom:10px;
	float:left;
	padding-right:10px;}

.imgList li{
	padding-bottom:5px;}
	p{padding-bottom:15px;}
	
	
.v2 .col1{width:320px;}
.v2 .col2{width:200px;}

.v3 .col1{width:260px;}
.v3 .col2{width:260px;}

.v1 .col1{width:400px;}
.v1 .col2{width:120px;}
.v1 .imgList li{
	padding-bottom:8px;
	padding-bottom:15px;
	}
.imgStreifen3{
	padding-top:0 ; 
	margin-top:0 ; 
}
.imgStreifen3, .imgStreifen2{
	width:260px;
	/*display:inline;*/
}

.imgStreifen3 li{
	display:inline;
	padding-left:6px;
	
}
.imgStreifen2 li{
	display:inline;
	padding-left:15px;
	
}
.imgHolder img {padding-bottom:7px;}
.v3 .imgHolder img {padding-bottom:17px;}
.imgStreifen2 li.firstchild, .imgStreifen3 li.firstchild{padding-left:0;}

.block{clear:both; float:none;}
.R1 .headline h3, .R1 .headline h2{
	float:none;}
	
.R1	.col1{ 
float:right;
}
.R1	.col2{ 
float:left;
}
.R1 #left{
			padding-right:0px;
	padding-left:27px;
	float:right;}
	
.chess{
		list-style:square;
		list-style-position:outside;
		padding-left:15px;
}
.chess li
	{
	padding-bottom:5px;}
			#left{ font-size:10px;}
			.bildGalerie {
		clear:both;
		width:540px;

		overflow:hidden;
	
	}
	.bildGalerie li{ 

	border:1px solid #dedede;
	width:160px;
	float:left;
	margin-right:18px;	margin-bottom:18px;}
	.bildGalerie li.firstChild{ 
	
	margin-left:0;}
	.bildGalerie .weiter{padding-left:5px;padding-bottom:5px;
float:left;
	}
	.bildGalerie h3{padding:5px; height:30px; font-size:11px;overflow:hidden;}
	.galerie img.newsItemImg {
		float:right; 
		margin-left:10px; 
		margin-right:15px;width:160px;padding: 5px 0 5px 0;
	border:1px solid #dedede !important;}
.galerie .newsItem 
		{
			clear:both;
			display:block;
}
		.galerie .holder{clear:both;
		height:auto !important;
		min-height: 250px;
		height:250px;
		
		padding-top:22px;float:none;
		
		}
		.galerie .imgList{float:left;}
		.galerie .imgList img{
			/*border:1px solid #959595 !important;*/
		}
.galerie .imgList li{
	float:left;

margin-bottom:8px;
padding-right:13px;
padding-left:0;
width:122px;}
.galerie .back{ clear:both;
height:20px;
padding-right:14px;}
.galleryView {width: 400px;}
.galleryView .nav { clear:both; padding:5px 0 0 0; height:20px;}
.galleryView .nav .next{float:right; display: block; width:auto;}
.galleryView .nav .previous{float:left; display: block; width:auto;}
.galleryView .back {padding-top:5px;}
.galleryView .back a{float:left; display:block;width: auto;}
.galleryView .back .count{float:right;}