* {
	margin: 0;
	padding: 0;
}

.noFloat {
	clear: both;
}

html {
	height: 101%;
}
body {
	font-size: 62.5%;
	background-color: #e5e8ea;
}

/* IMAGE PLACEMENT */

.float_left {
  float:left;
  border: 0px;
  margin-right: 10px;
  margin-bottom: 5px;
  margin-top: 5px;  
  margin-left: 10px;
}

.float_right {
  float:right;
  border: 0px;
  margin-left: 10px;
  margin-bottom: 5px;  
  margin-top: 5px;
}

.coupon { 
padding: 7px 7px 7px 7px; 
border:dashed 2px #abb0b5;
}


p {text-align: justify; line-height: 21px; margin-top: 18px;}

a:link,a:visited,a:active,a:hover{ color: #18527d; }

div#inhalt {
	padding-bottom: 3em;
	background: url(images/bgMain.png) repeat-x;
}

div.wrapper {
	margin: 0 auto;
	position: relative;
	text-align: left;
	width: 880px;
	border-top: #CC0000 solid 5px;
}

div.footerWrap {
	margin: 0 auto;
	position: relative;
	text-align: left;
	width: 880px;
}

	#logo {
	float:left;
	margin-left:-205px;
	margin-top:15px;
}

div#linkerInhalt {
	float: left;
	width: 230px;
	background: #fff url(images/bgLeft.png)	0 103px no-repeat;
        padding-bottom:20px;
}

div#hauptInhalt {
	float: left;
	width: 640px;
	background-color: #fff;
        background-image:url(images/bgHeader.png); background-repeat: no-repeat; background-position: 385px 50px;
}

div#footer {
	height: 50px;
	border-top: #646F77 solid 1px;
}


div#hauptInhalt div.abstand {
	width: 628px;
	margin-top: 120px;
        min-height: 300px;
}



/* Navigation */
ul#obenNavigation {
	position: relative;
	float: right;
	top: 10px;
	list-style-type: none;
        font:12px/22px "Lucida Grande",Verdana,"Bitstream Vera Sans",Arial,sans-serif;
}

ul#obenNavigation li {
	float: left;
	padding: 0 10px;
	border-right: 1px solid #d4d5d6;
}

ul#obenNavigation li.last {
	padding-right: 0;
	border: 0;
}

ul#obenNavigation li a,
ul#obenNavigation li a:link,
ul#obenNavigation li a:visited,
ul#obenNavigation li a:hover,
ul#obenNavigation li a:active {
	display: block;
	color: #646f77;
	text-decoration: none;
}

ul#hauptNav {
	list-style-type: none;
	margin: 0 20px 20px 20px;
}

ul#hauptNav li {
	border-bottom: 1px solid #e5e8ea;
}

ul#hauptNav li a,
ul#hauptNav li a:link,
ul#hauptNav li a:visited,
ul#hauptNav li a:hover,
ul#hauptNav li a:active {
	display: block;
	height: 26px;
	padding: 13px 0 0 45px;
	color: #646f77;
	text-decoration: none;
	background: url(images/bulletmainnav.gif) 20px 13px no-repeat;
	font: 1.3em Arial, Helvetica, sans-serif;
}

ul#hauptNav li a:hover, .activehauptNav {
	color: #ff3c00 !important;
}

ul#subNav {
	height: 28px;
	list-style-type: none;
	background-color: #b4c7d5;
}

ul#subNav li {
	float: left;
	margin-top: 5px;
	border-right: 1px solid #fff;
}

ul#subNav li.last {
	padding-right: 0;
	border: 0;
}

ul#subNav li a,
ul#subNav li a:link,
ul#subNav li a:visited,
ul#subNav li a:hover,
ul#subNav li a:active {
	display: block;
	padding: 0 12px;
	color: #fff;
	text-decoration: none;
	font: 12px/1.2em Arial, Helvetica, sans-serif;
}

ul#subNav li a:hover, ul#subNav li a.activeSubNav {
	color: #fff;
	text-decoration: underline !important;
}

/* Left inhalt */
div#linkerInhalt h1 a {
	display: block;
	height: 88px;
	margin-top: 13px;
}

div#linkerInhalt h1 a span {
	display: none;
}

div#linkerInhalt h2 {
	margin: 0 20px;
	padding: 20px 0 10px 20px;
        font:13px/23px "Lucida Grande",Verdana,"Bitstream Vera Sans",Arial,sans-serif;
	color: #ABACAD;
	font-weight: bold;

}

div#linkerInhalt h2.hauptNav {
	padding: 30px 0 12px 20px;
	border-bottom: 1px solid #e5e8ea;
}

div#linkerInhalt img {	
	margin-left: 35px;
}

/* Main inhalt */
div#hauptInhalt h2 {
        padding-top: 14px;
        font:13px/23px "Lucida Grande",Verdana,"Bitstream Vera Sans",Arial,sans-serif;
	font-weight: bold;
	color: #646f77;
}

div#hauptInhalt h3 {
	margin-top: 14px;
        font:13px/23px "Lucida Grande",Verdana,"Bitstream Vera Sans",Arial,sans-serif;
	font-weight: bold;
	color: #646f77;
}

div#hauptInhalt p
{
        font:12px/22px "Lucida Grande",Verdana,"Bitstream Vera Sans",Arial,sans-serif;
	color: #686e72;
}

div#hauptInhalt a,
div#hauptInhalt a:link,
div#hauptInhalt a:visited,
div#hauptInhalt a:hover,
div#hauptInhalt a:active {
	color: #3C92D4;
	text-decoration: underline;
}

div#hauptInhalt a:hover {
	color: #ff3c00;
	text-decoration: underline;
}

/* Footer */
div#footer p {
	#margin-top: 10px;
        font:12px/22px "Lucida Grande",Verdana,"Bitstream Vera Sans",Arial,sans-serif;
	color: #686e72;
}

div#footer a,
div#footer a:link,
div#footer a:visited,
div#footer a:hover,
div#footer a:active {
	color: #18527d;
	text-decoration: none;
}

div#footer a:hover {
	color: #18527d;
	text-decoration: underline;
}

td {
        font:13px/23px "Lucida Grande",Verdana,"Bitstream Vera Sans",Arial,sans-serif;
	color: #686e72;
}

label, input, select { /* Alle Labels UND Formularelemente auswählen */
  display: block;
  float: left;
  width: 200px; /* Breite.*/
}

form {
  margin:0;
  padding:.5em;
}

input {
    display: block;
    font-size: 1em;
    margin-bottom: 0.8em;
    border: 0.1em solid #cccccc;
    padding: 0.1em;
    width: 15em;
}

textarea {
        width: 600px;
        height: 100px;
    	border: 0.1em solid #cccccc;
        padding: 5px;
        font-family: Tahoma, sans-serif;
}

form {
  margin:0;
  padding:.5em;
}
