* {
	margin: 0;
	padding: 0;
}

img {
	border: 0;
}

br.clear {
	clear: both;
}

body {
    font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #6f6b67;
	background-image: url("./images/hintergrund.gif");
	background-repeat: repeat-x;
	background-position: top left;
	
}

#menueheader {	
	padding:0;
	/* padding: 8px 0 8px 5px;*/
	background-color: #91B344;
	margin: 18px 0 2px 0;
	width:253px;
	height:34px;
	clear:both
}

h1 {
	font-family: Georgia, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #c2bcb0;
}

h2,h3,h4,h5,h6 {
	font-size: 12px;
	color: #6f6b67;
	
}

h2 {
	margin-bottom:-5px
}

h3 {
	margin:14px 0 6px 0
}

*html h3 {
	margin:2px 0 6px 0
}

a:link, a:visited { 
	color: #728C35; text-decoration: none; 	
}
a:hover { 
	color: #666; text-decoration: none; 
}

a.pfeil:link, a.pfeil:visited  { 
	color: #728C35; text-decoration: none; 
}
a.pfeil:hover { 
	color: #666; text-decoration: none; 
}

#container {
	width: 884px;
	padding: 2px 0 40px 0;
	margin-right:auto;
	margin-left:auto;
	background-image: url("./images/hintergrund.gif");
	background-repeat: repeat-x;
	background-position: top left;
}

#wrap {
	float: left;
	width: 884px;
	margin-right:auto;
	margin-bottom: 0px;
	margin-left:auto;
	text-align: left;  
	overflow: hidden; 
}

#header {
	width: 884px;
}

#header ul {
	list-style-type: none;
	padding:0 0 14px;
/*padding:3px 0 7px  0;
	background-color: #0093A3;*/
}


#content ul ul {	
	padding-left:14px;
	margin-top:4px;
}

#header ul li {
	display: inline;
}

#header ul li a {
/*
	padding: 7px 20px 7px 20px;	
	color: #F7F7F7;
	background-color: #0093A3;
	font-weight: bold;
	text-decoration: none; */		
	padding:0;
	margin:0;
}

#header ul li a img {	
	padding:0;
	margin:0;
}

#header ul li a:hover {
	/*background-color: #00707D;
	color: #F7F7F7 */	
}

#header ul li.aktiv a {
	background-color: #00B5C9;
	color: #fff
}

#header ul li.aktiv a:hover {
	background-color: #00B5C9;
	color: #fff
}

#header ul li a.aktivend {
	padding: 7px 24px 7px 25px;
	background-color: #00B5C9;
	color: #fff
}


#header img {
	float: left;
	margin-left:28px;
	margin-right:0
}

#oben {
	float: left;
	width: 558px;	
}

#logos {
	float: left;
	height: 120px;	
}

#logos img {
	margin-left:1px;
}

#breadcrumb {
	clear: both;
	width: 750px;
	margin: 0 0 1px 1px;
	padding: 8px 0 6px 31px;
	background-color: #00B5C9;
	color: #fff;
	font-size:11px
}

#breadcrumb ul {
	list-style-type: none;
}

#breadcrumb ul li {
	display: inline;
}

#breadcrumb ul li a {
	color: #D9D9D9;
	text-decoration: none;
}

#breadcrumb ul li a:hover {
	text-decoration: underline;
}

#spaltelinks {
	clear: both;
	float: left;
	width: 242px;
	padding: 0 29px 0 27px;	
	background: white url('images/schatten_l.gif') repeat-y left top;
	padding-bottom: 1000em;
	margin-bottom: -1002.6em;
}

*html #spaltelinks {
	padding: 0 17px 0 27px;
	height:1000em;
}

#spaltelinks h1 {
	margin: 0 0 8px 0;
	color: #fff;
}

#spalterechts {
	float: left;
	width: 582px;		
	background: transparent url('images/schatten_r.gif') repeat-y right top;	
	padding-bottom: 1000em;
	margin-bottom: -998.9em;
	padding-top: 18px;	
}

*html #spalterechts {	
	padding-bottom:11px;
	margin-bottom:0;
	padding-top: 20px;	
}

#teaser {
	float: left;
	clear: both;
	width: 477px;	
}

#teaser h1 {
	padding:0;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	color:#666
}

#teaser h2 {
	padding: 7px 0 7px 6px;
	color:#555;
	font-weight:normal
}

.teaserabsatz {
	clear: both;
	width: 517px;
	height:74px;
	margin: 0 0 5px 0;
	padding: 0;
	background-color: #f7f7f7;		
}

a.teaserlink { 
	color: #666; text-decoration: none;  
}

.teaserabsatz a {
	text-decoration: none;	
}

.teaserabsatz p {
	padding: 7px 0 7px 6px;
}
.teaserabsatz .re {
	float: right;
	margin: 0 0 0 25px;
}

.teaserabsatz .li {
	float: left;
	margin: 0 15px 0 0;
}

.teaserabsatzhover {
	clear: both;
	width: 457px;
	margin: 0 0 8px 0;
	padding: 10px;
	background-color: #f1f1f1;
	cursor: pointer;	
}

.teaserabsatzhover a {
	cursor: hand;
}

.teaserabsatz:hover {
	background-color: #f1f1f1;
}

.teaserabsatz .abst_li {
	padding-left:16px
}

#contentpresse {
	float: left;
	clear: both;	
}

*html #contentpresse {	
	padding: 0 0 20px 0;
}

#contentpresse h1 {
	margin: 0 1px 7px 0;
	padding: 8px 0 8px 5px;
	background-color: #f1f1f1;
	color: #A3A3A3;
	font-size: 16px;
}

#content {
	float: left;
	clear: both;	
	width:556px;	
}

*html #content {	
	padding: 0 0 20px 0;
}

#content h1 {
	margin: 0 1px 7px 0;
	padding: 8px 0 8px 5px;
	background-color: #f1f1f1;
	color: #A3A3A3;
	font-size: 16px;
}

#teaser h1   {
	margin: 0 0 7px 0;
	padding: 8px 0 8px 5px;
	background-color: #f1f1f1;
	color: #A3A3A3;
	font-size: 16px;
	width: 525px;	
}

#content h1.hoeher {
	margin: 0 1px 7px 0;
	padding: 6px 0 8px 5px;
	background-color: #f1f1f1;
	color: #A3A3A3;
	font-size: 16px;
	line-height:24px;
	font-weight:bold
}


#content table	 {
	margin-bottom:10px;
}

#content ul	 {
	margin-bottom:10px;
}

#content p {
	padding: 0 0 10px 0;
	line-height: 16px;
}


#content .info {
	padding: 0 0 10px 0;
	line-height: 14px;
	font-size:11px;
	color:#646464
}

#content ul li {
	padding: 0 0 3px 12px;
	background-image: url("./images/dot.gif");
	background-repeat: no-repeat;
	list-style:none;
	margin-top:5px;
	line-height:16px
}

/*

#contentleft h1 {
	margin: 0 0 3px 0;
	padding: 23px 0 19px 15px;
	background-color: #b4ac9e;
	color: #fff;
	font-size: 18px;
}

#contentleft ul {
	clear: both;
	margin: 0 0 6px 0;
	list-style-type: none;
}

#contentleft ul li a {
	display: block;
	margin: 0;
	padding: 5px 0 6px 7px!important; padding: 5px 0 5px 7px;
	color: #eeeae7;
	background-color: #5f4d3c;
	text-decoration: none;
}

#contentleft ul li a:hover {
	background-color: #8b745d;
}

#contentleft ul li.aktiv a {
	background-color: #8b745d;
}

#contentleft ul li.aktiv ul {
	clear: both;
	padding: 0 0 6px 0;
	background-image:none;
}

#contentleft ul li.aktiv ul li {
	margin: 0 0 3px -25px;
	padding: 0;
	background-image: none;
	color: #666;
}

#contentleft ul li.aktiv ul li.heading {
	margin: 7px 0 5px -25px;
	padding: 0 0 0 10px;
	background-image:none;
	color: #629ed2;
	font-weight: bold;
}

#contentleft ul li.aktiv ul li a {
	padding: 1px 0 2px 10px!important; padding: 1px 0 2px 10px;
	background-image:url("./images/buttons/sub_nav.gif");
	color: #666;
}

#contentleft ul li.aktiv ul li a:hover {
	background-image:url("./images/buttons/sub_nav_over.gif");
	color: #fff;
}

#contentleft img.getintouch {
	margin: 8px 0 0 0;
}

#contentright {
	float: left;
	width: 599px;
	margin: 0 0 30px 15px;
}

#contentright h1 {
	margin: 0 0 36px 0;
	padding: 22px 0 20px 15px;
	background-image: url("./images/heading_background.jpg");
	background-repeat: no-repeat;
	color: #5f4d3c;
	font-size: 21px;
}

#contentright ul {
	margin: 0 0 16px 22px;
	list-style-type: none;
}



#contentright ul ul {
	margin: 0 0 0 12px;
	padding: 4px 0 0 0;
}

#contentright ul ul ul li {
	background-image: none;
}

#contentright ol {
	margin: 0 0 16px 0;
	padding: 0 0 0 42px;
}

#contentright ol li {
	padding: 0 0 3px 0;
}

#contentright table {
	width: 499px;
	margin: 10px 0 22px 10px;
	border-top: #6f6b67 1px solid;
	border-left: #6f6b67 1px solid;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 498px;
}

#contentright table caption {
	padding: 0 0 2px 0;
	font-style: italic;
}

#contentright table td {
	padding: 4px;
	border-right: #6f6b67 1px solid;
	border-bottom: #6f6b67 1px solid;
}
*/

#fuss {
	clear: both;
	width: 876px;	
	padding:0;
	font-size: 11px;
	text-align:right;
	margin:-4px 0 -19px 0
}

#fuss ul {
	margin: 2px 0 0 0;
	list-style-type: none;
}

#fuss ul li {
	display: inline;
}

#fuss img {
	float: right;
}

*html div #schatten_unt {
	display:none
}





/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/flyout2.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the assocaited (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
.menu {
z-index:1000;
font-size:12px;
margin:2px 0 50px 0; height:100%
}

/* remove all the bullets, borders and padding from the default list styling */
.menu ul {
padding:0;
margin:0;
list-style-type:none;
width:253px;
}
/* hack for IE5.5 */
* html .menu ul {margin-left:-16px; ma\rgin-left:0;}
/* position relative so that you can position the sub levels */
.menu li {
position:relative;
background:#D9D9D9;
height:25px;
}

/* get rid of the table */
.menu table {position:absolute; border-collapse:collapse; top:0; left:0; z-index:100; font-size:1em;}

/* style the links */
.menu a, .menu a:visited {
display:block; 
text-decoration:none;
height:24px;
line-height:24px;
width:253px;
color:#363636;
text-indent:5px;
border:1px solid #f5f5f5;
border-width:0 1px 1px 0;
}


/* hack for IE5.5 */
* html .menu a, * html .menu a:visited {background:#D9D9D9; width:253px; w\idth:253px;}
/* style the link hover */
* html .menu a:hover {color:#f7f7f7; background:#0093A3;}

.menu :hover > a {
color:#f7f7f7; 
background:#0093a3;
}

div.gewaehlt {
	color:#f7f7f7;
	background-color:#0093a3
}

/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {
visibility:hidden;
position:absolute;
top:0;
left:254px;
}

.menu ul ul a, .menu ul ul a:visited {
display:block; 
text-decoration:none;
height:41px;
line-height:20px;
width:253px;
color:#363636;
padding-left:5px;
text-indent:0px;
border:1px solid #f5f5f5;
border-width:0 1px 1px 0;
background:#d9d9d9;
}

.menu ul ul a:hover {
color:#f7f7f7; 
background:#0093a3;
}


*html .menu ul ul {
left:254px; 
}
/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul,
.menu ul a:hover ul {
visibility:visible;
}

/* keep the third level hidden when you hover on first level list OR link */
.menu ul :hover ul ul{
visibility:hidden;
}
/* keep the fourth level hidden when you hover on second level list OR link */
.menu ul :hover ul :hover ul ul{
visibility:hidden;
}
/* make the third level visible when you hover over second level list OR link */
.menu ul :hover ul :hover ul{ 
visibility:visible;
}
/* make the fourth level visible when you hover over third level list OR link */
.menu ul :hover ul :hover ul :hover ul { 
visibility:visible;
}




.linkconvert {
	letter-spacing:-0.02em
}

*html .linkconvert {
	letter-spacing:0
}

.listing {
	float:left;
	width: 555px;
	height: 108px;
	padding: 0 0 10px 0;
	background-image: url("./images/visk1_hg.gif");
	background-repeat: repeat-x;
}

.listing2 {	
	float:right;
	width: 301px;
	height: 108px;
	padding: 0 0 10px 0;
	background-image: url("./images/visk_hg.gif");
	background-repeat: repeat-x;
	margin-right:1px
	
}

*html .listing2 {
	margin-right:0
}


.listing p, .listing2 p  {
	margin-top: 0;
	padding: 0 0 0 0;
	font-size: 11px;
	color: #666;
}

.listing img, .listing2 img  {
	float: left;
	border: none;
	padding: 0 10px 0 0;
}

.listingdetails, .listingdetails2 {
	float: left;
	width: 540px;
	padding-right:6px
}

*html .listingdetails, *html .listingdetails2 {
	float: left;	
	padding-right:0
}


.listingdetails p, .listingdetails2 p {
	margin-top:2px;	
}

.listingdetails .abst_kl {
margin-top:-7px;
}

*html .listingdetails .abst_kl {
margin-top:-8px;
}

.abst_kl {
margin-top:-5px;
}

*html .abst_kl {
margin-top:-6px;
}

#cvBild {
	margin:0 11px 14px 0;
	float:left
}






