/* Standard-Überschriften */
h1 {text-decoration: none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; color: #555555; font-weight: bold; font-variant: normal; padding-left: 0px; padding-top: 5px; padding-right: 0px; border-bottom: dotted 1px #bbbbbb; padding-bottom: 4px; 
    margin-bottom: 3px; margin-top: 2em; }
h1.csc-firstHeader {text-decoration: none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; color: #555555; font-weight: bold; font-variant: normal; padding-left: 0px; padding-top: 5px; padding-right: 0px; border-bottom: dotted 1px #bbbbbb; padding-bottom: 4px; 
    margin-bottom: 3px; margin-top: 0px; }
h2 {text-decoration: none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; color: #555555; font-weight: bold; font-variant: normal; padding-left: 0px; padding-top: 5px; padding-right: 0px; border-bottom: dotted 1px #bbbbbb; padding-bottom: 4px; margin: 0px; 
    margin-bottom: 3px; margin-top: 0px; }
h3 {text-decoration: none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color: #555555; font-weight: bold; font-variant: normal; padding-left: 0px; padding-top: 5px; padding-right: 0px; border-bottom: dotted 1px #bbbbbb; padding-bottom: 4px; margin: 0px; 
    margin-bottom: 3px; margin-top: 2em; }
h4 {text-decoration: none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color: #555555; font-weight: bold; font-variant: normal; padding-left: 0px; padding-top: 5px; padding-right: 0px; border-bottom: dotted 1px #bbbbbb; padding-bottom: 4px; margin: 0px; 
    margin-bottom: 3px; margin-top: 1em; }
h5 {text-decoration: none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; color: #555555; font-weight: bold; font-variant: normal; padding-left: 0px; padding-top: 5px; padding-right: 0px; border-bottom: dotted 1px #bbbbbb; padding-bottom: 4px; margin: 0px; 
    margin-bottom: 3px; margin-top: 2em; }
h6 {text-decoration: none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 8px; color: #555555; font-weight: bold; font-variant: normal; padding-left: 0px; padding-top: 5px; padding-right: 0px; border-bottom: dotted 1px #bbbbbb; padding-bottom: 4px; margin: 0px; 
    margin-bottom: 3px; margin-top: 2em; }

/*Standard-Absatz*/
p {text-align: justify; text-decoration: none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color: #555555; font-weight: normal; font-variant: normal; 
   line-height:12px; padding-left: 0px; padding-top: 3px; padding-bottom: 3px; padding-right: 0px; margin: 0px;}

/*Standard-Bild*/
img { margin: 0px;}
.picture { border: none 0px #dddddd; margin: 0px; padding: 0px;}
   
/*Standard-Tabellenheader*/
th {font-size:10px; font-weight: bold; color: #FFFFFF; background-color:#E1E1E1; text-align:left; vertical-align: middle;}

/*Standard-Liste*/
ul {list-style-image:url('images/ul_anstrich.gif'); text-decoration: none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color: #555555; font-weight: normal; font-variant: normal; 
   line-height:12px; padding-top: 3px; padding-bottom: 3px; margin-top: 0px; margin-bottom: 0px;}
ol {text-decoration: none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color: #555555; font-weight: normal; font-variant: normal;}
dl {text-decoration: none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color: #555555; font-weight: normal; font-variant: normal;}
dd {background-image: url('images/dl_anstrich_2.gif'); background-repeat: no-repeat; background-position: 0px 0px; padding-left: 15px; text-decoration: none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color: #555555; font-weight: normal; font-variant: normal;}
a {font-style:normal; font-variant: normal; text-decoration: none; color: #555555}
pre {text-decoration: none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color: #555555; font-weight: normal; font-variant: normal; line-height:14px; font-style: italic}
caption {text-align: left; text-decoration: none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color: #FFFFFF; font-weight: bold; background-color:#0F96D0; padding-left: 2px;}
sub, sup { font-size: 100%; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; display: inline-block;}
font { text-align: justify; text-decoration: none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color: #555555; font-weight: normal; font-variant: normal; }

/* Ausrichtung*/
.align-center {text-align: center;}
.align-right {text-align: right;}

/* Farbige Frames */
.csc-frame-frame1 {background-color: #f2f2f2; padding: 4px;}
.csc-frame-frame2 {background-color: #0F96D0; padding: 4px; color: #ffffff;}

/* Dateiverweise */
.csc-uploads-fileName {padding-top: 3px; padding-left: 3px; background-image: url('images/link_doc.gif'); background-repeat: no-repeat; background-position: 3px 5px; padding-left: 15px; }
.csc-uploads-description {padding-bottom: 3px; font-style: italic; font-size: 9px }
.csc-uploads-fileSize {padding: 3px;}


/* Formular */
.csc-mailform  { font-size: 10px;}
.csc-form-label-req {font-size: 10px; font-weight:bold}

/* Formular - Felder */
select, textarea, input {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color: #555555; }
.button {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color: #333333;background-color: #f2f2f2; padding-left: 1px; padding-right: 1px; padding-top: 1px; padding-bottom: 1px;}
.checkbox {background-color: #ffffff; border-width: 0px;}

/* Gesamte Tabelle */
.tab_gesamt	{border-color: #000000; border: 4px; width:100%; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.full_page_table { border-color: #000000; border: 4px; width:100%; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}

/* Oberste Leiste */
.tab_top { height: 17px; text-align:left; background-color: #f2f2f2 ; vertical-align:middle; border-top-style: solid; border-top-color: #cccccc; border-top-width: 1px; border-bottom-width: 0px;}

/* Oberste Leiste (Quicklinks und Flaggen*/
.top_td {width: 800px; height: 17px; text-align: left; vertical-align: middle; }
.top_td_li {width: 360px; text-align: left; vertical-align: middle; }
.top_td_re {width: 180px; text-align: right; vertical-align: middle; padding-right: 0px; padding-top: 0px; padding-bottom: 4px;}
.top_td_mi {width: 260px;}

/* Quicklinks oben (CC-Suche und Navigation) */
.qucklink_top {width: 90px; height: 17px;text-align:center; vertical-align:middle; }

/* Reiter für CC-Suche */
.ccsuche {width: 90px; height: 17px; vertical-align:middle;}
.reiter1 {display: block; text-align: center; text-decoration: none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; color: #555555; font-weight: normal;  background-image: url('images/top_reiter_suche.gif'); background-repeat: no-repeat; background-position: 0px 1px;padding-left: 8px; padding-top: 3px; padding-bottom: 3px; padding-right: 15px;}
.reiter1_active {display: block; text-align: center; text-decoration: none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; color: #ffffff; font-weight: normal;  background-image: url('images/top_reiter_suche_active.gif'); background-repeat: no-repeat; background-position: 0px 1px;padding-left: 8px; padding-top: 3px; padding-bottom: 3px; padding-right: 15px;}

/* Reiter für Navigation */
.navigation {width: 90px; height: 17px; vertical-align:middle;}
.reiter2 {display: block; text-align: center; text-decoration: none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; color: #555555; font-weight: normal;  background-image: url('images/top_reiter_navi.gif'); background-repeat: no-repeat; background-position: 0px 1px;padding-left: 14px; padding-top: 3px; padding-bottom: 3px; padding-right: 15px;}
.reiter2_active {display: block; text-align: center; text-decoration: none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px;color: #ffffff; font-weight: normal;  background-image: url('images/top_reiter_navi_active.gif'); background-repeat: no-repeat; background-position: 0px 1px;padding-left: 14px; padding-top: 3px; padding-bottom: 3px; padding-right: 15px;}

/* Reiter für Sitemap */
.sitemap {width: 90px; height: 17px; vertical-align:middle;}
.reiter3 {display: block; text-align: center; text-decoration: none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; color: #555555; font-weight: normal;  background-image: url('images/top_reiter_sitemap.gif'); background-repeat: no-repeat; background-position: 0px 0px;padding-left: 14px; padding-top: 3px; padding-bottom: 3px; padding-right: 15px;}
.reiter3_active {display: block; text-align: center; text-decoration: none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; color: #ffffff; font-weight: normal;  background-image: url('images/top_reiter_sitemap_active.gif'); background-repeat: no-repeat; background-position: 0px 1px;padding-left: 14px; padding-top: 3px; padding-bottom: 3px; padding-right: 15px;}

/* Reiter für Newsletter */
.newsletter {width: 90px; height: 17px; vertical-align:middle;}
.reiter4 {display: block; text-align: center; text-decoration: none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; color: #555555; font-weight: normal;  background-image: url('images/top_reiter_newsl.gif'); background-repeat: no-repeat; background-position: 0px 0px;padding-left: 14px; padding-top: 3px; padding-bottom: 3px; padding-right: 15px;}
.reiter4_active {display: block; text-align: center; text-decoration: none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; color: #ffffff; font-weight: normal;  background-image: url('images/top_reiter_newsl_active.gif'); background-repeat: no-repeat; background-position: 0px 1px;padding-left: 14px; padding-top: 3px; padding-bottom: 3px; padding-right: 15px;}

/* Flaggen */
.language_selection {padding-top: 4px; }

/* Header-Bild */
.top_pic {height: 86px; background-color:#B5DEF0; border-top-width: 0px;}
.header {margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; }

/* Pfad */
.top_root {background-color: #f2f2f2; text-align: left; vertical-align:top; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 9px; font-style:normal; line-height: 11px; font-weight: normal; font-variant: normal; color: #555555; text-decoration: none; padding-left:10px; padding-top:4px; padding-bottom:4px; padding-right:10px; border-bottom-style: solid; border-bottom-color: #cccccc; border-bottom-width: 1px; border-top-style: solid; border-top-color: #cccccc; border-top-width: 1px;}
.top_root_link {font-family: Verdana,Arial,Helvetica,sans-serif; font-size:9px; font-style:normal; line-height: 11px; font-weight: normal; font-variant: normal; color: #555555; text-decoration: none;}
.top_root_link:hover {color: #0F96D0; text-decoration: underline; }
.top_root_link_active {font-family: Verdana,Arial,Helvetica,sans-serif; font-size:9px; font-style:normal; line-height: 11px; font-weight: normal; font-variant: normal; color: #444444; text-decoration: underline;}
.top_root_link_active:hover {color: #0F96D0; text-decoration: underline; }

/* Mittelteil - Tabelle */
.mittelteil {width: 800px; margin-top: 5px; }

/* Hauptnavigation links */
.nav_li {width: 190px; background-color:#f2f2f2; text-align: left; vertical-align:top; padding-top:0px; padding-bottom: 5px; padding-right: 0px; padding-left: 0px; border: 1px; border-style: solid; border-color: #cccccc; margin-left: 0px; }

/* Navigations Item -> Einrückungsdefinitonen*/
.menu_list_item { padding-left: 5px; }
.menu_list_item2 { padding-left: 10px;}
.menu_list_item3 { padding-left: 15px;}

/* Navigation links */
px.nav_child {padding-left: 0px;padding-right: 0px;padding:top: 0px;padding-bottom: 0px;text-align:left;vertical-align:text-top;border-width:0xp}

/* Parent-Link */
a.nav_parant_menulink {word-wrap:break-word;display: block; text-align: left; text-decoration: none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color: #FFFFFF; font-weight: bold; padding: 0px;  background-image: url('images/nav_anstrich_1.gif'); background-color: #0F96D0;background-repeat: no-repeat; background-position: 2px 5px; padding-left: 15px; padding-top: 3px; padding-bottom: 3px; padding-right: 2px;margin-bottom:4px;}
a.nav_parant_menulink:hover {background-color:#0F96D0;}

/* Child-Link */
a.nav_child_menulink {word-wrap:break-word; display: block; text-align: left; text-decoration: none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color: #555555; font-weight: normal; padding: 0px; background-color: #f2f2f2; background-image: url('images/nav_anstrich_2.gif'); background-repeat: no-repeat; background-position: 4px 5px; padding-left: 15px; padding-top: 3px; padding-bottom: 3px; padding-right: 2px;margin-bottom:3px;}
a.nav_child_menulink:hover {background-color:#ffffff;}

/* Content */
.content {	background-color: #ffffff; text-align: left; vertical-align: top; 
  			padding-left: 10px; padding-right: 10px; padding-top: 0px; padding-bottom: 0px;
  			}

/* CC-Suche */
.searchresultheader { border:0px; background-color: #F2F2F2; font-size:10px;}
.searchresultpagetitle { text-decoration:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color: #555555; font-weight: normal; font-variant: normal;}
.searchresultpagetitle:hover {color: #0F96D0; text-decoration: underline; }
.searchresultcontent {font-size:10px;}
.searchform { font-size:10px;}
.cut_down { font-size:10px; }
.toggle-table { border-style: solid; border-color: #cccccc; border-bottom-width: 1px; border-left-width: 1px; border-right-width:1px ;border-top-width: 0px; text-align: center; }
.toggle-th { background-color: #0F96D0;}

.search_rootline { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight: normal; font-variant: normal; line-height:14px;}
.search_link_zeile { background-color:#0F96D0;}
a.search_link:link { font-size:10px; font-weight: bold; color:#ffffff ; text-align:left; vertical-align: middle; text-decoration: none; padding-left: 5px;}
a.search_link:hover { font-size:10px; font-weight: bold; color:#ffffff ; text-align:left; vertical-align: middle;text-decoration: none; padding-left: 5px;}
a.search_link:visited { font-size:10px; font-weight: bold; color:#ffffff ; text-align:left; vertical-align: middle; text-decoration: none; padding-left: 5px;}
a.search_link:active { font-size:10px; font-weight: bold; color:#ffffff ; text-align:left; vertical-align: middle; text-decoration: none; padding-left: 5px;} 

a.links_suche:link { font-size:10px; font-weight: normal; color:#555555 ; text-align:left; vertical-align: middle; text-decoration: none;}
a.link_suche:hover { font-size:10px; font-weight: normal; color:#555555 ; text-align:left; vertical-align: middle;text-decoration: underline;}
a.link_suche:visited { font-size:10px; font-weight: normal; color:#555555 ; text-align:left; vertical-align: middle; text-decoration: none;}
a.link_suche:active { font-size:10px; font-weight: normal; color:#555555 ; text-align:left; vertical-align: middle; text-decoration: none;} 

td.cc_suche a:hover  {color: #0F96D0; text-decoration: underline; }

#search_help  { vertical-align: top; background-color:#ffffff; width: 25%; float: left;}
#search_help_table { 	text-align: left; border-style: solid; border-width: 1px; border-color: #cccccc; 
						background-color:#ffffff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; 
						color: #555555; font-weight: normal; font-variant: normal;}
#suchbereich { width: 73%; float: right; }

.search_content {text-align: justify; text-decoration: none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color: #555555; font-weight: normal; font-variant: normal; line-height:14px; }
.search_table {border-style: solid; border-width: 1px; border-color: #cccccc; margin-bottom: 10px;}

/* Partner */
.cc_suche { font-size: 10px; }
.miss { font-size: 10px; color: red }
.partner_block { display: block; width: 180px; vertical-align: text-top; background-color:#f2f2f2; padding-top: 0px; padding-left: 0px; padding-right: 0px; border-width: 1px; border-style: solid; border-color: #cccccc; font-size: 10px;}
.partner_text { display: block; background-color: #F2F2F2; padding-left: 4px; padding-top: 6px; padding-bottom: 2px; padding-right: 0px; vertical-align: top;}
.partner_headline { display: block; background-color: #0F96D0; padding-left: 0px; padding-top: 0px; padding-bottom: 2px; padding-right: 0px; vertical-align: top;}
.partner_headline_name { text-align:left; text-decoration: none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color: #FFFFFF; font-weight: bold; padding-left: 4px; }
.partner_headline_flag { display: inline; vertical-align: top; padding: 0px 0px 0px 0px; }
.partner_headline_flag_ausrichtung { padding-left: 0px; padding-bottom: 0px;} 
.partner_name {word-wrap:break-word; display:block;text-align:left;vertical-align:middle;border-width:0; text-decoration: none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color: #555555; font-weight: normal; text-transform: uppercase; padding-left: 3px; padding-top: 1px; padding-bottom: 1px; padding-right: 2px;}
.partner_mail {word-wrap:break-word; display:block;text-align:left;vertical-align:middle;border-width:0; padding-left: 0px; padding-top: 1px; padding-bottom: 1px; padding-right: 2px}
.partner_homepage { padding-left: 2px;}
.partner_info {word-wrap:break-word;  display:block;text-align:left;vertical-align:middle;border-width:0; text-decoration: none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color: #555555; font-weight: normal; padding-left: 3px; padding-top: 1px; padding-bottom: 1px; padding-right: 2px}
a.link_email {word-wrap:break-word; display: block; text-decoration: none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color: #555555; font-weight: normal; font-variant: normal;background-image: url('images/nav_email.gif'); background-repeat: no-repeat; background-position: 0px 5px; padding-left: 15px; padding-top: 1px; padding-bottom: 1px; padding-right: 2px;}
a.link_email:hover {text-decoration: underline; }

/* Footer */
.tab_footer {width: 800px; height: 17px; margin:0px auto; text-align:center ; background-color: #f2f2f2 ; vertical-align:middle; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; padding-right: 10px; margin-left: 0px; margin-top: 5px; margin-bottom: 40px; border: 1px; border-style: solid; border-color: #cccccc;}
.tab_footer_td {width: 800px; vertical-align: middle;  }

/* Links CC-Suche und Naviagtion */
a.top_link {text-align:right;font-family:Verdana,Arial,Helvetica,sans-serif; font-size:9px; font-style:normal; font-weight: normal; font-variant: normal; color: #555555; text-decoration: none;}

/* Quicklinks unten */
.kontakt { padding-left:0px; text-align:center; vertical-align: middle;}
.impressum { padding-left:15px; text-align:center; vertical-align: middle;}
.druckansicht { padding-left:15px; text-align:center; vertical-align: middle;}
.pdf { padding-left:15px; text-align:center; vertical-align: middle;}

.quicklink_4 {font-family:Verdana,Arial,Helvetica,sans-serif; text-decoration:none; font-size:9px; font-style:normal; line-height: 9px; font-weight: normal; font-variant: normal; color: #555555; text-decoration: none; background-image:url('images/top_kontakt.gif'); background-repeat:no-repeat; background-position:0px 6px; padding-left: 20px; padding-top: 4px; padding-bottom: 4px; padding-right: 0px;}
.quicklink_5 {font-family:Verdana,Arial,Helvetica,sans-serif; text-decoration:none; font-size:9px; font-style:normal; line-height: 9px; font-weight: normal; font-variant: normal; color: #555555; text-decoration: none; background-image:url('images/top_impressum.gif'); background-repeat:no-repeat; background-position:0px 6px; padding-left: 13px; padding-top: 4px; padding-bottom: 4px; padding-right: 0px;}
.quicklink_6 {font-family:Verdana,Arial,Helvetica,sans-serif; text-decoration:none; font-size:9px; font-style:normal; line-height: 9px; font-weight: normal; font-variant: normal; color: #555555; text-decoration: none; background-image:url('images/top_drucken.gif'); background-repeat:no-repeat; background-position:0px 6px; padding-left: 15px; padding-top: 4px; padding-bottom: 4px; padding-right: 0px;}
.quicklink_7 {font-family:Verdana,Arial,Helvetica,sans-serif; text-decoration:none; font-size:9px; font-style:normal; line-height: 9px; font-weight: normal; font-variant: normal; color: #555555; text-decoration: none; background-image:url('images/link_doc.gif'); background-repeat:no-repeat; background-position:0px 6px; padding-left: 15px; padding-top: 4px; padding-bottom: 4px; padding-right: 0px;}

/*.form {margin:auto ; vertical-align: text-top; text-align: left; text-decoration: none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color: #555555; font-weight: normal; font-variant: normal;}*/
.fieldset {margin:auto; border : 1px solid black; width: 200px; vertical-align: text-top; text-align: left; text-decoration: none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color: #555555; font-weight: normal; font-variant: normal;}

/* Tabelle */
.table { font-size:10px; background-color:#FFFFFF;}
.rowhead {font-size:10px; background-color:#0F96D0;}
.rowstyle1 {font-size:10px;  background-color:#f2f2f2;}
.rowstyle2 {font-size:10px; }
.td_center {text-align: center;}

/* Formular-Text */
/*
.mailform { font-size: 10px;}
.mailformrequired {font-size: 10px; font-weight:bold} */
.search_link_zeile {vertical-align: middle}
.laenderflagge {vertical-align: middle; text-align: center}

body {background-color:#ffffff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color: #555555; font-weight: bold; font-variant: normal;
margin:5px 0px 10px 0px;
/*scrollbar-base-color:#fffff;
scrollbar-3dlight-color:#ffffff;
scrollbar-arrow-color:#8a8a8a;
scrollbar-darkshadow-color:#8a8a8a;
scrollbar-face-color:#f2f2f2;
scrollbar-highlight-color:#ffffff;
scrollbar-shadow-color:#ffffff;
scrollbar-track-color:#8a8a8a; */
}

/* Einfache Daten-Tabellen */
.td_content {vertical-align: text-top; text-align: left; background-color:#f2f2f2; text-decoration: none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color: #555555; font-weight: normal; font-variant: normal;}
.td_content_dunkel {vertical-align: text-top; text-align: left; background-color:#dfdfdf; text-decoration: none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color: #555555; font-weight: normal; font-variant: normal;}

/* Link auf interne Seiten */
a.internal-link {text-decoration: none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color: #0F96D0; font-weight: bold; font-variant: normal;}
a.internal-link:hover {border-bottom: dashed 1px #0F96D0;}
.filelinks {text-decoration: none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color: #555555; font-weight: normal; font-variant: normal;background-image: url('images/link_intern.gif'); background-repeat: no-repeat; background-position: 3px 3px; padding-left: 15px; padding-top: 1px; padding-bottom: 1px; padding-right: 2px;}

/* Links auf externe Seiten */
a.link_extern {text-decoration: none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color: #555555; font-weight: normal; font-variant: normal;background-image: url('images/link_extern.gif'); background-repeat: no-repeat; background-position: 2px 2px; padding-left: 15px; padding-top: 1px; padding-bottom: 1px; padding-right: 2px;}
a.link_extern:hover {text-decoration: underline;}
a.external-link-new-window, a.download {text-decoration: none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color: #555555; font-weight: normal; font-variant: normal;background-image: url('images/link_extern.gif'); background-repeat: no-repeat; background-position: 2px 2px; padding-left: 15px; padding-top: 1px; padding-bottom: 1px; padding-right: 2px;}
a.external-link-new-window:hover , a.download:hover {text-decoration: underline;}

/* Content - Bottom */
.tab_bottom {display: block; margin-top: 20px}
.bottom {display:block;text-align:left;vertical-align:middle;border-top-width: 1px; border-top-style:dotted;}

/* Botton-Links */
a.link_bottom {word-wrap:break-word; word-break:break-all;display:block; text-decoration: none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color: #555555; font-weight: normal; font-variant: normal;background-image: url('images/link_bottom.gif'); background-repeat: no-repeat; background-position:0px 7px; padding-left: 15px; padding-top: 5px; padding-bottom: 5px; padding-right: 2px;}
a.link_bottom:hover {text-decoration: underline;}

/* Link ToTheTop */
.ttt {display:block; text-align: right; }
.link_ttt {display: block; text-decoration: none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color: #555555; font-weight: normal; font-variant: normal;background-image: url('images/link_ttt.gif'); background-repeat: no-repeat; background-position: 445px 4px; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; padding-right: 15px; }
.link_ttt:hover {color: #ff3300;}

/* PDF-Verlinkung */
a.doc_link {text-decoration: none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color: #555555; font-weight: normal; font-variant: normal;background-image: url('images/link_doc.gif'); background-repeat: no-repeat; background-position: 0px 5px; padding-left: 12px; padding-top: 3px; padding-bottom: 3px; padding-right: 2px;}
a.doc_link:hover {text-decoration: underline;}

/* Bilduntertitel */
.bilduntertitel {text-align: center; text-decoration: none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color: #555555; font-weight: normal; font-variant: normal; padding: 0px; margin: 0px;}
.bilddtext {text-decoration: none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color: #555555; font-weight: normal; font-variant: normal; line-height:14px; padding: 0px; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; padding-right: 0px; margin-bottom: 0px;}
.Bilddtext {text-decoration: none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color: #555555; font-weight: normal; font-variant: normal; line-height:14px; padding: 0px; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; padding-right: 0px; margin-bottom: 0px;}
.caption {text-align: left; text-decoration: none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color: #555555; font-weight: normal; font-variant: normal; line-height:14px; padding: 0px; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; padding-right: 0px; margin-bottom: 0px;}
.csc-caption {text-align: center; text-decoration: none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color: #555555; font-weight: normal; font-variant: normal;padding: 0px; margin-bottom: 1px; }
 
/* Sitemapformatierung */
.tx-dropdownsitemap-pi1 ol {list-style-type: none;}
.tx-dropdownsitemap-pi1 A {font-family: verdana, arial, helvetica, sans-serif; color: #000000; font-weight: bold; font-size: 10px; text-decoration: none; padding-top: 2px;}
.tx-dropdownsitemap-pi1 A:hover {color: #0F96D0; text-decoration: underline; }
.tx-dropdownsitemap-pi1 LI.open OL { display: block;}
.tx-dropdownsitemap-pi1 LI.closed OL { display: none;}
.tx-dropdownsitemap-pi1 LI.open UL { display: block; }
.tx-dropdownsitemap-pi1 LI.closed UL { display: none; }
.tx-dropdownsitemap-pi1 DIV { border: solid 1px #DFE2E3; background: #FFFFFF; padding: 2px; margin-bottom: 2px;}
.tx-dropdownsitemap-pi1 DIV.level_2 { background: #F6F6F6;}
.tx-dropdownsitemap-pi1 DIV.level_3 { background: #FFFFFF;}
.tx-dropdownsitemap-pi1 DIV.level_4 { background: #F6F6F6;}
.tx-dropdownsitemap-pi1 DIV.level_5 { background: #FFFFFF;}
.tx-dropdownsitemap-pi1 DIV.level_6 { background: #F6F6F6;}
.tx-dropdownsitemap-pi1 DIV.level_7 { background: #FFFFFF;}
.tx-dropdownsitemap-pi1 DIV.level_8 { background: #F6F6F6;}
.tx-dropdownsitemap-pi1 DIV.level_9 { background: #FFFFFF;}
.tx-dropdownsitemap-pi1 DIV.level_10 { background: #F6F6F6;}
.tx-dropdownsitemap-pi1 DIV.level_11 { background: #FFFFFF;}
.tx-dropdownsitemap-pi1 DIV.level_12 { background: #F6F6F6;}
.tx-dropdownsitemap-pi1 DIV.level_13 { background: #FFFFFF;}
.tx-dropdownsitemap-pi1 DIV.expAll { text-align: center; border: solid 1px #DFE2E3; background: #FFFFFF; color: #000000;}

/* Punktliste */
.bulletlist {font-size:10px; padding-left: 5px; padding-top: 0px; padding-bottom: 0px; padding-right: 0px}

/* Sonstige Typo3 v4.0 - Klassen */
.bodytext {text-align: justify; text-decoration: none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color: #555555; font-weight: normal; font-variant: normal; }
.important {text-decoration: none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color: #555555; font-weight: bold; font-variant: normal;}
.name-of-person {text-decoration: none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color: #555555; font-weight: normal; font-style: italic; font-variant: normal;}
.detail {text-decoration: underline; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color: #555555; font-weight: normal; font-variant: normal;}

/* Tabelle (max. 15 Spalten definiert) */
/* feste Tabellenbreite von 400px */
.contenttable { width:100%; }
.tr-even {background-color:#f2f2f2; }
.tr-odd { background-color:#ffffff;}
.th_content {color: #ffffff; }
.td-0 {padding: 2px;}
.td-1 {padding: 2px;}
.td-2 {padding: 2px;}
.td-3 {padding: 2px;}
.td-4 {padding: 2px;}
.td-4 {padding: 2px;}
.td-5 {padding: 2px;}
.td-6 {padding: 2px;}
.td-7 {padding: 2px;}
.td-8 {padding: 2px;}
.td-9 {padding: 2px;}
.td-10 {padding: 2px;}
.td-11 {padding: 2px;}
.td-12 {padding: 2px;}
.td-13 {padding: 2px;}
.td-14 {padding: 2px;}
.td-15 {padding: 2px;}
.td-last {padding: 2px;}
.td-center {text-align: center; text-decoration: none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color: #555555; font-weight: normal; font-variant: normal; }

/* Extension rgaccord */
/* Toggle default */
h3.rgaccord1-toggle {
  font-weight:bold;
  color:#FFFFFF;
  line-height: 23px;
  height: auto;
  background: #0F96D0 url(images/plus.gif) 5px center no-repeat;
  border-top:1px solid #eee;
  padding:1px 0 1px 25px;
  /*margin-right:0px;*/
  cursor:pointer;
  vertical-align: middle;
}

/* Toggle act item */
h3.act {
  background:#0F96D0 url(images/minus.gif) 5px center no-repeat;
}

/* the content */
div.rgaccord1-content {
  /*width:573px;*/
  /*border-left:1px solid #ccc;
  border-right:1px solid #ccc; */
}

/* 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, div.rgaccord1-content h4 {
  display:none;
}

div.rgaccord1-nest {
  margin-top: -18px;
}


