body                      { background-attachment: fixed; background-color: #1A2581; background-repeat: repeat-y; margin:10px; }

form {
	margin: 0;
}

.form                     { BORDER:0 solid; width: 80px; height: 15px; font-family: Arial; font-size:10px; color: #000000; background-color:rgb(255,255,255); margin: 0}

td,table                  { color:#787878; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; line-height: 12pt}
ul.stunden                                  { list-style-type:disk; list-style-position:outside; margin-top: 3px; margin-bottom: 0px;}
p.stunden                             { margin-top:3px; margin-bottom: 0px;}

.separator                { color:#FF7520; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold}
.date                     { color:#FF7520; font-weight:bold; font-family: Arial, Helvetica, sans-serif; font-size: 8pt;}

td.ueber                  { color:#787878; font-size:10pt; font-family:Arial, Helvetica, sans-serif; font-weight:bold }

td.text_oben              { color:#00345C; font-size:7pt; font-family: Arial, Helvetica, sans-serif; line-height: 10pt}

td.text_suche             { color:#FFFFFF; padding-left:6px; padding-bottom:3px; font-size:8pt; font-family:Arial, Helvetica, sans-serif;}

td.rechts                 { color:#FFFFFF; font-weight:bold; font-size:8pt; font-family:Arial, Helvetica, sans-serif; text-decoration:none; }

td.ticker                 { color:#FFFFFF; font-size:7pt; font-family:Arial, Helvetica, sans-serif; text-decoration:none; }

td.error				  { font-weight: bold; background:#FAF4F4; border:1px dashed #AA0000; }

a.sepsmall:link           { color:#787878; font-size:8pt; font-family:Arial, Helvetica, sans-serif; text-decoration:none;  font-weight:bold }
a.sepsmall:visited        { color:#787878; font-size:8pt; font-family:Arial, Helvetica, sans-serif; text-decoration:none;  font-weight:bold }
a.sepsmall:active         { color:#787878; font-size:8pt; font-family:Arial, Helvetica, sans-serif; text-decoration:none;  font-weight:bold }
a.sepsmall:hover          { color:#787878; font-size:8pt; font-family:Arial, Helvetica, sans-serif; text-decoration:none;  font-weight:bold }

a.mittesmall:link         { color:#787878; font-size:8pt; font-family:Arial, Helvetica, sans-serif; text-decoration:none;}
a.mittesmall:visited      { color:#787878; font-size:8pt; font-family:Arial, Helvetica, sans-serif; text-decoration:none;}
a.mittesmall:active       { color:#787878; font-size:8pt; font-family:Arial, Helvetica, sans-serif; text-decoration:none;}
a.mittesmall:hover        { color:#787878; font-size:8pt; font-family:Arial, Helvetica, sans-serif; text-decoration:none;}

a.mitte:link              { color:#00345C; font-size:8pt; font-family:Arial, Helvetica, sans-serif; text-decoration:none;}
a.mitte:visited           { color:#00345C; font-size:8pt; font-family:Arial, Helvetica, sans-serif; text-decoration:none;}
a.mitte:active            { color:#00345C; font-size:8pt; font-family:Arial, Helvetica, sans-serif; text-decoration:none;}
a.mitte:hover             { color:#00345C; font-size:8pt; font-family:Arial, Helvetica, sans-serif; text-decoration:none;}

a.standort:link           { color:#FFFFFF; font-weight:bold; font-size:8pt; font-family:Arial, Helvetica, sans-serif; text-decoration:none;}
a.standort:visited        { color:#FFFFFF; font-weight:bold; font-size:8pt; font-family:Arial, Helvetica, sans-serif; text-decoration:none;}
a.standort:active         { color:#FFFFFF; font-weight:bold; font-size:8pt; font-family:Arial, Helvetica, sans-serif; text-decoration:none;}
a.standort:hover          { color:#FFFFFF; font-weight:bold; font-size:8pt; font-family:Arial, Helvetica, sans-serif; text-decoration:none;}

a.menusmall:link          { color:#787878; font-size:7pt; font-family:Arial, Helvetica, sans-serif; text-decoration:none;}
a.menusmall:visited       { color:#787878; font-size:7pt; font-family:Arial, Helvetica, sans-serif; text-decoration:none;}
a.menusmall:active        { color:#787878; font-size:7pt; font-family:Arial, Helvetica, sans-serif; text-decoration:none;}
a.menusmall:hover         { color:#787878; font-size:7pt; font-family:Arial, Helvetica, sans-serif; text-decoration:none;}

a.menuverysmall:link          { color:#787878; font-size:7pt; font-family:Arial, Helvetica, sans-serif; text-decoration:none;}
a.menuverysmall:visited       { color:#787878; font-size:7pt; font-family:Arial, Helvetica, sans-serif; text-decoration:none;}
a.menuverysmall:active        { color:#787878; font-size:7pt; font-family:Arial, Helvetica, sans-serif; text-decoration:none;}
a.menuverysmall:hover         { color:#787878; font-size:7pt; font-family:Arial, Helvetica, sans-serif; text-decoration:none;}

a.menusmall_active:link, a.menuverysmall_active:link { text-decoration:none; }
a.menusmall_active:visited, a.menuverysmall_active:visited { text-decoration:none; }
a.menusmall_active:active, a.menuverysmall_active:active { text-decoration:none; }
a.menusmall_active:hover, a.menuverysmall_active:hover { text-decoration:underline; }

a.menu_active:link        { color:#48519A; font-weight:bold; font-size:8pt; font-family:Arial, Helvetica, sans-serif; text-decoration:none;}
a.menu_active:visited     { color:#48519A; font-weight:bold; font-size:8pt; font-family:Arial, Helvetica, sans-serif; text-decoration:none;}
a.menu_active:active      { color:#48519A; font-weight:bold; font-size:8pt; font-family:Arial, Helvetica, sans-serif; text-decoration:none;}
a.menu_active:hover       { color:#48519A; font-weight:bold; font-size:8pt; font-family:Arial, Helvetica, sans-serif; text-decoration:underline;}

a.menu:link               { color:#5E5E5E; font-weight:bold; font-size:8pt; font-family:Arial, Helvetica, sans-serif; text-decoration:none;}
a.menu:visited            { color:#5E5E5E; font-weight:bold; font-size:8pt; font-family:Arial, Helvetica, sans-serif; text-decoration:none;}
a.menu:active             { color:#5E5E5E; font-weight:bold; font-size:8pt; font-family:Arial, Helvetica, sans-serif; text-decoration:none;}
a.menu:hover              { color:#5E5E5E; font-weight:bold; font-weight:bold; font-size:8pt; font-family:Arial, Helvetica, sans-serif; text-decoration:underline;}

a.menusub:link               {
	color: #6B719A;
	font-weight: bold;
	font-size: 8pt;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}
a.menusub:visited            { color:#6B719A; font-weight:bold; font-size:8pt; font-family:Arial, Helvetica, sans-serif; text-decoration:none;}
a.menusub:active             { color:#6B719A; font-weight:bold; font-size:8pt; font-family:Arial, Helvetica, sans-serif; text-decoration:none;}
a.menusub:hover              { color:#6B719A; font-weight:bold; font-weight:bold; font-size:8pt; font-family:Arial, Helvetica, sans-serif; text-decoration:underline;}


/* -------------------------------------------------------------------------------------------------------------*/

a.menu_oben:link         {

        color:#FFFFFF; text-decoration:none; font-weight:bold; font-size:11px;
        line-height:21px;
}

a.menu_oben:visited       {

        color:#FFFFFF; text-decoration:none; font-weight:bold; font-size:11px;
        line-height:21px;
}

a.menu_oben:active        {

        color:#FFFFFF; text-decoration:none; font-weight:bold; font-size:11px;
        line-height:21px;
}

a.menu_oben:hover        {

        color:#FFFFFF; text-decoration:underline; font-weight:bold; font-size:11px;
        line-height:21px;
}


/* ------------------------------------------------------------------------------------------------------------*/

a.menu_oben_active:link         {

        color:#FFFFFF; text-decoration:underline; font-weight:bold; font-size:11px;
        line-height:21px;
}

a.menu_oben_active:visited       {

        color:#FFFFFF; text-decoration:underline; font-weight:bold; font-size:11px;
        line-height:21px;
}

a.menu_oben_active:active        {

        color:#FFFFFF; text-decoration:none; font-weight:bold; font-size:11px;
        line-height:21px;
}

a.menu_oben_active:hover        {

        color:#FFFFFF; text-decoration:underline; font-weight:bold; font-size:11px;
        line-height:21px;
}

/* ------------------------------------------------------------------------------------------------------------- */

a.copyright:link         {

        color:#FFFFFF; text-decoration:none; font-size:11px;
        line-height:21px;
}

a.copyright:visited       {

        color:#FFFFFF; text-decoration:none; font-size:11px;
        line-height:21px;
}

a.copyright:active        {

        color:#FFFFFF; text-decoration:none; font-size:11px;
        line-height:21px;
}

a.copyright:hover        {

        color:#FFFFFF; text-decoration:none; font-size:11px;
        line-height:21px;
}

/* ------------------------------------------------------------------------------------------------------------- */

.medium IMG {
        margin-bottom:0px;
        padding:0px;
        margin-right:6px;
        float: none;
        border: 0px solid red;
        margin-top:4px;
        }
html>body .medium IMG {s
        margin-top:4px;
        }
#medium {
	padding-bottom: 5px;
	padding-right:5px;
	padding-left:5px;
}
#medium div {
	background-color:#F7F3F7;
}

#mediumleft {
	padding-bottom: 5px;
	padding-right:5px;
	padding-left:0px;
	text-align:right;
	float:left;
}
#mediumleft div {
	background-color:#F7F3F7;
}

#mediumcenter {
	padding-bottom: 5px;
	padding-right:0px;
	padding-left:5px;
}
#mediumcenter div {
	background-color:#F7F3F7;
}

#mediumright {
	padding-bottom: 5px;
	padding-right:5px;
	padding-left:5px;
	text-align:left;
	float:right;
}
#mediumright div {
	background-color:#F7F3F7;
}
.mediumrightChange #mediumright {
	padding-left:20px;
	padding-right:0px;
}
.mobilcontent #mediumright div {
	background:none;
}

#mediumBeschriftung {
	background-color:#F7F3F7;
	text-align: left;
}

#mediumCopyright {
	text-align: left;
	font-style: italic;
	background-color:#F7F3F7;
}



.bearbeitung {
        font-size: 70%;
        }

#footer {
        position: relative;
        top: 100%;
        left: 151px;
        width: 848px;
        height: 15px;
        margin: -15px 0 0 0;
        vertical-align: bottom;
}

.ueberschrift                 { color:black; font-size:10pt; font-family:Arial, Helvetica, sans-serif; font-weight:bold; background-color: #EFEFEF; padding: 2px;}
.ueberschriftPresse     { color:black; font-size:10pt; font-family:Arial, Helvetica, sans-serif; font-weight:bold; }
.unterueberschrift         { padding-top:2px; color:#787878; font-size:9pt; font-family:Arial, Helvetica, sans-serif; font-weight:bold }
.text                                 { color:#787878; font-size:8pt; font-family:Arial, Helvetica, sans-serif; font-weight:normal }

a.text:link                    { color:#BA9601; font-size:8pt; font-family:Arial, Helvetica, sans-serif; text-decoration:none;}
a.text:visited                 { color:#BA9601; font-size:8pt; font-family:Arial, Helvetica, sans-serif; text-decoration:none;}
a.text:active                  { color:#BA9601; font-size:8pt; font-family:Arial, Helvetica, sans-serif; text-decoration:none;}
a.text:hover                   { color:#BA9601; font-size:8pt; font-family:Arial, Helvetica, sans-serif; text-decoration:none;}


a:link                    { color:#003561; font-size:8pt; font-family:Arial, Helvetica, sans-serif; text-decoration:underline;}
a:visited                 { color:#003561; font-size:8pt; font-family:Arial, Helvetica, sans-serif; text-decoration:underline;}
a:active                  { color:#003561; font-size:8pt; font-family:Arial, Helvetica, sans-serif; text-decoration:underline;}
a:hover                   { color:#003561; font-size:8pt; font-family:Arial, Helvetica, sans-serif; text-decoration:underline;}


.inhalt {
	padding: 10px;
}

#logo {
	position: relative;
	top: 20px;
	left: 1px;
}

#partner {
	position: relative;
	left: 10px;
}

#container	{
	position: relative;
}

#nav_top {
	height: 26px;
	color: #FFFFFF;
	border-top: 1px solid #ECECEC;
}

#suche {

	voice-family: "\"}\"";
	voice-family: inherit;
    top: 174px;
	}
	html>body #suche {
    top: 172px;
}



.suche {
	font-weight: bold;
	color: #FFFFFF;
}

#navigation_links_x {
	background-color: #ECECEC;
	top: 172px;
	left: 1px;	
	width: 11px;
	text-align: right;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 416px;
	}
	html>body #navigation_links_x {
	height: 416px;
}

.spacer {
	font-size: 8px;
	height: 8px;
}

.tt {
	padding: 5px;
	float: left;
}

#menu {
	width: 245px;
}

#menu ul {
	margin: 0;
	padding: 0;
}

#menu ul li ul {
	margin: 0 0 0 0;
	padding: 0;
}

#menu li {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
}

#menu .aktiv {
	font-weight: bold;
}

#menu a {
	display: block;
	background-color: #EFEFEF;

	padding: 2px 2px 2px 70px;
	border-bottom: 1px solid #CECECE;
	text-align: left;
	text-transform: uppercase;	
	
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 20px;
	}
	html>body #menu a {
	height: 15px;
}

#menu a:hover {
	background-color: #5E6181;
	color: white;
}

#menu ul li ul li a {
	background-color: #DDDDDD;
	padding: 2px 2px 2px 80px;
	text-transform: none;
}

#menu ul li ul li ul li a {
	background-color: #FFFFFF;
	padding: 2px 2px 2px 90px;
}

.copyright, .copyright a {
	font-size: 10px;
	color: #CCCCCC;
	letter-spacing: 2px;
}
.copyright {
	padding-right: 10px;
}

.mobilcontent h2, .mobilcontent h3 { color:#FF0000; line-height:12pt; font-size:10pt; }
.mobilcontent a { font-size:10pt; }
.mobilcontent .ueberschrift h1, .mobilcontent .ueberschrift h2, .mobilcontent .ueberschrift h3 { 
	color:black; 
	font-size:10pt; 
	font-family:Arial, Helvetica, sans-serif; 
	font-weight:bold; 
	background-color: #EFEFEF; 
	padding: 2px;
	line-height: 12pt;
	margin:0;
}

.mobillogofooter { padding-top: 25px; margin-right:4px; border-top:1px solid #787878; text-align:center; }
.mobillogofooter a { margin-right:18px; }
.mobillogofooter a.last { margin-right:4px; }
.mobillogofooter img { border: 0 none; }

#zusatzboxenwrap { padding:0px 10px 10px 10px; text-align:left; }
.zusatzueberschrift { padding:0px 10px; }
.zusatzueberschrift h2 {  margin-top:0; line-height:20px; text-align:left; }
.zusatzbox { width: 300px; margin-top: 15px; border-bottom: 1px solid #787878; }

/* Mobil Formular Button - Quicklinks */
.zusatzbox .mobilbutton { font-size:14px; line-height:16px; font-weight:bold; text-indent:-999px; overflow:hidden; display:block; width:216px; height:55px; margin-bottom:8px; color:#787878; /*padding:10px;*/ }
.zusatzbox .mobilkontakt { background:url('./bilder/kontaktanfrage.jpg') 0 0 no-repeat; }
.zusatzbox .mobilanfrage { background:url('./bilder/angebotsanfrage.jpg') 0 0 no-repeat; }

/* Infobox */
#infoboxwrap { text-align:left; }
#infoboxwrap ul { list-style-type:none; margin:0; padding:0; }
#infoboxwrap ul li { line-height:16px; }
#infoboxwrap ul li a { color:#FF0000; text-decoration:underline; font-size:13px;  }

/* RSS Feed */
#newswrap { text-align:left; }
#newswrap .news_box { width:300px; }
#newswrap img { border:1px solid #787878; }
#newswrap .news_box_title { color:#FF0000; }
#newswrap a { color:#FF0000; text-decoration:underline; }
.genArticle { text-align:left; }
