/* CSS Document */

/* General Styles */
html { 
height:100%;
}

body {
background-image:url(../images/main/background.png);
background-position:center top;
background-repeat:no-repeat;
margin:0;
padding:0;
height:100%;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#ABABAB;
font-size:12px;
line-height:20px;
overflow:-moz-scrollbars-vertical;
}

H4 {
font-size:13px;
font-weight:bold;
padding:0px;
margin:0px;
}

p {
padding-top:0px;
padding-bottom:24px;
margin:0;
}

li a {
text-decoration:underline;
color:#ABABAB;
}

p a
{
text-decoration:underline;
color:#ABABAB;
}


      
img {border:none;}
a:active, a:focus {outline: 0;}

/* Main Styles Startpage */

#container_start {
width:866px;
margin: 0 auto;
background-color:#F7F5E9;
min-height:100%;
}

#main_start {
color:#5a5a5a;
line-height:21px;
}

#main_start a{
text-decoration:none;
color:#5a5a5a;
font-weight:bold;
}

#main_start a:hover{
text-decoration:underline;
}

#footer_start{}

#your_choice {
width:866px;
margin-left:123px;
margin-top:3px;
}

ol, ul, li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:0;
margin:0;
}

#your_choice li {
float:left;
height:225px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 10px 0 0;
position:relative;
width:200px;
}

#your_choice .choice_private {
background:#FFFFFF url(../images/startseite/private.gif) no-repeat scroll 0 0;
}

#your_choice .choice_business {
background:#FFFFFF url(../images/startseite/business.gif) no-repeat scroll 0 0;
}

#your_choice .choice_schulen {
background:#FFFFFF url(../images/startseite/schulen.gif) no-repeat scroll 0 0;
}

#your_choice li img {
border:0 none;
height:225px;
left:0;
position:absolute;
top:0;
width:200;
}
#your_choice li a {
height:225px;
position:relative;
display:block;
overflow:hidden;
}


/* Main Styles Other Pages */

#container {
width:866px;
margin: 0 auto;
background-color:#454543;
min-height:100%;
}

#header {
width:100%;
height:165px;
}

#main_menu {
height:24px;
width:100%;
}

#main {
padding-top:43px;
}

#left {
float:left;
width:150px;
margin-left:26px;
margin-right:44px;
margin-top:42px;
min-height:480px;
}

#right {
float:right;
width:151px;
margin-right:44px;
margin-top:42px;
}

#middle {
width:410px;
margin-left:220px;
position:relative;
}

#footer{
margin-left:123px;
margin-top:40px;
height:60px;
}

.footertext, .footertext a {
color:#9b9b9b; 
text-decoration:none;
}

.contentfootertext, .contentfootertext a {
color:#BBBDBE !important;
border-bottom:none !important;
text-decoration:none;
padding-bottom:23px;
}

.contentfooterseperator {
margin-top:3px;
margin-bottom:21px;
}

.footerseperator {
margin-bottom:16px;
}

#box {
width:150px;
/*background-color:#8C8C8C;*/
margin-bottom:18px;
}

#boxtext {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:16px;
color:#EBEAE3;
padding-left:20px;
width:120px;
padding-right:10px;
padding-top:10px;
padding-bottom:15px;
background-color:#8C8C8C;
}

#menubox {
margin-bottom:39px;
position:relative;
}

#middle ul, li {
list-style-image:inherit;
list-style-position: inherit;
list-style-type:disc;
padding:0;
margin-left:7px;
}

#middle li{
margin-bottom:20px;
}

.ul_landing li{
margin-bottom:0px !important; 
}
.ul_landing {
margin-bottom:20px !important;
}


.hidden { visibility: hidden; }
.unhidden { visibility: visible; }

.form_hidden {display:none;}
.form_unhidden {display:block;}

/* Section Styles */

.logo {
margin-left:333px;
height:166px;
}

.specialDate
{background-color:#00FF33;
}

.input_mittel {
border:solid 0 #fff;
background-color:#454543;
background-image:url(../images/formfields/Formularfeld-mittel.png);
background-repeat:no-repeat;
width:175px;
padding-top:6px;
padding-bottom:5px;
line-height:12px;
padding-left:5px;
margin-bottom:4px;
padding-right:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#EBEAE3;
vertical-align:top;
}

.input_dropdown {
border:solid 0 #fff;
background-color:#91908d;
background-image:url(../images/formfields/Formularfeld-klein.png);
background-repeat:no-repeat;
width:120px;
padding: 3px 2px;
line-height:12px;
margin-bottom:4px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#EBEAE3;
vertical-align:top;
}

/*
.input_mittel {
border:solid 0 #fff;
background-color:#454543;
background-image:url(../images/formfields/Formularfeld-mittel.png);
background-repeat:no-repeat;
width:175px;
height:22px;
padding-top:5px;
padding-left:5px;
padding-right:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#EBEAE3;
vertical-align:top;
}
*/

.input_mittel:focus{
outline:none;
}

.input_klein:focus{
outline:none;
}

.input_gross:focus{
outline:none;
}

.input_klein {
border:solid 0 #fff;
background-color:#454543;
background-image:url(../images/formfields/Formularfeld-klein.png);
background-repeat:no-repeat;
width:110px;
padding-top:6px;
padding-bottom:5px;
line-height:12px;
padding-left:5px;
padding-right:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#EBEAE3;
vertical-align:top;
}

.input_gross {
border:solid 0 #fff;
background-color:#454543;
background-image:url(../images/formfields/Formularfeld-gross.png);
background-repeat:no-repeat;
width:305px;
padding-top:6px;
padding-bottom:5px;
line-height:12px;
padding-left:5px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#EBEAE3;
vertical-align:top;
padding-right:10px;
}

.input_date_selected {
border:solid 0 #fff;
background-color:#454543;
background-image:url(../images/formfields/Formularfeld-Datum.png);
background-repeat:no-repeat;
width:120px;
padding-top:6px;
padding-bottom:5px;
line-height:12px;
padding-left:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#EBEAE3;
vertical-align:top;
text-align:center;
cursor:default;
}

.private a{
text-decoration:none;
border-bottom:1px dotted #ABABAB;
}

.private a:hover{
text-decoration:none;
border-bottom:1px solid #ABABAB;
}

.business a{
text-decoration:none;
border-bottom:1px dotted #ABABAB;
}

.business a:hover{
text-decoration:none;
border-bottom:1px solid #ABABAB;
}

.schulen a{
text-decoration:none;
border-bottom:1px dotted #ABABAB;
}

.schulen a:hover{
text-decoration:none;
border-bottom:1px solid #ABABAB;
}

.right a{
color:#EBEAE3;
text-decoration:underline;
}


.input_rechnungsbetrag {
border:solid 0 #fff;
background-color:#454543;
background-image:url(../images/formfields/Formularfeld-Rechnungsbetrag.png);
background-repeat:no-repeat;
width:54px;
padding-top:6px;
padding-bottom:5px;
line-height:12px;
padding-left:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#EBEAE3;
vertical-align:top;
text-align:center;
cursor:default;
}

.input_anzahl {
border:solid 0 #fff;
background-color:#454543;
background-image:url(../images/formfields/Formularfeld-personen-veget.png);
background-repeat:no-repeat;
width:32px;
padding-top:6px;
padding-bottom:5px;
line-height:12px;
padding-left:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#EBEAE3;
vertical-align:top;
text-align:center;
margin-left:5px;
margin-right:8px;
cursor:default;
}


.input_textarea{
border:solid 0 #fff;
background-color:#454543;
background-image:url(../images/formfields/Formularfeld-textarea.png);
background-repeat:no-repeat;
width:305px;
height:105px;
padding-top:5px;
padding-left:5px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#EBEAE3;
vertical-align:top;
overflow:hidden;
padding-right:10px;
}

.input_textarea:focus{
outline:none;
}

.formseperator {
margin-top:5px;
margin-bottom:25px;
}

.ui-helper-hidden-accessible {
top: -99999999px;
}

.slideshow { height: 241px; width: 392px; }
.slideshow img { padding: 0px; border: 0px solid #ccc; }

.nav {
margin-bottom:20px;

}

.tickets_sent li{
margin-bottom:5px !important;

}

.tickets a{
border-bottom:none !important;
}
.eindruecke a{
border-bottom:none !important;
}

.ticketlink {
	border-bottom:1px dotted #ABABAB !important;
	color:#ABABAB !important;
	/*text-decoration:underline !important;*/
}