@import url(/CSS_menuleiste.css);

body, html {
font-family: Arial,sans-serif;
font-size:100.01%;
width:100%;}

img {
border:none;}

* {
margin:0;
padding:0;}

.unsichtbar {
display:inline;
left:-1000px;
overflow:hidden;
position:absolute;
top:-1000px;}

a {
color:#5999C9;}

#content .text a[href ^="http://"], 
.anreisser a[href ^="http://"] {
background:transparent url(/mediabig/552A.gif) no-repeat 2px;
padding-left:16px;}

#content .text #map a[href ^="http://"] {
background-image:none;
padding-left:0;}

#container {
max-width:1200px;
min-width:815px;
margin:25px 0 0 20px;}

#logo {
position:relative;
top:220px;
left:173px;
width:150px;}

#navigation {
position:fixed;
height:505px;
width:20em;
float:left;
background:url(/mediabig/86A.gif) no-repeat;}

#navigation ul {
margin:0 0 0 6.5em;
position:relative;}

#navigation ul ul {
display:none;
position:absolute;
top:0;}

#navigation li {
list-style-type:none;
font-weight:bold;
line-height:30px;
font-size:1em;
position:relative;}

li.eins {
left:5.5em;
max-width:100px;}

li.zwei {
left:3.65em;
max-width:100px;}

li.drei {
left:1.75em;
max-width:100px;}

li.vier{
left:-0.25em;
max-width:100px;}

li.fuenf {
left:-2em;
max-width:100px;}

li.sechs {
left:-4em;
max-width:100px;}

#navigation a {
text-decoration:none;
color:#fff;
background:#3191cb;
display:block;
width:95px;}

#navigation li a.aktiv, #navigation li a:hover {
color:#000;}

#navigation ul ul {
background:#fff;}

#navigation ul ul li {
font-size:0.8em;
line-height:16px;
padding:0 3px;
margin:5px 0;
border-left: 2px solid #3191CB;
border-right: 2px solid #3191CB;}

#navigation ul ul a {
background:#fff;
color:#3191CB;
width:auto;}

#content {
margin-right:170px;
border-right:2px solid #5999C9;
padding:45px 0 3em 20em;
margin-left:50px;}

#content #locator{
color:#5999C9;
font-size:0.7em;
margin-bottom:5px;
font-weight:bold;
padding-top:30px;}

#content #locator ul,
#content #locator li {
list-style-type:none;
display:inline;}

#content #lokator a {
color:#5999C9;}

#text {
color:#071A2C;}

#content h1 {
font-size:1.1em;
margin:0px 0 20px 0px;
color:#071A2C;}

#content h2 {
font-size:1em;
padding-right:30px;}

.text h3 {
font-size:1.1em;}

.text h4 {
margin-top:30px;
font-size:1.2em;}

#content .text {
font-size:0.85em;
line-height:1.3em;
margin:0 0px 0px 0px;
padding:20px 30px 50px 0;
float:left;}/*15.12*/

*html #content .text {
float:none;}

#content .text a {
color:#071A2C;
font-size:1.1em;}

#content .text ul,
.anreisser ul {
list-style-type:none;
margin:10px 0 10px 0;
line-height:1.5em;}

#content .text ul li,
.anreisser ul li {
background:url(/mediabig/89A.gif) no-repeat 0 3px; 
padding-left:10px;
padding-bottom:4px;}

#content .text ol {
margin:0 0 10px 35px;}

#navimitte .navimitteitem {
clear:left;
padding-right:20px;
margin-bottom:20px;}

#content #navimitte h2 {
font-size:0.9em;
color:#2C80B5;
font-weight:600;
margin-bottom:10px;}

#content #navimitte h2 a {
color:#2C80B5;
text-decoration:none;}

#content #navimitte h2 a:hover {
text-decoration:underline;}

#content #navimitte .anreisser {
min-width:200px;
overflow:hidden;
font-size:0.85em;
margin:0 0 20px 0;
line-height:1.3em;}

#content #navimitte .anreisser a {
color:#2A7BA7;}

.bild img {
border: 0px solid #666;
margin: -2px;
display:block;
position: relative;
top: -3px;
left: -3px;
background:#fff;}

.schatten1, 
.schatten2, 
.schatten3, 
.schatten4, 
.bild {
padding: 1px;
border-radius: 10px;
-moz-border-radius: 10px;}

.navimitteitem .bild, 
.imgleft, 
.imgright {
float:left;
border: 0px solid #666;
margin: -2px;
display:block;
position: relative;
top: -3px;
left: -3px;
-moz-opacity:0.67;
margin-right:15px;}

.imgleft, .imgright {
clear:both;}

.imgright {
float:right;
margin-right:0;
margin-left:15px;}

.schatten1{
background-color: #8e8e8e;
border: 1px solid #959595;
margin: 0px;}

.schatten2 {
background-color: #aaa;
border: 1px solid #bebebe;
margin: 0;}

.schatten3 {
background-color: #d1d1d1;
border: 1px solid #e1e1e1;
margin: 0;}

.schatten4 {
background-color: #ededed;
border: 1px solid #f6f6f6;
margin: 0;}


#mzb {
float:right;
position:relative;
width:9.5em;}

#mzb .inside {
padding-right:3px;}

#mzb h3 {
display:inline;
font-size:0.8em;
font-weight:normal;
color:#5999C9;}

#mzb h2 {
font-size:0.8em;
margin-top:20px;}

.box {
margin-bottom:20px;}

#mzb .buzz {
font-size:0.85em;
margin-top:5px;}

#mzb .buzz ul {
margin-bottom:5px;}

#mzb .buzz li {
list-style-type:none;
display:inline;
line-height:1.4em;}

#mzb ul.layout {
margin-bottom:5px;}

#mzb ul.layout li, 
#mzb ul.funktionen li {
list-style-type:none;
display:inline;}

#mzb ul.layout .aktiv {
font-size:1.5em;
color:#3599CD;}

ul.funktionen img {
margin-right:5px;}

#mzb ul.layout a {
text-decoration:none;
color:#5999C9;}

#mzb ul.layout a.aktiv {
font-size:2em;}

#mzb form {
margin:10px 0 15px 0;}

#mzb form input.textfeld {
border:1px solid #5999C9;
font-size:0.75em;
padding:2px;
width:108px;}

#mzb form input.submit {
background:#5999C9;
color:#fff;
border:none;
font-size:0.75em;
margin-left:3px;
padding:2px 1px;
cursor:pointer;}

#mzb .anreisser {
font-size:0.8em;
padding-top:3px;}

#mzb .anreisser a {
text-decoration:none;
color:#071A2C;}

#mzb .anreisser a:hover {
text-decoration:underline;}

#mzb .link {
font-size:0.8em;
background: url(/mediabig/89A.gif) no-repeat 0 3px;
padding-left:15px;}

ul#footer {
padding:43px 0 0 0;}

ul#footer li {
list-style-type:none;
display:inline;
font-size:0.8em;
color:#3191cb;}

.downloadlist {
margin-top:30px;}

.downloadlist h3 {
margin-bottom:4px;}

#kontakt {
margin-bottom:40px;
clear:both;}

.suche form {
margin-top:15px;}

#seiteempfehlen {
margin:15px 0 40px 0;}

#kontakt legend {
font-size:0.8em;
font-weight:bold;
margin-bottom:10px;}

#seiteempfehlen legend {
font-weight:bold;
margin-bottom:10px;}

#kontakt fieldset, 
#seiteempfehlen fieldset,
.suche fieldset {
background:#F8F9F9;
border:none;
padding:10px;}

#kontakt label, 
#seiteempfehlen label,
.suche label {
clear:left;
display:block;
float:left;
font-size:0.9em;
line-height:1.45em;
margin-left:5px;
margin-right:5px;
margin-top:1px;
width:140px;}

#kontakt input.button, 
#seiteempfehlen input.submit, 
.suche input.button {
background:#5999C9;
border:none;
color:#FFF;
font-size:0.85em;
padding:2px 1px;
cursor:pointer;}

#seiteempfehlen input.submit, 
#kontakt input.button {
margin-top:20px;}

.top {
font-weight:bold;
font-size:0.75em;
clear:both;
display:block;
width:5em;}/*15.12*/

#map {
width:517px;
height:400px;
z-index:-1;
border-bottom:5px solid #fff;}

#kurventool hr {
background:#5999C9;
border: none;
color:#5999C9;}

#kurventool form input.submit, 
#kurventool form input.hinzu {
background:#5999C9;
border:none;
color:#FFF;
font-weight:bold;
font-size:0.85em;
padding:2px 1px;
cursor:pointer;}

#kurventool form input.hinzu {
margin-top:20px;}

#kurventool td {
text-align:center;}

.errortext {
color:red;}

/*Slideshow*/

.bildnavi, .zoom {
width:479px;}

.bildnavi {
background:#F8F9F9!important;}

#content .text .bildbereich h1 {
font-size:1em!important;
font-weight:normal;
padding-left:4px;}

#content .text .bildbereich h1 a {
text-decoration:none;}

#content .text .bildnavi a {
font-size:1em;}

