body {
	font-family: verdana, arial;
	background:#ccc;
	margin: 0px;
	font-size: 14px;
}

h1 { font-size: 2.0em; font-weight: normal;color:#CC0000; }
h2 { font-size: 1.8em; font-weight: normal; }
h3 { font-size: 1.4em; font-weight: normal; }
h4 { font-size: 1.0em; font-weight: normal; }

div#setsprachen a { color:#000; text-decoration: none; }
div#setsprachen a:hover { text-decoration: underline; }
div#setsprachen a#active { font-weight: bold;text-decoration: underline; }
div#setsprachen a:before { content: " > "; }

div#setfooter a { color:#000; text-decoration: none; }
div#setfooter a:hover { text-decoration: underline; }

a#button { border:1px solid #999;padding:5px 15px 5px 15px;color:#000; text-decoration: none;display:block;float:left;margin-right:5px; }
a#button:hover { text-decoration: none; background:#109C45;}

div#setmeldebox_ok { text-align:center; color:#fff; background:#9CD132; border: 1px #9CD132 solid;padding:5px;margin:5px 0px 25px 0px; font-size: 1.2em; font-weight: normal; }
div#setmeldebox_error { text-align:center; color:#fff; background:#ff0000; border: 1px #ff0000 solid;padding:5px;margin:5px 0px 25px 0px; font-size: 1.2em; font-weight: normal; }

div#guestbook_entry { margin-bottom:10px;border-bottom: solid 1px #666666; }

a#cal_termin_link { color:#000; text-decoration: none; }
a:hover#cal_termin_link { color:#000; text-decoration: underline; }


ul#mainnavlist { }

ul#mainnavlist a
{
font-weight: bold;
text-decoration: none;
}

ul#mainnavlist, ul#mainnavlist ul, ul#mainnavlist li
{
margin: 0px;
padding: 0px;
list-style-type: none;
}

ul#mainnavlist li { float: left; }

ul#mainnavlist li a
{
color: #ffffff;
background-color: #123D6B;
padding: 3px 13px 3px 13px;
border-right: 10px #ffffff solid;
}

ul#mainnavlist li#current_page_item a
{
color: #fff;
background-color: #E80018;
padding: 3px 13px 3px 13px;
border-right: 10px #ffffff solid;
}

ul#mainnavlist li a:hover
{
color: #fff;
background-color: #E80018;
}

ul#mainnavlist li a:active
{
color: #fff;
background-color: #E80018;
}

ul#subnavlist { display: none; }
ul#subnavlist li { float: none; }

ul#subnavlist li a
{
padding: 0px;
margin: 0px;
}

ul#mainnavlist li:hover ul#subnavlist
{
display: block;
position: absolute;
font-size: 8pt;
padding-top: 3px;
}

ul#mainnavlist li:hover ul#subnavlist li a
{
display: block;

border: none;
padding: 5px 20px 5px 20px;
}

ul#mainnavlist li:hover ul#subnavlist li a:before { content: " >> "; }


div#pageframe { position: absolute;left: 50%;margin-left:-500px; }

div#setsprachen { width:1000px;text-align:right;font-size: 0.8em;color:#000;margin-top:5px; }

div#setcontent { border: 1px solid #000;width:1000px;margin-top:5px;margin-bottom:0px;background:#fff; }

div#setheader { width:1000px;height:140px; }

div#setnavigation { width:1000px;margin:0px;border-top: 1px #123D6B solid;padding-top:3px; }

div#setinhalt { width:960px;margin:50px 20px 30px 20px; }

div#setinhalt2 { background:#E80018;width:1000px;margin-top:20px; }

div#footer { width:1000px;margin-top:5px;margin-bottom:20px;font-size: 0.8em;color:#000; }

.ContentSpaceWBorder { padding-bottom:40px; }

    
#basket {
    padding:0px;
    margin: 0px;
}
#basketheader {
    font-weight: bold;
    padding: 4px 0px 4px 0px;
}   
#basketline {

}

#basketline td {
    border-bottom:1px dotted #999;
    padding: 8px 0px 8px 0px;
}

#basketsum_top {
    border-top:1px solid #000;
    font-weight: bold;
}

#basketsum_top td {
    border-top:1px solid #000;
    padding: 8px 0px 8px 0px;
}

#basketsum {
    font-weight: bold;
}

#basketsum td {
    font-weight: bold;
    padding: 5px 0px 5px 0px;
}

#button {
    margin-top:20px;
    font-size:1.8em;
    padding:10px;
}

div#formError {
    
    color: #E80018;
    font-size:0.9em;
    
}
