/* ALLGEMEINE FORMATIERUNGEN */

* html body * { overflow:visible; }
html {height: 100%;margin-bottom: 1px; } 
* html div#main{height:1em;}
div#main{z-index:0;}

body
{
font-family:Arial,Helvetica, Verdana, Tahoma,sans-serif;
font-weight:normal;
/* BRINGT IE AUF GLEICHE STANDARDFONTSIZE WIE FIREFOX , FONTSIZEDEFINITION DANN IN MAIN */
font-size:100.01%;
padding:0em;
margin:0em;
background-image:url(images/hg_verlauf.jpg);
background-repeat:repeat-x;
background-color:#8f908b;
color:#333333;
}

div#logolink
{
position:absolute !important;
z-index:999;
width:22em !important;
height:7em;
margin:0em 0 0 42em !important;
}

div#logolink img
{
width:100%;
height:100%;
}

/* DIV GRUNDGERÜST */

div#main
{
font-size:0.85em;
width:74em;
margin:0em auto;
padding:0em;
}

/* HINTERGRUND */

div#hintergrund
{
width:74em;
margin:0em auto;
padding:0em;
height:auto;
}

/* BANNER */
div#main_banner
{
width:64.25em;
background-color:transparent;
margin-left:4.875em;
padding:0em;
}

/* INHALT */
div#main_inhalt
{
float:left;
width:64.25em;
background-color:#ffffff;
margin-left:4.875em;
padding:0em;
/*height:auto;*/
}

/* BANNERCONTAINER */

div#kopfbanner
{
background-color:transparent;
width:64.25em;
margin:0em;
padding:0em;
border:0px;
height:auto;
}


/* TOOLBAR */

div#toolbar div
{
float:left;
padding:0em 0.5em 0em 0.5em;
}

div#toolbar
{
float:right;
vertical-align:top;
margin-top:3em;
padding-top:0.0em;
font-size:0.7em;
border:0em !important;
}



.toolbar-link
{
border-left:0.01em solid #ffffff;
margin-top:0.25em;
}

div#toolbar_links
{
margin-top:0.35em;
}

div#toolbar a
{
color:#ffffff;
}

div#toolbar a:hover
{
color:#999999;
}




/* ERSTE KOPFZEILE MIT LOGO */

div#kopflogo
{
width:64.25em;
display:block;
overflow:hidden;
height:4.5em;
padding-top:0em;
clear:left;
}

div#kopflogo_01
{
width:21.5em;
float:left;
margin:0em;
padding:0em;
padding-top:0em;
height:7em;
}


div#kopflogo_02
{
width:42.75em;
float:left;
margin-left:0em;
margin-top:0em;
height:7em;
}

div#suchen
{
width:22em;
margin-top:1em;
padding:0em !important;
text-align:left;
font-size:0.75em;
}

div#breadcrumbs-div
{
float:left;
padding-left:0em;
padding-top:0em;
width:100%;
}

div#toolbar-div
{
text-align:right;
}


/* ZWEITE KOPFZEILE MIT HAUPTNAVIGATION */

div#kopfbannerbild
{
width:64.25em;
display:block;
height:6.75em;
padding-top:0em;
clear:left;
background-color:transparent;
}

div#kopfbannerbild_01
{
width:21.5em;
float:left;
margin:0em;
padding:0em;
}

div#kopfbannerbild_02
{
width:42.75em;
float:left;
margin-left:0em;
margin-top:0em;
background-color:transparent;
}


/* DRITTE KOPFZEILE MIT HAUPTNAVIGATION */

div#kopfhauptnavi
{
width:64.25em;
display:block;
/*height:2.98em !important;*/
height:2.9em !important;
padding-top:0em;
clear:left;
background-color:transparent;
}

div#kopfhauptnavi_01
{
width:52.75em;
float:left;
height:2.98em !important;
margin:0em;
padding:0em;
}

div#kopfhauptnavi_02
{
width:11.5em;
float:left;
margin-top:0em;
height:2.98em !important;
background-image:url(images/hg_uebriger_teil.jpg);
background-repeat:repeat-x;
background-color:#ffffff;
}

div#hauptnavigation
{
background-color:transparent;
width:54.75em;
height:10em;
float:left;
clear:left;
}

/* VIERTE KOPFZEILE MIT SUBNAVIGATION */

div#kopfsubnavi
{
width:64.25em;
display:block;
height:2.98em !important;
padding-top:0em;
clear:left;
background-color:transparent;
}

div#kopfsubnavi_01
{
width:60.75em;
float:left;
height:2.98em !important;
margin:0em;
padding:0em;
background-color:#ffffff;
}

div#kopfsubnavi_02
{
width:3.5em;
float:left;
margin-top:0em;
height:2.98em !important;
background-color:#ffffff;
}


/* CONTENTBEREICH */
/* DIESES DIVS LEGEN DIE POSITION DES CONTENTBEREICHS FEST */

div#content
{
width:64.25em;
padding:0em;
margin:0em;
height:auto;
margin-top:1em;
background-color:#ffffff !important;
}

div#contentrechts
{
width:20em;
float:left;
font-size:1em;
background-color:#ffffff;
height:auto !important;
margin-top:0em;
margin-right:0em !important;
}

div#contentnormal
{
width:20em;
float:left;
margin:0em;
padding:0em;
margin-right:1.5em;
background-color:#ffffff;
overflow:visible;
margin-top:0em;
float:left;
border-left:1px dotted black;
border-right:1px dotted black;
}

div#contentbreit
{
width:43.75em;
height:auto;
float:left;
margin:0em;
padding:0em;
background-color:#ffffff;
overflow:visible;
margin-top:0em;
}




/* HAUPTCONTENTS */
div#inhalt_rahmen
{
min-height:100%;
max-height:999%;
margin-top:0em;
padding-top:0em;
}


div#inhalt
{
font-size:0.85em;
background:transparent;
padding:0em;
margin:0em;
}



div#inh_content {
background-color:#ffffff !important;
margin:0em;
font-size:1em;
min-height:40em;
padding-left:1.5em;
padding-bottom:1.5em;
padding-top:0.30em;
height:auto;
}


div#inh_rechts {
background-color:#ffffff;
padding:0em;
height:auto;
}


div#fusszeile
{
padding-left:1.5em;
padding-top:1em;
height:2.2em !important;
clear:both;
color:#333333;
text-align:left;
background-image:url(images/linie_fusszeile.jpg);
background-repeat:no-repeat;
background-position:left top;
}

div#fusszeile p
{
margin:0em;
padding:0em;
float:left;
font-size:0.8em;
color:#333333;
}

div#fusszeile div
{
margin:0 0 0 0;
padding: 0 0 0 0;
}


/* AUSBLENDEN WENN KEINE FUSSZEILE GENÜTZT WIRD */

div#abstand_seitenende
{
height:1em;
}


/* STILVORLAGEN */


/* ANPASSUNGEN TEXTE */

p 
{
color:#333333;
font-weight:normal;
line-height:1.5em;
}

h1 
{
font-size:2em;
color:#333333;
font-weight:normal;
padding-bottom:0.5em;
padding-top:0em;
margin:0em;
text-transform:uppercase;
line-height:1.25em;
}

p + h1
{
margin-top:3em;
}


h2, .ueberschrift2
{
color:#333333;
font-weight:normal;
font-size:1.35em;
margin-bottom:0.4em;
padding-bottom:0em;
}

.csc-frame-frame1 h2, 
.csc-frame-frame1 h3
{
margin-top:0em;
margin-bottom:0.5em;
padding:0em;
}

h3, .ueberschrift2
{
color:#333333;
font-weight:bold;
font-size:1em;
}


h4, .ueberschrift4
{
color:#ffffff;
font-weight:normal;
font-size:1em;
}

h5,p.zitat, span.zitat, .zitat
{
color:#bf0f33;
font-weight:normal;
font-style:italic
line-height:1.5em;
margin-left:1.5em;
margin-right:1.5em;
}


.bildunterschrift
{
color:#333333;
font-weight:normal;
font-size:0.9em;
}

p.anmerkung, .anmerkung, h6
{
color:#333333;
font-weight:normal;
font-size:0.8em;
}
hr {color:#333333;padding:0em;margin:0em;}


/* AUFZÄHLUNGEN */

ul {color:#333333;line-height:1.5em;margin-left:0em;padding-left:1.25em; margin-left:0em;}
ul li {list-style-image:url(images/icons/li.gif);list-style-position:outside;margin-left:0em;margin-top:0em;padding-left:0em;margin-bottom:0.25em;}
dt {font-weight:normal;float:left;margin-right:1em;}
dd {margin-bottom:2em;}




/* AUFZÃHLUNGEN INFOBOXEN */

.info ul {color:#333333;line-height:1.5em;margin-left:0em;padding-left:1.25em; margin-left:0em; font-size:0.8em;}
.info ul li {list-style-image:url(images/icons/li.gif);list-style-position:outside;margin-left:0em;margin-top:0em;padding-left:0em;margin-bottom:0.25em;}
.info dt {font-weight:normal;float:left;margin-right:1em;}
.info dd {margin-bottom:2em;}



/* LINKFORMATE */


/* ALLGEMEIN */

a {font-weight:normal;color:#5a584f; text-decoration:none; line-height:1.5em;}
a:hover {color:#908e7c !important;}


/* INHALTSLINKS */

#inhalt a:link, #inhalt a:visited, #inhalt a:active, 
#contentrechts a:link, #contentrechts  a:visited, #contentrechts  a:active
{
font-weight:normal;
color:#333333;
text-decoration:underline;
}

#inhalt a:hover, #info a:hover, #contentrechts a:hover
{
color:#908e7c !important;
}




/* TABELLENFORMATIERUNG */

table.contenttable, table 
{
padding:0em !important;
margin:0em !important;
border-collapse:collapse;
width:100%;
}

table.contenttable td, td
{
border-bottom:1px solid white;
border-top:1px solid white;
width:auto;
font-weight:normal;
text-align:left;
font-size:1.0em;
margin:0em;
padding: 0.65em 1em 0.65em 1em;
background-color:#f3f3f1;
vertical-align:top;
}
.contenttable td p, .contenttable th p {display:inline;}

table.contenttable th, th
{
width:auto;
font-weight:bold;
text-align:left;
font-size:1.0em;
margin:0em;
padding: 0.65em 1em 0.65em 1em;
background-color:#c1c2b8;
color:#ffffff;
}

table.contenttable th p, table th p 
{
font-weight:normal;
text-align:left;
}

caption
{
width:auto;
font-weight:normal;
text-align:left;
font-size:1.0em;
padding: 0.5em 5px 0.5em 0.5em;
margin-top:2em;
}



/* FORMAR */

input, select { font-family:Verdana,Arial,Helvetica, Verdana, Tahoma,sans-serif;font-weight:normal; font-size:1.1em; color:#333333; padding:0.1em; margin:0em;}
input, select,textarea {font-size:1.1em !important;}
.Bereich, .Feld { font-family:Verdana,Arial,Helvetica, Verdana, Tahoma,sans-serif; font-weight:normal; font-size:1em;background-color:#ffffff; width:300px; color:#333333; border:0.05em solid #999999; width:100%; margin-bottom:1em;padding:0.25em;}
.Select, .cri_quickfinder_select { background-color:#ffffff; width:14.8em; border:0.05em solid #999999; font-size:1em;overflow:visible !important;}
.Check, .Radio { background-color:#ffffff; border:0.05em solid #999999; margin-right:1em; margin-bottom:0.25em;  }
.Button { font-size:1em; background-color:#ffffff;width:7em; border:0pt;}



/* HORIZONTALE LINIE */   

hr{
width:100%;
height:0em;
text-align:left;
border-left:0em;
border-bottom:0em;
border-right:0em;
display:block !important;
clear:left;
border-color:#666666;}


/* ZEILENHÃ–HE */

div#inhalt, div#inhalt > p, div#inhalt > div div#inhalt > ul
{line-height:1.5em;}

.titelbanner {width:100%;}
.rechterblock div {font-size:1.05em !important;}

 
/* SUCHFELD UND BUTTON */

.suchfeld
{
width:15.0em;
display:inline;
font-family:verdana,arial,sans-serif;
color:#333333;
background-color:#ffffff;
font-size:1em;
padding-left:0.25em;
height:1.35em;
}

.suchbutton
{
font-size:1em;
width:5.0em;
color:#5a584f;
background-color:#d8d7d4 !important;
margin:0em !important;
padding:0em !important;
border:0px solid #5a584f;
height:1.9em;
margin-left:0.5em !important;
padding-top:0em  !important;
padding-bottom:0.25em  !important;
}


/* HAUPTNAVIGATION */

div#hauptnavigation div
{
float:left;
height:2.5em;
}



/* LINKS HAUPTNAVIGATION */

#hauptnavigation a {font-weight:bold;text-align:center !important; padding-top:0.65em;height:2.5em;} 



/* HAUPTNAVIGATION MENUEPUNKTE */


/* STUFE 01 */
/* FARBWECHSEL BUTTONS */

.menu1-stufe1-no a
{
text-decoration: none;
background-color:transparent;
float:left;
}

.menu1-stufe1-no
{
background-image:url(images/hg_button_normal.jpg);
background-repeat:repeat-x;
height:2.68em !important;
padding-top:0.3em;
margin-right:0.15em;
width:15.7%;
text-align:center !important;
}


.menu1-stufe1-aktiv a
{
text-decoration: none;
float:left;
color:#333333;
}

.menu1-stufe1-aktiv a:hover
{
color:#333333 !important;
}

.menu1-stufe1-aktiv
{
background-image:url(images/hg_button_aktiv.jpg);
background-repeat:repeat-x;
height:2.68em !important;
padding-top:0.3em;
margin-right:0.15em;
width:15.7%;
color:#333333;
}


.menu1-stufe1-aktuell a
{
text-decoration: none;
float:left;
margin-right:0.25em;
}


.menu1-stufe1-no a:hover,
{
text-decoration: none;
float:left;
margin-right:0.25em;
color:#333333 !important;
}

.menu1-stufe1-no:hover
{
background-image:url(images/hg_button_aktiv.jpg);
background-repeat:repeat-x;
height:2.68em !important;
width:15.7%;
color:#333333 !important;
}

.menu1-stufe1-no:hover a
{
color:#333333 !important;
}


.menu1-stufe1-ol, .menu1-stufe1-or
{
display:none;
width:0em;
padding:0em;
margin:0em;
}

.menu1-stufe1-om
{
padding:0em;
margin:0em;
}



/* LINKSCHRIFT */

.menu1-stufe1-no a,
.menu1-stufe1-aktiv a,
.menu1-stufe1-aktuell a
{
line-height:1.5em;
font-size:0.8em !important;
text-transform:uppercase;
width:10.65em;
text-align:center;
}

.menu1-stufe1-no a,
.menu1-stufe1-no
{
color:#eaeae7 !important;
}

.menu1-stufe1-aktiv a,
.menu1-stufe1-aktiv
{
color:#333333;
}

.menu1-stufe1-aktuell a
{
color:#333333;
}

.menu1-stufe1-no a:hover
{
color:#333333;
}



/* LINKS SUBNAVIGATION */
#subnavigation {padding-left:1.65em;height:2.73em !important;}
#subnavigation a {padding-top:0.85em;font-weight:bold;height:2.53em !important;}

/* Unterpunkte einrücken */
.punkt1 {margin-left:0.25em !important;}
.punkt2 {margin-left:8.95em !important;}
.punkt3 {margin-left:17.5em !important;}
.punkt4 {margin-left:26.6em !important;}
.punkt5 {margin-left:35.75em !important;}


/* SUBNAVIGATION MENUEPUNKTE */


/* STUFE 02 */
/* FARBWECHSEL BUTTONS */





.menu1-stufe2-no a, .menu1-stufe2-aktiv a, .menu1-stufe2-aktuell a, .menu1-stufe2-no a:hover
{
text-decoration: none;
font-size:1em;
float:left;
margin-right:1em;
}

.menu1-stufe2-ol, .menu1-stufe2-or
{
display:none;
width:0em;
float:left;
}

.menu1-stufe2-om
{
float:left;
}


/* LINKSCHRIFT */

.menu1-stufe2-no a,
.menu1-stufe2-aktiv a,
.menu1-stufe2-aktuell a
{
line-height:1.5em;
font-size:0.8em !important;
}


/* FARBWECHSEL SCHRIFT BUTTONS STUFE 02 */

.menu1-stufe2-no a
{
color:#999999 !important;
}

.menu1-stufe2-no a:hover, .menu1-stufe2-aktiv a, .menu1-stufe2-aktuell a
{
color:#333333 !important;
}


/* INHALTSBEREICH MITTLERE SPALTE */

/* BREADCRUMBS */
div#breadcrumbs
{
font-size:0.85em;
margin-bottom:0em;
margin-top:1.3em;
padding:0em;
margin-bottom:2em;
width:100%;
color:#666666;
background-color:#fffff;
}

div#breadcrumbs a:link
{
color:#5a584f;
}
div#breadcrumbs a:hover
{
color:#333333;
}


.breadcrumbs,
.breadcrumbs a
{
text-decoration:none;
display:inline;
font-size:0.7em;
color:#5a584f;}


.breadcrumbs a:hover
{
color:#333333;
}

.breadcrumb-links
{
color:#5a584f;
}



/* INFOBEREICH RECHTE SPALTE */
div.info
{
float:left;
background-color:#ffffff;
margin-top:0em;
margin-left:2em;
width:17.25em;
}


/* INFOBBOX IN 3 BEREICHEN */

/* OBEN MIT HEADLINE */


.infobox-oben
{
background-color:#ffffff;
padding-top:0.35em;
padding-bottom:0.3em;
width:17.25em;
font-size:1em;
font-weight:normal;
line-height:1.5em;
background-image:url(images/linie_infobox.jpg);
background-repeat:no-repeat;
background-position:left bottom;
}



/* INFOBOXEN FARBÄNDERUNGEN */


div.info h1
{
font-size:0.8em;
margin:0 0 0 0;
padding:0 0 0 0;
color:#908e7c;
font-weight:bold;
}


div.info p
{
font-size:0.8em;
color:#333333;
margin-top:1em;
padding-top:0em;
line-height:1.5em;
}


.infobox-ol
{
display:none;
float:left;
background-color:#d3d3d3;
}

.infobox-om
{
float:left;
}

infobox-or
{
display:none;
float:left;
background-color:#d3d3d3;
}





/* MITTE MIT INHALT */

.infobox-mitte 
{
background-color:#ffffff;
padding-bottom:0.25em;
width:17.25em;
}


.infobox-mitte-image
{
border-width:0px;
width:100% !important;
}

.infobox-mitte img
{
border-width:0px;
width:100% !important;
padding-top:1em;
}


.infobox-mitte-text
{
width:17.25em;
margin:0em;
padding:0em;
}


.infobox-bild-klein
{
width:auto;
float:left;
margin:0em;
padding:0em;
margin-top:0.5em;
margin-right:0.5em;
background:#ffffff;}


.infobox-bildtext
{
width:12.75em;
background-color:transparent;
float:left;
margin-left:0.5em;
margin-top:0.5em;
}


/* UNTEN ABSCHLUSS */

.infobox-unten
{
display:none;
background-color:#ffffff;
padding-top:0.75em;
padding-bottom:0.3em;
padding-left:1em;
padding-right:1em;
width:14.5em;
color:#333333;
font-size:0.8em;
font-weight:normal;
}  


.infobox-ul
{
float:left;
display:none;
}

.infobox-um
{
float:left;
display:none;
}

infobox-ur
{
float:left;
display:none;
}



.infobox-bild-klein
{
width:auto;
float:left;
margin:0em;
padding:0em;
margin-top:0.5em;
margin-right:0.5em;
background:#ffffff;}

.infobox-bild-breit
{
float:left;
margin-left:0em;
margin-right:0em;
margin-top:0.5em;
margin-bottom:0.5em;
background:#ffffff;
}

.infobox-bildtext
{
width:12.75em;
background-color:transparent;
float:left;
margin-left:0.5em;
margin-top:0.5em;
}




/* MAILFORM */

.tx_mailform_div_label_left,.tx_mailform_cb_label {margin:0em;clear:left;margin-top:0.3em;}
.tx_mailform_div_icon {float:left;margin-right:0.5em;height:auto;}
.tx_mailform_field_captcha td {padding:0em 0.5em 0em 0em;}
.tx-srfreecap-pi2-image {width:16em;background-color:#ffffff;}
.tx_mailform_div_err_msg_1 {font-weight:bold;height:auto;}
.tx_mailform_field_captcha table {clear:left;}
.tx_mailform_none {padding:0em;margin:0em;}
.mailform_checkbox_box {border-width:0px;margin-top:0.3em;}
.tx_mailform_submit {background-color:#c1c2b8;margin-top:1em;border-width:0px solid #c1c2b8 !important;color:#ffffff;}
.tx_mailform_td_label { display:none;}
.tx_mailform_div_input {margin-bottom:0.5em;}
.tx_mailform_text {border:1px solid #c1c2b8;width:25em;background-color:#ffffff;} 
.tx_mailform_div_label_left {padding-left:0em; margin-left:0em;}
.tx_mailform_textarea {border:1px solid #c1c2b8;width:25em;height:6em;background-color:#ffffff;}
.tx_mailform_none tx_mailform_field_submit {}
.tx_mailform_label_submit tx_mailform_label_global {}
.tx_mailform_div_err_msg_1 {padding-bottom:1em !important;}
.tx_mailform_div_err_msg_block {padding-bottom:1em !important; font-size:0.75em; font-weight:normal}
.tx_mailform_div_err_msg_1 {padding-bottom:1em !important; font-size:0.75em; font-weight:normal}
td.mailform_captcha_errmsg {font-size:0.85em !important;}
td.mailform_captcha_reload {font-size:0.85em !important;}
.tx_mailform_invalid tr {padding-bottom:2em !important;}
.csc-mailform-field {margin-bottom:0.5em;}
.csc-mailform-field label{width:25em;float:left;font-size:0.9em;}
.csc-mailform-field input, .csc-mailform-field select, .csc-mailform-field textarea{margin-bottom:0.5em;}
.csc-mailform-label {font-weight:bold;line-height:1.9em;}
input, select, textarea, checkbox { font-family:Verdana,Arial,Helvetica, Verdana, Tahoma,sans-serif;
font-weight:normal; font-size:1em; color:#908e7c;  border:0.05em solid #c1c2b8; padding:0.1em;padding-right:0.5em;font-size:1em !important;}
.Bereich, .Feld { font-family:Verdana,Arial,Helvetica, Verdana, Tahoma,sans-serif;
font-weight:normal; font-size:1em;background-color:transparent; width:300px; color:#908e7c; border:0.05em solid #c1c2b8; width:100%; margin-bottom:1em;padding:0.25em;}
.Select { background-color:transparent; width:300px; border:0.05em solid #c1c2b8; }
.Check, .Radio { background-color:transparent; border:0.05em solid #c1c2b8; margin-right:1em; margin-bottom:0.25em;  }
.Button { font-size:1em; background-color:#908e7c;width:70px;border-width:0px solid black;}
select {padding-right:0em;}
.tx-srfreecap-pi2-image {width:17.5em;border:1px solid #c1c2b8;margin:0em;padding:0em;}
.tx-srfreecap-pi2-cant-read {margin:0em;padding:0em;color:#333333;float:left;font-size:1em;}
.tx-srfreecap-pi2-image {margin-bottom:1em;}
.tx_mailform_captcha {margin-top:1em;}
.tx_mailform_submit input {border-width:0px solid black;}
.mailform-table-outer table, .mailform-table-outer td {border:0px solid black !important;}
.tx_mailform_td_label {display:none !important;}
.tx_mailform_text {background-color:#ffffff;}



div#form
{
background-color:#daeffb;
padding:0.5em;
padding-top:2em;
border:0.09em solid #848484;
}



pdf a,
a.pdf:link,
a.pdf:active,
a.pdf:visited,
a.PDF
{
background-image:url(images/icons/pdf.gif);
background-repeat:no-repeat;
background-position:0.0em 0.05em;
padding-left:1.4em;
padding-bottom:0.0em;
padding-top:0.0em;
text-decoration:underline;
color:#333333;
}

.pdf a:hover,
a.pdf:hover
{
color:#908e7c !important;
}

.extern a,
.linkextern a,
a.extern:link,
a.extern:visited,
a.extern:active
{
text-decoration:underline;
color:#333333;
background-image:url(images/icons/extern.gif);
background-repeat:no-repeat;
background-position:0.0em 0.05em;
padding-left:1.4em;
padding-bottom:0em;
padding-top:0em;
}
.extern a:hover,
a.extern:hover
{
color:#908e7c !important;
background-image:url(images/icons/extern_over.gif);
background-repeat:no-repeat;
background-position:0.0em 0.05em;
}


.mail a,
a.mail:link,
a.mail:visited,
a.mail:active
{
background-image:url(images/icons/email.gif);
background-repeat:no-repeat;
background-position:0.0em 0.05em;
padding-left:1.4em;
padding-bottom:0em;
padding-top:0em;
text-decoration:underline;
color:#333333;
}
.mail a:hover,
a.mail:hover
{
color:#908e7c !important;
background-image:url(images/icons/email_over.gif);
background-repeat:no-repeat;
background-position:0.0em 0.05em;
}

.intern a,
.linkintern a,
a.intern:link,
a.intern:visited,
a.intern:active
{
text-decoration:underline;
color:#333333;
}
.intern a:hover,
a.intern:hover
{
color:#908e7c !important;
}

.weiter a,
.linkweiter a,
a.weiter:link,
a.weiter:visited,
a.weiter:active,
.news-list-morelink a,
a.news-list-morelink:link,
a.news-list-morelink:visited,
a.news-list-morelink:active
{
background-image:url(images/icons/weiter.gif);
background-repeat:no-repeat;
background-position:0.0em 0.15em;
padding-left:1.4em;
padding-bottom:0em;
padding-top:0em;
text-decoration:underline;
color:#333333;
}
.weiter a:hover,
a.weiter:hover,
.news-list-morelink a:hover,
a.news-list-morelink:hover
{
color:#908e7c !important;
background-image:url(images/icons/weiter_over.gif);
background-repeat:no-repeat;
background-position:0.0em 0.15em;
}

.back a,
.linkback a,
a.back:link,
a.back:visited,
a.back:active
{
background-image:url(images/icons/back.gif);
background-repeat:no-repeat;
background-position:0.0em 0.05em;
padding-left:1.4em;
padding-bottom:0em;
padding-top:0em;
text-decoration:underline;
color:#333333;
}
.back a:hover,
a.back:hover
{
color:#908e7c !important;
background-image:url(images/icons/back_over.gif);
background-repeat:no-repeat;
background-position:0.0em 0.05em;
}



/* BILDER RTE-FORMATE */
/* classesImage = Standard, OhneRahmen, OhneRahmen_Abstand , OhneRahmen_AbstandLinks ,OhneRahmen_AbstandRechts,StandardRahmen,MitRahmen,MitRahmen_Abstand,MitRahmen_AbstandLinks,MitRahmen_AbstandRechts */
img.Standard                 		 	{display:block;margin-top:1em;margin-bottom:1.5em;}
img.OhneRahmen					{border-width:0em; display:inline;}
img.OhneRahmen_Abstand 			{border-width:0em;padding:0em;margin:1em;}
img.OhneRahmen_AbstandLinks, img.rechts	{float:right;border-width:0em;padding:0em;margin-left:1em;margin-bottom:1.5em;}
img.OhneRahmen_AbstandRechts,img.links{float:left;border-width:0em;padding:0em;margin-right:1em;margin-bottom:1.5em;}

img.StandardRahmen                {border:1px solid #333333;display:block;margin-top:1em;margin-bottom:1.5em;}
img.MitRahmen  				{border:1px solid #333333;display:inline;}
img.MitRahmen_Abstand		{border:1px solid #333333;padding:0em;margin:1em;}
img.MitRahmen_AbstandLinks {border:1px solid #333333;padding:0em;margin-left:1em;margin-bottom:1.5em;}
img.MitRahmen_AbstandRechts{border:1px solid #333333;padding:0em;margin-right:1em;margin-bottom:1.5em;}

img.frontEndEditIcons {border-width:0em !important; }


/* DIVS */
.rechts {float:right;}
.links {float:left;}
/* TT_NEWS */

/* LISTENANSICHT */
.news-list-item h1, .news-list-item h2, .news-list-item h3 {margin-top:0em;}
.news-list-item {border-bottom:1px dotted #999999; clear:both;display:block;margin-bottom:0.8em;}
.news-list-image {float:left}
.news-list-image img {margin-right:1.5em;margin-bottom:1em;}
.news-list-date {overflow:visible;width:100em;padding-top:0em;padding-bottom:1em !important;float:left;}
.news-list-morelink {clear:left;font-weight:bold;margin-top:0.5em;margin-bottom:1em;}
.news-list-title {float:left;margin-top:0.35em;}
.news-list-teasertext {float:left;clear:left; margin-top:0.5em !important;}
.news-list-container h3 {margin:0em;padding:0em;}


/* EINZELANSICHT */
.news-single-item { margin-top:1em;}
.news-single-item img{margin-bottom:0.5em;}
.news-single-subheader{font-weight:bold;margin-bottom:0.5em;}
.news-single-backlink{padding-top:0.5em;padding-bottom:0.5em; border-bottom:1px dotted #999999; border-top:1px dotted #999999; font-weight:bold;margin-bottom:1em;}
.news-single-content{margin-bottom:2em;display:block;}
.news-single-additional{}
.news-single-timedata {display:none;}
.news-single-title {color:#333333; text-transform:uppercase;font-size:1.3em;padding-bottom:1em;}

/* LATEST-ANSICHT */
.news-latest-container {overflow:visible;height:100%;margin-bottom:1em;background-color:#c6e6f7;}
.news-latest-ol, .news-latest-ul{float:left;text-align:left;width:0.4em;}
.news-latest-or, .news-latest-ur{float:right;text-align:right;width:0.4em;}
.news-latest-om {padding-top:0.2em;padding-left:0.2em;font-size:0.95em;color:#ffffff !important;font-weight:bold;}
.news-latest-um {}
.news-latest-header {background-color:#1ba0e0;height:1.5em;}
.news-latest-footer {display:none;}
.news-latest-item {padding:0.0em;display:block;border-bottom:0.075em dotted #1ba0e0;padding-bottom:0.2em;}
.news-latest-item div {padding-left:0.3em; font-size:0.8em;padding-right:1em;padding-top:0.25em;padding-bottom:0.25em;}

.news-latest-title{margin-left:0.3em;}
.news-latest-title a {font-weight:bold !important;}
.news-latest-image img {margin:0.5em 1em 0.3em 0.3em;float:left;border-width:0em;}
.news-latest-subheader {margin-left:8em;margin-top:0em !important;padding-top:0em !important;}
.news-latest-subheader p {font-size:1em !important;margin:0em !important;padding:0em !important;}

.news-latest-morelink {padding:0em;margin:0em;clear:left;}
.news-latest-morelink a {padding-left:0.2em;}

/* JP PAGETEASER */
.tx-jppageteaser-pi1-image {margin:0;padding:0;}

/* Beschriftung und Rahmen ausgeblendet */
.tx-indexedsearch legend {display:none;}
.tx-indexedsearch form ,.tx-indexedsearch fieldset{border-width:0px !important;padding:0px;margin:0px;background-color:#ffffff !important;}


/*  ========== Suchergebnisse  ===============*/

.tx-indexedsearch {width:35.75em; margin:0em !important; padding:0em !important; }
.tx-indexedsearch-res {margin:0em !important; padding:0em !important; width:35.75em;}
.tx-indexedsearch-result-number {display:none; margin:0em !important; padding:0em !important; }
.tx-indexedsearch-icon {width:0em;display:none; margin-top:0.5em !important; margin:0em !important; padding:0em !important;}
.tx-indexedsearch-title {background-color:#ffffff; font-size:1em; margin:0em !important; padding:0em !important;}
.tx-indexedsearch-result-count {font-size:1em; margin-bottom:0.85em !important; text-align:right; }
.tx-indexedsearch-percent {font-size:1em; margin-bottom:0.85em !important; margin:0em !important; padding:0em !important; text-align:right;}
.tx-indexedsearch-descr {padding-top:0.75em;}
.tx-indexedsearch-info {font-size:0.85em; font-style:italic; border-bottom:1px solid #d3d3d3; padding:0.75em 0em 1.5em 0em;}
.tx-indexedsearch-path {font-style:italic; margin-bottom:0.85em !important; margin:0em !important; padding:0em !important;}
.tx-indexedsearch-secHead { padding-bottom:3em;}
.tx-indexedsearch-whatis {font-size:1em;}
.tx-indexedsearch-sw {}
.tx-indexedsearch-sec {font-size:1em; margin:0em !important; padding:0em !important;}
.browsebox li, .browsebox ul { list-style-image:none !important; list-style-type:none !important; float: left; height:1em; margin:0em !important; padding-right:1em !important; padding-left:0em; text-indent:0px;}
.tx-indexedsearch-searchbox {font-size:1em; margin:0em !important; padding:0em !important;}
.tx-indexedsearch-secHead {padding-top:2em; }
td.wortfeld {background-color:#ffffff; padding-bottom:1em !important; padding-top:1.5em !important;}
td.wortlesen {background-color:#ffffff; padding-bottom:1em !important; padding-top:1.5em!important;}



/* Sitemap */
.csc-menu csc-menu-2 {border-top:1px dotted #333333;}
.csc menu {border-top:1px dotted #333333;}
.sitemap_01 {}
.sitemap_01a {margin-left:0em;padding-top:0.5em;padding-bottom:0.5em;margin-bottom:0em;border-bottom:1px dotted #333333;background-color:#ffffff;}
.sitemap_01a_text {}
.sitemap_02 {}
.sitemap_02a {margin-left:5em;padding-top:0.5em;padding-bottom:0.5em;margin-bottom:0em;border-bottom:1px dotted #333333;background-color:#ffffff;}
.sitemap_02a_text {}
.sitemap_02a_text li {list-style-image:url(); list-style-type:none;}
.sitemap_03 {}
.sitemap_03a {margin-left:10em;padding-top:0.5em;padding-bottom:0.5em;margin-bottom:0em;border-bottom:1px dotted #333333;background-color:#ffffff;}
.sitemap_03a_text li {list-style-image:url(); list-style-type:none;}
.sitemap_03a_text {}



/***************************
 *  Default styles for the
 *    EXT rgaccordion
 * by Ringer Georg (just2b)
 ***************************/  

/* ACCORDEON CSS wenn nicht erforderlich löschen  */

/* Toggle default */
h3.rgaccord1-toggle {
  font-weight:bold;
  line-height: 26px;
  height: 23px;
  padding:0.25em 0em 0.25em 2.5em;
  margin-right:0em;
  margin-bottom:0.1em;
  margin-top: 0em;
  cursor:pointer;
}


/* the content */
div.rgaccord1-content {
 width:100%;
 padding-bottom:1em;
 background-color:#f3f3f1;
}


.rgaccord1-content ul
{
padding-top:0.5em !important;
padding-left:2em;
margin-top:0em !important;
}

/* ACCORDEON FARBÄNDERUNGEN */

/* ACCORDEON CSS wenn nicht erforderlich löschen  */

/* Toggle default */
h3.rgaccord1-toggle {
  color:#ffffff;
  background: #c1c2b8 url(images/plus.gif) 5px center no-repeat;
}

/* Toggle act item */
h3.act {
  color:#ffffff;
  background:#aeac97 url(images/minus.gif) 5px center no-repeat;
}



div.rgaccord1-content p {
padding-left:0.75em;
padding-right:0.5em;
padding-top:0.5em;
margin:0em !important;
}

/* remove margin of a CE */
div.rgaccord1-content .ce {
  margin-bottom:0;
}

/* remove the header inside the CE, twice is not nice */
div.rgaccord1-content h1 {
  display:none;
}

/* MOODALBOX POPUP CSS, wenn nicht erforderlich löschen */

div#mb_overlay {
position: absolute;

left: 0;
width: 100%;
background-color: #000;
cursor: pointer;
}

div#mb_center, div#mb_bottom {
position: absolute;
left: 50%;
overflow: hidden;
background-color: #DDD;
}

div#mb_center {
background-color: #FFF;
z-index: 91;
}

div#mb_contents {
z-index: 92;
width: 400px;
height: 400px;
border: 10px solid #DDD;
overflow: auto;
background-color: #FFF;
visibility: hidden;
}

.mb_loading {
background: #DDD url(images/loading.gif) no-repeat center center;
}

#mb_error {
font-size: 1.2em;
color: #CD0000;
font-weight: bold;
text-align: center;
padding: 0.5em;
}

#mb_error em {
font-size: 0.8em;
}

div#mb_bottom {
font-size: 10px;
color: #666;
line-height: 1.5em;
text-align: left;
border: 10px solid #DDD;
border-top-style: none;
}

a#mb_close_link {
display: block;
float: right;
width: 66px;
height: 22px;
background: transparent url(images/closelabel.gif) no-repeat center;
margin: 5px 0;
}

div#mb_caption {
margin-right: 71px;
}



/* MOODALBOX INHALTSELEMENT */

#popup_inhalt
{
font-size:0.65em;
margin:2em 2em 2em 2em;
}





/* SLIGHTBOX CSS,  wenn nicht erforderlich löschen */
/* variation on SLIMBOX */

#rglbOverlay {
	position: absolute;
	left: 0;
	width: 100%;
	background-color: #000;
	cursor: pointer;
	z-index: 99 !important;
}

#rglbCenter, #rglbBottom {
	position: absolute;
	left: 50%;
	overflow: hidden;
	background-color: #000;
	z-index: 99 !important;
	border: 1px solid #666;
}

#rglbCenter {
	padding: 10px;
}

.rglbLoading {
	background: #fff url('images/gallery/loading-bar-black.gif') no-repeat center;
	border: 1px solid #666;
}

#rglbImage {
	z-index: 99 !important;
}

#rglbPrevLink, #rglbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
	z-index: 26;
}

#rglbPrevLink {
	left: 0;
}

#rglbPrevLink:hover {
	background: transparent url('images/gallery/fleche1.png') no-repeat 0% 50%;
}

* html #rglbPrevLink:hover { background: transparent url('images/gallery/fleche1.gif') no-repeat 0% 50%; }

#rglbNextLink {
	right: 0;
}

#rglbNextLink:hover {
	background: transparent url('images/gallery/fleche2.png') no-repeat 100% 50%;
}

* html #rglbNextLink:hover { background: transparent url('images/gallery/fleche2.gif') no-repeat 100% 50%; }

#rglbBottom {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.5em;
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
	border-top-style: none;
}

#rglbCloseLink {
	display: block;
	float: right;
	width: 80px;
	height: 20px;
	background: transparent url('images/gallery/close_box_gallery.gif') no-repeat center;
	margin: 0em 0em 1em 0em;
}

#rglbNumber {
	display: block;
	float: left;
	margin: 0em 0em 0em 0em;
	padding: 0em 0em 0em 0em;
}

#rglbNumber.gallery {
	display: block;
	float: left;
	padding-top: 4px;
	padding-left: 0px;
	padding-right: 10px;
	padding-bottom: 1em;
}

#rglbCaption {
	margin-left: 10px;
	display: block;
	float: left;
}

#rglbDescription {
	float: left;
	padding-right: 10px;
	padding-top: 4px;
	padding-bottom: 1em;
}

#rglbDescription #rglbTitle {
	float: left;
	clear: both;
	font-weight: bold;
}

#rglbDescription #rglbCaption {
	margin-left: 0;
}

#rglbPrintLink {
	display: block;
	float: right;
	width: 22px;
	height: 22px;
	background: transparent url(images/gallery/printer.png) no-repeat center;
	margin:0 5px 0 0; 
  padding:1px;
}

#rglbSaveLink {
	display: block;
	float: right;
	width: 22px;
	height: 22px;
	background: transparent url(images/gallery/disk.png) no-repeat center;
	margin:0 5px 0 0; 
  padding:1px;
}

/* BILDERGALLERIE CSS, wenn nicht erforderlich löschen */


.tx-rgsmoothgallery-pi1 {
  background:#000 url(images/gallery/loading-bar-black.gif) center center no-repeat;
}

.myGallery
{
	width: 460px;
	height: 345px;
	z-index:5;
	display: none;
	border: 1px solid #000;
}

.jdGallery
{
	overflow: hidden;
	position: relative;
}

.jdGallery img
{
	border: 0;
	margin: 0;
}

.jdGallery .slideElement
{
	width: 100%;
	height: 100%;
	background-color: #000;
	background-repeat: no-repeat;
	background-position:center center;
	position: absolute;
	left:0;
	right:0;
	margin:0;
	padding:0;
	opacity:0;
}

.jdGallery .loadingElement
{
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background-color: #000;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url('images/gallery/loading-bar-black.gif');
}

.jdGallery .slideInfoZone
{
	position: absolute;
	z-index: 10;
	width: 100%;
	margin: 0px;
	left: 0;
	bottom: 0;
	height: 40px;
	background: #333;
	color: #fff;
	text-indent: 0;
	overflow: hidden;
}

* html .jdGallery .slideInfoZone
{
	bottom: -1px;
}

.jdGallery .slideInfoZone h2
{
	padding: 0;
	font-size: 80%;
	margin: 0;
	margin: 2px 5px;
	font-weight: bold;
	color: inherit;
}

.jdGallery .slideInfoZone p
{
	padding: 0;
	font-size: 60%;
	margin: 2px 5px;
	color: #eee;
}

.jdGallery div.carouselContainer
{
	position: absolute;
	height: 135px;
	width: 100%;
	z-index: 10;
	margin: 0px;
	left: 0;
	top: 0;
}

.jdGallery a.carouselBtn
{
	position: absolute;
	bottom: 0;
	right: 60px;
	height: 20px;
	/*width: 100px; background: url('images/gallery/carousel_btn.gif') no-repeat;*/
	text-align: center;
	padding: 0 10px;
	font-size: 13px;
	background: #333;
	color: #fff;
	cursor: pointer;
}

.jdGallery a.play {
	position: absolute;
	bottom: 0;
	right: 30px;
	height: 20px;
	width:20px;
	background: url('images/gallery/control_play.png') no-repeat center right;
	cursor: pointer;
}

.jdGallery a.pause {
	background: url('images/gallery/control_pause.png') no-repeat center right;
}

.jdGallery .carousel
{
	position: absolute;
	width: 100%;
	margin: 0px;
	left: 0;
	top: 0;
	height: 115px;
	background: #333;
	color: #fff;
	text-indent: 0;
	overflow: hidden;
}

.jdGallery .carousel .carouselWrapper
{
	position: absolute;
	width: 100%;
	height: 78px;
	top: 10px;
	left: 0;
	overflow: hidden;
}

.jdGallery .carousel .carouselInner
{
	position: relative;
}

.jdGallery .carousel .carouselInner .thumbnail
{
	cursor: pointer;
	padding:0;
	margin:0;
	background: #000;
	background-position: center center;
	float: left;
	border: solid 1px #fff;
}

.jdGallery .carousel .label
{
	font-size: 13px;
	position: absolute;
	bottom: 5px;
	left: 10px;
	padding: 0;
	margin: 0;
}

.jdGallery .carousel .label .number
{
	color: #b5b5b5;
}

.jdGallery a
{
	font-size: 100%;
	text-decoration: none;
	color: inherit;
}

.jdGallery a.right, .jdGallery a.left
{
	position: absolute;
	height: 99%;
	width: 25%;
	cursor: pointer;
	z-index:10;
	filter:alpha(opacity=20);
	-moz-opacity:0.2;
	-khtml-opacity: 0.2;
	opacity: 0.2;
}

* html .jdGallery a.right, * html .jdGallery a.left
{
	filter:alpha(opacity=50);
}

.jdGallery a.right:hover, .jdGallery a.left:hover
{
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}

.jdGallery a.left
{
	left: 0;
	top: 0;
	background: url('images/gallery/fleche1.png') no-repeat center left;
}

* html .jdGallery a.left { background: url('images/gallery/fleche1.gif') no-repeat center left; }

.jdGallery a.right
{
	right: 0;
	top: 0;
	background: url('images/gallery/fleche2.png') no-repeat center right;
}

* html .jdGallery a.right { background: url('images/gallery/fleche2.gif') no-repeat center right; }

.jdGallery a.open
{
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.jdGallery a.open
{
	position: absolute;
	top: 0;
	left: 25%;
	height: 99%;
	width: 50%;
	cursor: pointer;
	z-index: 10;
	background: none;
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}

.label p
{
color:#999999;
}
.carousel p
{
color:#999999;
font-size:0.95em !important;
}
.number
{
color:#999999;
}

.jdGallery a.open:hover { background: url('images/gallery/open.png') no-repeat center center; }

* html .jdGallery a.open:hover { background: url('images/gallery/open.gif') no-repeat center center;
	filter:alpha(opacity=80); }



/* ALLE CONTENTELEMENTE GRAU HINTERLEGEN */

.csc-frame-frame1
{
background-color:#f3f3f1;
padding:1em;
margin-top:1em !important;
margin-bottom:0em;
}


.csc-textpic
{
margin:0em !important;
padding:0em !important;
}

.csc-textpic-text p, .csc-frame-frame1 p
{
margin:0em !important;
padding:0em !important;
}

.csc-textpic-imagewrap img
{
margin:0em !important;
padding:0em !important;
}

.csc-textpic-single-image
{
margin:0em;
padding:0em;
}

.content-1
{
overflow:hidden;

clear:left;
}



/* FILM ABSTAND DAVOR */
.tx-itawyoutoubeembed-pi1 {margin-top:1.5em;}