/* CSS Document */
body {text-align:center;width:100%;height:100%;margin:0;background:#f4f4f4 url(images/background.gif) repeat-x;font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;font-size:100%;color:#333;}
html {height:100%;}
td {padding-bottom:5px;}
img {border:0;}

/* links allg */
a {color:#333;}
a:hover, a:focus, a.aktiv {color:#d29e00;}

/* formulare */
input, textarea, select {margin:2px 0;padding-left:3px;border:1px solid #d29e00;background:#e9e9e9;font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;color:#666;font-size:1em;}
.absenden {margin-top:25px;padding:1px 0;background:#e9e9e9;font-size:.9em;color:#666;cursor:pointer;}

/* schriftformatierungen */
h1 {font-size:1.2em;color:#d29e00;}
h2 {font-size:1em;color:#00294a;}
h3 {margin:0;font-weight:normal;font-size:1.1em;color:#d29e00;}
.inline {display:inline;}
ul {margin:15px 0 15px 25px;list-style-position:outside;}
html:root ul {margin:15px 0 15px -20px;}
li {margin:5px;line-height:1.3em;list-style-image:url(images/liste.gif);}
.mini {font-size:.75em;}

/* trenner */
.trenner1 {margin:0 0 1px 0;}
.trenner2 {margin:0 0 5px 0;}
.trenner3 {margin:0 0 25px 0;}
.trennerdash {border-top:1px dashed #d29e00;}
.trennerdash2 {border-top:1px dashed #ccc;}

/* layout */
.wrapper {text-align:left;width:764px;height:100%;margin:0 auto;}

.top {width:755px;height:100px;padding:0 6px;border-bottom:5px solid #00294a;background:#fff url(images/top_background.gif) no-repeat;}
.quicknav {display:none;}
.logo {margin:50px 25px 0 0;}

.content {width:755px;height:100%;height:auto;padding:0 6px;background:#fff url(images/content_background.gif) repeat-y;}
.nav {float:right;width:245px;height:275px;padding:5px 0 0 5px;border-bottom:1px solid #fff;background:#ccc url(images/background_nav.jpg) repeat-x;font-size:.7em;}
html:root .nav {min-height:275px;height:auto;}
.nav a {display:block;text-decoration:none;font-weight:bold;font-size:1.1em;color:#333;}
html:root .nav a {padding-top:5px;}
.nav a:hover, .nav a:focus, .nav a.aktiv {color:#d29e00;}
.pic {border-bottom:1px solid #fff;background:#ccc;}

.inhalt {clear:right;min-height:100%;height:auto;height:100%;padding-bottom:25px;border-top:5px solid #cdcdcd;}
.randspalte {float:left;width:160px;padding:0 5px 50px 10px;border-right:1px dashed #cdcdcd;background:url(images/background_randspalte.jpg) repeat-x;line-height:1.3em;font-size:.7em;color:#858585;}
.randspalte a {color:#858585;}
.randspalte h1 {margin:15px 0 5px 0;font-size:1.2em;color:#858585;}
.krehaktiv {padding:30px 0 10px 15px;}
.text {margin:20px 20px 20px 190px;font-size:.8em;}
.veranstaltung {float:right;width:195px;margin:0 0 5px 10px;border:1px solid #d29e00;}
.einleitung {margin:0 0 5px 0;letter-spacing:.1em;color:#00294a;}
.phase {position:absolute;float:right;width:275px;margin:145px 0 0 265px;padding-left:10px;border-left:1px dashed #d29e00;z-index:1;visibility:hidden;}
html:root .phase {margin:135px 0 0 265px;}

.footer {height:6px;margin:0;padding-bottom:15px;background:url(images/footer_background.gif) no-repeat;}

td {padding:3px;}
.sp0 {background:#eaeaea;}
.sp1 {background:#cce599;}
.sp2 {background:#d6d6d6;}
.sp3 {background:#e5997f;}