/* 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;
}
/* ============ */
/* = Button Download= */
/* ============ */

#buttonbox {
width:660px;
height:30px;
margin-top:10px;
margin-bottom:10px;
}

#buttonbox-line {
width:660px;
height:1px;
border-bottom: 1px dashed #697b70;
margin-top:10px;
margin-bottom:10px;
}
#buttonbox a{
font-size:0.7em;
font-style: normal;
}

a#button {
float:left;
width:240px;
font-family: Arial, Helvetica, sans-serif;
font-size:0.7em;
color: #fff;
font-weight:bold;
text-transform:uppercase;
text-align:center;
background:#bfbdbd;
padding:10px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
 border-radius:4px;
 cursor:pointer;
 text-decoration:none;
}
a#button:hover {
background: #959393;
color:#9f0505;
}
#buttontext {
float:left;
width:380px;
font-family: "Trebuchet MS";
font-size:0.8em;
color: #536770;
padding-left:15px;
line-height:18px;
font-style:italic;
}
#buttontext2 p {
float:left;
width:360px;
font-family: "Trebuchet MS";
font-size:1.0em;
color: #ae0505;
padding-left:15px;
line-height:18px;
font-weight:bold;
text-align:center;
}

.offen {
width: 670px;
text-align:center;

}
/* Content Box  */
.content {
color:#333333;

}


.contentleft {
width: 200px;
float:left;
}
.siegel {
padding-left:50px;
}

.contentright {
float:left;
width: 680px;
padding:10px;
}

/* ============ */
/* = TYPO= */
/* ============ */


.typo {
font-family: "Trebuchet MS";
}
.typo p, typo table {
color:#666666;
font-size:0.8em;
}
.typo strong {
color: #9f0505;
font-size:0.8em;
}
.typo h1 {
color: #9f0505;
font-size:1.3em;
border-bottom:dotted 1px #9f0505;
margin-bottom: 15px;
}
.typo h2 {
color: #9f0505;
font-size:1.0em;
border-bottom:dotted 1px  #666666;
margin-bottom: 15px;
margin-top:15px;
}
.typo h3 {
color: #9f0505;
font-size:1.5em;
margin-bottom: 0px;
}

.typo a { 
color: #9f0505;
text-decoration:none;
}

/* ============ */
/* = Aufzählung = */
/* ============ */
.typo li {
color:#666666;
font-size:0.9em;
	list-style: url(img/li.png);
	margin-left: 28px;
	margin-bottom: 3px;
}
.typo ul {
	margin-top: 15px;
	margin-bottom: 15px;
}

.typo table {
color:#666666;
font-size:0.8em;
}
.typo table td {
padding: 0px;
}


/* ============ */
/* = AKTUELLES = */
/* ============ */
#aktuelles {
width: 650px;
margin-top:10px;
margin-bottom:10px;
margin-left:0px;
padding: 10px;
background: #ede9e9;
 -moz-border-radius:6px;
-webkit-border-radius:6px;
 border-radius:6px;


}

/* Kalender  */
.kalfact {
font-family:"Trebuchet MS";
font-size: 1.0em;
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: 0.8em;
color:#666666;
width:500px;
float:left;
}
.kaltext span {
font-family:"Trebuchet MS";
font-size: 1.0em;
color:#666666;
width:500px;
float:left;
font-weight:bold;
}
.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*/
}

