/* --------------------------------------

	Template:		23
	Datum: 			11.09.2012
	Version: 		1.0
	Homepage:		http://freietemplates.de/
	
----------------------------------------*/

/*------ General ---------------------- */
html {
height:100%;
}

body {
height:100%;
background-image:url(bilder/bg.png);
font-size:13px;
font-family: Arial, sans-serif;
line-height:22px;
color:#505050;
padding:0;
margin:0;
}


img {
border:none;
}

/*------ Überschriften ---------------------- */
h1{
color:#000;
font-size:30px;
margin:10px 0 10px 0;
padding:0 0 5px 0;
border-bottom:1px dashed #C4C4C4;
}

h2{
color:#000;
font-size:16px;
margin:10px 0;
}

h3{
color:#000;
font-size:13px;
margin:10px 0;
}

h4{
letter-spacing:0px;
margin:10px 0 10px 0;
padding:0 0 5px 0;
font-size:17px;
margin:0px;

}

h5{
color:#fff;
font-size:23px;
margin-top:4px;

}


/*------ Struktur ---------------------- */
#bodyhead {
background-image:url(bilder/body_head.png);
background-repeat:repeat-x;
height:/*326px;*/340px;
}

#wrapper {
width:980px;
margin:-300px auto 0;
}

#main {padding-bottom: 30px;} 

#logo  {
float:left;
font-size:54.4px;
font-weight:bold;
text-decoration:none;
text-transform:uppercase;
letter-spacing:2px;
color:#fff;
position:center; top:10px;
}


/*------ Header ---------------------- */
#header {
clear:both;
font-weight:bold;
font-size:17px;
text-align: right;
background-image:url(bilder/shine.png);
background-repeat:no-repeat;
width:900px;
height:150px;
color:#fff;
position:right; bottom:50px;
padding:35px 70px;
}
#header2 {
font-size:23px;
font-weight:bold;
text-align: center;
padding-top:55px;
text-transform:uppercase;
letter-spacing:3px;
color:#fff;
}

ul {
margin:10px 0 10px 0;
padding:0 0 5px 0;
}
li {
margin-bottom:20px;
font-size:22px;
}

/*------ Topnavigation ---------------------- */
#topnav {
float:right;
background-image:url(bilder/menu_bg.png);
background-repeat:repeat-x;
height:50px;
padding:0;
margin:0;
}

#topnav ul {
margin:0;
padding:0;
list-style:none;
}

#topnav ul li {
float:left;
}

#topnav ul li a {
display:block;
height:20px;
padding:10px 20px;
color:#fff;
text-decoration:none;
text-transform:uppercase;
font-weight:bold;
}

#topnav ul li a:hover {
background-color:#0e304a;
}

/*------ Content ---------------------- */
#content {
clear:both;
width:960px;
text-align:justify;
padding:10px;
margin:0;
}


/*------ Footer ---------------------- */
#footer {
background-color:#d8d8d8;
height:50px;
margin:0 auto 0;
padding:10px 0;
border-top:1px solid #cdcdcd;
}

#footercontainer {
width:960px;
margin:0 auto;
}

/* CLEAR FIX */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {display: inline-block;}

/* Bereich nicht fuer IE-mac Anfang \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* Bereich nicht fuer IE-mac Ende */