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

body {
background-image:url(/comedysalon/webimages/bg_cs.jpg);
background-repeat:repeat-x-y;
background-color: #000000;
}

#header {

position:relative;
background-image:url(/comedysalon/webimages/header_cs.png);
background-repeat:no-repeat;
height: 247px;
margin-top: 0px;
}

#header_start {

position:relative;
background-image:url(/comedysalon/webimages/header_cs_start.png);
background-repeat:no-repeat;
height: 247px;
margin-top: 0px;

}

#layout {

background-image:url(/comedysalon/webimages/frame_cs.png);
background-repeat:repeat-y;
background-position:center;
width:860px;
margin:0px auto ;

}


* html #layout {
background-image: none; 
height: 1px; 
background-position:center;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/comedysalon/webimages/frame_cs.png',sizingMethod='scale');
}







#navigation {

padding:213px 0 0 143px;
float:left;
}



.navipunkt {
padding:0 5px;
}

#content {

background-repeat:no-repeat;
position:relative;
width:860px;



}



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


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

.textblock {
padding: 0 0 10px 50px;
margin-left: 40px;
}

.bildrahmenred {
border: 1px solid #97824d;
}

.bildrahmen {
border: 1px solid #97824d;
}

#rightside {

float: left;
margin-top: 40px;
margin-left: 36px;
width: 190px;


}



.teaser {
background-image:url(/comedysalon/webimages/bg_teaser_cs.jpg);
background-repeat:repeat-x;
background-color: #af4422;
padding:2px 0px 5px 0px;
border: 2px solid #97824d;

}

.teasersponsor {
background-image:url(/comedysalon/webimages/bg_teaser_sponsoren.jpg);
background-repeat:repeat-x;
background-color: #af4422;
padding:2px 0px 5px 0px;
border: 2px solid #97824d;
}




#clearfooter {
clear: both;
}

#footer {
background-image:url(/comedysalon/webimages/footer_cs.png);
background-repeat:no-repeat;
width:860px;
margin:0 auto; 
text-align:center;
height: 112px;
}

* html #footer {
height: 112px;
background-image: none; 
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/comedysalon/webimages/footer_cs.png',sizingMethod='image');
}



#footertext {
position:relative;
color:#AF4422;
padding-top:70px;
padding-bottom:0px;
font-size: 0.90em;
}

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

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

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

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

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

}

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

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

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


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

fieldset.standardformular input.senden, .bestellformular input.senden  {
width:auto;
background-color: #af4422;
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;
margin-left: 40px;
font-weight:bold;
}



.standardformular .formfeld {
color:#af4422;
font-weight:bold;
width: 6.5em;
float: left;
height: 2em;
margin-left: 40px;
}

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

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