@charset "UTF-8";
/* CSS Document */



body {font-family:Arial, Helvetica, sans-serif;font-size:12px;}
p, #mainContentWrap ul {font-size:12px;margin-bottom:12px;line-height:1.5;}
.align-right {text-align:right;}

h1 {font-size:18px;}
#mainContentWrap h3, #sidebar h3 {font-size:19px;font-weight:bold;margin-bottom:15px;}
#mainContentWrap h4, #sidebar h4 {font-size:14px;font-weight:bold;margin-bottom:4px;}
#sidebar h3 {font-size:14px;}
h4.subtitle {margin-top:-7px;}
a {text-decoration:underline;color:black;font-weight:normal;}


#container {width:100%;}

#headerOne {position:relative;width:960px;height:57px;}
#headerOne h1 {position:absolute;bottom:0px;right:-2px;font-size:18px;color:#000;font-weight:normal;}
#headerOne h1 a {color:#000;}
#homeLink {position:relative;width:768px;height:36px;text-align:right;}

.tabs {position:absolute;top:36px;left:0px;}
.tabs ul li {z-index:1000;position:relative;float:left;bottom:0px;width:192px;height:21px;overflow:hidden;}
.tabs a {color:#fff;font-weight:normal;font-size:13px;display:block;padding:4px 0 5px;text-decoration:none;text-align:center;}
.tabs p {color:#fff;padding:3px;}

.fra {background:url(background_top_fra.gif) no-repeat;border-bottom:1px solid white;}
.don {background:url(background_top_don.gif) no-repeat;border-bottom:1px solid white;}
.bil {background:url(background_top_bil.gif) no-repeat;border-bottom:1px solid white;}
.kom {background:url(background_top_kom.gif) no-repeat;border-bottom:1px solid white;}

/* .tabs ul .active {border-bottom:none;} */

#headerTwo{position:relative;height:39px;}
#headerTwo .dept{position:absolute;width:768px;height:38px;}
#headerTwo h2 {position:absolute;bottom:0px;padding-left:10px;}

#headerThree {position:relative;height:192px;}

.mainMenu a, .subMenu a {font-weight:normal;font-size:13px;display:block;padding:5px 12px 5px 18px;text-decoration:none;}


.mainMenu {position:absolute;bottom:7px;width:192px;}
.mainMenu ul li, .subMenu ul li {line-height:0.9;}
#headerImage {position:relative;left:192px;width:576px;height:192px;background-color:gray;}

#content {position:relative;width:960px;}

.subMenu {position:absolute;width:192px;top:0px;left:0px;padding-top:5px;}
.subMenu a {color:#000}
.subMenu a:hover {color:#000;background: url(arrow_black.gif) no-repeat top left;}

#mainContentWrap {position:absolute;width:540px;top:0px;left:192px;padding:5px 18px 0px;}
#mainContentWrap ul {margin:10px 0 12px 0;}

#breadcrumbMenu, #breadcrumbMenu a {text-decoration:none;font-size:10px;padding-bottom:7px;}


#mainContent {float:left;}
.contentElement {padding-bottom:3px;}

#tsContent {padding-bottom:40px;float:left;width:552px;}


#sidebar {position:absolute;width:192px;top:0px;left:768px;padding: 5px 5px 40px 5px;}

.floatleft {float:left;padding:2px 10px 3px 0;}

/*Listen*/
#mainContentWrap ul li, #mainContentWrap li  {line-height:1.5;list-style-type:none;margin-left: 17px;}

table.booking tr td{height:30px;vertical-align: middle;}

/*Anmeldeformular*/
.formLabel {float:left;width:110px;text-align:right;padding-right:7px;}
.formCheckField {float:left;width:30px;}

/* csc mailform properties
///////////////////////////////////////////////////////////////*/
.csc-mailform-field {
    clear: both;
    display: block;
    margin-bottom: 15px;
    width: 100%;
}

.csc-mailform legend {
    display: none;
}

.csc-mailform-field input, .csc-mailform-field select,
.csc-mailform-field textarea {
}

.csc-mailform-field label {
    float: left;
    width: 150px;
	padding:3px 10px 0 0;
}

.csc-mailform-radio fieldset{
    margin-left: 160px;
    width: 200px;
}

.csc-mailform-radio input, .csc-mailform-radio label {
    display: inline;
    float: left;
    margin-bottom: 0.3em;
}

.csc-mailform-field input.csc-mailform-radio,
.csc-mailform-field .csc-mailform-check {
    background: none;
    clear: left;
    border: none;
    margin-right: 4px;
    width: 20px;
}

.csc-mailform-radio label, .csc-mailform-check label {
    text-align: left;
} 

.csc-mailform-submit {width:80px;margin-left:160px;}

/* typo3 spezifisch */
.contentElement, .csc-textpic {clear:both;}

.tipp {clear:both;padding:3px 10px 0px 50px;color:#fff;width:480px;margin-bottom:12px;}
.tipp_after {height:4px;width:540px;margin-left:-50px;}
#mainContentWrap .tipp h3 {color:#fff;}
#mainContentWrap .tipp p {margin-bottom:6px;}

#mainContentWrap .buttonList li {padding:5px 10px 0px 50px;color:#fff;width:201px;margin-bottom:0;margin-left: 0;}
#mainContentWrap .buttonList li a {font-size:17px;font-weight:bold;color:#fff;text-decoration:none;}
#mainContentWrap .buttonList_after {height:4px;width:261px;margin-bottom:12px;}

#mainContentWrap .csc-textpic-imagewrap ul li {margin:0px 10px 10px 0px;}
