@charset "utf-8";
/* CSS Document */

*{ -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin:0; padding:0; }
html {height: 100%; width:100%; font-size:62.5%;}
body { height: 100%; width:100%; font-family:Verdana, Geneva, sans-serif; font-size:14px; background-color: #55564d; padding-top:35px; }
.clearfix {  *zoom: 1;  clear: both;}

/* Container */
.wrapper { position:relative; width:970px; height:auto; background-color:#ffffff; padding: 5px; margin-right: auto; margin-left: auto; 
}
header { width:960px; height:125px; background-color:#303030; padding-top: 50px; padding-left: 25px; margin-bottom:5px; display: block; }
.bildleiste {width:960px; height:145px; margin-bottom:2px;}
.hauptnav { margin-bottom:2px; background-color: #9f9030; background-image: url(../images/menubg.gif); background-repeat: repeat-x; height: 41px; width: 960px; }
.nav_deko { width:960px; height:14px; background-image: url(../images/border1.gif); background-repeat: repeat-x; margin-bottom:20px; }
.content { padding-right: 20px; padding-left: 20px; padding-top:15px; }
.left {width:580px; margin-right:40px; float:left}
aside {float:left; width:300px;}

footer { width:960px; clear:both; font-size:10px; margin-top:40px; background-image: url(../images/border2.gif); background-repeat: repeat-x; padding-right: 20px; padding-left: 20px; padding-top:20px;} 

.thumbnail { float: left; margin-right: 15px; margin-bottom:15px; }

/* Navigation */
.hauptnav ul { margin:0; padding: 10px;}
.hauptnav li { list-style:none; display:inline; }
.hauptnav a { padding-top: 5px; padding-right: 10px; padding-bottom: 10px; padding-left: 9px; color:#ffffff; text-decoration:none; font-size:12px}
.hauptnav a:hover{ background-image: url(../images/menuactive.gif); background-repeat: repeat-x; }
.hauptnav a.activ{ background-image: url(../images/menuactive.gif); background-repeat: repeat-x; }

/* Textformate */

h1, h2, h3 { font-family: Verdana, Geneva, sans-serif; }
h1 { font-size:24px; margin-bottom:24px;}
h2 { font-size:18px; margin-bottom:18px;}
h3 { font-size:16px; margin-bottom:14px;}

header h1 { font-family:Georgia, "Times New Roman", Times, serif; font-size: 32px; color: #9f9030; font-weight:normal; margin:0; }
header h2 { font-family:Georgia, "Times New Roman", Times, serif;  font-size: 14px; color: #aaaaaa;  font-weight:normal; margin:0; }
header h1 a {color: #9f9030; text-decoration:none }
header h1 a:hover { color:#fff;}
article h4 { background-image: url(../images/db2.gif); background-repeat: no-repeat; margin-bottom: 15px; padding-left: 18px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px; background-position: left center; }
article p {font-size: 14px; margin-bottom: 10px;}
aside h4 { font-weight:normal; font-size: 12px; border-bottom: 1px solid #e1d2bd; border-top: 1px solid #e1d2bd; background-image: url(../images/boxbg.gif); background-repeat: repeat-x; padding: 5px; }

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

th { text-align:left;}
.preise th {padding:5px; color:#fff; background-color:#9f9030;  }
.preise td {padding:5px; }
td { border-bottom: 1px solid #e1d2bd; padding-bottom: 5px; padding-top:5px; }


/* sonstiges */

.content  img {  border: 1px solid #dcdcdc;    padding: 3px;}
.thumbnail img { display:block;}
.thumbnail span { display:block; font-size:12px;}
.align_left { margin-right:15px; margin-bottom:15px; float:left;}
.align_right { margin-left:15px; margin-bottom:15px; float:right}
figure {width:auto;}