#ms_partnerlogo{
    position: absolute;
    top: 85px;
    left: 0px;
    z-index:20000;
}
body {
	margin: 0; padding: 0; background: #cccccc;
	font: normal 72% Arial;
	text-align:center;
	border:1px solid #555;
	position:absolute; left:50%;
}
* {	font: normal 1em Arial, Verdana;
}

a {	text-decoration: none;
		color: #98090e;
}
a:hover {	text-decoration: none;
		color: #555;    
}
a:active{	text-decoration: none;
		color: #98090e;    
}
h1 {
	font-size: 1.2em; font-weight:bold;
	color: #98090e;
/*	text-align:left; */
	padding:0;
}
h2 {
	font-size: 1em; font-weight: bold;
	padding-bottom: 0.3em; margin-bottom: 0.2em;
	text-align:left;
	padding:0;
}
h3 {
	font-size: 1em; font-weight:bold;
	color: #98090e;
	text-align:left;
	padding:0;
}
p, .text{ padding:1em 0 1em 0; margin:0; }
strong, b { font-weight:bold; }

#header {
		background: url(../../../bilder/oben.jpg) no-repeat left top #FFFFFF;
		padding: 0 0 0 0 ;
		margin: 0;
		height: 116px;
		width: 787px;
		text-align: right;
		font: italic bold 20px Arial;
		color:#fff;
}
#header p {
	padding:90px 5px 0 0; height:116px; margin:0px;
    	font: italic bold 20px Arial;
}

#topnav div {
	margin-left: 50%;
}
#topnav a {
		display: inline;
		font-weight: bold;
		color: #FFFFCC;
		width: 120px;
		padding: 0 0 0 30px;
		}
#topnav a:hover, #home a:hover {
		color: #FFE7A1;
		}

#main_nav_old {
		position: absolute;
		left: 0px;
		top: 117px;
		width: 220px;
		padding: 0 0 9px 0;
		}
#main_nav_old a {
		display: block;
		font-weight: bold;
		text-align:right;
		width: 188px;
		color: #fff;
		background: #999;
		border-top: 1px solid #fff;
		padding: 7px 12px 7px 0;
		margin: 0 7px 0 0;
		}

#main_nav_old a:hover {
		background: #0064ac;
		}

#main_nav_old .akt {
		background: #0064ac;
		}
/*------------------ SUBNAV ----------------------------*/
#main_nav {
    position:absolute;
    left:70px;
    top:60px;
    padding:8px;
    margin:0px;
    width:700px;
	font: bold 12px Arial;
}
#main_nav a, #subnav a {
	background: url(../../../navi/marker.gif) no-repeat left;
	padding:7px 5px 8px 18px;
    color: #000;
}
#main_nav a:hover, #subnav a:hover, #main_nav .akt {
    background: url(../../../navi/marker-down.gif) no-repeat left;
    color: #98090e;
	padding:7px 5px 8px 18px;
}

#subnav {
    z-index:2;
    position:relative;
    left:650px;
    top:-30px;
    padding:0px;
    margin:0px;
    width:150px; 
    text-align:left;
}
#subnav a{ display:block; padding:0 1em 0.2em 1.5em; }
#subnav a:hover, #subnav .akt{ display:block; padding:0 1em 0.2em 1.5em; }

.akt {	font-weight: bold;	}

#page_head {
	position:absolute;
	left:0px;
	top:92px;
}
#page_head img { width:787px; }

#content, #content_news {
    background: #FFFFFF;
    position: absolute; top:185px; left:0px;
    width: 723px;
    text-align: justify;
    padding-bottom:60px;
    padding-left:64px;
}
#content_news{
    background: url(../img/newsdots.gif) #ffffff;
    background-position: 2em;
    background-repeat:repeat-y;
}
#content ul, #content_news ul { }
#content li, #content_news li {
    list-style-image: url(../../../bilder/liste.gif); 
    width:80%;
}
.shortbox, .longbox {
	margin: 30px 40px 30px 25px;
	display:block; clear: both;
}
div.teaser {
		background: #ffffcc;
		border: 1px solid #0064ac;
		padding: 5px;
		margin: 0 10px 10px 10px;
		color: #0064ac;
		}

.longbox .anriss, .longbox .text { clear:both; }

#content p, #content p {
		margin: 10px 10px 15px 0;
	}
#content img, #content img {
		float: left;
		border:0px;
		margin: 0 12px 3px 0;
	}

.back, .continue {
	clear:both; text-align:right; display:block; 
}

#content_news .shortbox{
    min-height:12em;
}
.column1, .column2, .columnlast{
    width:30%; float:left; padding:0; margin:0; text-align:left;
    margin-top:6em;
    min-height:400px;
}
.column1 .shortbox, .column2 .shortbox, .column3 .shortbox, .columnlast .shortbox {
    padding:0 1em 0.4em 1.3em; margin:0;
    position:relative; top:-6em;

} 
.column1 h1, .column2 h1, .column3 h1, .columnlast h1{ 
    position:relative; top:-6em;
    padding:3em 0 0 1em; min-height:3em;
    background:#ffffff;
 }
.column1 img, .column2 img, .column3 img, .columnlast img,
.column1 .text, .column2 .text, .column3 .text, .columnlast .text,
.column1 p, .column2 p, .column3 p, .columnlast p { 
	padding:0; margin:0;
}

#previousPage{ float:left; style:normal; color:#000; width:200px;  }
#nextPage{ width:200px; text-align:right; }


#GuestBookTable { padding:20px; }
#GuestBookTable tr {
    padding-top:10px;
}
#GuestBookTable div { padding:20px; }
#GuestbookTable td.GBNews { padding-top:20px; margin:100px; }
.GBNews {
     padding: 10px 0px 0px 0px;
}
.GBDate {
     border-bottom: 2px solid #0064ac;
     border-top: 1px dotted #0064ac;
}
#impressum{ padding:20px; }






#content_container, #content_container_small, #content_container_long, #content_container_xlong {
    position:absolute; left:-395px;
}

#content_container_small #content{
    position: absolute;	top:108px; left:0px;
}


#content_container_long #content{
    position: absolute;	top:208px; left:0px;
}

#content_container_xlong #content{
    position: absolute; top:248px; left:0px;
    padding-right:160px;
    width:563px;
}

#content_container_xlong #subnav {
    position:absolute;
    top:278px;
}


#page_head{
	position:absolute;
	left:-395px;
	z-index:2;
}
#footer_container{
	z-index:10;
	position: fixed;
	bottom: 0;
	width:100%;
	left:0px;
	height:40px;
	text-align:center;
}

.footer{		width:787px; height:30px;
			margin-left:auto; margin-right:auto;
			background: url(../../../bilder/unten.gif) left top #FFFFFF;
			font-size:0.9em;
}
.footer a { 		color:#000000;
			padding:0 0.3em 0 0.3em; }
.footer a:hover {	color:#98090e;   }
.footer_nav{		position:relative; top:5px; }
.footer_nav a {		border-right: 1px solid #98090e;  }
.footer_nav a.last { 	border:0; }
#footer_img{		position:relative; top:10px; left:-15px; }
.footer_imp{
    position:relative; top:5px; left:3em;
    padding-left:10px;
}
.footer_imp a {
    color:#555;
}

#subnav{
    position:absolute;
    top:220px;
    left:620px;
    z-index:2;
}



#tab2 .cell { border-bottom:1px solid #98090e; }
#tab2 { text-align:center; padding:1em; vertical-align:middle; }
#tab2 img{ padding:0.5em; text-align:center; }


#tabArt2 td{ border-bottom:1px solid #98090e; }
#tabArt2 img{ width:120px; padding:1em; }


#tabArt3 { margin-right:30px;}
#tabArt3 .shortbox { padding:0em 1em 1em 1em; margin:0; }
#tabArt3 h3 { padding:0.3em; background-color:#cee5f7; margin:1.6em 1em 0em 1em; text-align:center; }
#tabArt3 h2 { padding:0; margin:1em 0em 0em 0em; font-size:1em; }
#tabArt3 td { vertical-align:top; }

