/* standard elements */
html {min-height: 100%;}

* {
	margin: 0;
	padding: 0;
}

a { 
color:#FFFFFF;
text-decoration:none;
}
a:hover {}

body {
color:#FFFFFF;
}
.clear {
clear:left;
}

.bigbox {
width:100%;
}

.headwrapper {
width:100%;
height:335px;
background:url(img/bg_up.gif) repeat-x;
}

.mainbox {
width:900px;
margin:auto;
}

.head {
width:900px;
height: 160px;
background:url(img/head_logo.gif) no-repeat;
}

.theme {
width:890px;
height: 35px;
text-align:right;
padding-right: 10px;
padding-top: 5px;
font-family:"Trebuchet MS";
font-size: 1.3em;
color:#FFFFFF;
}
.spacer {
width:900px;
height: 20px;
}
/* Content Box  */
.content {
color:#333333;

}
.contentleft {
width: 200px;
float:left;


}
.contentright {
float:left;
width: 680px;
margin-top:0px;
font-family:"Trebuchet MS";
color:#666666;
font-size:0.8em;

}
.contentright p {
padding: 10px;
}
.contentright td {
padding: 0px;
}
.contentright h1 {
font-family: "Trebuchet MS";
color: #9f0505;
font-size:1.3em;
border-bottom:dotted 1px #9f0505;
margin-bottom: 15px;
}
.contentright h2 {
font-family: "Trebuchet MS";
color: #9f0505;
font-size:1.1em;
border-bottom:dotted 1px  #666666;
margin-bottom: 15px;
}
.contentright strong {
font-family: "Trebuchet MS";
color: #9f0505;
font-size:0.9em;
}
.contentright a { 
color: #9f0505;
text-decoration:none;
}

/* Aufzählung List  */
.contentright li {
	list-style: url(img/li.png);
	margin-left: 28px;
	margin-bottom: 3px;
}
.contentright ul {
	margin-top: 15px;
	margin-bottom: 15px;
}
/* Kalender  */
.kalfact {
font-family:"Trebuchet MS";
font-size: 1.2em;
color:#9f0505;
border-bottom:#333333 1px dotted;
margin-top:10px;
}
.kaldate {
font-family:"Trebuchet MS";
font-size: 0.9em;
color: #333333;
margin-bottom:10px;
}
.kaltext {
font-family:"Trebuchet MS";
font-size: 1.0em;
color:#666666;
width:500px;
float:left;
}
.kalpic {
width:180px;
float:left;
text-align:right;
}
.kalpic img {
padding: 5px;
border: 1px solid #666666;
}
.kalclear {
clear:both;
height:10px;
}
/* Foota  */
.footer {
color:#333333;
background:url(img/bg_footer.gif) repeat-x;
width: 100%;
height:70px;
margin-top:20px;
}
.footerbox {
margin:auto;
color:#333333;
background:url(img/footer.gif) no-repeat;
width: 900px;
height:40px;
padding-top:30px;
font-family:"Trebuchet MS";
color:#FFFFFF;
font-size:12px;
padding-left: 50px;
}



.menubox {
width:900px;
height:26px;
}

/* unter menu  */
.menu a {
	border-left: 1px solid #aa0000;
    color: #333333;
	font: normal 0.8em "Trebuchet MS";
	float: right;
	padding-top: 4px;
	padding-left: 3px;
	padding-right: 10px;
    height: 26px;
	text-decoration:none;
}
.menu a span {
	padding-left: 6px;
}
.menu a:hover, a#active {
	background-position: left bottom;
	color: #aa0000;
}
/* haupt menu  */
.mainmenu {
margin-top: 40px;
width: 200px; /*width of menu*/
font-family:"Trebuchet MS";
color:#666666;
}

.mainmenu .headerbar{
font: "Trebuchet MS";
color: #666666;
margin-bottom: 10px; /*bottom spacing between header and rest of content*/
text-transform: uppercase;
padding: 4px 0 4px 10px; /*header text is indented 10px*/
}

.mainmenu ul{
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 8px; /*bottom spacing between each UL and rest of content*/
}

.mainmenu ul li{
padding-bottom: 2px; /*bottom spacing between menu items*/
}

.mainmenu ul li a{
color: #333333;
display: block;
padding: 2px 0;
padding-left: 19px; /*link text is indented 19px*/
text-decoration: none;
border-bottom: 1px dotted #dadada;
font-size: 90%;
}

.mainmenu ul li a:hover{ /*hover state CSS*/
color: #A70303;
background-color: #F3F3F3;
}
.mainmenu ul li .current{ /*hover state CSS*/
color: #A70303;
background-color: #F3F3F3;
background: url(img/arrowbullet.png) no-repeat center left; /*custom bullet list image*/
}
