/*******************************************************************************
  =COMMON ELEMENTS
*******************************************************************************/

body {
 background: #F7F7F6 url("../images/framestyle/bg.gif") repeat-y 50% 0;
 padding:0;
 margin:0;
 }

#container {
 width: 720px;
 margin: 0 auto;
 text-align: left;
 }
  
#header{
 background: transparent url("../images/framestyle/head_01.jpg") top center no-repeat;
 height: 356px;
 width: 718px;
 margin-top: 10px;
}

/*******************************************************************************
  =NAVIGATION
  
*******************************************************************************/

#mainnavi {
 width:520px;
 height:25px;
 margin:0;
 padding:0;
 }

#mainnavi ul {
 margin:0;
 padding:0;
 list-style:none;
 }
 
#mainnavi li {
 float:left;
 margin:0;
 padding:6px 8px 6px 8px;
 background:url("../images/navi/bg_navi.gif") repeat-x right top;
 }
 
#mainnavi .first {
 background:url("../images/navi/bg_navi_first.gif") no-repeat left top;
 }
 
#mainnavi .last {
 background:url("../images/navi/bg_navi_last.gif") no-repeat right top;
 }
 
#mainnavi a {
 float:left;
 display:block;
 text-decoration:none;
 font-size:70%;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-weight:bold;
 color:#333333;
 padding:0 0 6px 0;
 }
 
#mainnavi a:hover {
 color:#5878A2;
 }

#mainnavi #current a {
 background:url("../images/navi/bg_navi_mo.gif") repeat-x -5px -5px;
 }
   
#header h1{
 font-family: Times, Times New Roman, Georgia, serif;
 font-size: 150%;
 font-weight: bold;
 margin:0;
 padding:10px 0 5px 0;
 color:#333333;
 }
 
#header h2 {
 font-family: Lucida Grande, Times New Roman, Georgia, serif;
 font-size: 80%;
 font-weight: normal;
 margin:0;
 padding:5px 0 5px 0;
 color:#333333;
 }

#content{
 width: 500px;
 float: left;
 padding:0;
 }

#content h2{
 font-family: Times, Times New Roman, Georgia, serif;
 font-size: 130%;
 font-weight: normal;
 color: #335588;
 margin: 25px 0 10px 10px;
}

#content h3{
 font-family: Times, Times New Roman, Georgia, serif;
 font-size: 110%;
 font-weight: normal;
 color: #335588;
 margin-left: 10px;
 }

#content p {
 font-family : Lucida Grande, Verdana, Arial, Helvetica, sans-serif;
 font-size : 80%;
 font-weight : normal;
 color: #333333;
 line-height : 140%;
 margin-left: 10px;
 }

.impressum{
 padding: 0px;
 margin: 0px;
 }

.imageleft {
 float:left;
 margin:10px 15px 15px 10px;
 padding: 7px;
 background-color: #ffffff;
 border: 1px solid #a3a3a3;
}

.imageleft_float {
 margin-left:10px;
 padding: 7px;
 background-color: #ffffff;
 border: 1px solid #a3a3a3;
 }
 
.imageright {
 padding: 7px;
 background-color: #ffffff;
 border: 1px solid #a3a3a3;
}

.imagemiddle {
 padding: 7px;
 background-color: #ffffff;
 border: 1px solid #a3a3a3;
}

.foto {
 margin:0px 0px 25px 10px;
 padding:7px;
 background-color: #ffffff;
 border: 1px solid #a3a3a3;
 }

#weather{
 float:right;
 margin-left: 5px;
 padding-left: 5px;
 }
 
#content .error {
 font-weight:bold;
 color:#FF3333;
 }
 
.table {
 margin-left:10px;
 background-color:#F9F9F9;
 border:1px solid #B1B5B8;
 }

.table td {
 font-family : Lucida Grande, Verdana, Arial, Helvetica, sans-serif;
 font-size:80%;
 font-weight:normal;
 color:#333333;
 padding:10px 10px 10px 10px;
 vertical-align:top;
 }
 
.alt {
 background-color:#F0F0F0;
}

.konto {
 font-style:italic;
 padding-left:20px;
 }
 
 
 #galerie {
 width: 800px;
 float: right;
 padding:0;
 }

 
/*******************************************************************************
  =FORMULAR
*******************************************************************************/

fieldset {
 margin:20px 0 0 10px;
 border:1px solid #999999;
 background:#FAFAFA;
 }
 
legend {
 font-family : Lucida Grande, Verdana, Arial, Helvetica, sans-serif;
 font-size:80%;
 font-weight:normal;
 color:#333333;
 }
 
#person label {
 display:block;
 }
 
.formerror {
 background-color:#FF9999;
 }
 
#postalcode {
 float:left;
 display:inline;
 }
 
#plz {
 float:left;
 display:inline;
 }

/*******************************************************************************
  =NAVIGATION SIDEBAR
*******************************************************************************/

#right {
 width: 200px;
 float: right;
 }
 
#right h3 {
 margin:0px;
 padding:5px 0 6px 10px;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-weight:bold;
 font-size:70%;
 background:transparent url("../images/navi/bg_titel.gif") no-repeat;
 color:#333333;
}

/*******************************************************************************
  =SIDEBAR INFO 
*******************************************************************************/

.links {
 margin:0px;
 padding:0px;
 list-style:none;
 background: url(../images/navi/bg_unternavi.gif) repeat-y 0 0px;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:70%;
 }
 
.links li{
 color: #333333;
 padding:7px 0 7px 15px;
 }

.links a:link {
 color: #4B6996;
 text-decoration: none;
 border-bottom: 1px dotted #4B6996;
 }

.links a:visited {
 color: #4B6996;
 text-decoration: none;
 border-bottom: 1px dotted #4B6996;
 }

.links a:hover {
 color: #333333;
 text-decoration: none;
 border-bottom: 1px solid #333333;
 }

.infoend p{
 background: url(../images/navi/bg_unternavi_end.gif) no-repeat 0px 0px;
 margin:0px;
 padding:0px;
 } 

/*******************************************************************************
  =SIDEBAR RV KORBACH
*******************************************************************************/

.rvk {
 background: url(../images/navi/bg_rvkonline.gif) no-repeat 0 0px;
 margin-top: 10px;
 padding: 3px 0 28px 15px;
 }

.rvk a {
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:70%;
 font-weight:bold;
 color:#4B6996;
 padding:0px;
 margin:0px;
 text-decoration: none;
 }
 
.rvk a:hover {
 color: #333333;
 text-decoration: none;
 }

.rvk a:visited {
 color: #4B6996;
 text-decoration: none;
 }

/*******************************************************************************
  =SPONSOREN
*******************************************************************************/

.sponsor {
 text-align: center;
 margin:0px;
 padding:0px;
 }

.sponsor img {
 border:0px;
 margin:10px 0 10px 0;
 }
 
.links .sponsor a {
 border-bottom: 0px;
 }

.links .sponsor a:hover {
 border-bottom: 0px;
 } 
/*******************************************************************************
  =FOOTER / COPYRIGHT
*******************************************************************************/

#footer {
 float:left;
 background: #E7E7E7;
 width: 717px;
 border: 1px solid #a3a3a3;
 margin:5px 0 20px 0;
 }
 
#footer p {
 font-family: Lucida Grande, Verdana, Arial, Helvetica, sans-serif;
 font-size: 70%;
 font-style: normal;
 text-align: center;
 text-decoration: none;
 color: #333333;
 }

#footer a:link {
 color: #333333;
 text-decoration: none;
 }

#footer a:hover {
 color: #333333;
 text-decoration:underline;
 }
  
#footer a:visited {
 color: #333333;
 text-decoration: none;
 }
