body {
background: url("img/bg.gif") left repeat;
font-size: 11px;
font-family:Arial, Helvetica, sans-serif;
color:#666;
padding:0px;
margin:0px;
}

h1 {
font-size:15px;
font-weight: bold;
padding: 15px 15px 10px 15px;
margin:0px;
color:#666;
}
h2 {
font-size:15px;
font-weight: bold;
padding: 15px 15px 0px 15px;
margin:0px;
color:#FFFFFF;
}
h3 {
font-size: 11px;
text-transform:none;
font-weight:normal;
background-color: #FF6600;
border-top:1px solid #fff;
border-bottom:1px solid #fff;
padding:5px 15px;
margin:0px;
color:#FFFFFF;
}

h4 {
font-size: 14px;
background-color: #999;
border-top:1px solid #fff;
border-bottom:1px solid #fff;
padding:0px 0px 25px 15px;
margin:0px;
font-weight:bold;
color:#fff;
}

hr {
color:#FFFFFF;
height:1px;
line-height:1px;
width:100%;
background-color:#FFFFFF;
border:0;
clear:left;
}

img.download {vertical-align:middle;}

/* ----------container zentriert das layout-------------- */
#container {
width: 800px;
background: url("img/containerbg.gif") left repeat-y;
padding: 0px 8px 0px 6px;
margin: 0px;
margin-left: auto;
margin-right: auto;
background-color:#FFFFFF;

} 

/* ----------banner for logo-------------- */
#banner {
text-align: left;
background-color: #666;
padding: 0px;
margin: 0px; }

#banner img {
padding:10px 15px;
vertical-align:top;
} 

/* ----------outer und inner----------------- */
#outer{ 
border-right: solid 200px #FF6600;  /* rechte Menue Spalten Farbe  */ 
background-color: #ffffff; /* Farbe fuer Inhalt Spalten  */
padding-bottom:15px;
 } 

#inner{ margin:0px; width:100%; } /* die IE PC schlaufe */ 

/* --------------Navigavtion------------- */
#menu dl, #menu dt, #menu dd, #menu ul, #menu li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	color:#fff;
	background:none;
	z-index:100;
}
#menu {
	top: 0;
	z-index:100;
	padding: 0;
	margin:0px;
	font-size: 14px!important;
}
#menu dl {
	float: left;
	margin:0px 0 0 0;
	padding: 5px 0px;
}
#menu dt {
	background-color:transparent;
	padding: 0 45px 0 0;
}
* html #menu dt {
	padding: 0 45px 0 0;
}
#menu dd {
	border: 0 none;
	margin:4px 0 0 -15px;
	padding:0;	
	width:160px;
	background:transparent url('img/bg_nav.png') repeat bottom left;
}
* html #menu dd {
	margin:4px 0 0 -15px;
	filter:alpha(opacity=90); 
	-moz-opacity:0.9;
	background-color:#8F8F8F;
}
*+html #menu dd {
	margin:4px 0 0 -15px;
	filter:alpha(opacity=90); 
	-moz-opacity:0.9;
	background-color:#8F8F8F;
}
#menu li {
	text-align: left;
	padding:0 0 5px 0;
 	line-height: 1.2em;
	font-style:normal;
	font-weight:normal;
	margin:0px 15px;
	font-size: 11px!important;
}
* html #menu li {
	margin:0 7px;
}
#menu li a, #menu dt a {
	color: #fff;
	text-decoration: none;
	height: 100%;
	border: 0 none;
}
#menu li a {
	width:180px;
	background:transparent;
	overflow:hidden;
}
* html #menu li a {
	width:147px;
}
#menu dt a {
	padding:0;
}
#menu li a:hover, #menu dt a:hover {}
#menu a {
	color: #fff;
	text-decoration:none;
}


/* --------------rechte boxen------------- */
#right {
 width:200px; 
 float:right; 
 position:relative; 
 margin-right:-200px; 
 margin-left:1px;
 background-color: #FF6600;
 line-height:1.6em;
}
#right p{
padding: 10px 15px;
margin:0px;
color:#FFFFFF;
font-size:11px;
line-height:1.6em;
}

#right a {color: #fff; text-decoration:none; font-weight:bold}
#right a:visited {color:#fff;}
#right a:hover {color: #fff; background-color:#FEC7A5; }
#right a:active { color:#fff;}

h3 a {
color:#FFFFFF;
font-size:11px;
text-decoration:none;
}
h3 a:hover {
background-color:#FEC7A5;
}

/* -----------------Inhalt--------------------- */
#content { 
margin: 0px;
line-height:1.6em;
height:100%;
overflow:hidden;
clear:left;
}
.left { 
padding: 0 15px 15px 0;
float: left; 
background-color:#fff;
border-right:1px solid #fff;
}
.center { 
margin-top:15px;
}
.contentimg, .teamimg { 
margin: 10px 0px;
border:1px solid #ccc;
padding:2px;
vertical-align:top;
}
.teamimg { 
float:left;
margin: 10px 15px;
}
.welcomeimg { 
margin:15px 0 0 15px;
border:1px solid #ccc;
padding:2px;
vertical-align:top;
}
.link { 
margin: 0px;
border:0;
padding-right:3px;
}
p {
padding: 5px 15px;
margin:0px;
font-size:12px;
line-height:1.3em;
}

#content a {text-decoration:none; font-weight:bold; color:#FF6600; font-size:12px;}
#content a:visited {color:#FF6600;}
#content a:hover {color: #FF6600; background-color:#ddd; }
#content a:active { color:#FF6600;}

#right ul {
margin: 10px 15px;
padding:0;
text-align:left;
}

#right li {
background:transparent url("img/list_weiss.gif") no-repeat scroll left top;
line-height:1.6em;
padding:0 15px 0 17px;
color:#FFFFFF;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
clear:left;
}

/*  ----------------footer---------------------- */ 
#footer {
clear:right;
padding:0px;
margin:0px;
text-align: left; } 

/*  ----------------navigation---------------------- */ 
ul
	{
		/* alle listen */
		padding: 0;
		list-style: none;
		margin: 0;
	}
	
li
	{
		/* alle lemente  der listen */
		float: left;
		position: relative;
		bottom:-0.3em;
		background-color: #999;
		border-width: 0;
		border-style: none solid none none;
		padding:0px 1px;
	}

	
li ul
	{
		/* second-level lists */
		display: none;
		position: absolute;
		top: 12px;
		left: 0;
	}
	
li>ul
	{
		/* ueberschreiben von top and left fuer alle browser exkl. IE, also oben links im aktuellen li */
		/* 	top: auto; */
		/* 	left: auto; */
	}
	
li:hover ul, li.over ul
	{
		/* verschachtelte li beim list-item-hover */
		display: block;
	}
	
li { cursor: pointer; }
	
li a, li a:link
	{
		display: block;
		font-size: 11px;
		font-weight: normal;
		background-color: #999;
		padding: 0.2em;
		color: #fff;
		text-decoration:none;
		border-width: 0;
		border-style: solid none none none;
	}
	
a:hover { color: #eee; }

td {
	font-size:12px;
	}