/*   
Theme Name: Hanner 
Theme URI: Hanner Kochstudio
Description: Hanner Layout
Author: mk
Author URI: your-URI
Version: 2.0
.
General comments/License Statement if any.
.
*/

body {
font-family: Helvetica, Arial, sans-serif;
font-size:12px;
}
img {
border:0px;
}

a {
color:#000000;
text-decoration:none;
}

#container {
/*background: red;
*/width:922px;
margin:auto;
/*border:5px solid red;
*/}

#header {
background:white;
height:60px;
}

#header_links {
display:inline;
text-align:right;
list-style:none;
}

ul#header_links li {
float:right;
padding-right:10px;
padding-top:40px;
color:#a0a0a0
} 

ul#header_links li a {
color:#a0a0a0;
text-decoration:none;
} 

#menu {
background-image:url(images/menu_bg.gif);
background-repeat:no-repeat;
height:121px;
}

#menu_links {
display:inline;
text-align:right;
list-style:none;
position:relative;
right:50px;
}

ul#menu_links li {
font-family: Arial, Verdana, sans-serif;
font-size: 13px;
font-weight:normal;
color:#252525;
text-transform:uppercase;
text-decoration: none;
text-align: left;
padding: 90px 20px 0 0;
float:right;
} 
a.header-li:link {
font-family: Arial, Verdana, sans-serif;
font-size: 13px;
font-weight:normal;
color:#252525;
text-transform:uppercase;
text-decoration:none;
text-align: left;
}


#content {
padding-top:35px;
padding-left:85px;
width:800px;
}

h1 {
font-family: Hevetica, Arial, Verdana, sans-serif;
font-size:22px;
color:#a4001d;
font-weight: light;
letter-spacing: -1px;
}

h2 {
font-size:14px;
color: #525252;
text-transform:uppercase;
font-weight: light;
margin:0;
padding: 5px 0 5px 0;
letter-spacing: -1px;
}

h3 {
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
color:#393939;
font-weight:normal;
text-transform:uppercase;
margin-bottom:0px;
padding-bottom:5px;
}
h4 {
font-size:12px;
text-transform:uppercase;
padding-bottom:7px;
margin:0;
}

p {
color:#808080;
line-height: 16px;
}

.thumb-left {
	float: left;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 20px;
	margin: 0;
}

.image-right {
	float: right;
	padding-top: 0px;
	padding-left: 10px;
	padding-bottom: 20px;
	margin: 0;
}

.image-left {
	float: left;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 20px;
	margin: 0;
}


.video_text {
padding-bottom:7px;
margin:0;
}
.video-thumb {
border:6px solid #eaeaea;
}
.video_post {
width:800px;
} 
.text_post {
width:600px;
height:180px;
float:left;
} 
.floater {
height:180px;
float:left;
padding-left:40px;
}
.floater-content {
padding-left:20px;
border-left:1px solid #dcdcdc;
}
.red {
font-size:13px;
color:#a3001d;
font-weight:bold;
letter-spacing: -1px;
display:block;
padding-bottom:15px;
}
.grey {
color:#a0a0a0
}
div.termin-container {
width:838px;
padding-top:20px;
border-bottom:1px solid #d7d7d7;
}

div.termin-datum {
padding-top:40px; 
 width:160px;
 float:left;
}

div.termin-text {
width:500px;
float:left;
}
div.termin-buchen {
float:left;
width:170px;
text-align:left;
padding-top:20px;
padding-left:20px;
}
div.termine-box {
width:80px;
height:33px;
background-color:#f0f0f0;
border:1px solid #d7d7d7;
margin-left:40px;
margin-top:10px;
text-align:center;
}
span.middle {
position:relative;
top:25%;
font-size:20px;
font-weight:bold;
color:#9e9e9e;
}
.termine-preis {
font-weight:bold;
}
img.termine-image {
padding-top:10px;
}
.div-left {
text-align:left;
float:left;
position:relative;
left:0px;
padding-top:10px;

}
.div-right {
text-align:right;
float:right;
position:relative;
right:0px;
padding-top:10px;

}

