/* Standard */
html, body, form, img 
	{
	margin:0px;
	padding:0px;
	border:0px;
	}

body,html
	{
	background:#32517d;
	text-align:left;
	height:100%;
	width:100%;
	font-family:Tahoma;
	}

/* Allgemeines */

.small 
	{
	font-size: 0.85em;
	}

 ul 
 	{
 	list-style-type:disc;
 	line-height:1.5em;
 	font-size:11px;
 	text-align:left;
 	}
 
  .photo 
 	{
 	width:590px;
 	border: 1px solid #ffffff;
 	}
 	
 .liste
 	{
 	line-height:1.5em;
	}

/* blaue, horizontale Trennlinie */

 hr
  	{
  	height:1px;
  	color:#91A9C0;
 	}
 	
 p, table 
 	{
 	font-family: Tahoma, Arial, Verdana, sans-serif;
 	color:#000000;
 	font-size:11px;
 	line-height:1.5em;
 	}
 
 p 
 	{
 	clear:both;
 	}
h1
  	{
  	font-family: Tahoma, Arial, Verdana, sans-serif;
  	color:#000000;
  	font-size:11px;
  	line-height:1.5em;
  	font-weight:bold;
 	}
 
.right 
	{	
	font-size:11px;
	text-align:right;
	}

 textarea
 	{
 	background:#ffffff;
 	border : 1px solid #91A9C0;
 	font-family:Tahoma;
 	font-size:11px;
 	}
 	
.inputtext	
 	{
	 background:#ffffff;
	 border : 1px solid #91A9C0; 	
 	}
 
 .inpbor
 	{
	background:#ffffff;
	border : 1px solid #91A9C0;
	font-size:11px;
 	}
 	
.imgnews
 	{
 	margin-right:20px
	}
	
.imgnews2
 	{
 	margin-right:130px
	}
	
.kontaktliste
	{
	width: 320px;
	background:#ffffff;
	border: 1px solid #91A9C0;
	font-family:Tahoma;
	}


 	
 /* blaue, horizontale Trennlinie */
 .line
 	{
  	height:3px;
  	border-bottom:1px solid #91A9C0;
  	background:#ffffff;
  	clear:both;
  	width:580px;
  	font-size:0.5px;
	 }

a.
	{
	text-decoration:none;
	color: #000000;
	}
	
a:hover 
	{ 
	color:#000000;
	}
	
.Border					
	{	
	text-align: justify;
	padding:10px;
	font-size:11px;
	}
.half
	{
	width:50%;	
	text-align:left;
	float:left;
	font-size:11px;
	}
.halfnew
	{
	width:50%;
	text-align:left;
	float:left;
	font-size:11px;
	clear:both;
	}
	
	
.Drittel
	{
	width:32%;
	text-align:left;
	float:left;
	font-size:11px;
	}

.Drittela
	{
	width:32%;
	text-align:left;
	float:left;
	font-size:11px;
	color:#bababa;
	}
	
	
.Drittelnew
	{
	width:32%;
	text-align:left;
	float:left;
	font-size:11px;
	clear:both;
	}
	
.prodLeft
	{
	width:500px;
	float:left;
	clear:both;
	font-size:11px;
	text-align:left;
	font-weight:bold;
	}
	
.prodRight
	{
	width:500px;
	float:left;
	text-align:left;
	font-size:11px;
	clear:both;
	}
.prodLizL
	{
	width:200px;
	float:left;
	clear:both;
	font-size:11px;
	text-align:left;
	font-weight:bold;
	}
	
.prodLizR
	{
	width:300px;
	float:left;
	text-align:left;
	font-size:11px;
	padding-top:3px;
	}
	
	
.prodLefts
	{
	width:300px;
	float:left;
	clear:both;
	height:25px;
	font-size:11px;
	text-align:left;
	border-bottom: 1px solid #dedede;
	padding-top:3px;
	}
	
.prodRights
	{
	width:200px;
	float:left;
	height:25px;
	text-align:left;
	font-size:11px;
	border-bottom: 1px solid #dedede;
	padding-top:3px;
	}
	
.story
	{
	width:30px;
	float:right;
	text-align:left;
	font-size:11px;
	}
	
.storyimg
	{
	width:11px;
	height:13px;
	}
	
.linkimg
	{
	width:10px;
	height:12px;
	}
	
.siteLeftn
	{
	width:100px;
	float:left;
	clear:both;
	font-size:11px;
	text-align:left;
	border-top: 1px solid #dedede;
	}
	
.siteRightn
	{
	width:400px;
	float:left;
	text-align:left;
	font-size:11px;
	border-top: 1px solid #dedede;
	}
.siteLeftp
	{
	width:160px;
	float:left;
	clear:both;
	font-size:11px;
	text-align:left;
	
	}
	
.siteRightp
	{
	width:400px;
	float:left;
	text-align:left;
	font-size:11px;
	
	}
	
.newswhite
	{
	width:580px;
	text-align:left;
	clear:both;
	float:left;
	font-size:11px;
	padding-top:5px;
	padding-left:5px;
	}
	
.newsgrey
	{
	width:580px;
	text-align:left;
	clear:both;
	background:#efefef;
	float:left;
	font-size:11px;
	padding-top:5px;
	padding-left:5px;
	}

.storyn
	{
	height:20px;
	width:20px;
	float:right;
	text-align:left;
	font-size:10px;
	padding-right:20px;
	}
	
.storyn a:hover
	{
	text-decoration:underline;
	}

/* Startseite */
.start_null
	{
	padding:0px;
	margin-left:20px;
	padding-top:5px;
	padding-left:15px;
	}
	
.start_one
	{
	width:50%;
	margin-left:10px;	
	padding:15px;
	
	margin-bottom:10px;
	}

.start_two
	{
	width:50%;
	margin-left:10px;	
	padding:15px;
	margin-bottom:10px;	
	}

.start_three
	{
	width:50%;
	margin-left:10px;
	margin-bottom:0px;
	padding:15px;
	/*  border:1px solid #000000; */  
	}

.start_four
	{
	width:50%;
	margin-bottom:0px;
	padding:15px;
	}

.start_five
	{
	padding:0px;
	border-top:1px solid #dadada;
	margin-left:20px;
	padding-top:5px;
	padding-left:15px;
	}
* html #start_five  {margin-left:15px;}

#start_five_a
	{
	height:100%;
	width:710px;
	float:left;
	clear:both;
	padding-bottom:5px;
	border-top:1px solid #dadada;
	/*border:1px solid #dadada;*/
	margin-left:20px;
	}
* html #start_five_a  {margin-left:15px;}

.start_img1
	{
	vertical-align:text-left;
	float:left;
	}

.start_img2
	{
	vertical-align:text-left;
	margin-left:8px;
	margin-right:8px;
	float:left;
	}

/* Konfigurator */

.spalt
	{
	font-family: Tahoma, Arial, Verdana, sans-serif;
 	color:#000000;
 	font-size:11px;
 	line-height:1.5em;
 	}
 .spaltgrey
 	{
 	font-family: Tahoma, Arial, Verdana, sans-serif;
  	font-size:11px;
  	line-height:1.5em;
  	color:#bababa;
 	}

#event
	{
	height:50px;
	width:500px;
	float:left;
	clear:both;
	padding-bottom:5px;
	border-top:1px solid #dadada;
	/*border:1px solid #dadada;*/
	}
* html #event {margin-left:0px;}

/* Formulare */

#formBorder					
	{
	with:512px;
	text-align: left;
	padding:10px;
	font-size:11px;
	}
	
#formContainer
	{
	width:555px;
	clear:both;
	}	
	
.formleft
	{
	width:120px;
	height:24px;
	clear:both;
	float:left;
	border: 1px solid #ffffff;
	}
	
.formmiddle
	{
	width:70px;
	height:24px;
	float:left;
	border: 1px solid #ffffff;
	}
	
.formright
	{
	width:300px;
	height:24px;
	float:left;
	border: 1px solid #ffffff;
	}
	
.formtextarea
	{
	width:375px;
	float:left;
	border: 1px solid #ffffff;
	font-size:11px;
	}
select
	{
	font-size:11px;
	}


/* Außenrahmen */
#MainContainer 
	{
	width:800px;
	margin-top:10px;
	margin-left:auto; 
	margin-right:auto; 
	text-align:left;	
	border-left:10px solid #32517d;	
	}
	
/* head */
#head 
	{
	clear:both;
	height:70px;
	width:800px;
	background:#efefef;
	background-image:		url(images/background.gif);
	}
	

#link
	{
	display:none;
	}
	
/* Container für Submenue/BodyFile/RightBox */
#MainBox
	{
	width:800px;		
	clear:both;
	margin-left:auto; 
	margin-right:auto; 
	background:#dedede;
	min-height:464px;
	border-left:10px solid #32517d;
	}	
* html #MainBox  {height:464px;}

#Start
	{
	width:800px;		
	clear:both;
	margin-left:auto; 
	margin-right:auto; 
	border-top: 1px solid #32517d;	
	border-bottom: 1px solid #000000;
	background:#ffffff;
	border-left:10px solid #32517d;	
	min-height:464px;
	}	
* html #Start  {height:464px;}
	
/* Container für Seiteninhalte */
#BodyFile 
	{
	background:#FFFFFF;
	width:598px;
	min-height:464px;;
	padding-right:15px;
	padding-left:15px;
	padding-top:18px;
	padding-bottom:14px;
	float:left;		
	}
* html #BodyFile  {height:464px;}

#BodyFileStart 
	{
	background:#FFFFFF;
	width:770px;
	min-height:464px;
	padding-right:15px;
	padding-left:15px;
	padding-top:18px;
	padding-bottom:14px;
	float:left;	
	/* border:1px solid #000000; */
	}
* html #BodyFileStart  {height:464px;}
	
/* Fußzeile */
#Foot 
	{
	clear:both;
	height:25px;
	width:800px;
	background:#C4C6CA;
	font-size:10px;
	text-align:center;
	valign:bottom;
	color: #000000;
	cursor: hand;
	padding-top:4px;   
	padding-bottom:4px;
	}	


/* ende aeusserer rahmen */

/* Kopfzelle */	

#helpers 
	{
	float:right;			
	height:15px;
	font-size:11px;
	font-family:Tahoma;
	padding-top:12px;
	padding-right: 20px;
	padding-bottom:24px;
	padding-left:20px;
	text-decoration:none;
	}
	
/* #helpersleft
	{
	float:left;			
	height:0.3em;
	font-size:11px;
	font-family:Tahoma;
	padding-top:8px;
	padding-right:1px;
	padding-bottom:1px;
	padding-left:100px;
	text-decoration:none;
	}
*/		
.help	a:hover
	{	
	text-decoration:underline;
	}


/* box hauptnavigation (1 ebene) */
#mainnav 
	{
	float:left;		
	height:1.0em;
	width:620px;		
	vertical-align:text-bottom;
	}
	
#mainnav a:hover
	{
	text-decoration:underline;
	}

 /*box hauptnavigation (1 ebene)*/ 
#menue
	{
	float:left;		
	width:599px;	
	background:#cacaca;
	border-bottom:0px solid #cacaca;
	border-left:22px solid #cacaca;
	height:19px;
	overflow:hidden;
	overflow-y:hidden;
	overflow-x:hidden;
	white-space:nowrap;
	scrollbar-base-color:#cacaca;
	scrollbar-3dlight-color:#cacaca;
	scrollbar-arrow-color:#cacaca;
	scrollbar-darkshadow-color:#cacaca;
	scrollbar-face-color:#cacaca;
	scrollbar-highlight-color:#cacaca;
	scrollbar-shadow-color:#cacaca;
	scrollbar-track-color:#cacaca;
	}


/* haupmenue links */
div.mnb, div.Mmact 
	{
	float:left;
	text-align:center;
	height:40px;
	width:99px;	
	}
	
.Mmact	
	{
	background:#ffffff;
	height:40px;	
	padding-top: 2px;
	padding-bottom: 3px;
	margin-bottom:1px;
	vertical-align:text-top;
	}
	
.Mmact:hover	
	{
	background:#ffffff;
	height:1.0em;
	padding-top: 2px;
	padding-bottom: 3px;
	}
	
.mnb
	{
	padding-top: 2px;
	padding-bottom: 2px;
	vertical-align:text-top;
	}
	
 a.mna, a.mn
	{		
	font-size:12px;
	font-family:Arial;
	height:1.0em;
	vertical-align:text-top;
	}

/*a.mna, .mna:hover , .Mmact
	{
	color:#000000;
	}
	
a.mn 
	{
	color:#000000;
	}
	
a.mn:hover 
	{
	color:#000000;
	font-weight:bold;
	text-decoration:underline;
	padding-bottom: 2px;
	padding-top: 2px;
	}*/

a.mn, a.mn:visited, a.mn:link, a.mna:link  
	{
	font-size:12px;
	font-family:Arial;
	height:1.0em;
	}	

/* groesze fuer link_dummy.gif, das sonst im opera explodiert */
.dummy
	{
	height:12px;
	width:10px;
	}	

/* Container Submenue/Thirdmenue */
#submenue 
	{
	width:171px;	
	float:left;
	clear:both;	
	top:0px;
	left:0px;
	border-top:22px solid #cacaca;
	background:#cacaca;
	}	
* html #submenue  {width:170px;}

#submenueplain
	{
	width:170px;
	padding-top:15px;
	padding-bottom:18px;
	float:left;
	clear:both;
	background:#dedede;
	}	
	
#submenue ul 
	{
	margin:0px;
	padding:0px;
	font-size:11px;
	font-family:Tahoma;
	float:left;	
	font-color:#000000;
	}	
	
#submenue li 
	{
	list-style-type:none;
	cursor: hand;	
	font-color:#000000;
	border-top:1px solid #cacaca;
	}
	
#submenue li a:hover
	{
	list-style-type:none;
	cursor: hand;
	font-color:#000000;
	border-bottom:1px solid #cacaca;
	}	
	
.thirdmenueact
	{
	padding-top:0.4em;
	padding-bottom:0.4em;
	text-align:left;
	background:#ffffff;
	padding-left:22px;
	width:149px;	
	}
	
.thirdmenue
	{
	padding-top:0.4em;
	padding-bottom:0.4em;
	text-align:left;
	background:#cacaca;
	padding-left:22px;
	width:149px;	
	}
	
.submenueact
	{
	padding-top:5px;
	padding-bottom:5px;
	text-align:left;
	padding-left:11px;
	width:160px;
	background:#ffffff;
	}	
	
.submenue
	{
	padding-top:5px;
	padding-bottom:5px;
	text-align:left;
	padding-left:11px;
	width:160px;
	background:#cacaca;	
	}	
	
.submenue a,.thirdmenue a
	{
	color:#000000;
	text-decoration:none;
	cursor: hand;
	}

/* Submenue für index und plain */
.submenueindex
	{
	width:171px;
	text-align:left;
	font-size:70%;
	font-family:Tahoma;
	float:left;
	clear:both;
	height:500px;
	background:#32517d;
	border-top:1px solid #ffffff;
	z-index:3;
	top:-1px;
	left:0px;
	position:absolute;
	}
	
.submenueindex a:hover
	{
	text-decoration: underline;
	}

.new
	{
	color:#32517d;
	}