﻿html * { font-size: 100.01% }
body {font-family:Verdana,Arial,Helvetica,sans-serif;font-size:80%;color:#333;background:#990000;word-wrap:break-word;}

#kopf {width:1012px;height:532px;margin:0 auto;overflow:hidden;}
#kopfText{width:1012px;height:auto;margin:0px auto;}

#content {width:900px;height:auto;margin:0 auto;margin-top:17px;background:transparent;}  /*#fff*/
#main {width:75%;height:auto;padding:10px 15px;padding-bottom:0px;float:left;background:#fff;}
#side {width:18%;height:auto;margin-top:-12px;padding:10px;float:right;background:#fff;border-left:10px solid #990000;border-bottom:17px solid #990000;}

img {border:1px #ddd solid; border-style:collapse;}

.nivoSlider {
	position:relative;
	margin-top:0px;
	margin-left:-90;
	width:100%;
	height:auto;
	overflow: hidden;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	max-width: none;
	border:none;
}
.nivo-main-image {
	display: block !important;
	position: relative !important; 
	width: 100% !important;
}

.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:block !important;
	background:#fff; 
	filter:alpha(opacity=10); 
	opacity:0;
}

.nivo-slice {
	display:block !important;
	position:absolute;
	z-index:15;
	height:100%;
	top:0;
}
.nivo-box {display:block;position:absolute;z-index:5;overflow:hidden;}
.nivo-box img { display:block; }

.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#990000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:200%;
	font-weight:bold;
	font-style:normal;
	letter-spacing:1px;
	color:#fff;
	width:41%;
	z-index:8;
	padding: 5px 40px;
	opacity: 0.8;
	overflow: hidden;
	display: none;
	-moz-opacity: 0.8;
	filter:alpha(opacity=8);
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.nivo-caption p {padding:5px;margin:30px;}
.nivo-caption a {display:inline !important;}
.nivo-html-caption {display:none;}

#logoTop {position:relative;left:68%;top:-170px;width:270px;height:128px;background-color:transparent;z-index:111;}

.butt {position:relative;top:30px;left:-1px;width:12px;height:0;border-left:8px solid #ff0000;border-top:8px solid transparent;border-bottom:8px solid transparent;z-index:3;}
.buttMini {position:relative;top:-15px;left:0px;width:auto;background:url('../image/butt.png') no-repeat;padding-left:8px;display:block;font-size:9px;}
.buttBox {width:165px;height:22px;margin-top:-40px;background-color:#ffcc00;background:url('../image/butt.png') no-repeat;position:top left;font-size:10px;color:#990000;}

#balken {position:absolute;top:528px;margin:0 auto;background:#990000;width:350px;height:35px;padding:5px;padding-left:57px;
	 opacity:0.8;-moz-opacity:0.8;filter:alpha(opacity=8);z-index:112;}

.boxRow {margin-top:20px;margin-left:1px;width:99.5%;height:auto;display:block;overflow:hidden;padding:25px 0 5px 0;}
.box {float:left;width:23.5%;height:auto;margin-right:15px;margin-top:-20px;}
.box small {font-size:10px;color:#666;line-height:13px;vertical-align:top;margin-top:12px;}
.box pre {float:right;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;font-style:normal;font-weight:bold;color:#444;margin:0;}   /* für rechts-bündig */

h1 {font-size:200%;letter-spacing:1px;color:#fff;margin:1px;}            /* seiten-Titel im roten Balken */
h2 {font-size:13.1px;border-top:1px dotted #990000;border-bottom:1px dotted #990000;margin-top:-0px;margin-bottom:2px; } /* für menu/untergruppen */
h3 {font-size:16px;color:#fff;letter-spacing:0.5px;font-weight:bold;text-align:center;margin-bottom:4px;} /* für kopfzeile ganz oben */

.datenschutz h2 {font-size:16px;border-top:1px dotted #990000;border-bottom:1px dotted #990000;margin-top:-0px;margin-bottom:2px; } /* für menu/untergruppen */
.datenschutz h3 {font-size:14px;color:#333;letter-spacing:0.5px;font-weight:bold;text-align:left;margin-bottom:15px;} /* für kopfzeile ganz oben */
.datenschutz h4 {font-size:12px;color:#333;letter-spacing:0.5px;font-weight:bold;text-align:left;margin-bottom:6px;} /* für kopfzeile ganz oben */
.datenschutz li {color:#333; font-size:12px;}


h4 {font-size:145%;color:#990000;border-bottom:1px solid #990000;margin-top:-3px;margin-bottom:0;} 

p {font-size:12px;color:#555;margin-top:10px;}
em {font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10px;font-style:normal;color:#444;}
code {font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10px;font-style:italic;color:#444;}
cite {font-size:9px;color:#666;}
small {font-size:10px;color:#666;}
big {font-size:180%;font-weight:bold;letter-spacing:0.5px;color:#990000;margin-right:11px;}  /* rote heads für text */
var {font-size:127%;font-weight:bold;font-style:normal;letter-spacing:-0.5px;color:#990000;margin-right:-12px;}  /* rote tel-nr */

hr {background:transparent;margin: 0 0 15px 0;padding: 0 0 5px 0;border:0;border-bottom:1px dotted #990000;}

a { font-weight:bold;font-size:100%;color:#990000;text-decoration:none; }
a:focus,a:hover,a:active {color:#182e7a;text-decoration:underline;}
a img {border:none;}
.tt {background:url('../image/butt.png') no-repeat;background-position:left center;padding-left:10px;}

#menuBox {width:100%;height:300px;margin-top:-15px;margin-bottom:-10px;}
#menu {width:165px;height:20px;margin:0;padding:0;}
#menu a  {display:block;margin:0;padding:0;background:#eee;color:#990000;text-decoration:none;}
#menu a:hover {display:block;margin:0;padding:0;background:#b9e5fb;color:#182e7a;}

.nachoben{font-size:10px;color:#000066;font-style:normal;text-decoration:none;}

#nivo_link a {text-decoration:none;}

/* Liste mit roten quadraten */
ul {width:97%;margin-left:-25px;}
li {list-style:square;color:#c00;font-size:120%;vertical-align:bottom; }
li p {color:#444;font-size:85%;line-height:85%;text-align:left;margin-top:-5px;}


@media print {
body {border:0;margin:20px auto;margin-top:50px;}
code {display:none;}
var {font-size:125%;}
/*h1 {font-color:#fff;}*/
#logoTop {width:25%;margin-left:-4%;}
/*#balken {font-color:#990000;z-index:112;}*/
}

