/* Typische HTML-Deklarationen */

* { margin: 0px; padding: 0px; }
html { height: 100%; background: #FFF url("../images/hg_rechts.gif") repeat-x center top; }
body { font-size: 1em; font-family: arial, helvetica, san-serif;  height: 100%; }

h1 {font-size: 18px; font-weight: bold; background-color: #F39900; color: #FFF; padding: 2px 0px 1px 7px; margin: 0px 0px 10px 0px;}
h1.menu {font-size: 18px; font-weight: bold; background-color: #F39900; color: #FFF; padding: 2px 0px 1px 9px; margin: 0px 0px 4px 0px;}
h2 {font-size: 14px; font-weight: bold; color: #046AB5; margin: 0px 0px 9px 2px; line-height: 14px;  }
h2 a {color: #046AB5; }
p {font-size: 12px; margin: 0px 0px 9px 0px; line-height: 16px; color: #333; }
.blaufett {font-weight: bold; color: #046AB5; }
a {font-weight: bold; color: #F39900; text-decoration: none;}
a:hover {color: #C97E00;}

.hr_dots  {background: url("../images/dot.gif") repeat-x; margin: 0 0 -10px 0; padding: 0 0 0 0; width: 100%; height: 20px; }
div#content_ganz ul { list-style-image:url("../images/list_ul_bullet.gif"); margin-left: 15px; padding-bottom: 9px; }
div#content_ganz ul li {font-size: 12px;}
div#content_ganz ol { margin-left: 20px; padding-bottom: 9px; line-height: 16px; }
div#content_ganz ol li {font-size: 12px;}

/*Text-Einrueckung*/
p.indent {padding: 0 0 0 20px;}
div.indent {padding: 0 0 0 40px;font-size: 12px; line-height: 16px;}

.align-center {text-align: center;}
.align-right {text-align: right;}

div#container { height: 100%; min-height: 100%; }
div#wrapside1 { margin-left: -488px; width: 50%; float: left }
div#side1 { background: url("../images/hg_links.gif") repeat-x right 0; margin-left: 488px; height: 527px }
div#table { width: 976px; height: 100%; min-width: 938px; float: left; }
div#table_position { position: absolute; top:0px; height: 100%;  }
div#wrapside2 { margin-left: -488px; width: 49.9%; height: 100%; float: left }
div#side2 { margin-left: 488px; height: 527px }

/*#header { position: absolute; top: 0px; width: 976px; height: 81px; background:  url("../images/header.gif") no-repeat; }*/
#header { position: absolute; top: 0px; width: 976px; height: 81px; }

#headerlogo_print {display: none; visibility: hidden;}
#header_logo { position: absolute; top: 7px; left: 10px; }
#header_logo_zusatz { position: absolute; top: 56px; left: 459px; }
#header_link { position: absolute; top: 5px; left: 10px; width: 450px; height: 70px; }
#header_link a { display: block; width:450px; height:70px }

/* Navigation oben rechts */
#header_navi { position: absolute; right: 67px; top: 1px;}
#header_navi li  { background: url("../images/vertical_line.gif") no-repeat left bottom; list-style-type: none; display: inline; margin: 0 0 0 5px }
#header_navi a { font-size: 10px; font-family: Arial, Helvetica, san-serif; text-decoration: none; color: #046AB5; padding: 0 0 0 5px; }
#header_navi a:hover { color: #0A5389; }
#header_navi #active-top a { color: #F39900; }
#header_navi #active-top a:hover { color: #C97E00; }

/* Sprachumschalter oben rechts */
#header_sprache { position: absolute; right: 11px; top: 7px; }
#header_sprache ul { margin-left: 0; padding-left: 0; list-style-type: none; font-family: Arial, Helvetica, sans-serif;}
#header_sprache li { display: inline; }
#header_sprache a { display: block; padding: 0px; width: 50px; background-color: #046AB5; color: #FFF; font-size: 10px; font-weight: normal; text-align: center;}
#header_sprache a:hover { background-color: #085C9A; color: #fff; }


#headerimage { position: absolute; top: 81px; width: 976px; max-height:187px; height: 187px;}
#image {position: absolute; top: 0px; left: 0px;}

#content { position: absolute; top: 268px; left: 10px; width: 976px; }

#content_left {width: 191px; float: left; margin: 19px 9px 0px 0px; min-height: 200px; background-color: #FFF; }
#content_zweispaltig_left {width: 272px; float: left; margin: 19px 8px 0px 9px;}
#content_zweispaltig_right {width: 272px; float: left; margin: 19px 9px 0px 8px;}
#content_right {width: 169px; float: left; margin: 19px 10px 0px 9px; background-color: #FFF;}

#content_left_inner {padding: 6px 6px 0px 6px; }
#content_zweispaltig_left_inner {padding: 6px 6px 0px 6px; background-color: #FFF;}
#content_zweispaltig_right_inner {padding: 6px 6px 0px 6px; background-color: #FFF;}
#content_right_inner {padding: 6px 6px 0px 6px;  }

/* Ganz */
#content_ganz {width: 560px; float: left; margin: 19px 9px 0px 9px; background: #FFF; min-height: 200px;
height:auto !important;  /* für moderne Browser */
height:100px;  /*für den IE */ }
#content_ganz_inner {padding: 6px 6px 0px 6px; }

/* Ganz Teilung 70-30 */
#content_ganz_teilung-a {width: 357px; float: left; margin: 0px 8px 0px 0px; }
#content_ganz_teilung-b {width: 175px; float: left; margin: 0px 0px 0px 8px; }

/* Ganz Teilung 50-50 */
#content_ganz_teilung-c {width: 266px; float: left; margin: 0px 8px 0px 0px; }
#content_ganz_teilung-d {width: 266px; float: left; margin: 0px 0px 0px 8px; }


/* Navigation Karteikarten-Reiter */

#navcontainer { position:absolute; top: 157px; left: 10px; }
#navlist ul { white-space: nowrap; }
#navlist li
{
display: inline;
list-style-type: none;
}

#navlist a:link, #navlist a:visited
{
background: #FFF url("../images/hg_menu.gif") repeat-x;
color: #046AB5;
float: left;
font-size: 14px;
font-weight: bold;
line-height: 14px;
margin: 0px 10px 0px 0px;
padding: 7px 12px 7px 12px;
margin-top: 2px;
text-decoration: none;
}

#navlist a:hover
{
background: #FFF url("../images/hg_menu.gif") repeat-x bottom;
color: #046AB5;
padding: 5px 12px 9px 12px;
line-height: 16px;
margin-top: 0px;
}

#active a:link, #active a:visited
{
background-image: none;
background-color: #046AB5;
color: #FFF;
}

#active a:hover {
background-image: none;
padding: 7px 12px 7px 12px;
margin-top: 2px;
line-height: 14px;
background-color: #046AB5;
color: #FFF; 
}

/* Navigation rechts */

#navlist-right li { list-style-type: none; margin-bottom: 5px; display:block;}

#navlist-right a:link, #navlist-right a:visited {
display:block;
text-decoration:none; 
background-color: #F39900;
color:#fff;
font-size: 14px;
width:157px;
max-width: 148px;
padding: 5px 0px 5px 9px;
}

#navlist-right a:hover { background-color: #E28E00; }
  
#active-right a:link, #active-right a:visited { background: #F39900 url("../images/pfeil_weiss.gif") no-repeat left center; }
#active-right a:hover { background-color: #E28E00; }

#navlist-right-spenden a:link, #navlist-right-spenden a:visited {
background-color: #046AB5;
padding: 7px 0px 7px 9px;
font-size: 18px;
font-weight: bold;
}
#navlist-right-spenden a:hover { background-color: #085C9A; }

#navlist-right-box {padding: 20px 0px 0px 0px;}
#navlist-right-box a:link, #navlist-right-box a:visited {
background-color: #93C86C /*#FFF*/;
color: #FFF /*#BBB*/;
border: 1px solid #93c86c /*#CCC*/;
padding: 7px 0px 7px 9px;
font-size: 18px;
line-height: 20px;
font-weight: bold;
margin-bottom: 7px;
}
#navlist-right-box a:hover {color: #FFF /*#999*/; border: 1px solid #82AF60 /*#AAA*/; background-color: #82AF60 /*#FFF*/;}
#navlist-right-box p {margin: 0;}

/* Navigation links */

#navlist-left ul { display: block;}
#navlist-left li { list-style-type: none; margin-bottom: 4px; }

#navlist-left a:link, #navlist-left a:visited {
text-decoration:none; 
background-color: #FBE0B2;
color:#666;
font-size: 14px;
width:179px;
max-width: 170px;
padding: 3px 0px 2px 9px;
display: block;
}

#navlist-left a:hover { background-color: #EECA8E; }
  
#active-left a:link, #active-left a:visited { background: #F39900 url("../images/pfeil_weiss.gif") no-repeat left center; color: #FFF; }
#active-left a:hover { background-color: #E28E00; }

#navcontainer-left ul ul {margin: 5px 0px 9px 0px;}
#navcontainer-left li li { margin-bottom: 0px; }
#navcontainer-left ul ul a:hover {color: #C97E00; background-color: #FFF;}

#active-left_below a:link, #active-left_below a:visited {
color:#333;
font-size: 12px;
line-height: 8px;
font-weight: bold;
background-image: none;
background-color: #FFF;
}

#active-left_below_on a:link, #active-left_below_on a:visited {
color: #F39900;
font-size: 12px;
line-height: 8px;
font-weight: bold;
background: #FFF url("../images/pfeil_orange.gif") no-repeat left center;
}

/* Typo3-Formularfelder */

form#mailform fieldset { border: 0; margin: 0; }
form#mailform label {width: 200px !important; vertical-align: top; display: block; float: left; font-size: 0.8em;}
.csc-mailform-field { padding: 0 0 6px;}
#mailformtv {border: 0px;}
.csc-mailform-submit {vertical-align: middle; border: 1px solid #000; background-image: url("../images/hg_button.gif"); background-repeat: repeat-x; font-weight: bold; margin: 0 50px 0 0; float: right;}

/* TYPO3 Tabelle */

.contenttable {font-size: 0.9em; width: 527px; /*background: url("../images/dot.gif") repeat-x top;*/ margin: 0px; padding: 0px;}
.contenttable td {padding: 3px 10px 4px 0px; vertical-align: top; }
.contenttable tr {background: url("../images/dot.gif") repeat-x bottom left;}
.contenttable p {margin: 0px; padding: 0px;}
.td-0 {width: 200px;}
.td-1 {}
.td-last {}

/* TYPO3 Sitemap */

.csc-sitemap ul { list-style-type: none; font-size: 12px; font-weight: bold; line-height: 1.5em; margin: 0 0 0 20px;}
.csc-sitemap ul ul { list-style-type: none;  font-size: 9px; font-weight: normal; line-height: 1.5em; margin: 0 0 0 20px;}
.csc-sitemap li { list-style-image: none;  }
/*.csc-sitemap li li { background: url("../images/sitemap_arrow.gif"); }*/
.csc-sitemap li a { font-weight: bold; font-size: 14px; background: #fce9ca; padding: 0px 50px 0px 20px;}
.csc-sitemap li li a { margin-left: 10px; font-weight: bold; font-size: 12px; background: none;}
.csc-sitemap li li li a { margin-left: 10px; font-weight: normal; font-size: 10px; background: none;}
.csc-sitemap a { text-decoration: underline;}


.csc-textpic-caption {font-size: 10px;}
.tx-ffiframe-pi1 {height: 100%;}

/* WT GALLERY category mode */
div.wtgallery_categories { 
	/*border: 1px solid #D0D0BD;*/
	/*width: 100%;*/
	/*padding: 10px;*/
	/*float: left;*/
	/*padding-bottom: 10px;*/
}
div.wtgallery_category_pic {
	float: left;
	}
div.wtgallery_category_pic {
	margin-right: 10px;
	border: 1px solid white;
}
div.wtgallery_category_folder {
	margin-bottom: 10px;
	font-size: 0.75em;
}
p.wtgallery_category_pagebrowser {
	display: none;
}
.wtgallery_pagebrowser_sign {
	font-size: 0.75em;
}
div.wtgallery_pagebrowser{
	margin-left: 5px;
}
/* WT GALLERY list mode */
.wtgallery_listpic_pic {
	border: 1px solid white;
}
.wtgallery_listpic {
	border: 1px solid #D0D0BD;
	width: 83px;
	max-width: 83px;
	/*min-height: 83px;*/
	margin-bottom: 5px;
}
.wtgallery_listpic_act {
	border: 1px solid #A80A25;
}
.wtgallery_pagebrowser_up {
	display: visible;
	font-size: 0.75em;
}
.wtgallery_listpic_lastofrow {
	margin-left: 5px;
}
/* WT GALLERY singleview mode */
.wtgallery_singlepic_area {}
.wtgallery_singlepic_pic {
	border: 1px solid white;
}
.wtgallery_singlepic {
	border: 1px solid #D0D0BD /*888888*/;
	width: 353px;
	max-width: 353px;
	text-align: center;
}
.wtgallery_singlepic_popup {font-size: 0.65em; margin-bottom: 5px; text-align: right; width: 355px;}
.wtgallery_singlepic_fwd {font-size: 0.75em; float: right;}
.wtgallery_singlepic_back {font-size: 0.75em;  }
.wtgallery_singlepic_up {font-size: 0.75em;display: none;}
.wtgallery_h2 {font-size: 0.75em; font-weight: bold; color: #000;}

.tx-wtgallery-pi1 {width: 177px; max-width: 177px;}

/* wt_gallery END */

/* Extension: Comments */

.tx-comments-comment-admin { margin: 10px 20px; background-color: #e0e0e0; padding: 5px 9px; text-align: center; }

.tx-comments-comment-form LABEL { width: 130px; display: block; float: left; padding-top: 5px; font-size: 0.75em;}
.tx-comments-comment-form INPUT, .tx-comments-comment-form TEXTAREA, .tx-comments-comment-form IMG { margin-top: 7px; }
.tx-comments-comment-input, .tx-comments-comment-form TEXTAREA { width: 285px; }
/*.tx-comments-comment-form BR { clear: left; }*/
.tx-comments-comment-name { font-weight: bold; }
.tx-comments-comment-date { font-size: 0.9em; color: #686868;}
.tx-comments-comment-1, .tx-comments-comment-2 { background: #f3f3f3; border: 1px solid #ececea; padding: 5px 10px; margin-top: 10px; }
.tx-comments-comment-content { padding: 5px 0px; line-height: 1.4em; background: url("../images/navi_dots.gif") repeat-x 0 bottom; margin-bottom: 5px; }
.tx-comments-required-mark { color: red; }
.tx-comments-required-error { margin-left: 10px; color: red; background-color: #f5f500; padding: 3px 5px; font-size: 0.75em; }
.tx-comments-captcha { padding-left: 130px; }
.tx-comments-captcha IMG { border: 1px solid #d0d0d0; margin-left: 0px; }
.tx-comments-form-top-message { border: 1px solid #d0d0d0; padding: 5px 10px; margin: 10px 0; text-align: left; font-weight: bold; font-size: 14px; }

.tx-comments-closed { border: 1px solid #d0d0d0; padding: 10px 10px; margin: 10px 0; }
.tx-comments-closed IMG { vertical-align: baseline; margin-left: 4px; padding-right: 4px; }

.tx-comments-comment-report { font-size: 80%; margin: 7px 0 5px 15px; }

.tx-comments-rating { margin-left: 20px; }

.tx-comments-comment-form { margin-top: 20px; margin-bottom: 20px; }
.tx-comments-comment-form fieldset { border: none; }
.tx-comments-comments { font-size: 12px; }

/* Rechte Spalte Boxen */
#content_right_box {padding: 20px 0 0 0;}
#content_right_box img {border: none; margin-bottom: 15px;}

.gruen-voll { margin-bottom: 20px; }
.gruen-voll a:link, .gruen-voll a:visited {  background-color: #93C86C; border: 1px solid #93C86C; color: #FFFFFF; display: block; padding: 8px 9px; font-size: 18px; font-weight: bold; line-height: 18px;}
.gruen-voll a:hover { background-color: #83B55E; border: 1px solid #83B55E;}
.gruen-linie { margin-bottom: 20px; }
.gruen-linie a:link, .gruen-linie a:visited { background-color: #FFFFFF; border: 1px solid #93C86C; color: #93C86C; display: block; padding: 8px 9px; font-size: 18px; font-weight: bold; line-height: 18px;}
.gruen-linie a:hover { background-color: #EFFFEF; border: 1px solid #83B55E; color: #83B55E; }

.grau-voll { margin-bottom: 20px; }
.grau-voll a:link, .grau-voll a:visited {  background-color: #B5B5B5; border: 1px solid #B5B5B5; color: #FFFFFF; display: block; padding: 8px 9px; font-size: 18px; font-weight: bold; line-height: 18px;}
.grau-voll a:hover { background-color: #AAAAAA; border: 1px solid #AAAAAA;}
.grau-linie { margin-bottom: 20px; }
.grau-linie a:link, .grau-linie a:visited { background-color: #FFFFFF; border: 1px solid #B5B5B5; color: #B5B5B5; display: block; padding: 8px 9px; font-size: 18px; font-weight: bold; line-height: 18px;}
.grau-linie a:hover { background-color: #F2F2F2; border: 1px solid #B5B5B5; color: #AAAAAA; }

.blau-voll { margin-bottom: 20px; }
.blau-voll a:link, .blau-voll a:visited {  background-color: #046AB5; border: 1px solid #046AB5; color: #FFFFFF; display: block; padding: 8px 9px; font-size: 18px; font-weight: bold; line-height: 18px;}
.blau-voll a:hover { background-color: #085C9A; border: 1px solid #085C9A;}
.blau-linie { margin-bottom: 20px; }
.blau-linie a:link, .blau-linie a:visited { background-color: #FFFFFF; border: 1px solid #046AB5; color: #046AB5; display: block; padding: 8px 9px; font-size: 18px; font-weight: bold; line-height: 18px;}
.blau-linie a:hover { background-color: #F3F9FE; border: 1px solid #046AB5; color: #085C9A; }

.orange-voll { margin-bottom: 20px; }
.orange-voll a:link, .orange-voll a:visited {  background-color: #F39900; border: 1px solid #F39900; color: #FFFFFF; display: block; padding: 8px 9px; font-size: 18px; font-weight: bold; line-height: 18px;}
.orange-voll a:hover { background-color: #E28E00; border: 1px solid #E28E00;}
.orange-linie { margin-bottom: 20px; }
.orange-linie a:link, .orange-linie a:visited { background-color: #FFFFFF; border: 1px solid #F39900; color: #F39900; display: block; padding: 8px 9px; font-size: 18px; font-weight: bold; line-height: 18px;}
.orange-linie a:hover { background-color: #FFFBF5; border: 1px solid #F39900; color: #E28E00; }


