* {
border:0;
font-family:Arial, Geneva, Helvetica, sans-serif;
margin:0;
padding:0;
}

img {
border:0;
}

body {
	background-color: #5A5656;
	font-family:Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size:11px;
	margin: 0px;
	padding: 0px;
}

#center {
	text-align: center;
	position: absolute;
	width: 100%;
	
}

#wrapper {
   text-align:left;
   width: 806px;
   background-color: #FFFFFF;
   text-align: left;
   position: relative;
   margin: 20px auto;
   border: 3px double #333333;
}

#header {
	height: 78px;
	z-index:0; /*Bugfix IE 7*/
}
#headermenue {
	font-size: 11px;
	background-color: #FFFFFF;
	text-align: right;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
}

#footermenue {
	clear:both;
	text-align:right;
	padding: 4px 10px;
	font-size: 10px;
	color: #333333;
	border-top: 1px solid #333333;
}

#menue {
	font-size:11px;
	float: left;
}

#content {
	color:#333;D
	font-size:11px;
	padding-left:200px;
	padding-right:30px;
	text-align:justify;
	padding-top: 20px;
}

#logo {
   background-image: url(images/logo.gif);
   background-repeat: no-repeat;
   background-position: left top;
   height: 76px;
   float: left;
   margin: 0px;
   padding: 0px;
   width: 806px;
}

.headingstyle {
color:#333333;
margin:0 0 2%;
padding:0;
text-align:left;
}

h1.headingstyle {
font-size:150%;
letter-spacing:2px;
}

h2.headingstyle {
font-size:140%;
letter-spacing:1px;
}

h3.preis {
font-size:110%;
color: #000000;
text-align:left;
font-weight: bold;
margin:0 0 5px 0;
}

h4.headingstyle {
font-size:120%;
letter-spacing:1px;
}

h5.headingstyle {
font-size:110%;
letter-spacing:1px;
}

h6.headingstyle {
font-size:101%;
}

h7
{
font-size:12px;
color:#333333;
margin:0 0 20px 0;
}

a:link {
text-decoration:none;
}

a:visited {
	text-decoration:underline;
}

a:hover {
text-decoration:none;
}

#content a:link {
	text-decoration: underline;
	color: #666666;
}

#content a:visited {
	color: #999999;
}

#content a:hover {
	color: #FF0000;
	text-decoration: underline;
}

.menuekopf {
	color:#FFFFFF;
	display:block;
	font-size:11px;
	padding:5px;
	width:140px;
	border-bottom: 1px solid #333333;
    border-left: 1px solid #777777;
	border-right: 1px solid #333333;
	font-weight: bold;
	background-color: #777777;
}

#menue ul {
list-style-type:none;
margin:0;
padding:0;
}

#menue li {
display:block;
}

#menue li a,#menue li a:link {
	color:#333333;
	display:block;
	padding:5px;
	text-decoration:none;
	letter-spacing: 1px;
	width:141px;
	background-color: #F6F6F6;
	border-right: 1px solid #333333;
	border-bottom: 1px solid #333333;
}

#menue li a:visited {
color:#333333;
}

#menue li a:hover,#menue li a:active,#menue li a:focus,#menue li a.aktiv {
	color: #FFFFFF;
	background-color: #EE1D25;
}

#headermenue ul {
	list-style-type:none;
	margin: 0px;
	padding: 0px;
}
#headermenue li {
	display:inline;
	margin: 0px;
	padding: 0px;
}
#headermenue li a:hier {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	color: #FF0000;
}
#headermenue li a, #headermenue li a:link {
	text-decoration:none;
	color: #333333;
	padding: 0px 12px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #333333;
	border-left-color: #333333;
	font-size: 11px;
	letter-spacing: 1px;
}

#headermenue li a:visited {
	text-decoration:none;
	color: #333333;
}
#headermenue li a:hover {
	color: #FFFFFF;
	background-color: #EE1D25;
	letter-spacing: 1px;
	padding: 0px 12px;
}
#headermenue li a:active {
	text-decoration:none;
}
#headermenue li a.aktiv {
	color: #FFFFFF;
	background-color: #EE1D25;
	letter-spacing: 1px;
	padding: 0px 12px;
}
#footermenue a, #footermenue a:link {
	text-decoration:none;
	color: #333333;
	padding: 2px;
	border: 1px solid #333333;
	margin-left: 2px;
}
#footermenue a:visited {
	text-decoration:none;
}
#footermenue a:hover {
	text-decoration:none;
	background-color: #666666;
	color: #CCCCCC;
}
#footermenue a:active {
	text-decoration:none;
}
.hinweis {
font-size:11;
}

.ausrichtungrechts {
display:block;
margin:0;
padding:0;
text-align:right;
width:auto;
}

.fussnote
{
font-size:10px;
}

.rotundfett {
color:red;
font-weight:700;
margin-left:2px;
margin-right:2px;
}

.seitenlinks {
text-align:right;
}

.fett {
font-weight:700;
}

.mitte {
text-align:center;
}

.oben10px {
margin-top:10px;
}

.rahmenrechts {
border-right-color:#FFF;
border-right-style:solid;
border-right-width:1px;
margin:0;
padding:0;
}

.datum {
color:#336600;
font-weight:700;
letter-spacing:2px;
}

.ohnerahmen {
border:0;
}

#logo h1 {
	display: none;
}

#content p,#content li {
line-height:130%;
margin-bottom:2%;
}

#footermenue p {
	margin: 0px;
	padding: 0px 0px 0px 2px;
	float: left;
	color: #333333;
	font-size: 11px;
	letter-spacing: 4px;
}

/*Bilderwechsel*/

#thumbs {
        float: left;
}
#thumbs img {
        margin: 6px 0 0 6px;
        display: block;
}

#picture {
         clear: right;
         float: right;
         margin: 0 0px 10px 10px;
}
#picture img {display: block;}

.clearer
{
clear:both;
}

/*Formular*/

turn {
margin: 10px auto;
width: 400px;
background-color: #FFFFFF;
color: #000000;
}
formular {
padding: 0px 50px;
border-top: 1px solid #EEEEEE;
border-right: 1px solid #EEEEEE;
border-bottom: 1px solid #EEEEEE;
border-left: 1px solid #EEEEEE;
text-align: left;
}
formular p {
margin: 0px 0px 10px 0px;
background-color: transparent;
color: #004A9B;
}

fieldset {
width: 300px;
margin: 20px 0px 10px 0px;
padding: 5px 10px;
border: 1px solid #BBBBBB;
}

legend {
background-color: #FFFFFF;
color: #FF0000;
padding: 2px 10px;
margin: 0px 0px 10px 0px;
font-weight: bold;
}

form {
line-height: 150%;
}
input, textarea {
font-size: 11px;
}
.inpt {
width: 250px;
border: 1px solid #BBBBBB;
background-color: #FFFFFF;
color: #000000;
margin: 0px 0px 10px 0px;
}

.inpt_lang {
width: 250px;
height: 200px;
border: 1px solid #BBBBBB;
background-color: #FFFFFF;
color: #000000;
margin: 0px 0px 10px 0px;
}

.txt {
width: 250px;
border: 1px solid #BBBBBB;
background-color: #FFFFFF;
color: #000000;
}
input.inpt:focus, textarea.txt:focus {
font-family: Arial, Helvetica, sans serif;
background-color: #FFFFFF;
color: #000000;
}
select {
width: 250px;
border: 1px solid #BBBBBB;
background-color: #FFFFFF;
color: #000000;
margin: 0px 0px 10px 0px;
font-size: 11px;
}

.klick {
cursor: hand;
}

/*Listen*/

ol.nl {list-style-type:upper-roman;}
{
margin-top:0em;
margin-bottom:0em;
margin-left:2em;
padding-left:2em;
}

ul.emp
{
margin-top:0em;
margin-bottom:0em;
margin-left:1.7em;
padding-left:1.7em;
}
/* ul.emp optimiert fr IE&Moz,
KHTML bräuchte left:2.0em, Opera anderes */

ul.op
{
margin-top:0em;
margin-bottom:0em;
margin-left:0em;
padding-left:0em;
list-style-type:none;
}

/*ul*/
{
list-style-image: url(images/arrow.gif);
}
/*li*/
{
margin-bottom: 0.3em;
}

/*2-spaltig*/
.zweileft 
{
width:65%;
float:left;
background:#ffffff;
padding-bottom:12px;
border-style:solid;
}

.zweiright 
{
width:35%;
float:left;
background:#ffffff;
padding-bottom:12px;
border-style:solid;
text-align:center;
}
	
/*3-spaltig*/
.dreiright 
{
width:33%;
float:left;
background:#ffffff;
padding-bottom:10px;
text-align:left;
}
	
.dreicenter 
{
width:34%;
float:left;
background:#ffffff;
padding-bottom:10px;
text-align:left;
}
	
.dreileft 
{
width:33%;
float:left;
background:#ffffff;
padding-bottom:10px;
text-align:left;
}

/*5-spaltig*/
.fiveleft 
{
width:36%;
min-height:50px;
height:auto;
float:left;
background:#ffffff;
padding-bottom:10px;
}

.fiveleft1 
{
width:16%;
min-height:50px;
height:auto;
float:left;
background:#fff;
padding-bottom:10px;
text-align:center;
}

.fivecenter 
{
width:16%;
min-height:50px;
height:auto;
float:left;
background:#ffffff;
padding-bottom:10px;
text-align:center;
}

.fiveright1 
{
width:16%;
min-height:50px;
height:auto;
float:left;
background:#ffffff;
padding-bottom:10px;
text-align:center;
}
.fiveright 
{
width:16%;
min-height:50px;
height:auto;
float:left;
background:#ffffff;
padding-bottom:10px;
text-align:center;
}
	
/*Bilder*/
.bild
{
margin: 0 15px 5px 0px;
}

.links
{
float:left;
position:relative; /* Peekaboo Bug im IE 6*/
}

.rechts
{
float:right;
border-style:solid;
border-width:1px;
border-color:#777777;
margin:0 0 15px 15px;
position:relative; /* Peekaboo Bug im IE 6*/
}

/*Linie*/
.rule 
{
border-bottom-color: #777777;
border-bottom-width: 1px;
border-bottom-style:solid;
}

#untermenue ul {
list-style-type:none;
margin: 0px;
padding: 0px;
}

#untermenue li {
display:inline;
margin: 0px;
padding: 5px;
}

#untermenue li a {
font-family:Verdana, Arial, Helvetica, Geneva, sans-serif;
font-size:11px;
text-decoration:none;
color: #333333;
padding: 2px 10px;
border-width: 1px;
border-style: solid;
border-color: #333333;
font-size: 11px;
letter-spacing: 1px;
}

#untermenue li a:visited {
text-decoration:none;
color: #333333;
}

#untermenue li a:hover {
color: #FFFFFF;
background-color: #EE1D25;
letter-spacing: 1px;
padding: 2px 10px;
}
#untermenue li a:active {
text-decoration:none;
}
#untermenue li a.aktiv {
color: #FFFFFF;
background-color: #EE1D25;
letter-spacing: 1px;
padding: 2px 10px;
}