* {
	margin: 0px;
	padding: 0px;
	border: 0px;
	color:#000;
	font-family:Verdana, Arial, Helvetica,sans-serif;
	font-size:12px;
	text-decoration:none;
	text-align:left;
}

html, body {
	background-color:#1b1b1b;
	background: url(images/footer_bg_out.jpg) left;
}

#container {
	width: 100%;
	background: #d2d2d2 url(images/bg.jpg) repeat-x top;
	text-align:center;
}

#content{
	position:relative;
	width:856px;
	margin: 0px auto;
	text-align:center;
}
#content ul { padding-left:30px; }
ul.none{ list-style:none; padding-left:30px;}

td { vertical-align:top; }
.contenttable td,th { padding:0px 5px; }
.contenttable { 
	background:#f2f2f2; 
	width:100%;
}
.contenttable th{ 
	padding:5px;
	padding-left:18px;
	background: #e2e2e2;
	color:#ffffff;
}



#headerimg{
	width:100%;
	height:100px;
	position:relative;
}

#langMenu { position:relative; width:100%; text-align:right; height:42px; }

#headerimg #title{
	width:506px;
	height:52px;
	position:absolute;
	top:52px;
	background:url(images/header_title.jpg) no-repeat;

}

html>body #varc {
  *min-height:520px;
  *height:auto !important;
  *height:520px;

}

#breadcrump{
  padding-top: 10px;
  padding-left: 10px;
  margin-bottom: -10px;
}

.trennlinie_text{
  color: #6298D3;
  border-top: 1px solid #6298D3;
}

#varc{
	line-height:16px;
	padding-top:20px;
	margin: 0px auto;
	width:824px;
	height:520px;
}

#main{
	position:relative;
	float:left;
	width:531px;
	margin-right:7px;
}

#sub{
	position:relative;
	float:left;
	width:286px;
}

.header, .csc-firstHeader, h1{
	background:url(images/arrow.gif) no-repeat left;
	margin: 10px 0px;
	padding-left:10px;
	padding-bottom:5px;
	font-size:14px;
	font-weight:bold;
	color:#484848;
	border-bottom:3px solid #6298d3;
	display:block;
}

.text,.bodytext{
	padding:0px 15px;
	text-align:justify;
	margin-bottom:15px;
	color:#484848;
}

.text h2,.bodytext h2{
	font-weight:bold;
	font-size:12px;
	color:#000;
}

.text a, .bodytext a,a{
	font-weight:bold;
	font-size:12px;
	color:#6298d3;
}

.text a:hover, .bodytext a:hover,a:hover{ text-decoration:underline; }
.text b, .bodytext b { color:#000; }
.center{ text-align:center; margin:0px; padding:0px; }
.text li, .bodytext li { color:#6298d3; font-style:italic; font-weight:bold; list-style:none; padding-left:20px; }

#navi{	
	height:56px;
	position:relative;
	background: url(images/navi_bg.jpg) no-repeat top left;
	text-align:center;
	width:100%;
}

#footer{
	z-index:999;
	clear:both;
	height:114px; position:relative;
	width:100%;
	background: url(images/footer_bg.jpg) repeat-x top left;
}
#footer #links { padding-top:45px; width:100%; text-align:center; }
#footer #links a:hover{ color:#fff; }
#footer #links a {
	font-size:10px;
	font-weight:bold;
	color:#6298d3;
	text-decoration:underline;
}

#footer #cpyr{
	position:relative;
	margin:0px auto;
	font-size:10px;
	font-weight:bold;
	width:100%; 
	text-align:center; 
	padding-top:20px;

}

         #navi ul {
          	margin: 0px;
          	padding: 0px 10px;
          	list-style: none;
            	height: 56px;
            	width:100%;
          }

		#navi ul li{
				float:left;
				display:block;
		}

		#navi ul li a {
				float:left;
				display:block;
				color:#000;
				font-weight:bold;
				text-decoration:none;
				margin:0px;
				height:28px; line-height:16px;
				padding: 0px 16px;
				padding-top:18px;
				background: url(images/navi_spacer.jpg) no-repeat right bottom;
		}
		* html #navi ul li a  { height:46px;  line-height:16px; }

				#navi ul a:hover {
						text-decoration:underline;
						outline: none;
						color:#6298d3;
						background:url(images/navi_bg_hover.jpg);
				}
				#navi ul a:focus,
				#navi ul a:active {
						outline: none;
						color:#6298d3;
						text-decoration:underline;
						background:url(images/navi_bg_hover.jpg);
				}
				
input,textarea,select{ border:1px solid #6298d3; margin: 2px 0px; }
select { width:110px; }

.jdGallery,.mygalerie, .slideElement {
	background-color:#f2f2f2 !important; 
	border:none !important;
}
.csc-mailform-label { 
	font-weight:bold; 
}
.formlabel {
	float:left; 
	width:28%; 
	text-align:right; 
	margin-right:10px;
	margin-left:20px;
}
.formfield {
	float:left; 
	width:60%;
}

.csc-mailform-submit{ width:150px; text-align:center; background:#fff; margin-bottom:10px; }
#mailformbutton{ width:150px; }