#searchablecontent{display:none; visibility:hidden;}

body {color:#404040; font-family:arial,helvetica,sans-serif; font-size:12px;
	margin:0px; padding:0px; overflow:hidden; background-color:#F0E0CC;}

a img {border:0px;}
a, a:link, a:active {color:#F06A16;}

ul {list-style-image:url(../images/liste.gif);}
ul li {padding-left:4px;}

table {font-family:arial,helvetica,sans-serif; font-size:12px;}


/* Überschriften */
h2 {font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#F06A16; margin-top:0px;}


#logo {position:absolute; top:15px; right:18px;}
#logo2 {position:absolute; top:113px; right:19px;}
#logo3 {position:absolute; top:181px; right:18px;}
#logo4 {position:absolute; top:250px; right:19px;}
#anderelogos{}


/* Startseite */
#startright {position:absolute; right:0px; top:0px; bottom:0px; width:159px; background-color:#F2CFB9;}

#startheader {position:absolute; top:5px; left:6px; right:6px; height:98px; border:1px solid black; background-color: white;}
#startheaderright {position:absolute; right:0px; top:0px; bottom:0px; width:152px; background-color:#F0E0CC;}
#startauthor {position:absolute; right:14px; bottom:2px;}

#starttoppic {position:absolute; left:0px; top:0px;}
#startcontent {position:absolute; left:6px; top:106px; right:6px; bottom:6px;
				border:1px solid black; background-color:#F3F3F3;}
#startzentriert {position:absolute; left:159px; right:159px; top:6px; bottom:0px;}
#startlogo {display:block; position:relative; left:50%;  margin-left:-164px;  margin-top:70px;}

#startnewscontainer {position:absolute; bottom:0px; left:0px; right:0px;}
#startnews {position:relative; width:330px; height:248px; left:50%;  margin-left:-165px; background-color:#F0E0CC;
			border:1px solid black; border-bottom-width:0px;}

#startnews ul {margin-top:20px; margin-left:0px; padding-left:37px;font-size:12px; font-weight:bold; color:#F06A16;}
#startnews li {margin-bottom:10px;}
#startnews a {text-decoration:none;}
#startnews a:hover {text-decoration:underline;}
#startnewsecke_lo {position:absolute; left:-1px; top:-1px;}
#startnewsecke_ro {position:absolute; right:-1px; top:-1px;}

#startnavi {position:absolute; left:0px; top:106px; bottom:0px; width:160px; background-color:white; border-top:1px solid black; border-right:1px solid black;text-align:right;}

#startdase {position:absolute; bottom:10px; left:17px;}



/* Content */
#content {position:absolute; left:134px; top:30px; right:159px; bottom:10px; background-color:white; border:1px solid black;}
#toppic {position:absolute; top:30px; left:0px;}
#bottompic {position:absolute; bottom:9px; right:0px;}
#content .headline {position:absolute; left:0px; top:42px;}
#content .headlineline {position:absolute; left:16px; top:0px; height:60px; right:10px; border-bottom:1px solid #FF0000;}
#text {position:absolute; left:42px; right:20px; bottom:0px; top:0px;overflow:auto; padding-right:10px;}
#text2 {margin-left:16px; margin-top:95px; margin-right:0px; margin-bottom:0px;}
/*#text2 p {margin:0px; padding:0px;}*/
#text2 table table  {background-image:url(../images/liste.gif); background-repeat:no-repeat; background-position:0px 4px;}
#text2 .newscontainer table table {background-image:url();}
#content a:hover {color:#FF0000;}

#calc {height:80%; width:90%;}
.buttonsenden {margin-left:290px;margin-top:20px;}
.titelklein {font-weight:bold; font-size:14px;}




/* Navigation */
#nav {position:absolute; left:0px; top:105px; bottom:0px; width:158px; background-color:white;
		border-right: 1px solid black; border-top: 1px solid black; text-align:right; padding-top:7px;}
#naviecke {position:absolute; right:-2px; top:-1px;}

.navelement {margin-right:11px; border-top:1px solid #F06A16; margin-top:0px; margin-bottom:0px; position:relative;  width:148px;}
.navelement img {margin-right:11px; margin-top:5px; margin-bottom:5px;}
.navelement a{}
.nav_folder2 img{margin-right:0px!important; margin-top:7px; margin-bottom:3px;}
.navelement div{position: absolute!IMPORTANT; left: 87px!IMPORTANT; top: 0px; text-align: left; width: 230px;  border-right: 2px solid #F06A16;}
.navelement div a{display:block;  text-decoration:none;}
.navelement div a:hover {color:#FF0000;}
.navdrop{visibility:hidden;margin-left:50px;}
.navdrop a{margin-left:30px;border-left:solid 2px #F06A16;padding:5px;background-color:white; padding-bottom:0px;}

.navdrop a.drop_starter{border-top:solid 2px #F06A16;padding:0px;}
.navdrop a.drop_end{border-bottom:solid 2px #F06A16;padding:0px; padding-top:5px;}



/* Ecken für Nicht-IE */
/* Content */
#contentecke {position:absolute; left:-1px; top:-1px;}
#contentecke_unten {position:absolute; right:-1px; bottom:-1px;}
/* Startseite */
#startecke_ro {position:absolute; top:-1px; right:-1px;}
#startecke_lo {position:absolute; top:-1px; left:-1px;}
#startecke_lu {position:absolute; bottom:-2px; right:-1px;}
/* Tipps */
#newsecke_lo {position:absolute; left:-1px; top:-1px;}
#newsecke_lu {position:absolute; left:-1px; bottom:-1px;}
/* Naviecke */
#naviecke {position:absolute; right:-1px; top:-1px;}




/* Tipps */
#newsbox {position:absolute; right:0px; bottom:108px; width:176px; height:140px;
			background-color:#F0E0CC; border-top: 1px solid black;
			border-left: 1px solid black; border-bottom: 1px solid black;}
#newsheadline {height:18px; border-bottom:1px solid #F06A16;}
#newsdiv {margin-top:12px; margin-left:17px; margin-right:10px; font-size:11px;}
#newsdiv h1 {margin:0px; padding:0px; margin-bottom:4px; font-size:11px; font-weight:bold;}
#newsdiv p {margin:0px; padding:0px; margin-bottom:4px;}
#newsmore {width:100%; display:block; text-align:right;}
#newsmore a {color:#FF0000; text-decoration:none;}
#newsmore a:hover {text-decoration:underline;}


/* Autor */
#author {position:absolute; top:17px; left:5px;}


/* Kontakt */
#contactinfo {position:absolute; left:0px; bottom:0px; width:147px; height:109px;
				border-top:1px solid #F06A16; font-size:11px; text-align:right;}
#contactinfo .adresse {margin-top:8px; letter-spacing:1px; line-height:13px;}
#contactinfo a {text-decoration:none;}
#contactinfo a:hover {text-decoration:underline;}


/* News */
#startnewscontainer ul {margin-right:0px; padding-top:0px;}
#startnewscontainer ul li {margin:7px; padding-top:0px;}
#startnewscontainer .news_headline {text-decoration:none; font-weight:normal; font-size:11px; color:black;}
#startnewscontainer .news_headline:hover {color:#FF0000;}
.news_container {margin:0px; padding:0px;}
#startnewscontainer .news_more {display:none; margin:0px; padding:0px;}
.news_vorwort {margin-bottom: 20px;}
#content .news_headline {font-weight:bold; font-size: 14px; color:#F06A16; margin-top:10px;}
#content .news_vorwort {margin-bottom:0px;}
#content .news_more {padding-bottom:15px; text-align:right; display:block; position:relative; padding-right:50px;/*right:50px;*/}

/* Sitemap */
.sitemap_folder {font-weight:bold; margin-bottom:20px; margin-left: 30px;}
.sitemap_folder a {text-decoration:none; color:black;}
.sitemap_files {font-weight:normal; margin-bottom:10px; margin-left: 80px;}
.sitemap_files a {display:block; color:#FF0000;}
.sitemap_files a:hover {text-decoration:underline;}
.sitemap_sub_files {margin-left:80px;}
.sitemap_sub_files a {color:#F06A16;}
