html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0;	outline:0; font-weight:inherit;	font-style:inherit; font-size:100%;	font-family: verdana, tahoma, sans-serif; vertical-align:baseline; }
ol, ul { list-style:square; }
td, th { text-align:left; vertical-align:top; }



body { background-color:#741720;}
/*body { background-color:#2D4473;}*/
#wrapper {margin:0 auto; width:940px; padding:10px 0px 20px 0px; border:0px solid #fff; }
#content {width:930px; clear:both; float:left; min-height:500px; background-color:#FBFBFB; font-size:0.8em; color:#253253;}
#content2 {width:930px; clear:both; float:left; min-height:500px; background-color:#FBFBFB; font-size:0.8em; color:#253253;} 
#header { width:920px; float:left; background-color:#FBFBFB; padding:10px 0px 4px 0px; }  /* header*/
#header_right {width:684px; float:right; background-color:#FBFBFB; padding:2px 0px 10px 0px;} /*Topfoto*/
#navlist {width: 210px; float:left;  margin-left:15px; border-bottom: 1px solid gray;  color:#666666;} /*Navigation oben*/
#navlist li {list-style: none; margin:4px; padding: 0.25em; border-top: 1px solid gray; color:#666666;}
#navlist li a { text-decoration: none;color:#666666;}
#navlist li a:visited { text-decoration: none;color:#253253; }

 /*Unternavigation*/
#navlist2 { margin-left: 0; padding-left: 0; list-style: none; }
#navlist2 li { padding-left: 15px; font-style:italic; background-image: url(images/arrow.gif); background-repeat: no-repeat; background-position: 0.5em; text-decoration: none; }
#navlist2 li a { text-decoration:none; }


#mainleft { width:220px; float:left; padding:20px 5px 20px 10px; border:0px dotted #000;}
#main { width:610px; float:left; min-height:300px; padding:20px 0px 10px 75px; border:0px solid #A29DF2;}/* Hauptinhalt*/

#mainright {width:590px; float:left; padding:30px 2px 10px 20px; border:0px solid #fff;}
#secondnavigation {width:220px; float:left; padding:30px 2px 10px 10px; margin-left:5px; text-decoration: none; border-top:1px solid gray; border-bottom:1px solid gray; border:0px dotted #000;}
#footer { width:920px; float:left; clear:both; font-size:0.6em; /*min-height:25px;*/ padding:7px 4px 8px 6px; color:#fff; background-color:#680A13; border:0px solid #fff; text-decoration.none;}
#subnavigation { padding: 0px; margin-left:15px; font:12px tahoma, sans-serif; font-style:italic; width:190px; font-color: #2472C3; list-style: none; margin:0px; border-bottom:0px; text-align:left; border-top:0px; }
#subnavigation li a:hover{color: #000;  text-decoration: none; border-top:0px; border-bottom:0px;  }
#navlist li a { text-decoration: none;}

#programm td{ padding:2px 2px 3px 3px; margin:3px; font-family:verdana,tahoma,sans-serif,default; font-size:0.9em; border:1px solid #E4E7EA;}
.border { border-right:0; width:92px ;padding:0 4px 0 0;}
.bold { font-weight:bold;}
.em {line-height: 1.5em;}
.foto { margin: 0 2px 2px 0; padding: 4px; border:1px solid #eee; background-color:#FFF; border-bottom:1px solid #939393;}
.trennstrich { height:1px;clear:both; margin-top:1; height:15px; background: url(../images/trennstrich.gif) 0 6px repeat-x; }
.indent {padding-left:20px;}	
h1 {font-size:1.3em; color:#2F3B58; font-weight:bold;}
h2 {font-size:1.1em; color:#253253; font-weight:bold;}
h3 {font-size:1.0em; color:#354879; font-weight:bold;}
/*24.07.11*/

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */




