@charset "utf-8";
body {
	background: #FFFFFF;
	margin: 0; /* Es empfiehlt sich, margin (Rand) und padding (Auff&uuml;llung) des Body-Elements auf 0 einzustellen, um unterschiedlichen Browser-Standardeinstellungen Rechnung zu tragen. */
	padding: 0;
	text-align: center; /* Hierdurch wird der Container in IE 5*-Browsern zentriert. Dem Text wird dann im #container-Selektor die Standardausrichtung left (links) zugewiesen. */
	
}

.oneColFixCtr #container {
	width: 775px;  /* Mit einer Breite, die 20 Pixel unter der vollen Breite von 800 Pixel liegt, können Sie dem Browser-Chrome Rechnung tragen und gleichzeitig eine horizontale Bildlaufleiste vermeiden. */
	background: #FFFFFF;
	margin: 0 auto; /* Durch automatische R&auml;nder (in Verbindung mit einer Breite) wird die Seite zentriert. */
	text-align: left; /* Hierdurch wird die Einstellung text-align: center im Body-Element &uuml;berschrieben. */
}

.oneColFixCtr #mainContentBox {
	position:absolute;
	top:125px;
	width:775px;
	height:auto;
	background-color:#f0f0f0;
}


/* Dehnbare Box Hauptinhalt */

.ro { background:url(../layout/cont_cn_ro.gif) top right no-repeat; }
.ru { background:url(../layout/cont_cn_ru.gif) bottom right no-repeat; }
.lu { background:url(../layout/cont_cn_lu.gif) bottom left no-repeat; }

.line_o { background:url(../layout/cont_line_o.gif) top left repeat-x; }
.line_re { background:url(../layout/cont_line_re.gif) top right repeat-y; }
.line_u { background:url(../layout/cont_line_u.gif) bottom repeat-x; }
.line_li { background:url(../layout/cont_line_li.gif) top left repeat-y; }


/* Dehnbare Box Aktuelles usw. */

#boxaktuell { padding:25px; }
.akt_ro { background:url(../layout/akt_cn_ro.gif) top right no-repeat; }
.akt_ru { background:url(../layout/akt_cn_ru.gif) bottom right no-repeat; }
.akt_lu { background:url(../layout/akt_cn_lu.gif) bottom left no-repeat; }
.akt_lo { background:url(../layout/akt_cn_lo.gif) top left no-repeat; }

.akt_line_o { background:url(../layout/akt_line_o.gif) top left repeat-x; }
.akt_line_re { background:url(../layout/akt_line_re.gif) top right repeat-y; }
.akt_line_u { background:url(../layout/akt_line_u.gif) bottom repeat-x; }
.akt_line_li { background:url(../layout/akt_line_li.gif) top left repeat-y; }


a.bildrechts {
	float:right;
	margin:0 0 0 25px;
	display:block;
	border:0;
	background-position:top;
}
a.bildrechts:link { border:0; }
a.bildrechts:hover, a.bildrechts:active, a.bildrechts:focus { background-position:bottom; border:0; }


/* Navigations-Bereiche */

div#main_nav {
	width:140px;
	float:left;
	background:url(../layout/cont_cn_lo_navi.jpg) top left no-repeat;
	color:#ffffff;
	font-size:10pt;
	font-family: Tahoma, Geneva, sans-serif;
	line-height:25px;
	display:block;
	padding:42px 0 25px 50px;
	margin-bottom:25px;
}

*html #sprache { padding-top:7px; }
*html #impressum { padding-top:5px; }

div#sprache {
	position:absolute;
	width:748px;
	height:25px;
	color:#818181;
	font-size:8pt;
	font-family: Tahoma, Geneva, sans-serif;
	text-align:right;
	line-height:25px;
	z-index:10;
}

div#impressum {
	width:558px;
	height:45px;
	color:#818181;
	font-size:8pt;
	font-family: Tahoma, Geneva, sans-serif;
	text-align:right;
	line-height:25px;
	z-index:10;
}

.footer {
	clear:both;
	font-family: Tahoma, Geneva, sans-serif;
	font-size:7pt;
	color:#d3d3d3;
	text-align:center;
	margin:0 auto;
	padding:0 0 5px 25px;
}


/* Hyperlinks Verhalten */


a img { border:0 none; }

a.nohover { border:0 none; }
a.nohover:link { border:0 none; }
a.nohover:hover { border:0 none; }
a.nohover:visited { border:0 none; }
a.nohover:active { border:0 none; }
a.nohover:focus { border:0 none; }

a { text-decoration:none; }

a:link { text-decoration:none; border-bottom: #818181 1px dotted; color:#730073; } 
a:visited { text-decoration:none; color:#730073; }
a:focus, a:hover, a:active { text-decoration:none; border-bottom: #818181 1px solid; color:#818181; }

.offen {text-decoration:none; font-weight:bold; border-left:#730073 5px solid; padding-left:2px; }

#main_nav a {text-decoration:none; color:#fff; border:0; }
#main_nav a:hover, #main_nav a:active, #main_nav a:focus {text-decoration:none; font-weight:bold; border-left:#730073 5px solid; padding-left:2px; }

#impressum a, #sprache a {text-decoration:none; color:#818181; border:0; }
#impressum a:hover, #sprache a:hover { text-decoration:none; color:#730073; }



/* Text-Formatierung */

div#inhalt {
	width:585px;
	margin:0 0 35px 0;
	float:right;
}

div#inhalt p {
	color: #300029;
	font-size:10pt;
	line-height:14pt;
	text-align:justify;
	font-family:Tahoma, Geneva, sans-serif;
	padding:9px 90px 0 25px;
}

h1, h2, h3, h4, h5, h6  {
	color: #535353;
	font-family:Georgia, Times, serif;
	font-size:12pt;
	line-height:18pt;
	text-align:left;
	padding:25px 0 0 23px;
}

li, ul {
	color: #300029;
	font-size:10pt;
	line-height:14pt;
	font-family: Tahoma, Geneva, sans-serif;
}

.zweispaltig { float:left; width:210px; }

.zweispaltigimpressum { float:left; width:300px; }


/* Liste Deutschland */

.tabelle table {
	border:0;
	width:500px;
	color: #300029;
	font-size:10pt;
	line-height:14pt;
	font-family:Tahoma, Geneva, sans-serif;
	padding-left:15px;
	display:block;
}

.tabelle td { border-top:1px solid #818181; }
	


/* Banner mit Bildbeschreibung */


#head_bg {
	position:absolute;
	top:0;
	left:0;
	background:url(../layout/head_line.gif) top left repeat-x; 
	width:100%; 
	height:125px;
	float: right;
}

#head_banner {
	position:absolute;
	background:url(../layout/banner.jpg) top left no-repeat;
	width:750px;
	height:100px;
	top:25px;
}

#homelink.bannerbild {
	position:absolute;
	width:450px;
	height:100px;
	z-index:6;
}

#bild01.bannerbild {
	position:absolute;
	width:598px;
	height:100px;
	z-index:5;
}

#bild02.bannerbild {
	position:absolute;
	width:674px;
	height:100px;
	z-index:4;
}

*html #bild02ie.bannerbild { margin:0 10px 0 10px; } /* damit das mittlere Bild im IE6 Abstand hat */

#bild03.bannerbild {
	position:absolute;
	width:750px;
	height:100px;
	z-index:3;
}

.bannerbild img {
	margin-top:17px;
}

.bannerbild a {
	border:0;
}


.bannerbild a span {display:none;}

.bannerbild a:hover span {
	position:absolute;
	font-family: Tahoma, Geneva, sans-serif;
	font-size:8pt;
	color:#300029;
	border:0;
	display:block;
}

/* Seitenzahlen, Icons und 3er-Bilder */

.threepics {
	position:relative;
	float:right;
	text-align:right;
}

.page {
	position:relative;
	float:right;
	text-align:right;
	color: #300029;
	font-size:10pt;
	font-family: Tahoma, Geneva, sans-serif;
	padding:10px 90px 0 0;
}

a.textsize  {
	width:25px;
	height:10px;
	background-position:top;
	background:url(../layout/icon_text.gif) top left no-repeat;
}
a:hover.textsize  {background-position:bottom; }

a.sitemap  {
	background:url(../layout/icon_sitemap.gif) top left no-repeat;
	background-position:top;
	padding-left:18px;
}
a:hover.sitemap  { background-position:bottom; }

.pagetop

.exlink

.email


/* Seite HINTERGRUND */


#textbox p {
	color: #300029;
	font-size:11pt;
	line-height:16pt;
	text-align:justify;
	font-family: Tahoma, Geneva, sans-serif;
	padding:0 0 0 25px;
}

.headline {
	color: #535353;
	font-family:Georgia, Times, serif;
	font-size:12pt;
	font-weight:bold;
	text-align:left;
	padding:0;
	margin-bottom:5px;
}

#textbox a {
	font-size:10pt;
	font-family: Tahoma, Geneva, sans-serif;
	text-align:left;
	padding-left:25px;
	border:0;
}


#textbox a span {display:none;}

*html #textbox a:hover span { top:102px; }

#textbox a:hover span {
	position: absolute;
	left:190px;
	width:585px;
	height:auto;
	background-color:#f0f0f0;
	color: #300029;
	font-size:10pt;
	line-height:14pt;
	text-align:justify;
	font-family: Tahoma, Geneva, sans-serif;
	padding:0;
	display:block;
	z-index:10;
}

/* Seite KONTAKT */

form { 
	padding:25px;
	border:0;
	color: #300029;
	font-size:10pt;
	font-family: Tahoma, Geneva, sans-serif;
}

input, textarea {
	color: #300029;
	font-family: Tahoma, Geneva, sans-serif;
	font-size:10pt;
}

select { background-color:#c799c7; }

.feld { width:350px; border:1px solid #730073; }

.anrede { width:50px; border:1px solid #730073; }

.mitteilung { width:350px; border:1px solid #730073; }
