@charset "UTF-8";
* {margin: 0; padding: 0;}
p {margin-bottom: 10px;}

body { font: 14px Tahoma, Geneva, sans-serif; background-color: #eee; margin-top: 25px; }

a {text-decoration: none; color: #333;}
a:hover {color:#963b42; font-weight: bold;}

h3 {font-size: 14px;color: #963b42;}

#wrapper {margin: auto; width: 800px; background-color: white; border: 5px solid #fff;
-moz-box-shadow: 2px 2px 2px 1px #666;
-webkit-box-shadow:  2px 2px 2px 1px #666;
box-shadow: 2px 2px 2px 1px #666;
}

#head {
	height: 100px;
	background: #963b42 url(../images/logo.jpg) repeat-x left top;
}

#menu {clear: both; height: 40px; background-color: #963b42; border-top: 5px solid #fff; }

#content {clear: left; min-height: 410px; padding: 5px;}

#footer {height: 60px; background-color: #963b42; clear: both; text-align:center;}

/* Klassen */
#content h2 {text-transform: uppercase; color: #963b42; font-size: 16px; padding-bottom: 10px; padding-top: 10px;}
#content ul {list-style-type: square; padding-left: 15px; }

.logo {margin-left: 15px; margin-top: 15px; border: none;}

.logo_text {
	float: right;
	width: 280px;
	text-align: right;
	color: #FFF;
	padding-right: 10px;
	padding-top:10px;
	font-size: 16px;
	font-weight: normal;
	text-transform: uppercase;
}

.adresse {font-size: 14px;line-height: 60px; padding-left: 20px; color: white;}

.bild_rechts {float: right; border: 1px solid #963b42; margin-left: 10px;}

/* Menü */

#menu ul {font-size: 14px;list-style-type: none;}
#menu ul li { float: left; width: 110px; text-align: center;}
#menu ul li a {text-decoration: none; color: #000; line-height: 40px; display: block;}
#menu ul li a:hover {
	text-decoration: none;
	color: white;
	line-height: 40px;
	background-color: #AF414C;
	font-weight: normal;
}

#menu ul li.active a {
	display: block;
	text-decoration: none;
	color: #CCC;
	line-height: 40px;
	background-color: #AF414C;
	}


ul.partner_link {margin-left: 40px; float:left;}
.partner_link li a {margin-bottom: 5px; display: block; width: 250px;}

ul.partner_link_rechts {margin-right: 50px; float:right;}
.partner_link_rechts li a {margin-bottom: 5px; display: block; width: 250px;}
.clear {clear:both;}


/* Form */
.input {border: 1px solid #963b42; padding: 3px; }
.beschriftung {display: block; width: 100px; padding-right: 10px; float: left;}
.send {border: 1px solid #333; padding: 8px;  background-color: #963b42; color: white; text-transform: uppercase; margin-left: 110px;}
#captcha {border: 1px solid #963b42; padding: 3px;}