html, body {
height: 100%;
font-size: 100.01%;
margin: 0;
padding:0;
}

body {
background-image:url(/media/bilder/_layout/bg_body_red.gif);
background-repeat:repeat-x;
background-color: #62141d;
}

#layout {
background-image:url(/media/bilder/_layout/bg_layout.png);
background-repeat:repeat-y;
background-position:center top;
width:900px;
margin:0 auto;
}


* html #layout {
background-image: none; 
height: 1px; 
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/bilder/_layout/bg_layout.png',sizingMethod='scale');
}

#header {
position:relative;
background-image:url(/media/bilder/_layout/bg_header_comedy-tour.jpg);
background-repeat:no-repeat;
height: 219px;
}



#logo {
padding:84px 0 0 8px;
float:left;
}

#navigation {
padding:165px 0 0 26px;
float:left;
}



.navipunkt {
padding:0 5px;
}

#banner{
	padding-left: 30px;
}

#content {
background-image:url(/media/bilder/_layout/bg_content_red.jpg);
background-repeat:no-repeat;
position:relative;
width:762px;
margin: 0 69px;
}



#middle {
float: left;
width: 452px;
padding:20px 30px 0 30px;
}


#middlevoll {
width: 702px;
padding:20px 30px 0 30px;
}

.textblock {
padding: 0 0 10px 50px;
}

.bildrahmenred {
border: 1px solid #9c202f;
}

.bildrahmen {
border: 1px solid white;
}

#rightside {
padding:20px 30px 0 0;
float: right;
width: 220px;
}



.teaser {
background-image:url(/media/bilder/_layout/bg_teaser_red.jpg);
background-repeat:repeat-x;
background-color: #da3348;
padding:2px 0 5px 0;

}



#clearfooter {
clear: both;
}

#footer {
background-image:url(/media/bilder/_layout/bg_footer.png);
background-repeat:no-repeat;
width:900px;
margin:0 auto; 
text-align:center;
height: 90px;
}

* html #footer {
height: 90px;
background-image: none; 
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/bilder/_layout/bg_footer.png',sizingMethod='image');
}



#footertext {
position:relative;
color:#fff;
padding-top:58px;
font-size: 0.90em;
}

fieldset.standardformular label {
vertical-align:bottom;
font-weight:bold;
width: 6.5em;
float: left;
margin: 4px 0 0 0;
color:#9c202f;
}

fieldset.bestellformular label {
vertical-align:bottom;
font-weight:bold;
width: 8em;
float: left;
margin: 4px 0 0 0;
color:#9c202f;
}

.box {
border: 1px solid #9c202f;
background-color: #ffffff;
height:1.2em;
width: 250px;
}

.box1a {
border: 1px solid #9c202f;
background-color: #ffffff;
width: 75px;
height:1.2em;
}

.box1b {
border: 1px solid #9c202f;
background-color: #ffffff;
height:1.2em;
width: 69px;

}

.box2 {
border: 1px solid #9c202f;
background-color: #ffffff;
margin-left:4px;
height:1.2em;
width: 171px;
}

.cbox, .rbox {
float:left;
margin-right: .3em;
border: 0px solid #9c202f;
background-color: #ffffff;
height:1.2em;
}

.boxtext {
float:left;
font-weight:bold;
padding-right: 1.3em;
color:#9c202f;
}


.textfeld {
border: 1px solid #9c202f;
background-color: #ffffff;
width: 253px;
}

fieldset.standardformular input.senden, .bestellformular input.senden  {
width:auto;
background-color: #9c202f;
color: #ffffff;
border: 1px solid #5f6060;
font-family: Arial, Verdana, Helvetica, Geneva, sans-serif;
vertical-align:middle;
font-size: 1em;
height:18px;
text-align:center;
padding:0 0 2px 0;
font-weight:bold;
}



.standardformular .formfeld {
color:#9c202f;
font-weight:bold;
width: 6.5em;
float: left;
height: 2em;
}

.bestellformular .formfeld {
color:#9c202f;
font-weight:bold;
width: 8em;
float: left;
height: 2em;
}

.formfeldausgabe {
float: left;
height: 2em;
}