
a:link { color: #009ee0; text-decoration: none }
a:visited { color: #009ee0; text-decoration: none }
a:hover   { color: #e30078; text-decoration: none }
a:active { color: #e1206f; text-decoration: none }
ul,ol { list-style:none }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; font-weight:normal; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input, dl, dt, dd { margin:0; padding:0 }
img, a img,:link img,:visited img, fieldset { border:none }
img  { margin: 0 0 0; padding: 0; vertical-align: bottom }
address { font-style:normal }

table  { font-size: 14px; margin: 0; padding: 0; border: none; border-spacing: 0px }
tr { border:none; padding:0px; margin:0px; }
td  { margin: 0; padding: 0; border: none; border-spacing: 0px }


legend { display:none; }

div, p, li, a  { background-repeat: no-repeat }


body  { font-family: Verdana, Arial, Helvetica, sans-serif; 
background: url("Wellenback.jpg") repeat-x left top; margin: 0 auto; padding: 0 }
	
.page-container  { background-color: #fff; margin: 0 auto; padding-top: 0; 
width: 919px; min-height: 1024px }



/* gegen IEs 3-Pixel-Bug */
* html .nav {
	height: 1%;
}

  /* gegen IEs 3-Pixel-Bug */
* html #nav{
	height: 1%;
}

* html .main {
	height: 1%;
}

  /* gegen IEs 3-Pixel-Bug */
* html #main{
	height: 1%;
}
  
/* gegen IEs 3-Pixel-Bug */
* html #container {
	height: 1%;
}

  /* gegen IEs 3-Pixel-Bug */
* html .container{
	height: 1%;
}



/* gegen IEs 3-Pixel-Bug */
* html .content {
	height: 1%;
}

  /* gegen IEs 3-Pixel-Bug */
* html #text{
	height: 1%;
}
  
/* gegen IEs 3-Pixel-Bug */
* html #content {
	height: 1%;
}

  /* gegen IEs 3-Pixel-Bug */
* html .text{
	height: 1%;
}

.img-header a   { color: #fff; 
 display: block; height: 76px;}

.img-header {
	float: left;
	width: 919px;
	height: 178px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
		background: url(PreCut-Header.gif) top left no-repeat;

	}
	


.unsichtbar {
	visibility: hidden;
	display: none;
}
.clearnavi {
	clear: left; 
	width: 700px; 
	height: 30px; 
	margin: 0px; 
	padding: 0px; 
}




div #main{
background-color:#fff;
	min-height: 500px; 
	height: auto !important; 
		height: 500px; 
}



/********************************/
/* Content */
/********************************/

.container, .container2  { background-color: #fff; margin: 0; padding: 0; width: 700px; float: left }


.content  { background-color: #fff; margin: 0; padding: 0; width: 700px; float: left } 

.contentblock {
	float: left; 
	width: 700px; 
	margin: 0px 0px 0px 0px; 
	padding: 0px;} 

.contentblock-full {
	width: 700px; 
	margin: 0px; 
	padding: 0px;}







.container-front  { background-color: #fff; margin: 0; padding: 0 0 20px 1px; width: 809px; height: auto !important; min-height: 500px; float: left }




.content_text  { color: #000; font-size: 14px; background-color: #fff; margin: 0; padding: 0 0 0 }
img.teaserbild {
clear:both;
border-bottom: 1px solid #000;
}
.team { color: #000; font-size: 14px }
.team ol {padding-left: 25px;}
.team ol li{list-style-type: decimal;
font-size: 11pt;
line-height: 1.5em;}
.team ul {margin-left: 10px;}
.team ul li{
	background: url(li_icon_small_2.gif) bottom left no-repeat;
        padding: 0px 0px 0px 20px;
font-size: 11pt;
line-height: 1.5em;
		margin: 0px 0px 0px 0px;
}
.list_small_blue  { color: #000; font-size: 14px; margin-bottom: 15px }
.list_small_blue p  { font-size: 14px; margin-bottom: 0; margin-left: 0; padding: 0 }
.list_small_blue ol { }
.list_small_blue ol li  { font-size: 14px; line-height: 14pt }
.list_small_blue ul { }
.list_small_blue ul li  { font-size: 14px; line-height: 14pt; background: url("li_icon_small_2.gif") no-repeat left 6px; margin: 0; padding: 0 0 0 18px }
h1 {clear: left; color: #000; background-color:#fff; margin: 1.0em 0px 0.5em 0px; font-weight: bold; font-size: 160%;}
h2 { color: #000; background-color:#fff; clear: left; margin: 1.0em 0px 0.5em 0px; font-weight: bold; font-size: 150%;}
h3 {color: #000; background-color:#fff; clear: left; margin: 1.0em 0px 0.5em 0px;	font-weight: bold; font-size: 140%;}
h4 {color: #000; background-color:#fff; clear: left; margin: 1.0em 0px 0.5em 0px; font-weight: bold; font-size: 130%;}
h5 {color: #000; background-color:#fff; clear: left; margin:1.0em 0px 0.5em 0px; font-weight: bold; font-size: 130%;}

h6 { clear: left; margin: 0px; font-weight: bold; font-size: 130%;}

p  { margin: 10px 20px 10px 0; padding: 0 }
.embed {float: left; width: 120px; margin: 7px 7px 5px 0px; padding: 5px 5px 5px 5px; background-color: rgb(238,237,249); font-style: italic; font-weight: bold;  line-height: 1.2em; font-size: 140%;}
.embed-caption {float: left; margin: 5px 0px 0px 0px; padding: 0px; font-style: italic; font-weight: normal; line-height: 1.2em; font-size: 70%;}
.box-on {float: left; min-width: 0.5em; margin-right: 0.2em; padding-left: 0.3em;}
.box-off {display: none;}


.floatLeft img{

float:left;
padding: 5px;
}


.floatRight img{
padding: 5px;
float:right;

}


.trennlinie { margin-top: 0; margin-bottom: 10px; clear: both; border-bottom: 1px solid #000 }
.trennlinie_galerie  { margin-top: 10px; margin-bottom: 16px; clear: both; border-bottom: 1px solid #000 }
.showcode { font-family: monospace; font-weight: bold; font-size: 13px; color: rgb(255,0,0);}
.clear {clear: both;}
.hide {display: none;}
br {clear: none;}
/* fonts--------------------------------------*/

.service-font {font-size: 9pt;
color:red;

}

/* fonts--------------------------------------*/



#footer     { background-color: #fff; width: 100% }
#footer p      { color: #000; font-size: 12px; text-align: left; padding: 10px 20px 10px 0 }
#footer p a,
#footer p a:link        { color: #009ee0; font-size: 12px; text-decoration: none; background-image: none }
#footer p a:visited { color: #009ee0; text-decoration: none }
#footer p a:hover        { color: #e30078; font-size: 12px; text-decoration: none; background-image: none }
/* Galerie -------------------------------------*/
.galerie { }
.galerie .image    { padding: 10px; float: left }


.galerie .image p {

font-size: 90%;

}
/* Formular -------------------------------------*/

.formgen {

width: 500px;
border: 1px dashed red;

}



.formfield {

width: 500px;
border: 1px dashed #fff;
margin: 5px;
}


legend{font-size: 100%;
border-bottom: 1px solid red;
color: red;
margin-bottom: 10px;
}

formblock{
padding-bottom: 10px;
}




#el_0  {
margin-left: 50px;
margin-bottom: 5px;
}
#el_1  {
margin-left: 37px;
margin-bottom: 5px;
}

#el_2  {
margin-left: 58px;
margin-bottom: 5px;
}
#el_3  {
margin-left: 54px;
margin-bottom: 5px;
}


#el_4  {
margin-left: 62px;
margin-bottom: 5px;
}
#el_5  {
margin-left: 67px;
margin-bottom: 5px;
}

#el_6  {
margin-left: 51px;
margin-bottom: 5px;
}


#el_7  {
margin-left: 53px;
margin-bottom: 5px;
}

#el_8  {
margin-left: 50px;
margin-bottom: 5px;
}

.formtextfield  {
margin-left: 14px;
margin-bottom: 5px;
height: 100px;
width: 300px;

}
.formblock label{

vertical-align:top;


}
/* RexFancy --------------------------------*/

div.rexfancy-images img
 { margin-right: 5px; margin-bottom: 10px; padding: 5px; float: left; border: solid 1px #fff; -moz-border-radius: 3px }

div.clear-rexfancy
{
    float:none;
    clear:both;
}
