html,body{margin:0;padding:0}
body{font: 0.8em Arial, sans serif}
p{margin:0 0}
a{display:block;color: #E4000F;padding:0px; border: none;}
td{font: 12px Arial, sans serif}
img{border: none;}
div#container{width:960px;margin:0px auto;}
div#header{position:relative;float:left;background:url(head.jpg) no-repeat;text-align:right;width:960px;height:138px;}
div#path{height:30px;margin-left:0px;padding-left:10px;color: #E4000F;width:900px;}
div#path a{display:inline;}


div#container{border: 1px dotted #E4000F;margin-bottom:10px;}
div#content p{line-height:1.4em;margin-bottom:1em;}
div#content h1{font-size: 1.2em;}
div#content2 p{line-height:1.2em;margin-bottom:1em;}
div#content2 h1{font-size: 1.2em;}
div#extra{background:#FFF}
div#footer p{margin:0;padding:0px 10px; top:-10px;position:absulute;}
div#footer a{display:inline;padding:0;color: #E4000F;}

div#wrapper{float:left;width:100%;}
div#content a{display:inline}
div#content{margin: 0 28% 0 250px;border-right:1px dotted #E4000F;padding-right:8px;}
div#content2{margin: 0 28% 0 250px;padding-right:8px;}
div#content ul{margin-left:-25px;list-style:square;list-style-image: url(style_FILES/bullet_red.gif);}
div#content ul li{ margin-bottom: 10px;}
div#leftcol{float:left;width:210px;margin-left:-100%;height:200px;padding-left:10px;}
/*div#leftcol{float:left;width:230px;margin-left:0px;display:inline;}*/
div#extra{float:left;width:250px;margin-left:-255px;background:#FFF}
div#footer{clear:left;width:100%;}
img#ergo{position:relative;margin-left:20px;margin-top:-20px;margin-bottom:20px;}
img#logo{margin-left:10px;margin-top:10px;}

div.box{margin-top:10px;margin-bottom:1.2em;font-size: 0.9em;line-height:1.4em;}
div.boxhead{text-align:center;font:bold 1.2em  Arial ;   background-color: #e4000f;width:250px;padding-left:5px;margin-bottom:1em;}
html>body div#leftcol{float:left;width:230px;margin-left:-100%;height:200px;}
/*html>body div#leftcol{float:left;width:230px;margin-left:0px;display:inline;}*/

/* Metanavigation */
div#header #toplinks1{color:#fff;font:0.9em Arial;width:320px;float:left;}
div#header #toplinks1 img{margin-left:0px;margin-top:0px;padding:0px;float:left;}

div#header #toplinks2{width:320px;float:left;}
div#header #toplinks2 li a{padding:3px;color:#fff;font:0.9em Arial;display:inline;float:left;text-decoration:none;}
div#header #toplinks3 li a{padding:3px;color:#fff;font:0.9em Arial;display:inline;float:left;text-decoration:none;}
div#header #toplinks2 li{color:#fff;float:right;list-style:none;}
div#header #toplinks3 li{color:#fff;float:right;list-style:none;}
div#header #toplinks1 {color:#fff;width:320px;display:inline;}
div#header #toplinks2 ul{color:#fff;width:320px;display:inline;}
div#header #toplinks3 ul{color:#fff;width:320px;display:inline;}

/* Fuss */
.seitenanfang {float:left;width:430px;color:#000;font:1em Arial;border-bottom:1px dotted #e4000f;display: inline;}
html>body div.seitenanfang {float:left;width:100%;color:#000;font:1em Arial;border-bottom:1px dotted #e4000f;display: inline;}

.seitenanfang a{color:#E4000F;font:1em Arial, sans serif;display: inline;text-decoration:none;}
.copy {color:#000;font:1em Arial, sans serif;display: inline;float:right;}
.copy a{color:#E4000F;display: inline;text-decoration:none;}
.clearboth{clear: both;}
#pagetop{background:url(style_FILES/anfang.gif) no-repeat;padding-left:20px;}
#pageprint{background:url(style_FILES/druck.gif) no-repeat;padding-left:20px;}

/* Top Navigation Menu */
.topnav {
   font-family: Arial, sans serif;
   font-size: 12px;
   background-color:#e4000f;
   color:#fff;
   width:320px;
   border-right: 1px solid white;   
   border-left: 1px solid white;
}  
.topnav a:link {
   font-weight: normal;
   font-family: Arial, sans-serif;
   text-decoration: none;
   color: white;    
   padding: 3px; 
}
.topnav a:visited {
  font-weight: normal;
   font-family: Arial;
   text-decoration: none;
   color: white;    
   padding: 3px;  
}
.topnav a:active {
   font-weight: normal;
   font-family: Arial;
   text-decoration: underline;
   color: white;    
   padding: 3px;
}
.topnav a:hover {
   font-weight: normal;
   font-family: Arial;
   text-decoration: underline;
   color: #fff;    
   padding: 3px;

}
.topnav_act a {
   font-size: 12px;
   font-weight: normal;
   font-family: Arial;
   text-decoration: underline;
   color: white;    
   padding: 3px;
}
.topnav_act a:visited {
   font-size: 12px;
   font-weight: normal;
   font-family: Arial;
   text-decoration: underline;
   color: white;    
   padding: 3px;
}
.topnav_act a:hover {
   font-size: 12px;
   font-weight: normal;
   font-family: Arial;
   text-decoration: underline;
   color: white;    
   padding: 3px;
}
/**************************/

.topnav1 {
   font-family: Arial;
   font-size: 12px;
   background:url(style_FILES/rot.gif) #e4000f;
   color:#fff;
   width:200px;

}  
.topnav1 a:link {
   font-weight: normal;
   font-family: Arial;
   text-decoration: none;
   color: white;    
   padding: 3px;
   border-top:2px solid #fff;
}
.topnav1 a:visited {
  font-weight: normal;
   font-family: Arial;
   text-decoration: none;
   color: white; 
   padding: 3px;   
  border-top:2px solid #fff;
}
.topnav1 a:active {
   font-weight: normal;
   font-family: Arial;
   text-decoration: none;
   color: white;    
   padding: 3px;
   border-top:2px solid #fff;

}
.topnav1 a:hover {
   font-weight: normal;
   font-family: Arial;
   text-decoration: underline;
   color: #fff;    
   padding: 3px;
   border-top:2px solid #fff;
}
.topnav1_act a {
   font-size: 12px;
   font-weight: normal;
   font-family: Arial;
   text-decoration: underline;
   color: white;    
   padding: 3px;
   border-top:2px solid #fff;
}
.topnav1_act a:visited {
   font-size: 12px;
   font-weight: normal;
   font-family: Arial;
   text-decoration: none;
   color: white;    
   padding: 3px;
   border-top:2px solid #fff;
}
.topnav1_act a:hover {
   font-size: 12px;
   font-weight: normal;
   font-family: Arial;
   text-decoration: underline;
   color: #fff;    
   padding: 3px;
   border-top:2px solid #fff;
}
/**************************/
.topnav2 {
   font-family: Arial;
   font-size: 12px;
   background:url(style_FILES/rot.gif) #e4000f;
   color:#fff;
   width:200px;
 
} 
.topnav2 a:link {
   font-weight: normal;
   font-family: Arial;
   text-decoration: none;
   color: white;    
   padding: 3px;  
   border-top:2px solid #fff;       
}
.topnav2 a:visited {
  font-weight: normal;
   font-family: Arial;
   text-decoration: none;
   color: white;    
   padding: 3px;  
   border-top:2px solid #fff;       
}
.topnav2 a:active {
   font-weight: normal;
   font-family: Arial;
   text-decoration: none;
   color: white;    
   padding: 3px;
   border-top:2px solid #fff;       

}
.topnav2 a:hover {
   font-weight: normal;
   font-family: Arial;
   text-decoration: underline;
   color: #fff;    
   padding: 3px;
   border-top:2px solid #fff;   
}
.topnav2_act a {
   font-size: 12px;
   font-weight: normal;
   font-family: Arial;
   text-decoration: none;
   color: white;    
   padding: 3px;
   border-top:2px solid #fff;       
}
.topnav2_act a:visited {
   font-size: 12px;
   font-weight: normal;
   font-family: Arial;
   text-decoration: none;
   color: white;    
   padding: 3px;
   border-top:2px solid #fff;       
}
.topnav2_act a:hover {
   font-size: 12px;
   font-weight: normal;
   font-family: Arial;
   text-decoration: underline;
   color: #fff;    
   padding: 3px;
   border-top:2px solid #fff;       
}
/***************************/
.topnav3 {
   font-family: Arial;
   font-size: 12px;
   background:url(style_FILES/rot.gif) #e4000f;
   color:#fff;
   width:150px;  
} 
.topnav3 a:link {
   font-weight: normal;
   font-family: Arial;
   text-decoration: none;
   color: white;    
   padding: 3px;  
   border-top:2px solid #fff;   
}
.topnav3 a:visited {
  font-weight: normal;
   font-family: Arial;
   text-decoration: none;
   color: white;    
   padding: 3px;  
   border-top:2px solid #fff;   
}
.topnav3 a:active {
   font-weight: normal;
   font-family: Arial;
   text-decoration: none;
   color: white;    
   padding: 3px;
   border-top:2px solid #fff;   
}
.topnav3 a:hover {
   font-weight: normal;
   font-family: Arial;
   text-decoration: underline;
   color: #fff;    
   padding: 3px;
   border-top:2px solid #fff;   
}
.topnav3_act a {
   font-size: 12px;
   font-weight: normal;
   font-family: Arial;
   text-decoration: none;
   color: white;    
   padding: 3px;
   border-top:2px solid #fff;   
}
.topnav3_act a:visited {
   font-size: 12px;
   font-weight: normal;
   font-family: Arial;
   text-decoration: none;
   color: white;    
   padding: 3px;
   border-top:2px solid #fff;   
}
.topnav3_act a:hover {
   font-size: 12px;
   font-weight: normal;
   font-family: Arial;
   text-decoration: underline;
   color: #fff;    
   padding: 3px;
   border-top:2px solid #fff;   
}
/* Spezial Definitionen*/
div#extra h4{color:#fff; background-color:#e4000f;padding:2px;}
div#extra .bodytext{ font:0.9em Arial;}
div#content h2{font:bold 1.2em Arial; color:#000;padding:2px;}
div#content h4{font:bold 1.0em Arial; color:#333;Margin-bottom:1.0em;}
div#leftcol h4{font:bold 1.0em Arial; color:#fff; background-color:#e4000f;padding:2px;}

div.csc-header-n1{padding:0px;margin:0px;}
.csc-uploads-fileName, .csc-uploads-fileSize{
font-size: 12px;
   font-weight: normal;
   font-family: Arial;
}
.dateilink a{display:inline;}
.dateilink img{margin-right:10px;}

/* Kontaktformular */

label.left {
	FLOAT: left; 
	WIDTH: 6em; 
	MARGIN-RIGHT: 0.8em; 
	TEXT-ALIGN: right
}
label.leftzwei {
	FLOAT: left; 
	WIDTH: 6em; 
	MARGIN-RIGHT: 0.8em; 
	margin-top:3px;
	TEXT-ALIGN: right
}

label.leftzweikinder {
	FLOAT: left; 
	WIDTH: 55px; 
	MARGIN-RIGHT: 0px; 
	margin-top:3px;
	TEXT-ALIGN: right
}

input.right {
float: left; 
margin-left: 20px; 
TEXT-ALIGN: left; 
FONT-SIZE: 1em;  
BORDER: #000000 1px solid; 
margin-top:2px; 
margin-bottom:2px; 
WIDTH: 250px;
font:1em Arial, Verdana, Helvetica, sans-serif;
}

select.right {FLOAT: left; MARGIN-LEFT: 20px; TEXT-ALIGN: left; FONT-SIZE: 1em;  BORDER:1px solid #000000; margin-top:2px; margin-bottom:2px; WIDTH: 120px;font:1em Arial, Verdana, Helvetica, sans-serif;
}

textarea.right {
	 FLOAT: left; MARGIN-LEFT: 20px;  font:1.0em arial;  BORDER: #000000 1px solid; margin-top:2px; margin-bottom:2px; WIDTH: 250px; 
}
.fieldset{

	font:1.2em Arial, Verdana, Helvetica, sans-serif;width:400px;
	
}

.fieldset .textfd{ margin-left:20px; font:1.0em Arial, Verdana, Helvetica, sans-serif;
}


legend {
display:none;
visibility:hidden;
}
fieldset {
	PADDING-RIGHT: 0.5em; 
	PADDING-LEFT: 0.0em; 
	PADDING-BOTTOM: 0.5em; 
	PADDING-TOP: 0px;
width:650px;
display:block;
border: 1px solid #ffffff;
margin:0px;
}
input.formularbutton{
FLOAT: left; 
BORDER: #000000 1px solid;
TEXT-ALIGN: center; 
FONT-SIZE: 1em;  
margin-top:2px; margin-bottom:2px;margin-left:15px;
}
.formulartextfeld{
font:1em Arial, Verdana, Helvetica, sans-serif;
}
form br {
	CLEAR: both
}
form {
	FONT: 1em Arial, Verdana, Helvetica, sans-serif;
}
.invisible{height:0.1em;}
.bestelltab{
	width: 650px;
}
.bestelltab td{
vertical-align: top;
}
.bestelltab th{
vertical-align: top;
color: #fff;
background-color:#e4000f ;
}
#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 5px;
	opacity: 0.85;
}
#tooltip h3, #tooltip div { margin: 0; }
/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}

