body {margin:0;padding:0;height:100%;background-color:#fff;font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;color:#333;font-size:100%;}
html {height:100%;min-height:100%;}

/*links*/

a {color:#990000;text-decoration:none;border-bottom:1px dashed #990000;padding-bottom:.1em;}
a:hover {color:#666;text-decoration:none;border-bottom:1px dashed #666;padding-bottom:.1em;}

/*formulare*/

form {display:inline;}
fieldset {border:1px dashed #666;padding:10px;margin-bottom:15px;}
legend {background:#fff;padding:0 5px;text-transform:uppercase;letter-spacing:.1em;color:#333;}
input {padding:2px;border:1px solid #999;font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;color:#333;}
textarea {padding:2px;border:1px solid #999;font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;color:#333;}
.pur {margin-right:10px;border:0;}
select {border:1px solid #999;font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;color:#333;}

/*zierleisten*/

#ziertop, #zierbottom {width:70%;height:5px;background:#205992;text-align:left;}
#ziertop {float:right;}
#zierbottom {width:400px;text-align:right;}

/*kurznavigation*/

#shortnav {clear:right;text-align:right;padding:10px;font-size:70%;color:#666;}
#shortnav a {color:#666;text-decoration:none;text-transform:uppercase;border:1px dashed #fff;padding-bottom:.1em;}
#shortnav a:hover {color:#990000;text-decoration:none;text-transform:uppercase;border-bottom:1px dashed #990000;padding-bottom:.1em;}

/*bildleiste*/

#bildleiste {width:100%;}
#motion {float:left;width:400px;border-top:1px solid #fff;border-bottom:1px solid #fff;}
#logo {border-top:1px dashed #205992;overflow:hidden;}
.logopic {background:#fff;*position:absolute;overflow:hidden;}
html:root .logopic {margin-bottom:-3px;}
#bluebar {height:79px;width:inherit;*position:relative;*margin-top:120px;border-top:1px dashed #205992;border-bottom:1px dashed #205992;background-color:#EAF3FC;}

/*hauptnavigation*/

#hauptnav {clear:left;background-color:#f0f0f0;padding:5px 10px;font-size:75%;text-transform:uppercase;letter-spacing:.1em;}
#hauptnav a {color:#333;background-color:#f0f0f0;text-decoration:none;border:0;padding-bottom:0;}
#hauptnav a:hover, #hauptnav a.aktiv {color:#990000;border-bottom:1px dashed #990000;padding-bottom:.1em;}
#hauptnav a.aktiv {border:0;}
.navspace {padding:0 5px;width:5px;color:#f0f0f0;}

/*unternav*/

#unternav, #unternavkalender, #infokasten {padding:10px;border-top:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;border-left:1px solid #dbdbdb;font-size:.85em;background:#fff url("images/shadow_right.gif") top right repeat-y;color:#205992;}
#unternav {display:block;}
#unternavkalender {width:19em;}
#infokasten a {color:#990000;text-decoration:none;border-bottom:1px dashed #990000;padding-bottom:.1em;}
#infokasten a:hover {color:#205992;text-decoration:none;border-bottom:1px dashed #666;padding-bottom:.1em;}
#unternavfooter {background: url("images/shadow_bottom.gif") repeat-x;}
#unternav a {display:block;border:0;line-height:1.7em;color:#333333;}
#unternav a:hover, #unternav a.aktiv {background:#f5f5f5;color:#990000;}
.menuaktiv {margin-bottom:10px;border-bottom:1px dashed #990000;text-transform:uppercase;color:#990000;}
.menuinaktiv {margin-bottom:10px;border-bottom:1px dashed #333;text-transform:uppercase;color:#333;}

/*content*/

.content {padding:25px;font-size:.8em;line-height:1.4em;}
.quickinfo {float:left;width:28%;margin-bottom:50px;}
.pix {float:left;padding:0 15px 15px 0;}
.pic {float:right;margin-left:15px;padding:3px;border:1px dashed #205992;font-size:.85em;}
.detailpic {float:left;margin-right:15px;padding:3px;border:1px dashed #205992;}
.abokasten, .abokastentopevent {border-bottom:1px dashed #205992;background:#f6f6f6;margin-bottom:25px;}
.abokastentopevent {background:#eaf3fc;}
.abocontent {padding:5px 15px 15px 15px;}
.abotrenner {margin-top:3px;border-bottom:1px solid #ccc;}
.abopic {float:right;width:15%;margin:10px 0 0 10px;padding:3px;border:1px dashed #666;}
.gaestebuch {width:50%;padding:15px;border-bottom:1px dashed #666;}
.banner {padding:3px;border:1px dashed #666;}
/*footer*/

.footer {height:25px;margin-top:25px;padding:10px 0 0 25px;border-top:1px dashed #205992;border-bottom:1px dashed #205992;background-color:#f0f0f0;font-size:.8em;color:#7b7b7b;}

/*bilder*/

img {border:0;}
.lupe {width:1.1em;margin-bottom:-4px;}
.pipe {width:1px;height:1em;margin:0 5px;margin-bottom:-2px;}
.doppelpipe {width:4px;height:1em;margin:0 10px;margin-bottom:-2px;}

/*trenner*/

.minitrenner {margin-bottom:.3em;}
.smalltrenner {margin-bottom:.6em;}
.miditrenner {margin-bottom:.8em;}
.maxitrenner {margin-bottom:2em;}
.linetrenner {margin:2em 0;border-top:1px dashed #999;}
.linetrenner2 {margin:.2em 0 1.5em 0;border-top:1px dashed #999;}
.abtrenner {margin-top:3em;padding-top:5px;border-top:1px dashed #999;}

/*clear*/

.cl {clear:left;}
.cr {clear:right;}
.cb {clear:both;}
.ca {clear:all;}

/*formatierungen*/

h1 {border-bottom:1px dashed #205992;letter-spacing:.1em;text-transform:uppercase;font-weight:normal;font-size:1em;color:#205992;}
.noneborder {border:0;margin-bottom:0;}
.trenner {margin:.3em 30% 1.3em 0;border-bottom:1px dashed #205992;}
.einleitung {margin-bottom:1.5em;text-indent:15px;letter-spacing:.1em;color:#444;}
.gaeste {display:inline;border:0;margin-bottom:-10px;font-size:.85em;}

/*kalenderblatt*/

.kalendermonat {text-transform:uppercase;color:#666;}
#kalenderblatt, #kalendertage {font-size:100%;}
#kalenderblatt a {text-decoration:underline;color:#205992;border:0;padding-bottom:0;}
#kalenderblatt a:hover {text-decoration:underline;color:#990000;}
#kalenderaktuell a {color:#990000;text-decoration:none;}
#kalenderaktuell a:hover {text-decoration:none;}
#kalenderaktuell, .kalenderbelegt, .kalenderleer, .kalenderfolge{display:inline;border-right:1px solid #fff;padding:4px 3px;}
#kalenderaktuell{background-color:#f0f0f0;color:#666;}
.kalenderbelegt{color:#205992;}
.kalenderleer{color:#205992;}
.kalenderfolge{color:#95bee8;}
.kalendertrenner {margin-top:3px;border-bottom:2px solid #fff;}
.tagetrenner {margin:3px 30px;border-bottom:1px solid #205992;}
