
a:link   { color: #fc0; text-decoration: none }
a:visited   { color: #fff; text-decoration: none }
a:hover     { color: #fff; text-decoration: underline }
a:active  { color: #fff; text-decoration: underline }
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; 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   { }


body    { font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #398292; background-image: url("pbc-klingenberg-layout1400.jpg"); background-position: center top; margin: 0 auto; padding: 0 }
	
.page-container    { 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  { height: auto !important; min-height: 500px }



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

.container, .container2   { margin: 0; padding: 0; width: 700px; float: left }


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

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

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







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




.content_text   { color: #fff; font-size: 14px; margin: 0; padding: 0 }

img.teaserbild {
clear:both;
border-bottom: 1px solid #000;
}
h1   { color: #889ca1; font-size: 22px; font-weight: bold; margin: 18px 0 15px; clear: left }
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: 5px; margin-right: 30px; margin-bottom: 10px; clear: both; border-bottom: 1px dashed #397784 }

.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      { color: #000; 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: #000; font-size: 12px; text-decoration: none; background-image: none }
#footer p a:visited  { color: #4b4b4b; text-decoration: none }
#footer p a:hover         { color: #f00; font-size: 12px; text-decoration: none; background-image: none }
/* Galerie -------------------------------------*/
.galerie{

}


.galerie .image {

float: left;
padding: 10px;

}


.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;


}

