@charset "utf-8";
/* CSS Document */

* {margin: 0; padding: 0; border: none; list-style: none; text-decoration: none; vertical-align: top;}

body {font: normal 13px/1.6em  verdana, tahoma, sans-serif; color: #8F8F8E; background: #fff;}
#wrap {width: 990px; margin: 0 auto; color: #000; text-align: left;}

/* MENUE TOP */
#top {height:100px; background: #fff url('/fileadmin/images/logo.jpg') top center no-repeat;}
#navi {height:30px; background: #fff url('/fileadmin/images/top.jpg') top center no-repeat;}
#navi ul {float: left; text-transform: uppercase; margin: 0 0 0 782px; padding: 0; height: 30px;}
#navi ul li {float: left; margin: 0; padding: 0; height: 30px;}
#navi ul li a {display: block; float: left; width: auto; margin: 0; padding: 8px 4px; color: #666; font: normal 10px "Tahoma", Helvetica, Arial, sans-serif; letter-spacing: 1px;}
#navi ul li a:hover, #navi ul li a:active {color: #FF8B04;}
#navi ul li#current a {color: #FF8B04;}
/* END MENUE TOP */

#header {height:300px; padding-left:50px; background: transparent;}

/* MENUE OBEN */
#menu {clear: both;	margin-left: 50px; border-top:solid #f0930b 2px;}
#menu ul {float: left; list-style: none; text-transform: uppercase; margin: 0; padding: 0 0 0 190px; height: 70px;}
#menu ul li {float: left; margin: 0; padding: 0 0 0 40px; height: 70px;}
#menu ul li a {display: block; float: left;	width: 110px; margin: 0; padding: 4px 0 0 0; color: #666; font: bold 14px "Trebuchet MS", Helvetica, Arial, sans-serif;}
#menu ul li a:hover, #menu ul li a:active {color: #f0930b; 	border-top:solid #f0930b 8px;}
#menu ul li#current a {color: #FF8B04;}
/* END MENUE OBEN */

#content-wrap {width: 990px; background: transparent;}

/* SIDEBAR */
#sidebar {float: left; width:200px; margin-left: 50px; text-align:right; background: transparent;}
#sidebar h3 {font: normal 1.6em 'Trebuchet MS', Tahoma, Arial, Sans-serif; padding: .3em 10px .5em 0; color: #BD0A26; text-transform: none; letter-spacing: -1px;}
#sidebar h2 {font: normal 1.6em 'Trebuchet MS', Tahoma, Arial, Sans-serif; padding: .4em 10px .4em 0; color: #BD0A26; text-transform: none;letter-spacing: -1px;}
#sidebar p {padding: .4em 10px .4em 0;}
#sidebar img {margin: 0; padding: 1.4em 20px 1.4em 0; /*padding: 14px 14px 0 0;*/}
#sidebar ul.sidemenu {margin: 0 10px 0 0 ; padding: .1em 0 1em 0; font-family: 'Trebuchet MS', Tahoma, Sans-serif; border-top: 1px solid #e0d5d6;}
#sidebar ul.sidemenu li {padding: 0; background: url(/fileadmin/images/bullet.jpg) no-repeat right .6em; border-bottom: 1px solid #e0d5d6; list-style:none;}
* html body #sidebar ul.sidemenu li {height: 1%;}
#sidebar ul.sidemenu li a {display: block; font-weight: bold; color: #666; text-decoration: none; padding: .2em 30px .2em 0; line-height: 1.5em; font-size: 1.25em;}
#sidebar ul.sidemenu li a:hover {color: #BD0A26;}
#sidebar ul.sidemenu ul {margin: 0 0 0 15px; }
#sidebar ul.sidemenu ul li {border: none; }
#sidebar a:hover {color: #BD0A26;}
/* END SIDEBAR */

/* MAIN */
#main {margin: 0 0 10px 280px; background: transparent;}
#main h2 {font: normal 2em 'Trebuchet MS', Arial, Sans-serif; color: #42a52c; letter-spacing: -1px;	padding: 0;	margin-bottom: 5px;}
#main h2 a {color: #42a52c;	text-decoration: none;}
#main h1 {font: normal 1.6em 'Trebuchet MS', Arial, Sans-serif;	color: #42a52c;	letter-spacing: -1px; padding-bottom: 0px; margin-bottom: 5px;}
#main h3 {font: bold 1em 'Trebuchet MS', Arial, Sans-serif; color: #000; padding-bottom: 0px; margin-bottom: 0px;}
#main ul {margin: 10px 0 20px 2px; 	padding: 0 15px;}
#main ul li {list-style-type: circle; vertical-align : middle;}

/* TOP TEMP */
.top {float:right; font-size: .7em; padding: 0 20px 0 0;}
.top img {padding-left: 4px; text-align:right; border: 0px solid #fbe4c2;}
.top a {color: #fbe4c2;}
.top a:hover{color: #fbe4c2;}

/* alignment classes */
.float-left  {float: left;}
.float-right {float: right;}
.align-left  {text-align: left;}
.align-right {text-align: right;}

/* additional classes */
.clear { clear: left; }

/* links */
a {color: #000;	background-color: inherit; text-decoration: none;}
a:hover {color: #42a52c; background-color: inherit;}

/* headers */
h1, h2, h3, h4, h5 {font: normal 1em 'Trebuchet MS', Tahoma, Arial, Sans-serif;	color: #eee;}
h1 {font-size: 3em; color: #84A5DA; letter-spacing: -2px;} 
h2 {font-size: 2.5em;}
h3 {font-size: 1.8em;}
h4 {font-size: 1.5em;}
p, h1, h2, h3, h4 {margin: 0; padding: 10px 15px 10px 0; /*padding: 10px 15px 10px 0;*/}
ul, ol {padding: 7px 15px 7px 0; /*margin: 10px 30px;*/ /*padding: 0 15px;*/}
blockquote {background: transparent; font: italic .8em/1.5em "verdana", tahoma, sans-serif;}

/* oneway */
#pdf img {float: none; margin: 0; padding: 3px 0 0 6px; vertical-align:middle; background: transparent url('') top center no-repeat; border: 0px #ae99bf solid;}
#icon img {float: none; margin: 0; padding: 3px 0 10px 0; vertical-align:middle; background: transparent url('') top center no-repeat; border: 0px #ae99bf solid;}
.win {color: #f0930b; background-color: inherit;}

/* TABLE ALLGEMEIN */
table {margin: 0 0 20px 0; color: #000; /*margin: 10px 0 10px 0;*/}
th strong {color: #fff;}
td {padding: 10px 12px 10px 0;}
td b {color: #42a52c; white-space:nowrap}

/* TABLE PREIS */
table.preis {margin: 0 0 20px 0; color: #000; /*margin: 10px 0 10px 0;*/}
* html table.preis, *+html table.preis {margin: -10px 0 30px 0;}

.preis td {padding: 2px 0 6px 0; color: #000;}
.preis th {background: #fff; color: #000; height: 2em; padding: 6px 0 6px 0; border-bottom: 1px solid #42a52c;}
.preis tr {color: #000;}
.preis td.td-0, .preis th.td-0 {width: 200px;}
.preis td.td-1, .preis th.td-1 {width: 400px;}
.preis td.td-2, .preis th.td-2 {width: 80px; text-align: right;}
.preis span {font-size: .8em; vertical-align:baseline;}
.preis caption {text-align: left; font-size: .8em; margin: -10px 0 0 1px;}
.preis thead {text-align: left;}
.abstand {height: 3em;}

/* TABLE UEBERSICHT */
.uebersicht {border-bottom: 1px solid #fbe4c2;}
.uebersicht td {vertical-align: top; padding: 15px 15px 4px 0;}
.uebersicht h1 {padding: 2px 0 0 0;}
.uebersicht img {border: 0px solid #fbe4c2;}
.uebersicht a {display:block; color: #f0930b;}
.uebersichts a:hover {display:block; color: #42a52c;}

/* TABLE CONTACT */
.contact td {padding-right: 56px;}

/* TABLE EVENTKALENDER */
/* TABLE GREUN */
.event {padding-bottom: 20px;}
.event td.td-0 {width: 120px; border-right: 1px solid #fbe4c2;}
.event td.td-0 strong {font: bold .8em/1.9em "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif; color: #000; text-transform: uppercase; letter-spacing: 1px; display: block;}
.event td.td-0 span {font: normal 1.6em "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif; color: #000;}

.event td.td-1 {width: 400px; padding: 0 20px 0 20px; border-right: 1px solid #fbe4c2;}
.event td.td-1 strong {font: normal 1.6em "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif; color: #000; letter-spacing: -2px; display: block;}
.event td.td-1 a, .event td.td-1 strong a:link, .event td.td-1 strong a:visited {display: block; color: #f0930b;}
.event td.td-1 a, .event td.td-1 a:link, .event td.td-1 a:visited {display: block; color: #f0930b;}

.event td.td-2 {padding: 0 0 0 20px;}
.event td.td-2 a {font: normal 1.6em "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif; color: #000; letter-spacing: -2px; display: block;}
.event td.td-2 a, .event td.td-2 strong a:link, .event td.td-2 strong a:visited{display: block; color: #42a52c;}

/* TABLE ROT */
.eventrot {padding-bottom: 20px;}
.eventrot td.td-0 {width: 120px; border-right: 1px solid #fbe4c2;}
.eventrot td.td-0 strong {font: bold .8em/1.9em "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif; color: #000; text-transform: uppercase; letter-spacing: 1px; display: block;}
.eventrot td.td-0 span {font: normal 1.6em "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif; color: #000;}

.eventrot td.td-1 {width: 400px; padding: 0 20px 0 20px; border-right: 1px solid #fbe4c2;}
.eventrot td.td-1 strong {font: normal 1.6em "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif; color: #000; letter-spacing: -2px; display: block;}
.eventrot td.td-1 a, .event td.td-1 strong a:link, .event td.td-1 strong a:visited {display: block; color: #f0930b;}
.eventrot td.td-1 a, .event td.td-1 a:link, .event td.td-1 a:visited {display: block; color: #f0930b;}

.eventrot td.td-2 {padding: 0 0 0 20px;}
.eventrot td.td-2 a {font: normal 1.6em "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif; color: #000; letter-spacing: -2px; display: block;}
.eventrot td.td-2 a, .eventrot td.td-2 strong a:link, .eventrot td.td-2 strong a:visited{display: block; color: #BD0A26;}

/* TABLE ORANGE */
.eventorange {padding-bottom: 20px;}
.eventorange td.td-0 {width: 120px; border-right: 1px solid #fbe4c2;}
.eventorange td.td-0 strong {font: bold .8em/1.9em "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif; color: #000; text-transform: uppercase; letter-spacing: 1px; display: block;}
.eventorange td.td-0 span {font: normal 1.6em "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif; color: #000;}

.eventorange td.td-1 {width: 400px; padding: 0 20px 0 20px; border-right: 1px solid #fbe4c2;}
.eventorange td.td-1 strong {font: normal 1.6em "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif; color: #000; letter-spacing: -2px; display: block;}
.eventorange td.td-1 a, .event td.td-1 strong a:link, .event td.td-1 strong a:visited {display: block; color: #f0930b;}
.eventorange td.td-1 a, .event td.td-1 a:link, .event td.td-1 a:visited {display: block; color: #f0930b;}

.eventorange td.td-2 {padding: 0 0 0 20px;}
.eventorange td.td-2 a {font: normal 1.6em "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif; color: #000; letter-spacing: -2px; display: block;}
.eventorange td.td-2 a, .eventorange td.td-2 strong a:link, .eventorange td.td-2 strong a:visited{display: block; color: #f0930b;}
/* END TABLE */

/* FORMULAR */
form {display: block; margin: 20px 0;}
fieldset {display: block; clear: both;}
html > body fieldset {background: transparent;}
select {font: normal 13px/1.6em  verdana, tahoma, sans-serif; position: relative; display: block; width: 100px; border: 1px solid #cdcdcd; margin-top: 9px; padding: 2px 0 2px 0;}
select:hover, input:hover, textarea:hover {border: 1px solid #f0930b; color: #000;} 
select:focus, input:focus, textarea:focus {background: #fff; border: 1px solid #f0930b; color: #000;}
label {clear: left; float:left; display: block; width: 80px; margin-top: 2px;}
*:first-child+html label {margin-top: 10px;}
input {font: normal 13px/1.6em  verdana, tahoma, sans-serif; position: relative; width: 550px; left: 0px; display: block; border: 1px solid #cdcdcd; margin-top: 9px; padding: 2px 0 2px 0; background:	#fff;}
.csc-mailform-check {width: 15px; left: 80px; margin-top: 20px;}
.checktxt {position: relative; left: 110px; margin-top: -18px;}
.csc-mailform-submit {top: 10px; left: 80px; clear: left; width: 552px; height: 25px; color:#f0930b; border: 1px solid #cdcdcd;}
.csc-mailform-submit:hover {color:#cdcdcd; border: 1px solid #f0930b;}
textarea {font: normal 13px/1.6em  verdana, tahoma, sans-serif; position: relative; left: 0; display: block; border: 1px solid #cdcdcd; margin-top: 11px; padding: 2px 0 2px 0; width: 550px; height: 180px;}
/* END FORMULAR */

/* FOOTER */
#footer {clear: both; margin: 0 auto; font: normal .85em "Tahoma", Helvetica, Arial, sans-serif; text-transform:uppercase; letter-spacing: 1px; padding: 1em 0 1.5em 277px; color: #666;}
#footer a {color: #666;}
#footer a:hover, #footer a:active {color: #FF8B04;}