html {
	 margin: 0 0 0 0;
}
body {
	background:  #6bbde5 url("../media/bg.gif") repeat-x;
	font-family: Arial, sans-serif;
	font-size: 12px;
	margin: 0 0 0 0;
	padding: 10px;
	line-height: 1.6em;
}

/* align */

.alignl {
	text-align: left;
}
.alignc {
	text-align: center;
}
.alignr {
	text-align: right;
}

/* valign */

.valignt {
	vertical-align: top;
}
.valignm {
	vertical-align: middle;
}
.valignb {
	vertical-align: bottom;
}

img {
	border: none;
}
a  {
	color: RGB(0,0,0);
}
.warper {
	background-color: #FFF;
	border: 10px solid #FFF;	
	margin: 0 auto;
	width: 960px;
}

.style_border {
	border: 1px solid #CCCCCC;	
}
.clearfix {
	clear: both;
	height: 1px;
	overflow: hidden;	
}
.header {
	background: url("../media/bg-header.jpg") no-repeat right;
	height: 260px;
}
.header div.logo {
	position: relative;
	top: 28px;
	left: 20px;
	height: 67px;
	width: 600px;
}
.header div a {
	text-decoration: none;
	font-size: 36px;
	font-style:italic;
	font-weight: bold;
	color: #FFF;
	height: 67px;
	width: 600px;
}
.header div p {
	font-size: 18px;
	font-style:italic;
	font-weight: bold;
	color: #FFF;
}
.nav {
	float: left;
	width: 195px;
}
.nav ul {
   	list-style-type: none;
   	width: 180px;
   	margin: 48px 15px 0 15px;
   	padding: 0;
}
.nav ul li {
	height: 25px;
	margin: 5px 0 0 7px;
	border-bottom: 1px dotted RGB(151,151,151);
	border-right: 1px dotted RGB(151,151,151);	
}
.nav ul li a {
	line-height: 20px;
	margin: 0 0 0 7px;
}
.content {
	float: left;
	width: 480px;
	border-right:1px solid #ccc;
	margin: 30px 15px 20px 15px;
	padding: 0 30px 0 0;
}
.content h1 {
	font-size: 18px;
}
.content td {
	vertical-align: top;
}

.content h2 {
	font-style:italic;
	font-size:14px;
	margin: 1.5em 0 0.5em 0;
}
.content h5 {
	background-color: RGB(223,221,178);
	border: 1px solid RGB(142,140,99);
	padding: 3px;
	font-size:11px;
}
.content h5 a {
	text-decoration: none;
	color: RGB(0,0,0);
}
.content li {
	margin:0.6em 0;	
}


.breadcrumb {
	font-size: 10px;
	margin: 0 0 20px 0;	
}

.right {
	float: left;
	margin: 46px 0 0 0;
	width: 205px;
}

.footer {
	margin: 0 0 20px 200px;
	text-align: center;
	width: 546px;
	color: #666;
}
.footer ul {
	margin: 15px 0 0 0;		
}
.footer ul li {
	display: inline;
	margin: 0 5px;
}
.footer ul li.firstchild {
	display: inline;
	margin: 0 5px 0 0;
}
.footer a {
	color: #666;
	font-size: 1em;
	text-decoration: none;
}

.contact {
	margin: 0 auto;
	width: 280px; 	
}

.contact label {
	display: block;
	font-weight: bold;
	margin: 12px 0 3px 0;
}

.contact input.finput, .contact textarea.ftextarea  {
	border: 1px solid RGB(151,151,151);
	display: block;
	font-family: Arial, sans-serif;
	font-size: 12px;
	width: 250px;
}
.contact textarea {
	height: 75px;
}
.contact input.btmsubmit   {
	background-color: RGB(221,221,221);	
	border: 1px solid   RGB(0,0,0);
	float: left;
	margin: 20px 10px 0 0;
	width: 120px;
}

.discl {
	font-size: 0.9em;
	margin: 7px auto 0 auto;
	width: 540px;
}

/* anbieter */
.anbieter ul {
	margin: 1em 0;
	padding: 0 0 0 20px;
	font-size: 11px;
}
.anbieter li {
	text-indend: 0;	
}
.anbieter .shortdesc {
	height: 70px;
}
.anbieter .desclist {
	height: 180px;
}
.anbieter .button {
	background-color: RGB(142,140,99);
	border:1px solid black;
	color:RGB(255,255,255);
	padding: 5px;
	font-size: 18px;
	text-align: center;
}
.anbieter .button a {
	color:RGB(255,255,255);
	text-decoration: none;
}
/* Angebote */
.angebote {
	border: 1px solid RGB(142,140,99);
	padding: 3px;	
}
.angebote a {
	color: RGB(142,140,99);
	text-decoration: none;
}
.angebote ul {

}
.angebote li {
	line-height: 2em;	
}
.angebote strong {
	color: RGB(0,0,0);
	text-decoration: underline;		
}
.angebote small, .angebote small a {
	color: RGB(142,140,99);
}
.angebote small a {
	text-decoration: underline;		
}
.angebote_home {
	height: 200px;
	overflow: auto;	
}


#cookie-law-info-bar{position:fixed;bottom:0;border:0;font-size:10pt;margin:0 auto;padding:5px 0;text-align:center;width:100%;z-index:9999;}
#cookie-law-info-again{font-size:10pt;margin:0;padding:2px 10px;text-align:center;z-index:9999;cursor:pointer;}
#cookie-law-info-bar span{vertical-align:middle;}