/* --------------------------------------
http://freietemplates.de/

Template #15
Date: 27.01.2012
Version: 1.0

http://freietemplates.de/
----------------------------------------*/


/*------ general ---------------------- */
body {
background-image:url(bilder/bg.png);
font-size:13px;
font-family: 'Cabin Condensed', sans-serif;
color:#000;
padding:0;
margin:0;
}

* {
padding:0;
margin:0;
outline:none;
}

a { color:#2461ff;}
a:hover { color: #6892ff;}

img {
border:none;
}

#logo {
font-family: 'Righteous', cursive;
font-size:40px;
text-decoration:none;
color:#fff;
position:relative; top:20px;
}

#logo:hover {
color:#aaaaaa;
text-shadow:1px 1px 0 #fff;
}

.red {
color:#d13722;
}

/* Überschriften */
h1{
font-size:24px;
letter-spacing:2px;
}

/* Struktur */
#wrapper {
width:960px;
margin:0 auto 0;
}

#header {
background-image:url(bilder/header_bg.png);
background-repeat:no-repeat;
width:940px;
height:166px;
margin:40px 0 0 0;
}

/* Topnavigation */
#topnav {
height:42px;
float:right;
font-family: 'Cabin Condensed', sans-serif;
position:relative; top:40px;
}

#topnav ul {
list-style:square;
margin:0 0 0 5px;
}

#topnav li {
float:left;
}

#topnav li a {
display:block;
color:#000;
text-decoration:none;
padding:0;
margin:0 40px 0 0;
font-size:16px;
}

#topnav li a:hover {
color:#d13722;
}

.infoblock {
font-family: 'Cabin Condensed', sans-serif;
font-size:15px;
float:left;
width:440px;
margin:5px 15px 20px;
}


.infoblock_breit {
font-family: 'Cabin Condensed', sans-serif;
font-size:15px;
float:left;
width:1050px;
margin:5px 15px 20px;
}

.button {
float:right;
background-image:url(bilder/button.png);
background-repeat:no-repeat;
width:130px;
height:28px;
margin:5px 0 0 0;
padding:6px 0 0 0;
color:#1f3b5e;
text-decoration:none;
text-shadow:1px 1px 0 #577cb2;
font-family: 'Cabin Condensed', sans-serif;
font-size:14px;
font-weight:bold;
text-align:center;
}

.button:hover {
color:#fff;
background-image:url(bilder/button_hover.png);
text-shadow:1px 1px 0 #000;
}

/* footer */
#footer {
clear:both;
width:900px;
margin:0 0 0 10px;
padding:10px 10px;
border-top:1px solid #d4d4d4;
}