/* -------------------ALLGEMEINE EINSTELLUNGEN------------------- */
* { margin: 0; padding: 0; border: 0; color: #003466 }
html, body { font: normal normal normal 11px Arial, Helvetica, sans-serif; }
body { background: #F6F6F6 url(/img/bg/bg.gif) repeat-y scroll 0 0; }
h2 { font-size: 18px; font-weight:bold; padding-bottom:10px; color: #990033;  }
h3 { font-size: 14px; font-weight:bold; padding-bottom:5px; color: #990033; }
h4 { font-size: 12px; font-weight:bold; padding-bottom:5px; color: #003466; }
ol { list-style-type:none; }
a { text-decoration: none; }
li { padding: 0; color: #003466; }
p { color: #003466; }
.nobr { white-space: nowrap; }
/* -------------------ALLGEMEINE EINSTELLUNGEN------------------- */

/* -------------------TEMPLATE------------------- */
/*.container { background: #F6F6F6 url(/img/bg/bg.gif) repeat-y; }*/
.headernavi { background-color: #fff; height: 111px; width: 773px; }
.head { height: 197px; width: 773px; }
.head .navi { border: none; width: 215px; height: 197px; float: left; background: #990033 url(/img/bg/header_fillin.jpg) no-repeat scroll right; float:left; }
.head .movie .homevideo { float: left; width: 351px; }
.head .movie .homestoerer { position:absolute; left:566px; top:111px; }
.unternavi { height: 19px; margin-left: 362px; margin-top: 7px; width:411px; }
.inhalt { clear:both; width:773px; background: #fff url(/img/bg/viereck.jpg) no-repeat scroll 144px 0; } 
.inhalt .infobereich  { width:558px; background: transparent url(/img/bg/bg_content.gif) repeat-y scroll 0 0; margin: 0 0 30px 215px; }
.inhalt .infobereich .zoom { width:133px; float:left; padding: 60px 0 0 13px; }
.inhalt .infobereich .infos { width:392px; float:left; border-left: 1px solid #D08AA1; overflow:hidden; margin-top: 20px; padding-left: 9px; }
.inhalt .keywords { clear: both; margin: 0 0 15px 215px; }
.clear { clear: both; }
/* -------------------TEMPLATE------------------- */

/* -------------------NAVI-TOP------------------- */
.js { font-size: 14px; text-align: center; border-top: 1px solid #BB0018; border-bottom: 1px solid #BB0018; color: #BB0018; padding: 7px; }
.js b { color: #BB0018; }
.logo { float:left; margin-right: 41px; }
.headernavi ul { list-style: none; }
.headernavi .topnavigroesse { float: left; margin: 16px 11px 20px 0px; }
.headernavi li.last { margin-right: 0; }
li.topnavigroesse a { width: 94px; height: 75px; display:block; text-indent:-9999px; }
#ueber-uns { background-image: url(/img/navi/ueberuns_0.gif); }
#ueber-uns:hover { background-image: url(/img/navi/ueberuns_1.gif); }
#ueber-uns.active { background-image: url(/img/navi/ueberuns_1.gif); }
#system { background-image: url(/img/navi/system_0.gif); }
#system:hover { background-image: url(/img/navi/system_1.gif); }
#system.active { background-image: url(/img/navi/system_1.gif); }
#vertrieb { background-image: url(/img/navi/vertrieb_0.gif); }
#vertrieb:hover { background-image: url(/img/navi/vertrieb_1.gif); }
#vertrieb.active { background-image: url(/img/navi/vertrieb_1.gif); }
#kontakt { background-image: url(/img/navi/kontakt_0.gif); }
#kontakt:hover { background-image: url(/img/navi/kontakt_1.gif); }
#kontakt.active { background-image: url(/img/navi/kontakt_1.gif); }
/* -------------------NAVI-TOP------------------- */

/* -------------------NAVI-Links------------------- */
.navi ul { margin-top:56px; }
.navi li.navigroesse { width: 144px; height: 20px; }
.navi .sprachauswahl { margin-left: 5px; margin-top: 5px; margin-bottom: 34px; }
.navi .flagge { margin: 2px; }
li.navigroesse a { width: 144px; height: 20px; display:block; text-indent:-9999px; }
#default { background-image: url(/img/navi/home_0.gif); }
#default:hover { background-image: url(/img/navi/home_1.gif); }
#default.active { background-image: url(/img/navi/home_1.gif); }
#veranstaltungen { background-image: url(/img/navi/veranstaltungen_0.gif); }
#veranstaltungen:hover { background-image: url(/img/navi/veranstaltungen_1.gif); }
#veranstaltungen.active { background-image: url(/img/navi/veranstaltungen_1.gif); }
#referenzen { background-image: url(/img/navi/referenzen_0.gif); }
#referenzen:hover { background-image: url(/img/navi/referenzen_1.gif); }
#referenzen.active { background-image: url(/img/navi/referenzen_1.gif); }
#partner { background-image: url(/img/navi/partner_0.gif); }
#partner:hover { background-image: url(/img/navi/partner_1.gif); }
#partner.active { background-image: url(/img/navi/partner_1.gif); }
#presse { background-image: url(/img/navi/presse_0.gif); }
#presse:hover { background-image: url(/img/navi/presse_1.gif); }
#presse.active { background-image: url(/img/navi/presse_1.gif); }
#jobs { background-image: url(/img/navi/jobs_0.gif); }
#jobs:hover { background-image: url(/img/navi/jobs_1.gif); }
#jobs.active { background-image: url(/img/navi/jobs_1.gif); }
#presse { background-image: url(/img/navi/presse_0.gif); }
#presse:hover { background-image: url(/img/navi/presse_1.gif); }
#presse.active { background-image: url(/img/navi/presse_1.gif); }
#downloads { background-image: url(/img/navi/downloads_0.gif); }
#downloads:hover { background-image: url(/img/navi/downloads_1.gif); }
#downloads.active { background-image: url(/img/navi/downloads_1.gif); }
#impressum { background-image: url(/img/navi/impressum_0.gif); }
#impressum:hover { background-image: url(/img/navi/impressum_1.gif); }
#impressum.active { background-image: url(/img/navi/impressum_1.gif); }
/* -------------------NAVI-Links------------------- */

/* -------------------NAVI-SUB------------------- */
.unternavi ul { padding-bottom:1px; }
.unternavi li { display: inline; }
li.dreieck { background: url(/img/navi/arrow_right.gif) no-repeat 0 3px; padding-left: 12px; margin-right: 17px; color: #990033; font-weight: bold; }
li.dreieck.active { background: url(/img/navi/arrow_down.gif) no-repeat 0 3px; padding-left: 12px; margin-right: 17px; color: #990033; font-weight: bold; }
li.dreieck a { color: #990033; border-bottom: 1px dotted #990033; margin-left: 4px; }
li.dreieck a:hover { color: #990033; border-bottom: 1px solid #990033; font-weight: bold; margin-left: 4px; }
/* -------------------NAVI-SUB------------------- */

/* -------------------Content------------------- */
.inhalt .dunkelblau { color: #29304F !important; }
.inhalt .blau { color: #4697D9 !important; }
.inhalt .top5 { margin-top: 5px !important; }
.inhalt .top15 { margin-top: 15px !important; }
.inhalt .top30 { margin-top: 30px !important; }
.inhalt .rechts30 { margin-right: 30px !important; }
.inhalt .unten5 { margin-bottom: 5px !important; }
.inhalt .unten15 { margin-bottom: 15px !important; }
.inhalt .unten20 { margin-bottom: 20px !important; }
.inhalt .unten30 { margin-bottom: 30px !important; }
.inhalt .links30 { margin-left: 30px !important; }
.inhalt .links50 { margin-left: 50px !important; }
.inhalt .teaserblock { margin-left: 215px; }
.inhalt .teaserblock .teaserstoerer { float:left; margin-right: 10px; }
.inhalt .teaserblock .teaserstoerer_last { float:left; margin-right: 0px; }
.inhalt .anschrift { float: left; margin: 0 60px 10px 0; padding-left: 2px; }
.inhalt .fon { float: left; }
.inhalt .www { clear: both; padding-left: 2px; }
.inhalt .noborder { border: none !important; }
.inhalt .fueller { height: 500px; }
.inhalt .fueller200 { height: 200px; }
.inhalt .zoom a { font-weight: bold; color: #4697D9; border-bottom: 1px dotted #4697D9; }
.inhalt .zoom a:hover { font-weight: bold; color: #4697D9; border-bottom: 1px solid #4697D9; }
.inhalt h2 sub { font-size: 11px; padding: 0 2px; position: relative; top: -11px; }
.inhalt .infos p { margin-bottom: 11px; }
.inhalt .infos p.liste { margin-bottom: 20px; }
.inhalt p sub { font-size: 9px; padding-left: 1px;position: relative; top: -7px; }
.inhalt .border-top { border-top: 1px solid #29304f; margin-top: 10px; padding-top: 10px;}
.inhalt .border-bottom { border-bottom: 1px solid #29304f; margin-bottom: 10px; padding-bottom: 10px;}
.inhalt .infos ul { width: 320px; margin: 0 0 30px 28px; }
.inhalt .infos ul li { margin-bottom: 3px; }
.inhalt p.zoombeschriftung { text-align: right; padding: 1px 18px 15px 0; font-size: 10px; }
.inhalt a.vergroessern { margin: 0 0 5px 34px; border-bottom: none; }
.inhalt a.vergroessern:hover { border-bottom: none; }
.inhalt .mailzeichen { background-image:url(/img/Partner/links_bg.gif); }
.inhalt .infos a { color: #646F9D; border-bottom: 1px dotted #646F9D; }
.inhalt .infos a.down { font-weight: bold; color: #990033; border-bottom: 1px dotted #990033; }
.inhalt .infos a:hover { color: #29304F; border-bottom: 1px dotted #29304F; }
.inhalt .infos a.down:hover { font-weight: bold; color: #990033; border-bottom: 1px solid #990033; }
.inhalt .infos a.vergroessern { margin: 0 0 5px 34px; border-bottom: none; }
.inhalt .infos a.vergroessern:hover { border-bottom: none; }
.inhalt .infos img.bild { margin-bottom: 18px; }
.inhalt .inhalt_breit { margin-left: 20px; margin-right: 20px; }
.inhalt .inhalt_breit h2 a.anker { color:#990134; border: none; }
.inhalt .inhalt_breit .copy { padding: 20px 0 15px 0; border-bottom: 1px solid #990134; }
.inhalt .inhalt_breit .copylast { padding: 20px 0; }
.inhalt .inhalt_breit .copy p { margin-bottom: 5px; }
.inhalt .inhalt_breit .copy a { color: #990134; border-bottom: 1px dotted #990134; }
.inhalt .inhalt_breit .copy a:hover { color: #990134; border-bottom: 1px solid #990134; }
.inhalt .unternavistoerer { float:left; margin-left: 10px; margin-top: 94px; }
.inhalt .stoerer { margin-left: 83px; }
.inhalt .teaserfloat { clear: both; margin-bottom: 20px; height: 200px; }
.inhalt .teaser { float: left; width: 118px; margin-right: 12px;}
.inhalt .teaser .teaserbeschriftung { text-align: right; }
.inhalt .galerie { clear: both; }
.inhalt .galerie a { border:none; }
.inhalt .galerie a:hover { border:none; }
.inhalt .galerie .bildfloat { margin: 14px 7px 0 1px; }
.inhalt .galerie .bildfloat_first { margin: 14px 7px 0 132px; }

* html .inhalt .teaserfloat .teaser { margin-right: 10px; }
* html .inhalt .teaserfloat .teaser.links50 { margin-left: 25px !important; }
/* -------------------Content------------------- */

/* -------------------Formular------------------- */
.form { margin-left: 20px; padding-top: 20px; }
.form .checkboxarea { height: 50px; border-top: 1px solid #000; border-bottom: 1px solid #29304F; padding: 20px 0 25px 2px; margin: 5px 25px 0 0; }
.form .checkboxarea .leftarea { float: left; width: 230px; border-right: 1px solid #29304F; }
.form .checkboxarea .rightarea { float: left; margin-left: 20px; }
.form .checkboxarea .checkbox { margin-bottom: 25px; }
.form .checkboxarea input { display: inline; margin-right: 10px; }
.form .inputarea { height: 67px; clear:both; border-bottom: 1px solid #29304F; margin: 20px 0 17px 0; padding: 0 0 20px 2px;; }
.form .inputarea .leftarea { float: left; width: 230px; }
.form .inputarea .rightarea { float: left; margin-left: 20px; }
.form .inputarea input { border: 1px solid #ABADB3; height: 20px;}
.form .inputarea div.beschriftung { width: 60px; float:left; }
.form .buttons { margin-bottom: 25px; padding-left: 2px; }
.form .buttons input { border: 1px solid #29304F; margin-right: 20px; padding: 1px 10px; background-color: #E5E9EF; }
.form .buttons input:hover { border: 1px solid #29304F; margin-right: 20px; padding: 1px 10px; background-color: #ECF4FB; color:#29304F; }
.form p.text { padding-left: 2px; }
.form .anschrift { float: left; margin: 10px 141px 10px 0; padding-left: 2px; }
.form .fon { float: left; margin-top: 10px; }
.form .www { clear: both; padding-left: 2px; }
.form a.abschicken, .form a.abschicken:hover { border: none; }
.form a { color: #646F9D; border-bottom: 1px dotted #646F9D; }
.form a:hover { color: #29304F; border-bottom: 1px dotted #29304F; }
.form div.danke { border-top: 1px solid #29304F; border-bottom: 1px solid #29304f; margin-bottom: 10px; width: 520px; }
.form .danke h3 { margin-left: 10px; padding-top: 20px; }
.form .danke p { margin-left: 10px; margin-bottom: 20px; }
.form .danke .unterschrift { margin-left: 10px; padding-bottom: 20px; }
.form_tdb .anmeldeform { padding-top: 10px; padding-bottom: 30px; }
.form_tdb .anmeldeform .ueberschrift { float:left; margin-top:20px; width: 330px; }
.form_tdb .beschriftung { width: 120px; float:left; padding-top: 3px; }
.form_tdb .input { width: 360px; float:left; }
.form_tdb .input input { border: 1px solid #ABADB3; margin-bottom: 5px; }
.form_tdb .input input.radiobutton { float:left; margin-top: 3px; margin-right: 5px;}
.form_tdb .radiobeschriftung { float: left; margin-right: 25px; font-size: 11px; padding-top: 3px; }
.form_tdb .input input.feld1_3 { width: 80px; margin-right: 5px; }
.form_tdb .input input.feld2_3 { width: 243px; margin-right: 5px; }
.form_tdb .input input.feld3_3 { width: 330px; margin-right: 5px; }
.form_tdb .input input.last { margin-right: 0; }
.form_tdb .buttons { clear: both; margin:  10px 0 25px 118px; padding-left: 2px; }
.form_tdb .buttons input { border: 1px solid #29304F; margin-right: 20px; padding: 1px 10px; background-color: #E5E9EF; }
.form_tdb .buttons input:hover { border: 1px solid #29304F; margin-right: 20px; padding: 1px 10px; background-color: #ECF4FB; color:#29304F; }

* html .form_tdb .buttons { clear: both; margin:  10px 0 25px 141px; padding-left: 2px; }
* html .form_tdb .input { float: none; width: 380px}
* html .form_tdb .input input.radiobutton { margin-left: 15px; border: 0; position: relative; top: -2px;}
* html .form_tdb .anmeldeform .ueberschrift { padding-left: 24px; width: 306px;}
/* -------------------Formular------------------- */

/* -------------------SEO-KEYWORDS------------------- */
.keywords { border-top: 1px solid #990134; margin-top: 30px; padding: 29px 15px 30px 15px; }
.rot { color: #990134 !important; }
.grau { color: #9C9C9C; }
h1 { font-family: Arial, Helvetica, sans-serif;	font-size: 10px; font-style: normal; line-height: 12px;	font-variant: normal; text-transform: none;	text-decoration: none;	padding: 0;	margin: 0; }
h1.obergruppe { font: bold; } 
h1.grau { padding-bottom: 10px; font-weight: normal; }
a.seo:link { color:#9C9C9C; text-decoration: underline; }
a.seo:visited { color:#9C9C9C; text-decoration: underline; }
a.seo:hover { color:#103562; text-decoration: underline; }
a.seo:active { color:#103562; text-decoration: underline; }
a.seoheadline:link { color:#990134; text-decoration: none; }
a.seoheadline:visited { color:#990134; text-decoration: none; }
a.seoheadline:hover { color:#103562; text-decoration: underline; }
a.seoheadline:active { color:#103562; text-decoration: underline; }
/* -------------------SEO-KEYWORDS------------------- */

/* -------------------POPUPS------------------- */
.popup { width:600px; height:450px; }
.popup .beschreibung, .popup .closelink { background-color: #fff; padding: 3px 0; position: absolute; bottom: 20px; }
.popup .beschreibung { width: 600px; }
.popup .beschreibung p { padding-left: 10px; }
.popup .beschreibung sub { font-size: 9px; padding-left: 1px;position: relative; top: -7px; }
.popup .beschreibung a { margin-left: 10px; color: #646F9D; border-bottom: 1px dotted #646F9D; }
.popup .beschreibung a:hover { color: #29304F; border-bottom: 1px dotted #29304F; }
.popup .closelink { right: 10px; }
/* -------------------POPUPS------------------- */

/* -------------------ADMIN------------------- */
.formular { padding-top: 30px; padding-bottom: 30px; }
.formular .tr1 { clear:both; border: 1px solid #6E9CCE; height: 23px; }
.formular .tr1 .td1 { float: left; border-right: 1px solid #6E9CCE; padding: 5px 45px; }
.formular .tr1 .pulldown { float: left; border-right: 1px solid #6E9CCE; padding: 3px 45px 3px 45px; }
.formular .tr1 .submit { float: left; height: 23px; padding: 5px 45px; }
.formular .submit a { border-bottom: 1px dotted #6E9CCE; height: 23px; }
.formular .submit a:hover { background-color: #4697D9; height: 23px; }
.formular .tr1 .td1 a { border-bottom: 1px dotted #6E9CCE; height: 23px; margin-right: 6px; margin-left: 5px; }
.formular .tr1 .td1 a:hover { background-color: #4697D9; height: 23px; }
.formular .tr1 div.eintraege { float: left; padding: 5px 45px 5px 45px; }
.expliste { margin: 2px 20px; border-top: 1px dotted #4697D9; }
.expliste li { list-style: none; width: 250px; }
.expliste .expandable { margin-bottom: 20px; }
.expandablecontent .kopf { margin: 10px; }
.expandablecontent .kopf .bitte_um { font-weight: bold; margin-bottom: 5px; }
.expandable .explink { clear:both; float:right; margin:1px 1px 15px 0; }
.expandable .inputarea { border-bottom: 1px solid #29304F; margin: 20px 0 17px 10px; padding: 0 0 25px 0; }
.expandable .inputarea td { width: 55px; }
.expandable .inputarea a { border-bottom: 1px dotted #6E9CCE; }
.expandable .inputarea a:hover { border-bottom: 1px solid #29304F; }
.expandable .inputarea .button { width: 140px; height: 20px; float:right; }
.expandable .inputarea .button .btn_bearbeitet { width: 140px; height: 20px; }
.expandable .inputarea .button .btn_nicht_bearbeitet { width: 140px; height: 20px; }
.expandable .inputarea .button .btn_bearbeitet a { border: none; display: block; width: 140px; height: 20px; background-image: url(/img/deko/button_nicht_bearbeitet.gif); }
.expandable .inputarea .button .btn_bearbeitet a:hover { border: none; display: block; width: 140px; height: 20px; background-image: url(/img/deko/button_bearbeitet_haken.gif); }
.expandable .inputarea .button .btn_nicht_bearbeitet a { border: none; display: block; width: 140px; height: 20px; background-image: url(/img/deko/button_bearbeitet.gif); }
.expandable .inputarea .button .btn_nicht_bearbeitet a:hover { border: none; display: block; width: 140px; height: 20px; background-image: url(/img/deko/button_nicht_bearbeitet_haken.gif); }
/* -------------------ADMIN------------------- */




