*				{ }
body, html		{ color:#fff; font-size:14px; line-height:18px; font-family:Arial, Helvetica, sans-serif; margin:0; padding:0; }
img, table		{ border:none; }
form			{ margin:0; }
td, p			{ font-size:14px; line-height:18px; }
ul			{ margin:0; padding-left:20px; list-style-type:disc; line-height:14px;  }
p			{ }


.cke_panel_container{
	background:#071525;
}

label						{ display:block; font-size:12px; margin-bottom:3px; }
label p, .errmsg				{ color:red; }
input, textarea, select				{ color:#fff; font-size:12px; font-family:"Lucida Grande",arial,tahoma,sans-serif; background:#071525; border:#ccc 1px solid; padding:4px 6px; outline:none; width:100%; *width:95%; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; overflow: auto; }
input.w50					{ width:50%; *width:45%; }
input.error, textarea.error, select.error	{ background:#ffdede; }

input[type="checkbox"]				{ width:auto; margin-right:8px;	background:none; padding:2px; border:none; outline:none; display:inline; }
input[type="submit"]				{ color:#fff; font-size:13px; font-family:arial,helvetica,sans-serif; background:#043464; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; width:auto; cursor:pointer; border:none; padding:4px 10px; margin-right:10px; border:#fff 1px solid; }

a:link, a:visited		{ color:#fff; text-decoration:underline; }
a:hover, a:active		{ color:#fff; text-decoration:none; }

/* BACKGROUND IMAGE */
img.bg {
  /* Set rules to fill background */
  min-height: 100%;
  min-width: 1024px;
  /* Set up proportionate scaling */
  width: 100%;
  height: auto;
  /* Set up positioning */
  position: fixed;
  top: 0;
  left: 0;
}
@media screen and (max-width: 1024px) { /* Specific to this particular image */
  img.bg {
    left: 50%;
    margin-left: -512px;   /* 50% */
  }
}

/* DESIGN */
#header{
	height:98px;
	background:url(../graphik/bg_header_footer.png);
}
#header_inner{
	width:880px;
	margin: 0 auto;
	padding-top:13px;
}
#logo{
	float:left;
	width:181px;
}
#rightbox{
	float:right;	
}
#sprachen{
	font-size:12px;
	text-align:right;
}
#sprachen a:link, #sprachen a:visited		{ color:#fff; text-decoration:none; }
#sprachen a:hover, #sprachen a:active		{ color:#7493B4; text-decoration:none; }

#footer{
	background: url("../graphik/bg_header_footer.png") repeat scroll 0% 0% transparent;
	height: 35px;
	line-height: 35px;
	margin: 10px 0 10px 0;
}
#kontakt{
	float:left;
	width:572px;
}
#direktkontakt{
	font-size:16px;
	font-weight:bold;
	background:url(../graphik/bg_header_footer.png);
	height:35px;
	line-height:35px;
	padding-left:14px;	
}
#kontaktdaten{
	padding:20px 0 0 14px;	
	font-size:12px;
}
#kontakt_adresse{
	float:left;
}
#kontakt_telefon{
	float:left;
	/* padding:21px 0 0 10px; */
	padding:21px 0 0 5px;
}
#kontakt_web{
	float:right;
	padding:21px 14px 0 0;
}
.carousel-caption-inner{
	padding:15px 10px 15px 10px;
}
.carousel-caption-inner p{
	font-size:14px;	
	line-height:18px;
}
.carousel-caption h2{
	font-size:20px;
	color:#fff;	
}
#titelbox{
	background:url(../graphik/bg_header_footer.png);
	height:35px;
	line-height:35px;
	padding:0 14px 0 14px;	
	width:852px;
	margin: 0 auto;	
	margin-top:20px;
}
#seitentitel{
	float:left;
	font-size:16px;
	font-weight:bold;
}
#backlink{
	float:right;
	font-size:14px;	
}
#backlink a:link, #backlink a:visited { color:#fff; text-decoration:underline; }
#backlink a:hover, #backlink a:active { color:#fff; text-decoration:none; }
#content{
	background:#071525;
	width:852px;
	margin:0 auto;
	margin-top:10px;
	padding:18px 14px 18px 14px;
}
#content-left{
	float:left;
	width:563px;
	border-right:1px solid #fff;
	padding-right:14px;
}
#content-right{
	float:right;
	width:260px;
	padding-left:14px;
}


/* NAVIGATION */
#nav{
	margin-top:25px;
}
#nav ul{
	list-style:none;
	margin:0;
	padding:0;
}
#nav ul li{
	font-size:14px;
	float:left;
	margin-left:10px;
	padding-left:3px;
}
#nav ul li:hover a,
#nav ul li.aktiv a{
	color:#7493b4;
}
#nav ul li a{
	text-decoration:none;
}
#nav .nav_link{
	padding-left:14px;
}

.nav_back{
	background:url(../graphik/bg_nav.png) no-repeat left;
}


/* CONTENT */
h1				{ color:#fff; font-size:20px; font-weight:normal; padding:0; margin:0; margin-bottom:15px; }
h2				{ color:#fff; font-size:18px; font-weight:normal; line-height:20px; padding:0; margin:0; }
.form			{ color:#666; font-size:12px; font-family:Tahoma,Geneva,Kalimati,sans-serif; background:#fff; border:#cccccc 1px solid; }
.formerr		{ color:#666; font-size:12px; font-family:Tahoma,Geneva,Kalimati,sans-serif; background:#fff; border:red 1px solid; }
.submit			{ color:#fff; margin-top:2px; padding:0px 5px 2px 5px; cursor:pointer; background:#a70a1b; border:#cccccc 1px solid; text-align:left; font-weight:bold; }
.captcha		{ border:#fff 1px solid; margin:10px 0; background:none; }
.clearingfix	{ clear:both; overflow:hidden; line-height:0; height:0; font-size:0px; }
.uncollaps-margin { overflow: hidden; height: 0px; width: 0px; line-height:0px; }
.errmsg			{ color:red; }
.blind			{ background:url(../UserFiles/Image/system/blind.gif) no-repeat 0px 0px; }

.kontaktform					{ /* width:60%; */ }
.kontaktform input, .kontaktform select,
.kontaktform textarea				{ color:#fff; margin-bottom:5px; background:url(../graphik/bg_input.png); }
.kontaktform input.error, 
.kontaktform textarea.error, 
.kontaktform select.error			{ color:#333; background:#ffdede; }
.kontaktform label p, .errmsg			{ color:red; }
.kontaktform input[type="submit"]		{ color:#fff; background:#043464; }
.kontaktform input[type="submit"]:hover		{ color:#fff; background:#252525; }

#druckversion					{ position:relative; margin:0 auto; width:675px; border:#ccc 1px solid; margin-top:10px; margin-bottom:10px; background:#888;}
#druckversion .inner				{ margin:10px; overflow:hidden; }
#druckversion .icons				{ width:100px; float:right; display:block; text-align:right; }
#druckversion .icons img			{ margin-left:5px; }
#druckversion .logo				{ width:260px; float:left; display:block; overflow:hidden; }
#druckversion .adresse				{ padding: 0 120px 0 280px; display:block; }
#druckversion .adresse .name			{ font-weight:bold; }
#druckversion .clear				{ clear:both; }
#druckversion .linie				{ padding-bottom:10px; border-bottom:#ccc 1px solid; }
#druckversion .content,
#druckversion .footer				{ padding-top:10px; display:block; overflow:hidden; }

/* COOKIE - EINVERSTAENDNIS */
.cookie-banner{
	background: grey;
	text-align: center;
	height: 25%;
	padding: 25px;
}

a.cookiebutton{
	color:#fff!important;
	font-size:14px;
	background: #000!important;
	padding:8px 10px!important;
	border: 1px solid #fff!important;	
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	text-decoration: none;
	display:inline-block;
}

a.cookiebutton:hover {
	background:#2d2425!important;
}

@media screen and (max-width:460px) {
	a.cookiebutton{
		display:block;
		margin-top: 5px;
	}
}
