body {
	font-size: 62.5%; 
	margin: 0em auto; 
	padding: 0px 0px 0px 0px;
	font-family: arial, tahoma, verdana, sans-serif; 
		background: url(../css/rand1.gif) top center repeat-y;

	}
	
.page-container {
	width: 990px; 
	margin: 0px auto; 
margin-top: -6px;
	padding: 0px 0px 0px 0px;
	background: url(../css/rand1.gif) top center repeat-y;
}


.unsichtbar {
	visibility: hidden;
	display: none;
}

.clearnavi {
	width: 100%; 
	height: 1px; 
	margin: 0px; 
border-botttom: 1px dashed #000;
	padding: 0px; 
	background-color: transparent;}



.img-header {
	clear: both;
	margin: 0px;
	background-image:url(header.jpg);
	background-position:left top;
			background-repeat: no-repeat;
	padding: 0px 0px 0px 0px;
		
margin-bottom:0px;
	height:200px;
		background-color: #fff;
	}



/* gegen IEs 3-Pixel-Bug */
* html .img-header {
	height:200px;
	padding: 0px 0px 0px 0px;
	margin:0px 0px 0px 0px;

}


* html .content {
	height: 1%;
}
* html .container {
	height: 1%;
}

* html .content container-font {
	height: 1%;
}


* html .container2 {
	height: 1%;
}


* html  .sidebar {

width: 130px; 
padding: 10px 15px 0px 15px; 

} 

/* Allgemeines */
html { 
	margin-bottom: -1px;
	min-height: 101%;
}


  





/********************************/
/* Content */
/********************************/
.content {
 	float: left;
width:598px;

	margin: 0px; 
	padding: 0px 00px 0px 20px; 
	background-color: #fff;
	color: #4B4B4B;

	
	} 


.content_text {margin: 0px; padding: 0.7em 0px 0px 0px; background-color: #fff;}

.container, .container2 {
	float: left; 
	width: 799px; 
	min-height: 700px; 
	height: auto !important; 
	height: 700px; 
border-left: 1px dashed #CC0066;

	margin: 0px; 
	padding: 0px 0px 20px 0px; 
	background-color: transparent;}


.content a, .content2 a, .sidebar a {
color: #CC0066; text-decoration: underline;}
.content a:hover, .content2 a:hover, .sidebar a:hover {color: #CC0066; text-decoration: none;}
.content a:visited, .content2 a:visited, sidebar a:visited {color: color: #CC0066;;}

.contentblock {
	clear: both; 
	float: left; 
	width: 625px; 
	margin: 5px 0px 5px 0px; 
	padding: 0px;} 

.contentblock-full {
	width: 625px; 
	margin: 0px; 
	padding: 0px;}


.container-front {
	float: left; 
	width: 809px; 
	min-height: 500px; 
	height: auto !important; 
	height: 500px; 
	margin: 0px; 
	padding: 0px 0px 20px 1px; 
	background-color: #fff;
	}

.content a img{
border:1px solid #fff;
text-decoration:none;
}



.floatLeft img{

float:left;
padding: 5px;
}


.floatRight img{
padding: 5px;
float:right;

}
.content_text ol li,
.content_text ul li{
font-size: 130%;
margin: 0px; 
padding: 0px 0px 0px 15px; 
background-image:url(arrow.gif);
background-position:left top;
background-repeat: no-repeat;
line-height:1.5em;
}


.team ol li,
.team ul li{
font-size: 130%;
margin: 0px; 
padding: 0px 0px 0px 15px; 
background-image:url(arrow.gif);
background-position:left top;
background-repeat: no-repeat;
line-height:1.5em;
}

.team ol li ol li,
.team ul li ul li{
font-size: 100%;
backgro
margin: 0px; 
padding: 0px 0px 0px 15px; 
background-image:url(arrow.gif);
background-position:left top;
background-repeat: no-repeat;
line-height:1.5em;
}

.trennlinie{
border-bottom: 1px dashed #CC0066; ;
margin-bottom:5px;
clear:both;
}

.trennlinie_blanco{
border-bottom: 1px solid #fff; ;
margin-bottom:5px;
clear:both;
}

.rechts {
float:right;
clear:right;

}




ul.kategorie {

margin: 0px;
padding:0px 0px 0px 20px;
}

ul.kategorie li{

margin: 0px;
padding:0px;
font-size: 120%;
line-height: 2em;
}



ul, ol { 
	list-style-position: outside;
}

li { 
	list-style-type: none;
}

p {margin: 0px 0px 0.5em 0px; padding: 0px; line-height: 1.2em; font-size: 130%; }


.content .linkespalte {
	width: 240px;
	float: left;
font-size: 130%;
	}

.content .rechtespalte {
	width: 240px;
	margin-left: 40px;
	margin-top: 0px;
	float: left;
font-size: 130%;
	}

h1 {clear: left; color: #CC0066; margin: 1.0em 0px 0.5em 0px; font-weight: bold; font-size: 170%;}
h2 { color: #733A58; clear: left; margin: 1.0em 0px 0.5em 0px; font-weight: bold; font-size: 150%;}
h3 {color: #999; clear: left; margin: 1.0em 0px 0.5em 0px;	font-weight: bold; font-size: 140%;}
h4 {color: #18472C; clear: left; margin: 1.0em 0px 0.5em 0px; font-weight: bold; font-size: 130%;}
h5 {clear: left; margin: 0px; font-weight: bold; font-size: 130%;}



/********************************/
/* Sidebar */



.sidebar {
float: right; 
width: 135px; 
min-height: 700px; 
height: auto !important; 
height: 700px;
margin: 0px ; 
padding: 10px 20px 0px 15px; 
background-color: transparent; 
text-align: left;  
color: #4B4B4B;
border-left: 1px dashed #CC0066;
} 

.sidebar h2{
width: 145px; 
margin: 0px ; 
padding: 0px 0px 0px 0px; 
background-color: transparent; 
text-align: left;  
color: #4B4B4B;
font-size: 120%;
} 

.sidebar p{
margin: 0px 0px 0px 0px; 
padding: 5px; 
background-color: transparent; 
color:#4B4B4B; 
line-height: 1.5em;
font-size: 100%;}

.sidebarblock {
	margin: 0px 0px 1.0em 0px; 
	padding: 0px 0px 0px 0px; 
background-color: transparent; 
}
.sidebar-title{
display: block; 
margin: 0px 0px 12px 0px; 
padding: 2px 5px 3px 5px; 
background-color: #CE0066; 
color:#fff;
font-weight: bold; 
line-height: 2em;
font-size: 110%;}

.sidebarblock p a {
   color: #4B4B4B; 
   text-decoration: underline;
background-image:url(arrow.gif);
background-position:left center;
background-repeat: no-repeat;
padding-left:15px;
}
.sidebarblock a:hover {color: color: #FDCB00;; text-decoration: none;}
.sidebarblock a:visited {color: color: #4B4B4B;}


.sidebar a img{color: #fff;
text-decoration: none;}


.sidebar .content_text p,
.sidebar .contentblock-Titel_innen,
.sidebar .content_text{
background-color: transparent; 
width: 145px;
font-size: 115%;
}




.sidebar .contentblock-Titel_innen{
width: 145px;
margin: 0px; 
padding: 1px 0px 2px 3px; 
background-color: #BBD9F5; color:#4B4B4B; 
font-weight: bold; font-size: 130%;
}

.sidebar .download-hdl p{
display:none;
}


.sidebar .download-file img{
float:left;
}

.sidebar .download-file p{
color:#fff;
background-color:#fff;
font-size:0.5em;
float:right;
}


.sidebar .download-desc p{
border-bottom: 1px dotted #CC0066;
}

.sidebar .download-file p a{
color:#fff;

background-image:url(dummy.gif);
background-position:left top;
background-repeat: no-repeat;
}

.sidebar .download-file p a img{
color:#fff;
border:1px solid #fff;
background-image:url(dummy.gif);
background-position:left top;
background-repeat: no-repeat;
}



.sidebarblock ul.kategorie {

margin: 0px;
padding:0px 0px 0px 0px;
}

.sidebarblock  ul.kategorie li{
liste-type:none;
margin: 0px;
padding:0px;
font-size: 110%;
line-height: 2em;
}



/********************************/
/*Sidebar Ende
/********************************/




.team img{
padding-top:0px;
padding-bottom: 10px;
padding-right: 10px;

}













div.rahmen{
clear:both;
border: 1px solid #89B5DC;
margin-top: 10px;
padding: 5px;
}

div.rahmen p{
margin: 5px;

}

.rahmen ul{
font-size: 130%;
text-align: left;
padding: 0px 5px 0px 22px;

}



.team ul{

text-align: left;
padding: 0px 0px 0px 12px;

}


.team p{


}

.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--------------------------------------*/


.nav-sub-font {font-size: 1.0em;}
.content-font {font-size: 1.0em;}
.sidebar-font {font-size: 1.0em;}
.footer-font {font-size: 1.0em;}

/* fonts--------------------------------------*/



.team ul li{

font-size: 130%;
	font-family: arial, tahoma, verdana, sans-serif; 
}


.footer {
clear: both; 
width: 990px; 
height: 3.0em; 
margin: 0px; 
padding: 0.5em 0px 0.5em 0px; 
background-color: #fff; color: #CC0066}

.footer p {color: #CC0066; 
margin: 0px; padding: 0px; 
text-align: center; line-height: 1.3em; 
font-size: 100%; font-weight: bold;}



#service{
margin-top: 0px;
width: 630px;
margin-left: 170px;
}

#print{
padding-top: 5px; 
padding-bottom: 5px;
float:left;
}


#print a:link, #print a:visited   {
	text-decoration: underline;
	color: #DB282C;
	background-color: #fff;
padding-left: 20px;
background:     url(print.gif);
background-repeat: no-repeat;
background-position: left center;
}
 
#print a:hover,  
#print a:active, #print a:focus {
	color: #999;
	text-decoration: underline;
	background-color: #fff;
background:     url(print.gif);
background-repeat: no-repeat;
background-position: left center;
}


#send{
padding-top: 5px; 
padding-bottom: 5px;
float:right;
}

#send a:link, #send a:visited   {
	text-decoration: underline;
	color: #DB282C;
	background-color: #fff;
padding-left: 25px;
background:     url(mail.gif);
background-repeat: no-repeat;
background-position: left center;
}
 
#send a:hover,  
#send a:active, #send a:focus {
	color: #999;
	text-decoration: underline;
	background-color: #fff;
background:     url(mail.gif);
background-repeat: no-repeat;
background-position: left center;
}




/* Galerie -------------------------------------*/
.galerie{

}


.galerie .image {

float: left;
padding: 10px;

}


.galerie .image p {

font-size: 90%;
width: 160px;
}

/* Formular -------------------------------------*/

.formgen {

width: 500px;
border: 1px dashed #CC0066;

}



.formfield {

width: 500px;
border: 1px dashed #fff;
margin: 5px;
}


legend{font-size: 100%;
border-bottom: 1px solid #CC0066;
color: #CC0066;
margin-bottom: 10px;
}

formblock{
padding-bottom: 10px;
}

label{

float:left;
width: 150px;
}


input,
textarea{
border: 1px solid #CC0066;
}

#el_0  {
margin-bottom: 5px;
}
#el_1  {

margin-bottom: 5px;
}

#el_2  {
margin-bottom: 5px;
}
#el_3  {
margin-bottom: 5px;
}


#el_4  {
margin-bottom: 5px;
}
#el_5  {
margin-bottom: 5px;
}

#el_6  {
margin-bottom: 5px;
}


#el_7  {
margin-bottom: 5px;
}

#el_8  {
margin-bottom: 5px;
}

#el_9 {
margin-bottom: 5px;
}

#el_10  {
margin-bottom: 5px;
}

#el_11  {
margin-bottom: 5px;
}

#el_12  {
margin-bottom: 5px;
}

#el_13  {
margin-bottom: 5px;
}

#el_14  {
margin-bottom: 5px;
}

#el_15  {
margin-bottom: 5px;
}

#el_16  {

margin-bottom: 5px;
}

#el_17  {
margin-bottom: 5px;

}



.formtextfield  {

margin-bottom: 5px;
height: 100px;
width: 300px;

}
.formblock label{

vertical-align:top;


}



/* Tabelle -------------------------------------*/

.dyntable,
.dyntable1,
.dyntable2,
.dyntable3,
.dyntable4,
.dyntable5,
.dyntable6,
.dyntable7,
.dyntable8,
.dyntable9
.dyntable10 {

font-size: 90%;
}



.dyntable tr th,
.dyntable1 tr th,
.dyntable2 tr th,
.dyntable3 tr th,
.dyntable4 tr th,
.dyntable5 tr th,
.dyntable6 tr th,
.dyntable7 tr th,
.dyntable8 tr th,
.dyntable9 tr th,
.dyntable10 tr th{
background-color: #fff;
border: 1px solid #ccc;
color: #000;
}

.dyntable .noHover td,
.dyntable1 .noHover td
.dyntable2 .noHover td
.dyntable3 .noHover td
.dyntable4 .noHover td
.dyntable5 .noHover td
.dyntable6 .noHover td
.dyntable7 .noHover td
.dyntable8 .noHover td
.dyntable9 .noHover td
.dyntable10 .noHover td{
background-color: #fff;
font-size: 90%;
line-height: 2.0em;
font-weight: normal; 
border: 1px solid #ccc;
color:#000;
text-align: left;
}


.dyntable tr td,
.dyntable1 tr td,
.dyntable2 tr td,
.dyntable3 tr td,
.dyntable4 tr td,
.dyntable5 tr td,
.dyntable6 tr td,
.dyntable7 tr td,
.dyntable8 tr td,
.dyntable9 tr td,
.dyntable10 tr td{
background-color: #fff;
border: 1px solid #ccc;
font-size: 90%;
line-height: 2.0em;
font-weight: normal; 
color:#000;
text-align: left;
}


/* Contentboxen kurz nebeneinander-------------------------------------*/

.contentblock-Titel_innen {
margin: 0px; 
padding: 1px 0px 2px 3px; 
background-color: #89B5DC; color:#4B4B4B; 
font-weight: bold; font-size: 130%;}

.contentblock-Titel_innen a,
.contentblock-Titel_innen a:hover,
.contentblock-Titel_innen a_visited{
color:#fff; 
}


.contentblock-Titel_innen,
.contentblock-Titel{
background-color:#fff;
text-align:center;
text-transform:uppercase ;
}

.contentbox4Bilder{
text-decoration:none;
color:#4B4B4B;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
width:185px;
}


.contentbox4Bilder {
	float: left; 
	width: 185px; 
	margin: 0px 2px 20px 0px; 
	padding: 0px 0px 0px 0px;}



/* Contentboxen lang nebeneinander-------------------------------------*/



.contentbox4Bilder_lang {
	float: left; 
width:185px;
	margin: 0px 2px 20px 0px; 
	padding: 0px 0px 0px 0px;}



.contentbox4Bilder_lang .img{
background-color:#fff;
text-align:center;

}

.contentbox4Bilder_lang{
text-decoration:none;
color:#4B4B4B;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
width:185px;
}




.contentbox4Bilder,
.contentbox4Bilder_lang {

width:185px;
	margin: 0px 2px 20px 0px; 
	padding: 0px 0px 0px 0px;}


.contentbox4Bilder .content_text,
.contentbox4Bilder_lang .content_text_lang,
.contentbox4Bilder_lang.content_text_lang p{
	float: left; 
	width: 165px; 
	margin: 0px 0px 0px 20px; 
	padding: 0px;}

.contentbox4Bilder .content_text_lang{
	float: left; 
	width: 165px; 
	margin: 0px 0px 0px 15px; 
	padding: 0px;}



.contentbox4Bilder_lang{

padding: 10px 0px 10px 0px;

}



.contentbox4Bilder_lang .contentblock-Titel a,
.contentbox4Bilder_lang  .contentblock-Titel a:hover {
	margin: 0px; 
	padding: 1px 0px 2px 3px; 
background-color: #fff;
text-decoration:none;
	color: #4B4B4B; 
	font-weight: bold; 
	font-size: 140%;}


.contentbox4Bilder_lang .contentblock-Titel a:visited{
	margin: 0px; 
        text-decoration:none;
	padding: 1px 0px 2px 3px; 
        background-color: #fff;
	color: #4B4B4B; 
	font-weight: bold; 
	font-size: 140%;}



.contentbox4Bilder_lang .contentblock-Titel_innen a,
.contentbox4Bilder_lang .contentblock-Titel_innen a:hover
{
	margin: 0px; 
text-decoration:none;
	padding: 1px 0px 2px 3px; 
background-color: #fff;
	color: #4B4B4B; 
	font-weight: bold; 
	font-size: 100%;}

.contentbox4Bilder_lang .contentblock-Titel_innen a:visited{
	margin: 0px; 
	padding: 1px 0px 2px 3px; 
background-color: #fff;
	color: #4B4B4B; 
	font-weight: bold; 
	font-size: 100%;}

.contentbox4Bilder_lang  a img,
.contentbox4Bilder_lang a:visited img{
text-decoration:none;
border: 1px solid #fff;
color:#fff;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;

}




.contentbox4Bilder_lang .content_text a img,
.contentbox4Bilder_lang .content_text a:visited img{
text-decoration:none;
border: 1px solid #fff;
color:#fff;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}




.contentbox4Bilder .contentblock-Titel a,
.contentbox4Bilder .contentblock-Titel a:hover {
	margin: 0px; 
	padding: 1px 0px 2px 3px; 
background-color: #fff;
text-decoration:none;
	color: #4B4B4B; 

	font-weight: bold; 
	font-size: 140%;}

.contentbox4Bilder .contentblock-Titel a:visited
{
	margin: 0px; 
text-decoration:none;
	padding: 1px 0px 2px 3px; 
background-color: #fff;
	color: #4B4B4B; 
	font-weight: bold; 
	font-size: 140%;}





.contentbox4Bilder .contentblock-Titel_innen a,
.contentbox4Bilder .contentblock-Titel_innen a:hover
{
	margin: 0px; 
text-decoration:none;
	padding: 1px 0px 2px 3px; 
background-color: #fff;
	color: #4B4B4B; 
	font-weight: bold; 
	font-size: 100%;}

.contentbox4Bilder .contentblock-Titel_innen a:visited{
	margin: 0px; 
	padding: 1px 0px 2px 3px; 
background-color: #fff;
	color: #4B4B4B; 
	font-weight: bold; 
	font-size: 100%;}



.contentbox4Bilder  a img,
.contentbox4Bilder a:visited img{
text-decoration:none;
border: 1px solid #fff;
color:#fff;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;

}




.contentbox4Bilder .content_text a img,
.contentbox4Bilder .content_text a:visited img{
text-decoration:none;
border: 1px solid #fff;
color:#fff;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}


.teaser a{
font-size: 120%;
color: #4B4B4B;
text-decoration:none;
}

.teaser_text img{
float:left;
margin-right: 10px;

}


.teaser-Titel a{
font-size: 130%;
color: #4B4B4B;
font-weight: bold;
line-height: 1.2em;
}

.teaser-Titel_innen a{
font-size: 130%;
color: #4B4B4B;
line-height: 1.2em;
}



