
/* Typische HTML-Deklarationen */

* { margin: 0; padding: 0 }
/*html {height: 100%;}*/
body { font-size: 1em; font-family: verdana, arial, helvetica, san-serif; height: 100%; color: #222; background: url(../images/hg_main.gif) repeat-y center; }
/*body#full {background: url(../images/hg_full.gif) repeat-y center;}*/
h1 { font-size: 1.1em; margin-bottom: 8px; padding-bottom: 2px; color: #283F66; border-bottom: 1px solid #283F66;}
h2 {font-size:0.9em; color: #283F66; margin-bottom: 5px; }
h3 {font-size: 0.9em; font-weight: bold; color: #535353; margin-bottom: 2px;}
p { font-size: 0.75em; line-height: 1.4em; margin-bottom: 10px; text-align: left; }
a:link, a:visited, a:active, a:focus { text-decoration: underline; color: #222; }
a:hover { color: #283F66; text-decoration: none }

.extern { color: #000; text-decoration: underline; background: url(../images/link_icon.gif) no-repeat right ; padding-right: 15px;}
.nomargin { margin: 0 }
.copyright { color: #000; font-size: 0.55em; margin: 5px 0 0; padding: 8px 0 0; border-top: 1px solid #ddd }
img.right { margin-left: 10px; float: right }
.hr_linie  { border-bottom:1px solid #283F66; padding-bottom: 0px; margin-bottom: 10px; width: 100%; }
.important a:link,.important a:visited,.important a:active,.important a:focus { font-weight: bold; color: #C9050F; text-decoration: none;}
.important a:hover {text-decoration: underline;}
h2.h2_rot { color: #C9050F; }

/*Text-Einrückung*/
p.indent {padding: 0 0 0 20px;}
div.indent {padding: 0 0 0 40px;/*font-size: 12px; line-height: 16px;*/}

/* Container */

div#container { height: 100%; min-height: 100%; }
div#wrapside1 { margin-left: -465px; width: 50%; float: left }
div#side1 { margin-left: 465px; height: 527px }
div#table  { width: 930px; height: 100%; min-width: 930px; float: left;  }
div#table_position { position: absolute; height: 100%;  }
div#wrapside2 { margin-left: -465px; width: 49.9%; height: 100%; float: left }
div#side2 { margin-left: 465px; height: 527px }

#header { position: absolute; top:0; width: 930px; height: 289px; background-color: #FFF; }
#top { position: absolute; top: 0; width: 930px; height: 85px; }
#top_link { position: absolute; top: 0px; left: -1px; width: 180px; height: 85px; }
#top_link a { display:block; width:180px; height:85px }

/* Navigation top */
#top_navi { position: absolute; right: 0; bottom: 7px;}
#top_navi li { display: inline; list-style-type: none; background: url("../images/vertical_line.gif") no-repeat left bottom; margin: 0 0 0 7px; }
#top_navi a { font-size: 0.6em; font-family: Verdana, Arial, Helvetica, san-serif; text-decoration: none; color: #626262; padding: 0 0 0 7px; }
#top_navi a:hover { text-decoration: underline; }
#top_navi #active-top a { color: #283F66; font-weight: bold;}

#top_image { position: absolute; top: 85px; width: 930px; height: 144px;  background-color: #FFF;}
#top_image_right  { position: absolute; top: 0; left: 605px; width: 325px; height: 144px; background: url("../images/hg_5x144.gif") repeat-x; }
#top_image_right_inner {padding: 20px 20px 20px 25px; color: #414139;}
#top_image_right_inner p {font-size: 1.1em; line-height: 1.2em; text-align: left;}
#top_image_right_inner p.quote_author {font-size: 0.7em; font-weight: bold;}
.light_beige {color: #B2B297;}

#navcontainer1 { position: absolute; top: 231px; width: 930px; height: 28px; background: url("../images/hg_beige_5x26.gif") repeat-x; }
#top_menu_horizontal_below { position: absolute; top: 259px; width: 930px; height: 28px; background: url("../images/hg_red_5x28.gif") repeat-x; }

#main { position: absolute; top: 289px;  width: 930px; margin: 0%; margin-bottom: -289px; }
#menu { position: absolute; top: 0; left: 0; width: 160px;}

/* Navigation vertical */

#navcontainer { width: 100% }
#navcontainer ul { font-size: 0.9em; font-family: Arial, Helvetica, sans-serif; list-style-type: none; margin-left: 0; padding-left: 0 }
#navcontainer li { /**margin-bottom: -1px*/ }
#navcontainer a { color: #414139; text-decoration: none; background-color: #DBDBCD; display: block; padding: 6px 0 6px 14px; width: 160px; max-width: 146px; border-bottom: 2px solid #fff; }
#navcontainer a:hover { background-color: #BEBEAA; }
#navlist #active-vertical a { background: #BEBEAA url("../images/menu_arrow.gif") no-repeat left center; }

/* Typo3-Content */

.csc-textpic-caption {font-size: 0.55em; padding-top: 2px;}

.contenttable td { vertical-align: top;  }
.contenttable p {margin: 0px 0px 0px 10px ; padding: 0px;}
.table_marked { background-color: #EEE;}
.table_marked td { border-bottom: 1px solid #DDD; border-top: 1px solid #DDD; } 
.table_nonmarked td { padding-bottom: 5px;}

.csc-sitemap ul { list-style-type: none; font-size: 0.8em; line-height: 1.5em; margin: 0 0 0 20px;}
.csc-sitemap li li { background: url("../images/sitemap_arrow.gif") no-repeat 2px left; }
.csc-sitemap li li a { margin-left: 10px; text-decoration: underline;}
#content ul {font-size: 0.8em; line-height: 1.4em;}
#content li {margin-left: 20px;}

/* Typo3-Hervorhebungen */

.csc-frame-frame1 {background-color: #eee; border: 1px solid #777; width: 300px; padding: 3px 0px 3px 6px; }
.csc-frame-frame2   { background: #EEE url("../images/icon_attention.gif") no-repeat 6px center; padding: 3px 0 3px 25px; border: solid 1px #DDD }

/* 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;}

/* Navigation horizontal */

div#navcontainer1 ul
{
font-family: Arial, Helvetica, sans-serif;
font-size: 1em;
font-weight: bold;
color: white;
margin: 0 0 0 4px;
padding-bottom: 4px;
padding-top: 4px;
}

div#navcontainer1 ul li
{
display: inline;
margin-left: -4px;
}

div#navcontainer1 ul li a
{
padding: 4px 33px 4px 33px;
color: #3C3C35;
text-decoration: none;
border-right: 2px solid #fff;
border-bottom: 2px solid #fff;
}

div#navcontainer1 ul li a:hover
{
background-color: #BEBEAA;
border-bottom: 2px solid #BEBEAA;
}

#navlist1 #active-horizontal a {  
background: #283F66 url("../images/menu_arrow.gif") no-repeat left center;
color: #FFF;
border-bottom: 2px solid #283F66;
}

/* CONTENT */
#content  { position: absolute; top: 0; left: 160px; width: 770px;}
#content_inside {}
#content_sidebar_left {width: 444px;float: left;}
#content_sidebar_left_inside { padding: 17px 27px; /*border-right: 1px solid #D0D0BD;*/}
#content_sidebar_right {width: 326px; float: left;}
#content_sidebar_right_inside {	padding: 17px; /*border-right: 1px solid #D0D0BD;*/}
#content_full_left { width: 770px;float: left;}
#content_full_left_inside { padding: 17px 27px; /*border-right: 1px solid #D0D0BD;*/}

/* CKalender */

	#Zwischenueberschrift {
		font-size:0.9em; color: #283F66; margin-bottom: 5px;
		margin-top: 16pt;
	} 
	#TabellenzelleTermine {
		font-size: 0.75em;
		line-height: 1.4em;
		font-family: verdana, arial, helvetica, san-serif;
		color: #000;
		vertical-align: top;
	}

/* 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;
	min-height: 52px;
	margin: 5px;
}
.wtgallery_listpic_act {
	border: 1px solid #283F66;
}
.wtgallery_pagebrowser_up {
	display: visible;
	font-size: 0.75em;
}
/* WT GALLERY singleview mode */
.wtgallery_singlepic_area {}
.wtgallery_singlepic_pic {
	border: 1px solid white;
}
.wtgallery_singlepic {
	border: 1px solid #D0D0BD /*888888*/;
	width: 389px;
	text-align: center;
}
.wtgallery_singlepic_popup {font-size: 0.65em; margin-bottom: 5px;}
.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;}

/* wt_gallery END */

/* powermail */

form#anmeldeformular fieldset { border: 0; margin: 0; }
form#anmeldeformular legend { display: none; }
form#anmeldeformular label { width: 230px !important; display: block; float: left; line-height: 1.4em; /*vertical-align: top; color: #0D095B; */}
form#anmeldeformular input {/*margin: 4px 0 0 0; width: 320px;*/}
.tx_powermail_pi1_fieldwrap_html { padding: 0 0 6px; font-size: 12px; }
.tx_powermail_pi1_fieldwrap_html_13 {clear: both; color: #222; padding: 18px 0;}/*Text-Feld Konto-Angaben*/
.tx_powermail_pi1_fieldwrap_html_label {color: #222; line-height: 18px; }
.powermail_submit { margin: 10px 0 0 230px; padding: 0px 5px; color: #0D095B; vertical-align: middle; border: 1px solid #A5ACB2; font-weight: bold; height: 24px; }
.powermail_mandatory_js {color: #B10021; margin: 3px 0 0 230px; padding-left: 10px; font-size: 10px; background: url("../images/arrow_up.gif") no-repeat left top; left:-10px; }
.powermail_captcha_captcha {float: left; margin: 0 0 0 0;}
.tx-powermail-pi1_mandatory {font-size: 0.8em; font-weight: normal; color: #0D095B; }
.tx-powermail-pi1_mandatory_submit {margin: 15px 0 0; padding: 0px 5px; color: #0D095B; vertical-align: middle; border: 1px solid #A5ACB2; background-image: url("../images/hg_button.gif"); background-repeat: repeat-x; font-weight: bold; height: 24px;}
.powermail_mandatory_list {padding-top: 7px;}
.powermail_mandatory_listitem {list-style-type: none; color: #B10021; }
.powermail_all {font-size: 12px;}
.tx-powermail-pi1_confirmation_back {margin: 15px 0 0;}
.tx-powermail-pi1_confirmation_submit {margin: 10px 0 0;}
.tx-powermail-pi1_confirmation input {padding: 0px 5px; color: #0D095B; vertical-align: middle; border: 1px solid #A5ACB2; background-image: url("../images/hg_button.gif"); background-repeat: repeat-x; font-weight: bold; height: 24px;}
.tx_powermail_pi1_fieldwrap_html_checkbox_title { display: none; }
#powermaildiv_uid11 {padding: 5px 0;}
.powermail_all_td { line-height: 1.4em; padding: 0 20px 0 0; }
.powermail_all_tr {border-bottom: 1px solid silver;}
