* {
  font-size: 100%;
   margin: 0;
   padding: 0;
   font-family: Arial,Verdana,Helvetica,Times;
   font-size:12px;
	line-height:17px;
   color:#4A4A4A;   
   
}

body {
  top:0;
  left:0;
  margin:0;
  padding:0;
  background-color:#C3D0DA;
  background-image:url(img/bg_site.gif);
  background-repeat:repeat-y;
  background-position: center;
  position:relative;

}


img {
	border:0px;
}

#address {
 width:308px;
 height:85px;
 float:left;
 top:27px;
 left:10px; 
 text-align:right;
 position:relative;
 line-height:12px;
 padding-top:30px;
}

#content {
  width:500px;  
  margin-top:35px;
  margin-left:25px;
  margin-right:25px;

}

#header {
 z-index:7;
 background-image:url(img/bg_header.gif);
 background-repeat:no-repeat;
 height:156px;
}

#mainnavi1 {  
  text-align:center;
  background-image:url(img/bg_navi.gif);
  background-repeat:no-repeat;
  height:29px;
}


#site {
  width:550px;
  text-align:left;
  margin-top:0px;
  margin-bottom:0px;
  margin-left:auto;
  margin-right:auto;
  z-index:6;
  position:relative;
}

#siteparent {
  width:100%;
  position:absolute;
  text-align:center;  
}


a,a:link,a:visited,a:active,a:focus  {
	color : #517483;
	text-decoration : none;                          
}

A:HOVER  {
	text-decoration : underline;
	}


a.addressheader,a.addressheader:link,a.addressheader:visited,a.addressheader:active,a.addressheader:focus {
  color:#BAC9D0;
  text-decoration: none;
  font-size:11px;
  line-height:13px;
}

a.addressheader:hover {
  text-decoration: underline;
  line-height:13px;
}	
	
  
a.bestview,a.bestview:link,a.bestview:visited,a.bestview:active,a.bestview:focus {
  color : #CCCCCC;
  text-decoration: none;
  font-size:10px;
}

a.bestview:hover {
  color : #FAA631;
}


br.header {
	line-height:14px;
}

div.angebot-image {
	float:left;
	width:155px;
	margin-right:20px;
}

div.angebot-text {
	float:left;
	width:300px;
}

h2.angebot {	
	font-size:13px;
	font-weight:bold;
	margin-bottom:8px;
}

div.infobox {
	width:480px;
	float:left;
	clear:both;
	margin-bottom:20px;
}

div.pair {
	line-height:20px;
	position:relative; 
	margin-bottom:5px;

}

div.product {
	margin-bottom:15px;
}

h1 {
	font-size:14px;
	font-weight:bold;
	margin-bottom:2px;
}

h2 {	
	font-size:13px;
	font-weight:bold;
	margin-bottom:15px;
}

h3 {	
	font-size:12px;
	font-weight:bold;
	margin-top:8px;
}

h4 {	
	font-size:12px;
	font-weight:normal;
	margin-bottom:15px;
	display:inline;
}	

img.area1 {
	margin-right:6px;
	margin-top:31px;
	float:right;
	border:solid 1px #AFBEC5;
}

img.product {
	float:right;
	margin-left:15px;
}

label {
	width: 100px; 
	float: left;
}

label.must {
	width: 100px; 
	float: left;
	font-weight:bold;
}

li.content {
	background-image:url(img/element_list.gif);
	background-repeat:no-repeat;
	padding-left:12px;	
}

p.error {
	color:#ff0000;
	font-weight:bold;
	font-size:12px;
}	

p.slogan {
	font-size:12px;
	font-weight:bold;
	font-style:italic;
	color:#60808D;
	letter-spacing:0.5pt;
	margin-top:5px;
	
}

span.addresstext {  
 font-size:11px;
 color:#BAC9D0;
 line-height:14px;
}

span.addresstexttitle {  
 font-size:11px;
 color:#BAC9D0;
 font-weight:bold;
 display:block;
 margin-bottom:12px;
}

td.partner {
	background-color:#ffffff;
	border:solid 1px #CCCCCC;
	width:120px;
	height:90px;
}  
	
ul {
	list-style:none;
}	
 

/* ======================================================================= */
/* === NAVIGATION                                                          */
/* ======================================================================= */


/* ================================   Mainnavigation 1   =============================== */



#mainnavi1 ul {
  list-style-type:none;
  padding:2px;
  margin-left:1px;
}


#mainnavi1 li {   
  display:inline;
  margin-left:5px;
  margin-right:5px;
}


#mainnavi1 a.mainnavi1,a.mainnavi1:link,a.mainnavi1:visited,a.mainnavi1:active,a.mainnavi1:focus { 
  font-size:11px;
  color:#60808D;
  letter-spacing:1px;
  font-weight:bold;
  text-decoration:none;
  padding:2px;
  border:solid 1px #BECBD1;

 }
 
 #mainnavi1 a.mainnavi1:hover {    
  text-decoration:none;
  background-color:#D8E0E4;
  border:dotted 1px #BECBD1;

 }
 
 #mainnavi1  a.mainnavi1hi,a.mainnavi1hi:link,a.mainnavi1hi:visited,a.mainnavi1hi:active,a.mainnavi1hi:focus,a.mainnavi1hi:hover { 
  font-size:11px;
  color:#60808D;
  letter-spacing:1px;
  font-weight:bold;
  border:dotted 1px;
  padding:2px;   
  text-decoration:none;
  background-color:#D8E0E4;

 }



/* ======================================================================= */
/* === FORM-FIELDS                                                        */
/* ======================================================================= */

input.dlginput {
  border : 1px solid #000000;
	font-size : 11px; 
  margin:0px;
}

input.dlgtext {
  border : 1px solid #000000;
	font-size : 11px;
  line-height:20px; 
  margin-bottom:10px;
}

input.dlgsearchinput {
	border : 1px solid #000000;
	font-size : 11px;
}

.dlgselect { 
    background-color:#ffffff; 
    border:1px solid #DDDDDD;
    font-size : 11px;     
    }
    
.dlgselectgender { 
    background-color:#ffffff; 
    border:1px solid #DDDDDD;
    font-size : 11px;
    width:100px;     
    }    
    
    
    
input.dlgbutton {
	font-size : 11px;
  color:#D5DAD9; 
  border : 1px solid #404242;
  background-color: #666A6B ;
  cursor:pointer;
}

input.dlgerror-input {
	border : 1px solid red;
}

.dlgerror-message {
	font-size : 11px;
  color: red ;
}
  
/* ======================================================================= */
/* === FORMULAR-GENERATOR                                                 */
/* ======================================================================= */

.formgap {
  visibility:hidden;
  line-height:1px;
}

.dlgcaption {
	font-weight : bold;
  color: #4C4C4C ;  
}

.dlgtextarea {
	font-size : 11px;
	border : 1px solid #5D5D5D;
}

.pub-form-group {
  font-weight : bold;
  color : #030303 ;
  background-color : #EDEDED;
}

.pub-form-caption {
  font-weight : bold;
  color : #4C4C4C ;
}

.pub-form-caption-req {
  font-weight : bold;
  color : #4C4C4C ;
}

.pub-form-caption-req-error {
  font-weight : bold;
  color : #ff0000 ;
}

.pub-form-text {
  font-size : 11px;
  color : #2c2c2c;
}  
  


