/* ----Achtung  fuer familien Seite Extra css */
/* ----Achtung  fuer chronik Seite Extra css */
/* ----Achtung  fuer Ordner Menu Extra css */
/* ----Achtung  fuer Abblendefekt Extra css */

body {
background:#010101;
margin: 0px;
padding:0px;
font-family: Verdana, Arial, Helvetica, sans-serif; 
/*font-size:1em;
line-height:1.2em;*/
color:#fefefe;
}
.TextZeit{
position: fixed;
background:#E51822;
height:auto;
width:900px;
border:0px solid #ff4;
margin:5px 0px 5px 20px;
padding:5px 5px 5px 5px;
text-align:left;
color:#fefefe;
font-size:1em;
line-height:1.2em;
z-index:1390;
}
.keinscript{
position: fixed;
background:#E51822;
height:auto;
width:90%;
border:0px solid #ff4;
bottom:35px;
margin:5px 0px 5px 20px;
padding:5px 5px 5px 5px;
text-align:left;
color:#fefefe;
font-size:1em;
line-height:1.2em;
z-index:1390;
}

.klaeren{
clear:both;
}

html{
scrollbar-3dlight-color: #f1f1f1;
scrollbar-arrow-color: #fff;
scrollbar-base-color: #c3c3c3;
scrollbar-darkshadow-color: #000;
scrollbar-face-color: #222;
scrollbar-highlight-color: #fff;
scrollbar-shadow-color: #d2d2d2;
scrollbar-track-color: #fff;
}

/* links allgemein */
a:link { color:#dedede; font-weight:bold;  text-decoration:underline; }
a:visited {color:#999;font-weight:bold;  text-decoration:underline; }
a:focus {color:#f918e6; font-weight:bold;  text-decoration:underline; }
a:hover {color:#f918e6;font-weight:bold;  text-decoration:underline; }
a:active {color:#ddd; text-decoration:underline; }

a.hell:link { color:#0f0f0f; font-weight:bold;  text-decoration:underline; }
a.hell:visited {color:#0e0e0e;font-weight:bold;  text-decoration:underline; }
a.hell:focus {color:#6406bb; font-weight:bold;  text-decoration:underline; }
a.hell:hover {color:#6406bb;font-weight:bold;  text-decoration:underline; }
a.hell:active {color:#333332; text-decoration:underline; }

a.duenn:link { color:#fefefe; font-weight:lighter;  text-decoration:underline; }
a.duenn:visited {color:#555;font-weight:lighter;  text-decoration:underline; }
a.duenn:focus {color:#f918e6; font-weight:lighter;  text-decoration:underline; }
a.duenn:hover {color:#f918e6;font-weight:lighter;  text-decoration:underline; }
a.duenn:active {color:#ddd; font-weight:lighter; text-decoration:underline; }

a.klein:link { color:#333332; font-size:0.7em;  text-decoration:none; }
a.klein:visited {color:#111112; font-size:0.7em;  text-decoration:none; }
a.klein:focus {color:#6406bb; font-size:0.7em;  text-decoration:underline; }
a.klein:hover {color:#6406bb; font-size:0.7em;  text-decoration:underline; }
a.klein:active {color:#333332; font-size:0.7em; text-decoration:none; } 

a.kleinhell:link { color:#000001; font-size:1.0em; font-weight:lighter;  text-decoration:none; }
a.kleinhell:visited {color:#111112; font-size:1.0em; font-weight:lighter;  text-decoration:none; }
a.kleinhell:focus {color:#fffffe; font-size:1.0em; font-weight:lighter; text-decoration:none; }
a.kleinhell:hover {color:#fffffe; font-size:1.0em; font-weight:lighter; text-decoration:none; }
a.kleinhell:active {color:#fffffe; font-size:1.0em; font-weight:lighter; text-decoration:none; }

a.kopf:link { color:#333332; font-size:0.9em; line-height: 1.2em; font-weight:lighter; text-decoration:none; }
a.kopf:visited {color:#333332; font-size:0.9em; line-height: 1.2em; font-weight:lighter; text-decoration:none; }
a.kopf:focus {color:#333332; font-size:0.9em; line-height: 1.2em; font-weight:lighter; text-decoration:none; }
a.kopf:hover {color:#333332; font-size:0.9em; line-height: 1.2em; font-weight:lighter; text-decoration:none; }
a.kopf:active {color:#333332; font-size:0.9em; line-height: 1.2em; font-weight:lighter; text-decoration:none; }

a.fuss:link { color:#fffffe; font-weight:bold;  text-decoration:underline; }
a.fuss:visited {color:#aaa;font-weight:bold;  text-decoration:underline; }
a.fuss:focus {color:#f0f; font-weight:bold;  text-decoration:underline; }
a.fuss:hover {color:#f0f;font-weight:bold;  text-decoration:underline; }
a.fuss:active {color:#6406bb; text-decoration:underline; }
 
/* Titelleiste */
.Titelleiste {
background:#000 ;
width:100%;
height:1.4em;
position:fixed;
border:0px solid #f44;
margin:0px;
padding:3px 3px 5px 0px;
font-size: 0.8em;
line-height: 1.0em;
text-align:center;
color:#fefefe;
z-index:998;
}

/* Ordner Menu, dafuer wird auch noch exta css-Datei gebraucht */
#NaviMenu{
width: auto;
height:auto;
background:transparent;
float:left;
position: fixed; 
border:0px solid #f44;
margin:24px 0px 0px 0px;
padding:0px;
font-style:normal;
font-size: 1.0em;
line-height: 1.2em;
color:#fff;
z-index:1005; 
}
.Hinweis_Kind{
width: 60px;
height:auto;
background:transparent;
display:block;
float:left;
position: fixed;
border:0px solid #0f0;
margin:340px 0px 0px 145px;
padding:0px 10px 0px 0px;
z-index:180;
}

.menu_hinweis_tipp{
Position:fixed; 
display:block;
top:190px;
width:940px; 
height:60px;
background:#188;
padding:0px 1px 0px 1px; 
color:#fffff5;
font-size:0.9em; 
text-align:center;
z-index:1001;
}

ul.dropdown,
ul.dropdown li,
ul.dropdown ul {
font: 12px Arial, Helvetica, sans-serif;
font-weight: normal;
list-style: none;
margin: 0;
padding: 0;
}

/* Lage des Dropdow Menues */
ul.dropdown {
float: left;
font: 12px Arial, Helvetica, sans-serif;
margin: 120px 0px 0px 12px;
position: relative;
width: 948px;
background-color:#100000;
z-index: 400;
}

/* schrift obere Menuleiste */
ul.dropdown li {
font: 12px Arial, Helvetica, sans-serif;
float: left;
line-height: 1.3em;
vertical-align: middle;
/* zoom: 1;*/
color: #000001;
padding: 0;
}

ul.dropdown li.hover,
ul.dropdown li:hover {
font: 12px Arial, Helvetica, sans-serif;
position: relative;
z-index: 302;
cursor:pointer;
text-decoration:none;
background-color: #323333;
}
/*  background-color: #071A78; 222244 */
ul.dropdown ul {
visibility: hidden;
position: absolute;
top: 100%;
left: 0;
z-index: 301;
margin-left: -6px;
width: 120px;
padding-bottom: 9px;
background: url(./images/dropdown_pane.png) 0 100% no-repeat;
color: #000001;
font-size: 11px;
font-weight: normal;
}

ul.dropdown ul li {
float: none;
background-color: transparent;
color: #000001;
}

ul.dropdown ul ul {
top: 1px;
left: 99%;
}

ul.dropdown li:hover > ul {
visibility: visible;
}

ul.dropdown a:link,
ul.dropdown a:visited {
color: #fefeff;
text-decoration: none;
font: 12px Arial, Helvetica, sans-serif;
}

ul.dropdown a:focus {
color: #f918e6;
font: 12px Arial, Helvetica, sans-serif;
}

ul.dropdown a:hover {
color: #fffff2;
text-decoration: none;
font: 12px Arial, Helvetica, sans-serif;
}

ul.dropdown a:active {
color: #f918e6;
font: 12px Arial, Helvetica, sans-serif;
}

ul.dropdown ul li.hover,
ul.dropdown ul li:hover {
background-color: transparent;
z-index:308;
}

ul.dropdown ul li.empty {
padding: 12px 12px 7px !important;
font-weight: bold;
color: #f918e6 ;
}
/* schriftfarbe dropdown */
ul.dropdown ul a:link,
ul.dropdown ul a:visited {
color: #fffffe;
font-weight: normal;
z-index:305;
}
/* schrift dropdown Menu bei hover */
ul.dropdown ul a:hover {
color: #000001;
text-decoration: none;
font-weight: normal;
z-index:306;
}
ul.dropdown ul a:active {
color: #f918e6;
font-weight: normal;
z-index:306;
 }

ul.dropdown li a {
display: block;
padding: 7px 12px;
z-index:306;
}

ul.dropdown ul ul {
display: none;
}
/* --  hier aendern, wenn mehr  Platz fuer menu punkte gebraucht wird  -- */
ul.dropdown *.dir {
padding-right: 47px;
background-image: none;
background-position: 100% 50%;
background-repeat: no-repeat;
font-weight: normal;
}

ul.dropdown li.dir {
padding: 7px 20px 7px 12px;
}

ul.dropdown ul li.dir {
padding-right: 15px;
padding-left: 15px;
}

/*  IE6 oder geringer*/

ul.dropdown ul a {
padding: 4px 5px 4px 12px;
 /*width: 139px;*/
font-weight: bold;
}

ul.dropdown ul a:hover {
padding: 3px 5px 3px 11px;
border: solid 1px #ddd;
background-color: #eeeeef;
font-weight: bold;
z-index:307;
}

ul.dropdown ul a.dir {
 /*width: 129px;*/
z-index:309;
}

ul.dropdown-upward ul {
 top: auto !important;
 bottom: 95%;
}

ul.dropdown-upward ul ul {
 bottom: 10px;
}

.rotefarbe{
color:red;
}
.graufett{
color:#313333;
font-weight:bold;
}

.keineanzeige{ 
display:none; 
}

/* Inhalt ---------------- */
.content-breit{
width:11280px;
background-color:#000;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
z-index: 5;
}


/* nur f&uuml;r Chronik??

.li_<br />{
 list-style-image:url(./images/li_schwarz.gif);
}
.container {
width: 116px;
height:35px;
background-color:transparent;
display:block;
position: relative;
float:left;
border: 0px solid #919;
margin:20px 0px 0px -20px;
font: 14px Verdana, Arial, Helvetica, sans-serif, lighter ;
color:#000; 
z-index:253;
}

.container a {
background-color:transparent;
display:block;
text-decoration: none;
color: #000;
z-index:253;
}

.container a .box {
display: none;
z-index:254;
}

.container a:hover .box{
width: 200px;
height:300px;
background-color:#c2bfc3;
background-image:url(./images/Hintergrund_Anzeige.jpg);
background-repeat:repeat-y;
display: block;
position:relative;
float:left;
border:0px solid #f00;
margin: 0px 0px 0px -220px;
padding:4px;
font-weight:normal;
font: 12px Verdana, Arial, Helvetica, sans-serif;
color:#f00;
z-index:255;
}

*/


.Titelleiste_home {
background:#000 url(./images/Marx_Home_Titelleiste.jpg) no-repeat;
width:940px;
height:200px;
position:fixed;
border:0px solid #f44;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
font-size: 12px;
line-height: 34px;
text-align:center;
color:#fefefe;
z-index:980;
}

.Titelleiste_n {
background:#000 url(./images/Marx_Titelleiste.jpg) no-repeat;
width:940px;
height:36px;
position:fixed;
border:0px solid #f44;
margin:0px 0px -2px 0px;
padding:0px 0px 0px 0px;
font-size: 12px;
line-height: 44px;
text-align:center;
color:#fefefe;
z-index:998;
}

.Titelleiste_nf {
background:#000 url(./images/Marx_Titelleiste.jpg) no-repeat;
width:940px;
height:36px;
position:relative;
border:0px solid #f44;
margin:-5px 0px 0px 0px;
padding:0px 0px 0px 0px;
font-size: 12px;
line-height: 44px;
text-align:center;
color:#fefefe;
z-index:998;
}
.Titelleiste_nr {
background:transparent;
width:40px;
height:36px;
position:relative;
border:0px solid #f44;
margin:-40px 0px 0px 900px;
padding:0px 0px 0px 0px;
font-size: 12px;
line-height: 44px;
text-align:center;
color:#fefefe;
z-index:998;
}
/*hinweis zu rose */
.index_hinweis_rose {
width: 129px;
height:72px;
background-color:transparent;
display:block;
position:relative;
border: 0px solid #ff1;
margin:10px 0px 0px 120px;
padding:4px 0px 0px 0px;
z-index:993;
}

.index_hinweis_rose a {
background-color:transparent;
display:block;
text-decoration: none;
color: #880088;
z-index:993;
}

.index_hinweis_rose a .box_r{
display: none;
z-index:994;
}

.index_hinweis_rose a:hover .box_r{
width:450px;
height:300px;
background-color:#faf9fa;
display: block;
position: relative;
float:left;
overflow:auto;
border:0px solid #f00;
margin: -300px 0px 0px -120px;
padding:10px;
font-weight:normal;
font-size:0.8em;
text-align:left;
color:#222;
z-index:995;
}

/*hinweis zur Navigation */
.hinweis_kopf_index {
width: 350px;
height:180px;
background-color:transparent;
display:block;
position:fixed;
float:left;
border: 0px solid #ff1;
margin:-5px 0px 0px 15px;
padding:10px 0px 0px 0px;
font-weight:normal;
font-size:0.9em;
line-height:1.2em;
text-align:left;
color:#111;
z-index:1004;
}

.hinweis_kopf_index a {
background-color:transparent;
display:block;
text-decoration: none;
color: #880088;
z-index:1004;
}

.hinweis_kopf_index a .box_kopf_index{
display: none;
z-index:1004;
}

.hinweis_kopf_index a:hover .box_kopf_index{
width:350px;
height:220px;
background-color:#faf9fa;
display: block;
position: fixed;
float:left;
overflow:auto;
border:0px solid #f00;
margin: -50px 0px 0px -20px;
padding:0px 0px 0px 5px;
font-weight:normal;
font-size:0.9em;
line-height:1.2em;
text-align:left;
color:#222;
z-index:1004;
}

/*hinweis zur Navigation */
.hinweis_kopf {
width: 350px;
height:180px;
background-color:transparent;
display:block;
position:relative;
float:left;
border: 0px solid #ff1;
margin:-5px 0px 0px 5px;
padding:0px 0px 0px 0px;
font-weight:normal;
font-size:0.9em;
line-height:1.2em;
text-align:left;
color:#111;
z-index:1004;
}

.hinweis_kopf a {
background-color:transparent;
display:block;
text-decoration: none;
color: #880088;
z-index:1004;
}

.hinweis_kopf a .box_kopf{
display: none;
z-index:1004;
}

.hinweis_kopf a:hover .box_kopf{
width:350px;
height:220px;
background-color:#faf9fa;
display: block;
position: relative;
float:left;
overflow:auto;
border:0px solid #f00;
margin: -175px 0px 0px 0px;
padding:0px 0px 0px 5px;
font-weight:normal;
font-size:0.9em;
line-height:1.2em;
text-align:left;
color:#222;
z-index:1004;
}
/*Titel rechts einblend box*/
.titel_rechts {
width:110px;
height:165px;
background:transparent;
display:block;
position:relative;
float:right;
border:0px solid #f4f;
margin:-5px 10px 0px 0px;
padding:0px 0px 0px 0px;
text-align:right;
z-index:43;
}

.titel_rechts a {
background-color:transparent;
display:block;
text-decoration: none;
color: #880088;
z-index:43;
}

.titel_rechts a .titel_rechts_box{
display: none;
z-index:44;
}

.titel_rechts a:hover .titel_rechts_box{
width:120px;
height:180px;
background-color:#faf9fa;
display: block;
position: relative;
float:left;
overflow:auto;
border:0px solid #f00;
margin: -165px 0px 0px -10px;
padding:1px 0px 0px 5px;
font-weight:normal;
font-size:0.9em;
line-height:1.2em;
text-align:left;
color:#222;
z-index:45;
}

.titel_rahmen {
width:800px;
height:195px;
background:transparent;
display:block;
position:relative;
float:left;
border:0px solid #f00;
margin:0px 0px 0px 40px;
padding:0px 0px 0px 0px;
text-align:right;
z-index:199;
}

.titel_pfeile{
width:400px;
height:30px;
background:transparent ;
display:block;
position:relative;
float:left;
border:0px solid #f44;
margin:-4px 0px -23px 0px;
padding:0px 0px 0px 240px;
text-align:left;
z-index:220;
}
.titel_pfeile_leer{
width:105px;
height:30px;
background:transparent ;
display:block;
position:relative;
float:left;
border:0px solid #f4f;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-align:left;
z-index:220;
}
.titel_mitte_link{
width:120px;
height:25px;
background:#65547d ;
display:block;
position:relative;
float:left;
border:1px solid #313131;
margin:14px 0px 0px 20px;
padding:4px 0px 0px 0px;
text-align:center;
z-index:220;
}

.titel_links {
width:300px;
height:160px;
background:transparent ;
display:block;
position:relative;
float:left;
border:0px solid #f44;
margin:5px 0px 0px 45px;
padding:0px 0px 0px 0px;
text-align:left;
z-index:200;
}
.titel_mitte {
width:130px;
height:140px;
background:#65547d;
display:block;
position:relative;
float:left;
border:0px solid #f44;
margin:-130px 0px 0px 280px;
padding:3px 0px 0px 0px;
text-align:center;
z-index:200;
}

.titel_mitte_2 {
margin:5px 0px 0px 10px;
z-index:300;
}

.wrapper-breit{
width:3760px;
background-color:#000;
display:block;
float:left;
border:0px solid #0ff;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
z-index: 5;
}
.wrapper-senkrecht{
width:945px;
background-color:#000;
display:block;
float:left;
border:0px solid #0ff;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
z-index: 5;
}
.wrapper_nsl{
width:940px;
background:#000 url(./images/Hintergrund_schwarz_lila.gif ) repeat-y ;
display:block;
float:left;
border:0px solid #f6f;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
z-index: 5;
}
.wrapper_nslrecht{
width:940px;
background:#000 url(./images/Hintergrund_schwarz_lila.gif ) repeat-y ;
display:block;
float:left;
border:0px solid #f6f;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
z-index: 15;
}
.wrapper_n{
width:940px;
background:#000 url(./images/Hintergrund_lila_lila.gif ) repeat-y ;
display:block;
float:left;
border:0px solid #f6f;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
z-index: 5;
}
.wrapper_n_s{
width:660px;
/*height:1250px; */
background:#000 url(./images/Hintergrund_schwarz_lila_s.gif ) repeat-y ;
display:block;
position:relative;
float:left;
border:0px solid #f6f;
margin: 20px 0px 0px 0px;
padding: 1px 0px 0px 0px;
z-index: 5;
}



.linie_oben_tuer {
width:660px;
height:6px;
background:#55436d;
display:block;
position:relative;
float:left;
border-top:4px solid #323232;
border-bottom:4px solid #323232;
margin:-4px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-align:left;
z-index:200;
}
.linie_unten_tuer {
width:660px;
height:4px;
background:#323232;
display:block;
position:relative;
float:left;
border-top:1px solid #323232;
border-bottom:1px solid #323232;
margin: 0px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-align:left;
z-index:200;
}
.Tuerbox{
width:620px;
background:transparent;
display:block;
position:relative;
float:left;
border:0px solid #f6f;
margin: 0px 0px 0px 20px;
padding: 0px 0px 0px 0px;
z-index: 10;
}


.Tuerbogen{
width:336px;
height:670px;
background:transparent ;
display:block;
position:relative;
float:left;
border:0px solid #06f;
margin: 75px -30px 0px -5px;
padding: 0px 0px 0px 0px;
z-index: 20;  
}
.Tuer_Hinweis_Kind{
width:70px;
height:350px;
background:transparent;
display:block;
position:relative;
float:left;
border:0px solid #f22;
margin: 390px 0px 0px 10px;
padding: 0px 0px 0px 0px;
z-index: 3000;
}

.Treppe{
width:152px;
height:400px;
background:#000;
display:block;
position:relative;
float:left;
border:0px solid #f6f;
margin: 0px 0px 0px 20px;
padding: 0px 0px 0px 228px;
z-index: 10;
}
.Treppe_img{
background: url(./images/Marx_Treppe_Mitte.jpg) no-repeat;
background-position:center;
display: block;
z-index:250;
}

.content_n{
width:800px;
height:620px;
background:transparent;
display:block;
float:left;
border:0px solid #0f0;
margin:20px 0px 0px 30px;
padding:0px 0px 0px 30px;
color:#fefefe;
z-index: 20;
}

.content{
width:800px;
background:transparent;
display:block;
float:left;
border:0px solid #ff0;
margin:20px 0px 0px 30px;
padding:0px 0px 0px 30px;
font-size:1em;
line-height:1.2em;
color:#fefefe;
z-index: 20;
}

.content_frog{
width:820px;
background:transparent;
display:block;
float:left;
border:0px solid #1e0;
margin:20px 0px 0px 0px;
padding:0px 0px 0px 60px;
font-size:1em;
line-height:1.2em;
color:#fefefe;
z-index: 20;
}
.Foto_Hilfstext {
width:560px;
background:transparent;
display:block;
position:relative;
float:left;
border:0px solid #00ff00;
margin: 10px 0px 0px 0px;
padding: 0px 0px 0px 125px;
z-index:101;
}
.untenmehr {
width:50px;
right:50px;
background:transparent;
display:block;
position:relative;
float:left;
border:0px solid #00ff00;
margin: -240px 0px 0px -20px;
padding: 0px 0px 0px 0px;
z-index:101;
}
.Bilder_Link {
width:850px;
background:transparent;
display:block;
position:relative;
float:left;
border:0px solid #f0f;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 60px;
text-align:right;
z-index:4;
}
.links180{
width:180px;
height:auto;
background:transparent;
display:block;
position:relative;
float:left;
border:0px solid #e51822;
margin:10px 0px 0px 10px;
padding:0px;
font-size: 0.9em;
font-style:normal;
text-align: left;
z-index:5;
}
.links60_30{
width:60px;
height:30px;
background:transparent;
display:block;
position:relative;
float:left;
border:0px solid #e51822;
margin:0px 0px 0px 0px;
padding:0px;
font-size: 0.9em;
font-style:normal;
text-align: left;
z-index:5;
}
.links90_30{
width:90px;
height:30px;
background:transparent;
display:block;
position:relative;
float:left;
border:0px solid #e51822;
margin:0px 0px 0px 0px;
padding:0px;
font-size: 0.9em;
font-style:normal;
text-align: left;
z-index:5;
}
.links100{
width:100px;
height:auto;
background:transparent;
display:block;
position:relative;
float:left;
border:0px solid #e51822;
margin:10px 0px 0px 0px;
padding:0px;
font-size: 0.9em;
font-style:normal;
text-align: left;
z-index:5;
}
.links200{
width:200px;
height:auto;
background:transparent;
display:block;
position:relative;
float:left;
border:0px solid #e51822;
margin:10px 0px 0px 0px;
padding:0px;
font-size: 0.9em;
font-style:normal;
text-align: left;
z-index:5;
}
.links175_400{
width:175px;
height:400px;
background:transparent;
display:block;
position:relative;
float:left;
border:0px solid #e51822;
margin:10px 0px 0px 0px;
padding:0px;
font-size: 0.9em;
font-style:normal;
text-align: left;
z-index:5;
}
.links200_hell{
width:200px;
height:auto;
background:#000;
display:block;
position:relative;
float:left;
border:0px solid #faf9fa;
margin:00px 0px 0px 0px;
padding:10px 0px 0px 10px;
color:#faf9fa;
font-size: 0.9em;
font-style:normal;
text-align: left;

z-index:5;
}
.mitte250{
width:250px;
height:auto;
background:transparent;
display:block;
position:relative;
float:left;
border:0px solid #e51822;
margin:10px 0px 0px 0px;
padding:0px 0px 0px 275px;
font-size: 0.9em;
font-style:normal;
text-align: left;
}
.links300{
width:300px;
height:auto;
background:transparent;
display:block;
position:relative;
float:left;
border:0px solid #e51822;
margin:10px 0px 0px 0px;
padding:0px;
font-size: 0.9em;
font-style:normal;
text-align: left;
z-index:5;
}

.rechts300{
width:300px;
height:auto;
background:transparent;
display:block;
position:relative;
float:right;
border:0px solid #e51822;
margin:10px 40px 0px 0px;
padding:0px 40px 0px 0px;
font-size: 0.9em;
line-height:1.2em;
text-align:left;

}
.rechts300_i{
width:300px;
height:auto;
background:transparent;
display:block;
position:relative;
float:left;
border:0px solid #e51822;
margin:10px 10px 0px 0px;
padding:0px 10px 0px 0px;
font-size: 0.9em;
line-height:1.2em;
text-align:right;
}
.mitte300{
width:300px;
height:auto;
background:transparent;
display:block;
position:relative;
float:left;
border:0px solid #e51822;
margin:10px 0px 0px 0px;
padding:0px 0px 0px 225px;
font-size: 0.9em;
font-style:normal;
text-align: left;
}
.links400{
width:400px;
height:auto;
background:transparent;
display:block;
position:relative;
float:left;
border:0px solid #e51822;
margin:10px 0px 0px 0px;
padding:0px;
font-size: 0.9em;
font-style:normal;
text-align: left;
}
.mitte400{
width:400px;
height:auto;
background:transparent;
display:block;
position:relative;
float:left;
border:0px solid #e51822;
margin:10px 0px 0px 0px;
padding:0px 0px 0px 200px;
font-size: 0.9em;
font-style:normal;
text-align: left;
}

.rechts400{
width:400px;
height:auto;
background:transparent;
display:block;
position:relative;
float:right;
border:0px solid #e51822;
margin:10px 40px 0px 0px;
padding:0px 40px 0px 0px;
font-size: 0.9em;
line-height:1.2em;
text-align:left;

}
.rechts450_r{
width:450px;
height:auto;
background:transparent;
display:block;
position:relative;
float:left;
border:0px solid #e51822;
margin:10px 20px 0px 0px;
padding:0px 20px 0px 0px;
font-size: 0.9em;
line-height:1.2em;
text-align:right;
}
.rechts450{
width:450px;
height:auto;
background:transparent;
display:block;
position:relative;
float:right;
border:0px solid #e51822;
margin:10px 20px 0px 0px;
padding:0px 20px 0px 0px;
font-size: 0.9em;
line-height:1.2em;
text-align:left;

}
.mitte490{
width:490px;
height:auto;
background:#000;
display:block;
position:relative;
float:left;
border:0px solid #e51822;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 300px;
font-size: 0.9em;
font-style:normal;
text-align: left;
}
.links500{
width:500px;
height:auto;
background:transparent;
display:block;
position:relative;
float:left;
border:0px solid #e51822;
margin:10px 20px 0px 0px;
padding:0px 20px 0px 0px;
font-size: 0.9em;
text-align:left;
}
.mitte500{
width:500px;
height:auto;
background:transparent;
display:block;
position:relative;
float:left;
border:0px solid #e51822;
margin:10px 0px 0px 0px;
padding:0px 0px 0px 150px;
font-size: 0.9em;
font-style:normal;
text-align: left;
}

.rechts500{
width:500px;
height:auto;
background:transparent;
display:block;
position:relative;
float:right;
border:0px solid #e51822;
margin:10px 20px 0px 0px;
padding:0px 20px 0px 0px;
font-size: 0.9em;
text-align:left;
}

.links600{
width:600px;
height:auto;
background:transparent;
display:block;
position:relative;
float:left;
border:0px solid #e51822;
margin:10px 0px 0px 10px;
padding:0px;
font-size: 0.9em;
font-style:normal;
text-align: left;
}


.mitte600{
width:600px;
height:auto;
background:transparent;
display:block;
position:relative;
float:left;
border:0px solid #e51822;
margin:10px 0px 0px 0px;
padding:0px 0px 0px 100px;
font-size: 0.9em;
font-style:normal;
text-align: left;
}

.rechts600{
width:600px;
height:auto;
background:transparent;
display:block;
position:relative;
float:right;
border:0px solid #e51822;
margin:10px 20px 0px 0px;
padding:0px 20px 0px 0px;
font-size: 0.9em;
text-align:left;
}
.sprung780{
width:780px;
height:auto;
background:transparent;
display:block;
position:relative;
float:right;
border:0px solid #e51822;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
font-size: 0.5em;
text-align:right;
}


.fragen_c{
width:820px;
height:106px;
background:transparent;
display:block;
position:relative;
border:0px solid #0000ff;
margin:0px;
padding:0px;
vertical-align:bottom;
z-index:99;
}

.fragen_h{
width:820px;
height:50px;
background:transparent;
display:block;
position:absolute;
float:left;
border:0px solid #e51822;
margin:56px 0px 0px 0px;
padding:0px;
line-height:45px;
z-index:103;
}

.fragen_b {
width:auto;
height:100px;
background:transparent;
display:block;
position:relative;
float:right;
border:0px solid #ee77ee;
margin:0px 0px 0px 4px;
padding-bottom:0px;
z-index:101;
}

ul.faq_0{
list-style-image:url(./images/li_schwarz.gif);
margin: 5px 10px 0px 0px;
color: #333133;
font-size: 0.9em;
line-height: 1.6em;
}
ul.faq{
list-style-image:url(./images/li_pfeil.gif);
margin: 5px 10px 0px 35px;
color: #313333;
font-size: 0.9em;
line-height: 1.6em;
}
ul.antwort{
list-style-image:url(./images/li_qua.gif);
margin: 0px 0px 0px 35px;
color: #1f1d23;
font-size: 0.9em;
line-height: 1.6em;
}

/* schriften ---------------------*/
h1{
color:#888;
border-bottom: #666 1px solid;
font-size: 1.2em;
}
h1.schwarz{
color:#111;
border-bottom: #222 1px solid;
font-size: 1.2em;
}
h2{
height: 32px;
position: relative;
margin: 20px;
font-size: 1.2em; 
color: #f5f5f5;
}
h2.schwarz{
height: 32px;
position: relative;
margin: 20px;
font-size: 1.0em;
color: #111;
}

h3{ 
height: 2.0em;
position: relative;
margin: 10px;
border-bottom: #999 1px solid;
font-size: 1.1em;
color:#999;

}
h3.schwarz{
height: 2.0em;
position: relative;
margin: 10px;
border-bottom: #222 1px solid;
font-size: 1.1em;
color:#111;

}
h4{
height: 20px;
position: relative;
border-bottom: #999 1px solid;
margin: 0px;
font-size: 0.9em; 
color:#999; 
}
h4.schwarz{
height: 20px;
position: relative;
border-bottom: #222 1px solid;
margin: 0px;
font-size: 0.9em;
color:#111;
}

p{
margin-bottom: 20px;
font-size: 1.0em;
line-height: 1.2em;
color:#d5d4d4;
}

p.kleiner{
margin-bottom: 20px;
font-size: 0.9em;
line-height: 1.0em;
color:#5e5e5e;
}

p.kleiner_l{
margin-bottom: 20px;
font-size: 0.9em;
line-height: 1.0em;
color:#5e5e5e;
text-align:left;
}
p.dick{
font-weight: bold;
	}

p.liste{
margin: 20px;
color: #555;
}
p.hinweis{
color:#9e9e9e;
font-size: 0.8em;
}

.klein09{
font-size:0.9em;
}

.klein{
font-size:0.8em;  
}

.hinweis{
color:#9e9e9e;
font-size: 0.8em;
}
.hinweis_sch{
color:#222;
font-size: 0.8em;
}
.pfett{
margin-top: 25px;
font-size: 1.2em;
line-height: 1.4em;
color:#5e5e5e;
font-weight: bold;
}
.weiss{
color:#eee;
}
.dunkel{
color:#111;
}
.hellgrau{
color:#9d9d9d;
}
.mittelgrau{
color:#535353;
}
.helllila{
color:#65547e;
	}
.dunkelgrau{
color:#1f1d23;
	}
.dunkelhell{
color:#FAF9FB;
	} 	
.dunkelllila{
color:#65547e;
	}	
.dick{
font-weight: bold;
}
.dickhellgrau{
font-weight: bold;
color:#9d9d9d;
	}
.dickdunkelgrau{
font-weight: bold;
color:#1f1d23;
	}
	
.dickhelllila{
font-weight: bold;
color:#65547e;
	}

.kleinhellgrau{
font-size:0.8em;
line-height:1.0em;
color:#9d9d9d;
	}
	
.kleindunkelgrau{
font-size:0.8em;
line-height:1.0em;
color:#1f1d23;
	}
	
.kleinhelllila{
font-size:0.8em;
line-height:1.0em;
color:#65547e;
	}

.mini{
font-size: 0.01em;
}
.mitte{
text-align:center;
}
/* Hinweise */
.hinweis_fett{
margin-top: 0px;
font-size: 1.1em;
line-height: 1.2em;
color:#9e9e9e;
font-weight: bold;
}
.hinweis_fett_sch{
margin-top: 0px;
font-size: 1.1em;
line-height: 1.2em;
color:#333133;
font-weight: bold;
}

/* footer ------------------------*/
.grauer_trenner {
width:105%;
height: 6px;
background:#313131;
display:block;
position:relative;
float:left;
margin-top: 2px;
margin-left:1px;
z-index:300;
}

/* footer ------------------------*/
.footer_trenn {
width: 940px;
height: 5px;
display:block;
position:relative;
float:left;
background:#313131 ;
margin-top: -5px;
margin-left:0px;
z-index: 301;
}
/* footer  nav------------------------*/
.footer_nav {
width: 680px;
background:transparent ;
display:block;
position:relative;
float:left;
margin: 0px 0px 0px 70px;
z-index: 301;
}
/* footer  nav------------------------*/
.footer_nav_s {
width: 660px;
background:transparent ;
display:block;
position:relative;
float:left;
margin: 0px 0px 0px 20px;
z-index: 301;
}
.footer{
clear:both;
width: 940px;
height: 32px;
background-color:#000;
display:block;
position:relative;
border-top: 0px solid #f00;
border-bottom: 0px solid #f00;
margin:0px;
color:#FFF;
font-size:0.8em;
line-height: 1.4em; 
z-index:1500;
}
.footer ul{
 margin-top:0px; 
}
.footer li{
margin-top:2em;
list-style-type: none;
display:inline;
}

.footer a{
color:#fefefe;
}

.footer span{
position:absolute;
top:2px;
right: 35px;
}

 
.hrpfeiloben a {
clear:both;
width: 90px;
height: 16px;
display: block;
float:left;
overflow: hidden;
border: 1px solid #555;  
margin:10px 0px 0px 350px;
padding: 2px 0px 0px 0px;
text-decoration: none;
text-align: center;
font-size: 9px;
line-height: 12px;
font-weight: bold;
color:#ddd; 
  }

.hrpfeiloben a:link ,
.hrpfeiloben a:visited ,
.hrpfeiloben a:focus {
background-color:transparent;
}

.hrpfeiloben a:hover {
background-color: transparent;
color:#f918e6;
}

/* -------  pfeil rechts ----*/
/* background: url(./images/Pfeiloben.gif) no-repeat;*/
.hrpfeil a {
width: 100px;
height: 16px;
display: block;
float:left;
overflow: hidden;
border: 1px solid #555;
margin:10px 0px 0px 24px;
padding: 2px 0px 0px 0px;
text-decoration: none;
text-align: center;
font-size: 9px;
line-height: 12px;
font-weight: bold;
color:#ddd;
  }

.hrpfeil a:link ,
.hrpfeil a:visited ,
.hrpfeil a:focus {
background-color:transparent;
}

.hrpfeil a:hover {
background-color: transparent;
color:#f918e6;
}
/* -------  pfeil img ----*/
.pfeil_img a {
width: 100px;
height: 27px;
display: block;
float:left;
overflow: hidden;
border: 0px solid #555;
margin:13px 0px 0px 24px;
padding: 2px 0px 0px 0px;
text-decoration: none;
text-align: center;
font-size: 9px;
line-height: 12px;
font-weight: bold;
color:#ddd;
z-index:349;
}

.pfeil_img a:link ,
.pfeil a:visited ,
.pfeil a:focus {
background-color:transparent;
}

.pfeil_img a:hover {
background-color: #65547d;
color:#f918e6;
}
.pfeil_img_LK{
background: url(./images/PfeilLK.png) no-repeat;
background-position:center;
display: block;
z-index:350;
}
.pfeil_img_LDK{
background: url(./images/PfeilLDK.png) no-repeat;
background-position:center;
display: block;
z-index:350;
} 
.pfeil_img_LOK{
background: url(./images/PfeilLOK.png) no-repeat;
background-position:center;
display: block;
z-index:350;
}
.pfeil_img_OK{
background: url(./images/PfeilOK.png) no-repeat;
background-position:center;
display: block;
z-index:350;
}
.pfeil_img_RK{
background: url(./images/PfeilRK.png) no-repeat;
background-position:center;
display: block;
z-index:350;
}
.pfeil_img_ROK{
background: url(./images/PfeilROK.png) no-repeat;
background-position:center;
display: block;
z-index:350;
}
.pfeil_img_RDK{
background: url(./images/PfeilRDK.png) no-repeat;
background-position:center;
display: block;
z-index:350;
}
/* -------  pfeil zurueck ----*/
.pfeilzurueck a {
clear:both;
width: 90px;
height: 16px;
display: block;
float:left;
overflow: hidden;
border: 1px solid #444;
margin: -20px 0px 0px 260px;
padding: 2px 0px 0px 0px;
text-decoration: none;
text-align:center;
font-size: 9px;
line-height: 12px;
font-weight: bold;
color:#ddd; 
 }

.pfeilzurueck a:link ,
.pfeilzurueck a:visited ,
.pfeilzurueck a:focus {
 background-color:transparent;
}

.pfeilzurueck a:hover {
 /* background: url(./images/Pfeilz_blau.gif) no-repeat;*/
background-color: transparent;
color:#f918e6;
}


/* ------impressum ------------------------*/
.impressum-daten{
margin-left: 0px;	
font-size: 1.0em;
line-height: 1.2em;
color: #1f1d23;
}


.spsitemaplink{
width:160px;
height:auto;
background:transparent;
display:block;
position:relative;
float:left;
border:0px solid #00ff00;
margin:0px 0px 0px 0px;
padding:0px 0px 25px 0px;
font-size: 1.0em;
line-height: 1.2em;
font-weight:bold; 
color:#222;
}

.spsitemaptext{
width:600px;
height:auto;
background:transparent;
display:block;
position:relative;
float:left;
border:0px solid #e51822;
margin:0px 0px 0px 10px;
padding:0px 0px 25px 0px;
font-size: 1.0em;
line-height: 1.2em;
color:#222;
}
