html
{
	height:100%;
}

body
{
	height:100%;
	background:#ECE7D2;
}

h3
{
	color:#000050;
	font-family:Verdana, Arial;
	margin-left:5px;
	margin-top:0px;
}

.bannerabstand
{
	padding-top:10px;
	padding-left:10px;
}

.mozilla
{
	margin-left:280px;
	margin-bottom:20px;
}

.pueberschriften
{
	margin:0px;
	padding:0px;
	font-family: Garamond, Arial;
	font-size:17pt;
	font-style:none;
	color:#000050;
	line-height:16px;
}

.fotosurheber
{
font-size:10px;
}


.loginfeld
{
padding-left:18px;
}

.loginbutton
{
padding-left:42px;
padding-top:10px;
}

.pwcontaineraussenspalterechts
{
padding-left:34px;
}


#topbanner
{
	margin-top:20px;
	margin-left:20px;
	margin-right:20px;
	margin-bottom:0px;
	height:100px;
	background:transparent;
	width:expression(document.body.clientWidth < 964? "965px": "auto");
}

#spaltezwischenrahmenlinksundbannerschrift 
{
  	float:left;
  	margin-top:0px;
  	margin-left:0px;
  	width:2px;
  	height:100px;
	background:#AE2C29;
}

#bannerschrift 
{
  	float:left;
  	margin-top:0px;
  	margin-left:2px;
  	width:25%;
  	height:100px;  
  	background:#ECE7D2;
	color:#000050;
}

#bannerbild 
{
  	float:right;
  	margin-top:0px;
  	margin-right:0px;
  	width:74.5%;
  	height:100px;
  	background-image:url('images/imagestemplate/bannertuchfluegel.jpg');
}

#topmenue
{
	margin-top:0px;
  	margin-left:20px;
  	margin-right:20px;
   	height:20px;
  	background:#AE2C29;
  	color:white;
  	font-size:13px;
  	font-family:Verdana, Arial;
  	text-align:center;
  	width:expression(document.body.clientWidth < 964? "965px": "auto");
}


#topmenue ul
{
	background-color:transparent;
	margin:0px;
	color:white;
	width:830px;
	height:20px;
	font-family:Verdana, Arial;
	text-align:center;
}

#topmenue ul li 
{
	display:inline;
	margin:auto;
}

#topmenue ul li a
{
	padding:0.15em 1em;
	position:relative;
	background-color:transparent;
	top:2px;
	padding-left:10px;
	padding-right:5px;
	color:white;
	text-decoration:none;
	border-right:1px solid white
}

#topmenue ul li a.ende
{
	position:relative;
	background-color:transparent;
	top:2px;
	padding-left:10px;
	padding-right:5px;
	color:white;
	text-decoration:none;
	border-right:1px solid #AE2C29;
}

#topmenue ul li a:hover
{
	background-color:#000050;
	color:white;
}

#middle
{
  	margin-top:0px;
  	margin-left:20px;
  	margin-right:20px;
  	margin-bottom:0px;
  	height:auto;
  	padding:0px;
   	background-image:url('images/imagestemplate/hintergrundrahmencontainer.gif');
   	width:expression(document.body.clientWidth < 964? "965px": "auto");
}

#spaltenhintergrund
{
  	margin-top:0px;
  	margin-left:2px;
  	margin-right:2px;
  	margin-bottom:0px;
  	height:auto;
  	padding:0px;
  	background:white;
   	background-image:url('images/imagestemplate/hintergrundmiddle.jpg');
}

#containeraussenspaltelinks
{
 	float:left;
  	text-align:left;
  	margin-top:0px;
  	margin-left:3px;
  	width:180px;
  	height:auto;
  	background:transparent;
   	color:#000050;
   	font-size:13px;
   	font-family:Verdana, Arial;
}

#containeraussenspaltelinks ul
{
	margin-top:18px;
	margin-left:0px;
	padding-left:0px;
	list-style-type:none;
	font-family:Verdana, Arial;
}

#containeraussenspaltelinks a.beginn
{
	display:block;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:4px;
	width:166px;
	height:15px;
	background-color:transparent;
	border-top:1px solid #000050;
	border-bottom:1px solid #000050;
}

#containeraussenspaltelinks a
{
	display:block;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:4px;
	width:166px;
	height:15px;
	background-color:transparent;
	border-bottom:1px solid #000050;
}

#containeraussenspaltelinks a:link 
{
	color:#000050;
	text-decoration:none;
}

#containeraussenspaltelinks a:visited
{
	color:#000050;
	text-decoration:none;
}

#containeraussenspaltelinks a:hover
{
	background-color:#AE2C29;
	color:white;
}

.imgunternehmensbezeichnung
{
	position:absolute;
	top:300px;
	left:29px;
}

#containeraussenspalterechts
{
  	float:right;
  	text-align:right;
  	margin-top:0px;
  	margin-right:0px;
  	width:180px;
  	height:auto;
  	background:transparent;
   	color:#000050;
   	font-size:13px;
   	font-family:Verdana, Arial;
}

#ca1
{
  	text-align:right;
  	margin-top:0px;
  	margin-right:0px;
  	width:auto;
  	height:auto;
  	background:transparent;
   	color:#000050;
   	font-size:13px;
   	font-family:Verdana, Arial;
}

#ca2
{
  	text-align:right;
  	margin-top:14px;
  	margin-right:0px;
  	width:auto;
  	height:auto;
  	background:transparent;
   	color:#000050;
   	font-size:13px;
   	font-family:Verdana, Arial;
}

.infocontaineraussenspalterechts
{
	margin-top:18px;
	margin-right:14px;
	margin-bottom:0px;
}

.notenzeilesenkrechtcontainerrechts
{
	margin-top:0px;
	margin-right:0px;
}

#containeraussenspalterechts ul
{
	margin-top:18px;
	margin-left:-32px;
	margin-bottom:0px;
	list-style-type:none;
	font-family:Verdana, Arial;
}


#containeraussenspalterechts ul a.beginn
{
	display:block;
	padding-top:2px;
	padding-bottom:2px;
	padding-right:4px;
	width:166px;
	height:15px;
	background-color:transparent;
	border-top:1px solid #000050;
	border-bottom:1px solid #000050;
}

#containeraussenspalterechts ul a
{
	display:block;
	padding-top:2px;
	padding-bottom:2px;
	padding-right:4px;
	width:166px;
	height:15px;
	background-color:transparent;
	border-bottom:1px solid #000050;
}

#containeraussenspalterechts ul a:link
{
	color:#000050;
	text-decoration:none;
}

#containeraussenspalterechts ul a:visited
{
	color:#000050;
	text-decoration:none;
}

#containeraussenspalterechts ul a:hover
{
	background-color:#AE2C29;
	color:white;
}

#containeraussenspalterechts ul a:active
{
	background-color:#AE2C29;
	color:white;
}

#containerinnenspalten 
{
  	margin-top:0px;
  	margin-left:180px;
  	margin-right:180px;
  	padding-top:2px;
   	background:transparent;
  	font-size:12px;
  	font-family:Verdana, Arial;
  	color:#000050;
}

#ci1 
{
  	width:auto;
  	background:transparent;
  	font-size:12px;
  	font-family:Verdana, Arial;
  	color:#000050;
}

#ci2 
{
  	float:left;
  	text-align:left;
  	width:33%;
  	background:transparent;
  	font-size:12px;
  	font-family:Verdana, Arial;
  	color:#000050;
}

#ci3 
{
  	float:left;
  	text-align:center;
  	width:33%;
  	background:transparent;
  	font-size:12px;
  	font-family:Verdana, Arial;
  	color:#000050;
}

#ci4 
{
  	float:left;
  	text-align:right;
  	width:33%;
  	background:transparent;
  	font-size:12px;
  	font-family:Verdana, Arial;
  	color:#000050;
}


#ci5 
{
  	float:left;
  	text-align:left;
  	width:50%;
  	background:transparent;
  	font-size:12px;
  	font-family:Verdana, Arial;
  	color:#000050;
}

#ci6 
{
  	float:right;
  	text-align:right;
  	width:50%;
  	background:transparent;
  	font-size:12px;
  	font-family:Verdana, Arial;
  	color:#000050;
}


#ci7 
{
  	float:left;
  	text-align:left;
  	width:33%;
  	background:transparent;
  	font-size:12px;
  	font-family:Verdana, Arial;
  	color:#000050;
}

#ci8 
{
  	float:left;
  	text-align:center;
  	width:33%;
  	background:transparent;
  	font-size:12px;
  	font-family:Verdana, Arial;
  	color:#000050;
}

#ci9 
{
  	float:left;
  	text-align:right;
  	width:33%;
  	background:transparent;
  	font-size:12px;
  	font-family:Verdana, Arial;
  	color:#000050;
}

#ci10
{
  	width:auto;
  	background:transparent;
  	font-size:12px;
  	font-family:Verdana, Arial;
  	color:#000050;
  	clear:both;
}

img.imgcontainerinnenlinks
{
	position:relativ;
	float:left;
	padding-left:0px;
	padding-top:0px;
	padding-right:10px;
	padding-bottom:10px;
}

img.imgcontainerinnenrechts
{
	position:relative;
	float:right;
	padding-left:10px;
	padding-top:0px;
	padding-right:0px;
	padding-bottom:10px;
}

#footer 
{
   	margin-left:20px;
   	margin-right:20px;
   	height:20px;
   	background:#AE2C29;  	
  	color:white;
  	font-size:13px;
  	font-family:Verdana, Arial;
  	text-align:center;
  	width:expression(document.body.clientWidth < 964? "965px": "auto");
}

#footer ul
{
	background-color:transparent;
	margin:0px;
	color:white;
	width:830px;
	height:20px;
	font-family:Verdana, Arial;
	text-align:center;
}

#footer ul li
{
	display:inline;
	margin:auto;
}

#footer ul li a
{
	padding:0.15em 1em;
	position:relative;
	background-color:transparent;
	text-align:center;
	top:2px;
	padding-left:10px;
	padding-right:5px;
	color:white;
	text-decoration:none;
	border-right:1px solid white;
}

#footer ul li a.ende
{
	position:relative;
	background-color:transparent;
	top:2px;
	padding-left:10px;
	padding-right:5px;
	color:white;
	text-decoration:none;
	border-right:1px solid #AE2C29;
}

#footer ul li a:hover
{
	background-color:#000050;
	color:white;
}