@import url(/CSS_menuleiste.css);

body, html {
font-family: Arial,sans-serif;
font-size:100.01%;
background:#5998C9 url(/mediabig/20A.gif) repeat-y 0 0;}

img {
border:none;}

* {
margin:0;
padding:0;}

.unsichtbar {
display:inline;
left:-1000px;
overflow:hidden;
position:absolute;
top:-1000px;}

#navigation {
background:#fff;
color:#5998C9;
height:71px}

#navigation ul {
padding:33px 0 10px 0;
margin-left:260px;}

#navigation li {
list-style-type:none;
line-height:30px;
padding-bottom:9px;
float:left;
font-size:1.2em;
font-weight:900;
margin-right:27px;}

#navigation li a {
color:#5998C9;
text-decoration:none;
display:block;}

#navigation li a:hover, 
#navigation li a.aktiv {
color:#000;}

#navigation ul li:hover ul {
display:block;}

#navigation ul ul {
border-bottom:1px solid #5998C9;
display:none;
margin:0;
padding:12px 0 0 0;
position:absolute;
top:59px;
background:#fff;
z-index:9;}

#navigation ul ul li {
display:block;
font-size:0.6em;
font-weight:normal;
margin-right:0;
border-top:1px solid #5998C9;
padding:0 5px;
float:none;}

#logo {
float:left;
width:236px;}

#logo img {
background:#DEEAF4;
position:absolute;
top:0px;
z-index:99;}

#content {
background:#5998C9;
color:#FFF;
margin-left:236px;
min-height:100%;}

#content a {
color:#FFF;}

#content h1 {
font-size:1.2em;
padding:0 0 20px 20px;}

#content #text h2 {
font-size:1em;
padding:0 0 20px 20px;}

#content .text {
font-size:0.85em;
margin:0 36px 0 20px;
padding-bottom:30px;
line-height:1.3em;
overflow:hidden;}

#content .text h4 {
margin-top:25px;}

#content .text ul {
margin-top:10px;}

.imgleft {
clear:left;
float:left;
margin: 0 10px 10px 0;}

.imgright {
clear:right;
float:right;
margin: 0 0 10px 10px;}

#content .text ol {
margin-left:35px;}

#content .text ul li {
list-style-type:none;
background: url(/mediabig/51A.gif) no-repeat scroll 0 4px;
padding-left:10px;
line-height:1.5em;}

#navimitte .navimitteitem {
clear:left;
margin-bottom:40px;}

#navimitte .navimitteitem2 {
padding-left:20px;
margin-bottom:40px;}

#content #navimitte .anreisser {
overflow:hidden;
font-size:0.85em;
line-height:1.3em;}

#content #navimitte .anreisser ul {
list-style-type:none;
margin-left:5px;}

#content #navimitte .anreisser ul li {
padding-left:10px;
background: url(/mediabig/51A.gif) no-repeat 0 4px;}

#content #navimitte .navimitteitem img {
float:left;
margin:0 20px 20px 20px;}

#text {
width:730px;}

#navimitte {
width:700px;
overflow:hidden;}

#content #navimitte h2 {
font-size:0.9em;
margin-bottom:4px;}

.top {
font-size:0.8em;
padding-left:20px;
margin-bottom:40px;
display:block;
width:80px;}

#content #locator{
font-size:0.7em;
font-weight:bold;
padding:10px 0 15px 20px;}

#content #locator ul {
list-style-type:none;
display:inline;}

#content #locator li {
list-style-type:none;
display:inline;}

#mzb {
clear:left;
float:left;
background:#DEEAF4;
color:#5998C9;
width:236px;
position:relative;
z-index:1;}

#mzb a {
color:#5998C9;}

#mzb .inside{
padding:0;
margin:100px 20px 0 20px;
border-top:1px solid #5998C9;}

#mzb .layout{
margin-top:5px;
text-align:right;
float:right;
width:50%;}

#mzb ul.layout li, #mzb ul.funktionen li {
list-style-type:none;
display:inline;}

#mzb ul.layout .aktiv {
font-size:1.5em;
color:#3599CD;}

#mzb .funktionen{
padding-top:12px;}

#mzb ul.funktionen li {
margin-left:3px;}

#mzb ul.layout a {
text-decoration:none;}

#mzb ul.layout a.aktiv {
font-size:1.5em;}

#mzb form {
margin:13px 0 20px 0;
text-align:right;
padding-bottom:15px;
border-bottom:1px solid #5998C9;}

#mzb form input.textfeld {
border:1px solid #5999C9;
font-size:0.75em;
padding:2px;
width:154px;}

#mzb form input.submit {
border:1px solid #5999C9;
background:#DEEAF4;
color:#5999C9;
font-size:0.7em;
margin-left:3px;
font-weight:bold;
padding:1px;}

#mzb .box {
margin-bottom:20px;}

#mzb .anreisser {
font-size:0.85em;}

#mzb .anreisser a {
text-decoration:none;}

#mzb .anreisser a:hover {
text-decoration:underline;}

#mzb .link {
font-size:0.85em;
background: url(/mediabig/51A.gif) no-repeat scroll 0 4px;
padding-left:15px;}

#mzb .buzz ul {
margin-bottom:15px;}

#mzb .buzz li {
list-style-type:none;
display:inline;}


#mzb h3 {
display:inline;
font-size:0.8em;
font-weight:normal;}

#mzb h2 {
font-size:0.8em;
margin-top:20px;}

#mzb .buzz {
font-size:0.85em;
margin-top:5px;}

ul#footer {
text-align:right;
position:absolute;
top:94px;
left:116px;
z-index:101;
color:#5998C9;}

ul#footer li.link {
display:none;}

ul#footer li {
list-style-type:none;
font-size:0.7em;
line-height:1.3em;}

.suche form {
margin-top:15px;}

#kontakt {
margin:20px 0 40px 20px;}

#kontakt form {
width:500px;}

#kontakt fieldset, 
#seiteempfehlen fieldset,
.suche fieldset {
border:none;
padding:15px 5px;
background:#DEEAF4;}

#kontakt legend , 
#seiteempfehlen legend {
font-size:1em;
font-weight:bold;
margin-bottom:15px;}

#kontakt label, 
#seiteempfehlen label,
.suche label {
clear:left;
display:block;
float:left;
font-size:0.9em;
line-height:1.45em;
margin-right:5px;
margin-top:1px;
width:140px;
color:#000;}

#kontakt input, 
#kontakt textarea, 
#seiteempfehlen input, 
#seiteempfehlen textarea,
#kontakt select,
.suche input {
border:1px solid #5998C9;
padding:2px;
margin-bottom:3px;}

#kontakt input.button , 
#seiteempfehlen input.submit,
.suche input.button {
background:#5998C9;
color:#fff;
border:none;
font-size:0.75em;
padding:2px;
font-weight:bold;
cursor:pointer;}

#kontakt.partnersuche input.button {
margin-top:15px;}

#seiteempfehlen input.submit {
margin-top:15px;}

#seiteempfehlen {
margin:20px 0 50px 0;}

#menueleiste {
margin-left:250px;}

.downloadlist {
clear:both;
margin-top:30px;}

.downloadlist h3 {
padding-bottom:4px;}

#kurventool form {
margin:20px 0 40px 20px;}

/*#kurventool form h2 {
font-size:0.9em;
margin:0 0 15px 20px;} 15.12*/

#kurventool form input.submit, 
#kurventool form input.hinzu {
background:#DEEAF4;
border:1px solid #5999C9;
color:#000;
font-size:0.8em;
font-weight:bold;
margin-left:3px;
padding:1px;}

#kurventool form input.hinzu {
margin-top:25px;}

#kurventool hr {
color:#fff;
background:#fff;
border:none;}

#kurventool td {
text-align:center;}

#map {
width:517px;
height:400px;
z-index:-1;
border-bottom:5px solid #5998C9;
color:#000;}

#map a{
color:#000;}

.errortext {
color:red;}

/*Slideshow*/
.bildnavi, .zoom {
width:479px;}

.bildnavi {
background:#fff;}

#content .text .bildbereich h1.headline_slideshow {
padding:0 0 10px 4px;}

#content .text .bildbereich h1.headline_slideshow a {
color:#fff;
text-decoration:none;
font-weight:normal;}

#content .bildnavi a {
color:#000;
border-left:1px solid #fff;}

.bildnavi a.rand, 
.bildnavi a.right, 
.bildnavi a.left {
border:none!important;}

#content .text .bildbereich a {
color:#fff;}