/*layout*/

body {
background-color: #0c5194;
background-image:url(images/bg.jpg);
background-repeat:no-repeat;
font-size: 12px;
font-family: Verdana, Arial, Verdana;
color:#564b47;  
padding:10px;
margin:0px;
text-align: center;
line-height:20px;
}

DIV.shadow, DIV.shadow2, DIV.shadow3, DIV.shadow4, DIV.shadow5 {
   padding: 1px;
   border-radius: 10px;
   -moz-border-radius: 10px;
   }
DIV.shadow {
   background-color: #8e8e8e;
   border: 1px solid #959595;
   margin: 0px;
   }
DIV.shadow2 {
   background-color: #aaa;
   border: 1px solid #bebebe;
   margin: 0;
   }
DIV.shadow3 {
   background-color: #d1d1d1;
   border: 1px solid #e1e1e1;
   margin: 0;
   }
DIV.shadow4 {
   background-color: #ededed;
   border: 1px solid #f6f6f6;
   margin: 0;
   }
DIV.shadow5 {
   float: left;
   background-color: #fcfcfc;
   border: 1px solid #fff;
   margin: 0.7em 1em;
   }

DIV.shadow IMG {
   border: 0px solid #666;
   margin: 0;
   display:block;
   position: relative;
   top: -3px;
   left: -3px;
   }


#inhalt { 	
text-align: left;
margin: 0px auto;
width: 900px;
min-height:600px;
background-color: #fff;
}

#nav { 	
display:inline;
float:left;
width:287px;
background-color: #fff;
}	
	
#textwrapper { 	
background-color: #fff;
}

#text { 	
width:600px;
border:0px solid black;
background-color: #fff;
margin-left:289px;
}
		
p {
margin-left: 20px; 
padding: 10px;
margin: auto;
}

h1 {
margin-left:10px;
font-size:18px;
text-decoration:none;
font-family: Verdana, sans-serif;
color:#0c4c86;
}

h2 {
margin-left:10px;
font-size:18px;
text-decoration:none;
color:#0c4c86;
}

h3 {
margin-left:10px;
font-size:16px;
text-decoration:none;
font-family: Verdana, sans-serif;
color:#0c4c86;
}

h4 {
margin-left:10px;
font-size:16px;
text-decoration:none;
color:#0c4c86;
}

h5 {
margin-left:330px;
font-size:18px;
text-decoration:none;
color:#fff;
}

a { 
color:#2c577c;
font-size: 12px;
text-decoration: underline;
}

a:hover { 
color:#2c577c;
font-size: 12px;
text-decoration: none; 

}
a:visited { 
color:#666;
font-size: 12px;
text-decoration: underline; 

}

img a:hover { 
color:#2c577c;
font-size: 12px;
text-decoration: none; 
border:0;
}


#special {
align:left;	 
padding:0px;
background-color: #cadfed;
width:550px;
border:0px solid #fff;
}

/*Subnavigation*/


#subnavigation{
width: 274px;

}

#subnavigation ul{
margin: 0;
padding: 0;
list-style-type: none;
font-size:10px;
}

#subnavigation li a{
display: block;
padding: 7px 0;
padding-left: 9px;
width: 265px;
text-decoration: none;
color: #666;
background-color: #ccc;
border-bottom: 1px solid #fff;
font-size:10px;
letter-spacing: 1px;
background-image:url(images/sbg2.gif);
text-transform:uppercase;
}

* html #subnavigation li a{ /*IE only */
width: 265px; /*IE 5*/
w\idth: 265px; /*IE 5*/
}

#subnavigation li a:hover {
background-color: #2586d7;
border-left-color: #1c64d1;
color: #666;
text-decoration:underline;
}

#subnavigation div.menutitle{
color: white;
padding: 10px 0;
padding-left: 10px;
background-color: black;
background-image:url(images/sbg.gif);
font: bold 11px Verdana;
}

/*Hausbilder auf Hauptseite*/

#thumbs  {
padding:0px;
color: #000;
border:0px solid black;
}

#thumbs a:hover {
border:0px;
}

/*Hauptnavigation*/

.hauptnavigation{
margin: 0;
padding: 0;
float: left;
font: bold 13px Arial;
width: 100%;
overflow: hidden;
border-bottom: 1px solid #5092ba;
background-image:url(images/sbg.gif);
}

.hauptnavigation li{
display: inline;
}

.hauptnavigation li a{
float: left;
color: white;
padding: 9px 11px;
text-decoration: none;
border-right: 1px solid #5092ba;
background-image:url(images/sbg.gif);
}


.hauptnavigation li a:hover {
color: #0977b6;
background-image:url(images/sbg2.gif);	
}

.hauptnavigation li .selected {
color: #0977b6;
background-image:url(images/sbg2.gif);
}


#footer {
background-color:#109ad6;
text-align:center;
margin: 0px auto;
}

#footer a {
color:#fff;
text-align:center;
}


#preis{
padding:10px;
border:0px solid #ccc;
with:300px;
margin-left:20px;
margin-right:44px;
font-size:30px;
font-weight:bold;
}

fieldset{
 margin-left: 20px;
 border-color:#eee;
}

legend{
 color:#666;
}

table {
margin-left: 0px;
padding: 0px;
}

.tableabstand {
margin-left: 10px;
padding: 0px;
}

.bildabstand {
margin-left: 10px;
padding: 0px;
}



#left{
 padding: 10px;
 display:inline;
 float:left;
  }


#right{
 padding:0px;		
 margin-right: 40px;
 display:inline;
 float:right;
}

CAPTION.MYTABLE
  {
     background-color:#eee;
     border-style:solid;
     border-color:black;
  }

  TABLE.MYTABLE
  { 
     font-family:arial;
     font-size:12pt;
     background-color:#eee;
     width:550px;
     border-style:solid;
     border-color:#ccc;
     border-width:0px;
     color:black;
  }

  TH.MYTABLE
  {
     font-size:10pt;
     color:#666;
     text-align:left;
  }

TH.MYTABLE2
  {
     font-size:10pt;
     color:#666;
     text-align:left;
     background-color:#fff;
     padding: 10px;
  }


  TR.MYTABLE
  { 
  	
  }

  TD.MYTABLE
  {  
     font-size:10pt;
     background-color:#eee;
     color:#666;
     border-style:solid;
     text-align:left;
     padding: 10px;
  }
  
  TD.MYTABLE2
  {  
     font-size:10pt;
     background-color:#fff;
     color:#666;
     border-style:solid;
     text-align:left;
     padding: 5px;
  }


