@charset "utf-8";
/* CSS Document */
@import url(https://fonts.googleapis.com/css?family=Gudea:400,400italic,700);

body {   font-family:Verdana, Geneva, sans-serif; color:#394983; font-size:1.0em; background:url(images/bg.jpg) right top no-repeat #d6e9fc; font-family: 'Gudea', sans-serif;}

h1 { color:475ba2; font-size:1.6em;}
h2,h4,h6 {color:475ba2; font-size:1.0em;}
h3,h5 {color:475ba2; font-size:1.0em;}

a {color:#7386d5;}



div#container {width:960px; height:auto; padding:30px; padding-bottom:5px; overflow:auto; margin:auto; background:url(images/bg-container.jpg) left bottom repeat-x #add3fa;}

div#contentcontainer {width:auto; height:auto; padding:30px; overflow:auto; margin:auto; display:block; background:url(images/bg-content.jpg) left bottom no-repeat #fff;
-webkit-box-shadow: 5px 5px 10px 0 #000000;
box-shadow: 5px 5px 10px 0 #000000;}

div#header {width:100%; height:249px; position:relative; margin:auto; background:url(images/bg-header.png) left top repeat-x; overflow:auto;}

div#logo {width:500px; margin:45px auto 5px 25px;}

div#slogan {position:absolute; right:40px; top:10px; text-align:center;}
#slogan h3 { font-size:2.2em;}

div#nav { min-width:542px; position:absolute; right:0px; top:160px;  height:25px; display:block; border-top:solid 1px #c80000; background:url(images/bg-menue.png) right bottom no-repeat;}

div#content {width:auto; height:auto; padding:30px; overflow:auto; margin:auto; background:url(images/bg-content.png) left top; position:relative;}

div#homemenue {margin:auto; width:auto; height:auto; text-align:center; color:#fff; margin:15px auto;}

div#footer {  width:100%; height:auto; text-align:center; color:#fff;}
#footer a {color:#fff;}

ul.menue { list-style:none; margin:2px 0px 0px 50px;}
.menue li {width:auto; float:left;}
.menue li a {padding:0px 10px 3px 10px; display:block; text-transform:uppercase; text-decoration:none; color:#fff; line-height:22px;}

#homemenue a { color:#fff; text-transform:uppercase; text-decoration:none; }


.textbox {margin-left:60px; padding:10px; width:60%; float:left;}

.big{
	margin-left:60px;
	padding:10px;
	width:90%;
	float:left;
}
.bigs{margin-left:60px; padding:10px; width:80%; float:left;}

.bggelb { background:url(images/bg-content.png) left top; border:solid 1px #c80000;}

.textschwarz {color:#333;}

ul {overflow:auto; display:block; padding:0px;}
ul.dreispaltig li {width:33%; float:left; list-style:none;}

.sidebar {width:200px;  float: right; padding:10px;}
.fotobox {width:100%; padding:1px; margin:5px;border:solid 1px #394983;}

.fotoboxright {width:auto; float:right;padding:1px; margin:5px;border:solid 1px #394983; margin-left:10px;}
.fotoboxleft {width:auto; float:left;padding:1px; margin:5px;border:solid 1px #394983; margin-right:10px;}
.twocols {width:auto; float:left; margin-left:15px;}
.twocolss {width:45%; float:left; margin-left:15px; text-align:center;}
.twocolss h3 { text-decoration:underline; color:#c80000;}
.aktiv {border-bottom:solid 1px #c80000;}
img {dorder:0px;}
td h2 {font-size:1.0em; margin:0px;}
td p {font-size:1.0em; margin:0px;}
.noborder {border:0px; padding:10px;}
.fix { position:absolute; right:0px; top:5px; width:130px;}
.borderleft { border-left:solid 1px #999; padding-left:10px;}
.center { margin:auto; clear: both;
overflow: auto; float:none;}
.textcenter {text-align:center;}
