@charset "utf-8";
/** CSS Document **/

/** IEpng-fix **/
/* img, div { behavior: url(fileadmin/templates/css/iepngfix.htc) } */

.print_main { width: 600px; margin: 20px; }
.print_header { padding: 0 0 20px 0; }
.print_content { text-decoration: none; }
.print_tools { float: right; width: auto; padding: 5px; border: 1px dotted #666;}
.print_tools a { font-size: 0.9em; text-decoration: none; }
.print_footer { padding: 10px 5px 1px 5px; font-size: 0.9em; color: #000; background: #dedede; text-align: center;}
.print_footer a { color: #000; text-decoration: none; }

/*** Layout ********************************************/
body, html { /*height: 100%;*/ }
body { margin: 0px; font: 80%/1.35em Arial, Helvetica, sans-serif; background-color: #ededee; }

#main { position: relative; margin: 1em auto; margin-top: 15px; width: 940px; background: url(../images/bg_main.gif) repeat-y top left; }
.holder { min-height: 300px; padding: 10px 20px; background: url(../images/bg_main_header_.gif) no-repeat top left; }
.skipmenu { display: none; }

#search { position: absolute; top: 80px; left: 660px; width: auto; }
#search tr, #search th, #search td, #search th { margin: 0px; padding: 0px; }
#search label { color: #006699; padding-right: 10px; font: 10px/1.5em Verdana, Helvetica, sans-serif; }
#search #searchfield { width:130px; margin: 0 3px 0 0; font-size:10px; background-color:#a5dff4; border:solid 1px #dedede; }
#searchbutton { }

.clickpath { color: #ccffff; font: 10px/1.5em Verdana, Helvetica, sans-serif; font-weight: bold; margin: 0 0 0 205px; }
.clickpath a { color: #ccffff; text-decoration: none;}
.clickpath a:hover { text-decoration: none; }

.metamenu { height: 27px; font: 10px/1.5em Verdana, Helvetica, sans-serif; font-weight: bold; }
.metamenu a { color: #336600; margin: 0px 15px 0 0; text-decoration: none; }
.metamenu a:hover { color: #fff; text-decoration: none;}

.bookmarks { margin: 0 0 20px 0; }

.copyright { float: right; padding: 60px 0 0 0; width: auto; font-size: 0.8em;}
.copyright a { color: #fff; text-decoration: none; }
.copyright a:hover { color: #000; text-decoration: none; }


.footer { clear: both; height: 175px; padding: 75px 30px 0 40px; background: url(../images/bg_main_footer.gif) no-repeat top left; }

.logo { position: absolute; top: 60px; left: 50px; }
.logo a { text-decoration: none; }
.logo h1 a strong { display: none; }
.logo a img{ width: 150px; height: 135px; border: none; }
.logo a:hover { text-decoration: none; }

.ctools { clear: both; height: 15px; text-align: center; padding: 50px 0 0 0;}
.ctools .backLink { float: left; width: auto;}
.ctools .backLink a{ padding: 0 0 0 15px; background: url(../images/icon_arrow_back.gif) no-repeat 0px 4px; }
.ctools .upLink { float: right; width: auto;}
.ctools .upLink a{ padding: 0 0 0 14px; background: url(../images/icon_arrow_up.gif) no-repeat 0px 3px; }
.ctools .pdfLink { padding: 0 0 0 3px; }
.ctools .printLink { padding: 0 3px 0 0; }

.hidden { display: none; }
.clearer { clear: both; }
.clearleft { clear:left; }
/* .clear { clear: both; } */

/*** Contentbereich ************************************/
#content { clear: both; margin: 100px 0 0 0; }
.cleft { width: 175px; 	padding: 60px 0 0 0; margin: 0 15px; float:left; }
.cmiddle { float: right; width: 680px; padding: 0 15px 0 0;}

.cmiddle_home {
	position: absolute;
	top: 114px;
	left: 237px;
	width: 680px;
	padding: 0 0 0 0;
}
.cright { float: right; width: auto; margin: 0 0 0 20px; padding: 5px;}

.cleft p {
	line-height:12px;
}

/*** Content-Elemente ***/
.cE {}
.cleft .cE { font-size: 0.85em; margin: 0 0 10px 0; background: #f4f2e8;}
.cleft .cE p { margin: 5px 0px; color: #666;}
.cleft .cE h2, .cleft .cE h3{ color: #fe0000; font-size: 11px; font-weight: bold; text-transform: uppercase; background: #e0ddc1; padding: 2px 10px; margin: 0px; }
.cleft .cE .csc-textpic { padding: 0px 10px 1px 10px; }


.cmiddle .cE { }
.cnotepad { float: right; margin: -50px 5px 0 0; width:171px; min-height:241px;  }

.csc-linkToTop { text-align: right; font-size: 0.9em; }
.csc-linkToTop a{ color: #333; }
.csc-default .divider { padding: 0 0 10px 0; }

/*** Typographie ***************************************/
p { padding:0 0 0 0; margin: 0 0 1.0em 0; color:#333; }
p.first:first-letter{ float:left; width: auto; font-family: Arial, Helvetica, sans-serif;font-size:3em;font-weight:700;line-height:1em;margin-bottom:-0.2em;padding:0.2em 0.1em 0 0; }
p img       { float: left; margin: 0.3em 0.833em 0.833em 0; padding: 0; }
p img.right { float: right; margin: 0.3em  0 0.833em 0.833em;  }

h1,h2,h3{ font-weight: normal; margin: 0px; padding: 0 0 0 0;}
h4,h5,h6 { font-weight: normal; color: #333; font-family: Arial, Helvetica, sans-serif; }

h1 { font-size: 1.6em; margin-bottom: 0.682em; font-weight: bold; color: #006699;}
h2 { font-size: 1.4em; margin-bottom: 0.79em; font-weight: bold; color: #006699; text-transform: uppercase;}
h3 { font-size: 1.2em; margin-bottom: 0; font-weight: bold; color: #006699; text-transform: uppercase;}
h4 { font-size: 1.1em; margin-bottom: 0; }
h5,h6 { font-size: 1.0em;  margin-bottom: 0em; }
/*h2.imageheader { overflow: hidden; height: 20px; text-indent: 999em; _text-indent: -999em; white-space: nowrap; background-repeat: no-repeat; }*/

li ul,
li ol  { margin:0 0.5em; }
ul, ol { margin: 0 0em 1.5em -1.0em; //margin: 0 0em 1.5em 1.5em; }

dl { margin: 0 0 1.5em 0; }
dl dt { font-weight: bold; }
dl dd { margin-left: 1.5em; }

a { color:#999; text-decoration:underline; }
a:hover { color:#333; text-decoration: underline; }

table { margin: 0px; border-collapse: collapse;}
tr,th,td { margin:0; padding:0 10px 0 10px; height:18px; }
th { font-weight:bold; text-align: left; border-bottom: 1px dotted #333; margin: 0 0 1em 0;}
tfoot { font-style: italic; }
caption { text-align:center; font-family:Georgia, serif; }

fieldset { border: none; border-top: 0px solid #dedede; padding: 10px 10px 5px 10px; }

abbr, acronym { border-bottom:1px dotted #000; }
address { margin-top:1.5em; font-style: italic; }

del {color:#000;}

blockquote { padding:1em 1em 1em 1.5em; font-family: Arial, Helvetica, sans-serif; }
blockquote > *:first-child:before { content:"\201C";font-size:2.5em;margin-left:-.62em;font-family: Arial, Helvetica, sans-serif;padding-right:.2em;color:#aaa;line-height:0; }/* From Tripoli  */

strong { font-weight: bold; }
em { font-style: italic; }
dfn { font-weight: normal; }
pre, code { margin: 1.5em 0; white-space: pre; }
pre, code, tt { line-height: 1.5; }
tt { display: block; margin: 1.5em 0; }
hr{  border: 0px; border-top: solid 1px #999; border-bottom: transparent; }

/*** other small things ***/
.tc { text-align:center; }
.tr { text-align:right; }
.tl { text-align:left; }
.b { font-weight:bold; }
.i { font-style:italic; }

.indent { text-indent:1.5em;}
.open { font-variant: small-caps; }
p.break { text-align:center;text-indent:0;line-height:0; }
p.zero{padding:0; margin:0}
p.one { padding:0 1em  1em 1em;color:#111;}
p img.right10 { float: right; margin:0.833em;  }

.oldbook { font-family:"Book Antiqua","Warnock Pro","Goudy Old Style","Palatino",Georgia,serif; }
.note { font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:0.9em; margin:0.1em; color:#333; }
.mono { font-family:"Courier New", Courier, monospace; }

div#zettel {
	width:171px;
	height:241px;
	position:absolute;
	top:120px;
	right:35px;
	z-index:5;
}

/*** classes für den Rte ********************************/
a.pdf{ }
a:hover.pdf { }
a.internal-link { }
a:hover.internal-link { }
a.download { }

/*** Extensions ****************************************/
.news-single-backlink {
	border-top: 1px dotted #ccc;
	padding: 2px 0;
	margin: 15px 0 0 0;
}
.news-list-item {
	padding: 1px 0;
	margin: 0 0 20px 0;
}
/*
.news-list-item:hover {
	padding: 0 0 0 0;
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
} */
.news-list-item p {
	padding: 0px;
	margin: 0px;
}

.news-list-item img {
	float:left;
	padding-right:15px;
}
.news-list-item h3 {
	font-size:1em;
}
.news-list-item h3 a {
	text-decoration:none;
}
span.news-list-morelink {
	padding-left:5px;
}


.news-latest-container {
	padding: 0px;
}
.news-latest-item {
	padding: 0px;
	margin: 0 0 15px 0;
}
.news-latest-item p{
	padding: 0px;
	margin: 0px;
}
.news-latest-date {
	float: right;
}
.news-single-item .cl-right {
	display: none;
}
.news-single-img {
	float: right;
	width: auto;
	margin: 0 15px 0 15px;
}
.news-single-imgcaption {
	font-size: 0.9em;
	text-align: right;
}
.tx-ttnews-browsebox {
	display: none;
}
div.news-list-browse span,
div.news-list-browse a {
	padding-right:15px;
}

/*** FE-Login  ******************************************/
.tx-felogin-pi1 {  }
.tx-felogin-pi1 fieldset { width: 400px; margin: 15px 0; padding: 10px 10px 5px 10px;  border: none; border-top: 0px solid #dedede;}
.tx-felogin-pi1 fieldset input { color: #666; background-color: #fff; border: 1px solid #666; }
.tx-felogin-pi1 label { display: block; width: 150px; float: left; }
.tx-felogin-pi1 .submit-button { padding-left: 150px;  }
.tx-felogin-pi1 div { padding-bottom: 2px;}
.tx-felogin-pi1 fieldset input[type=text]  { width: 150px; }
.tx-felogin-pi1 fieldset input[type=password]  { width: 150px; }

/*** Indexed Search Engine ******************************/
.tx-indexedsearch-searchbox { padding-bottom: 30px; }
.tx-indexedsearch table { }
.tx-indexedsearchtr, .tx-indexedsearch th, .tx-indexedsearch td { height: 18px!important; margin: 0 !important; padding: 0 !important; }
.tx-indexedsearch-res { padding-top: 0px; }
.tx-indexedsearch-info { font-size: 0.8em; display: none; }
.tx-indexedsearch-whatis, .tx-indexedsearch-browsebox p { display: none; }
.tx-indexedsearch-icon,
.tx-indexedsearch-title,
.tx-indexedsearch-result-number,
.tx-indexedsearch-percent{ border-bottom: 1px solid #222; }
.tx-indexedsearch-icon img { }
.tx-indexedsearch-browsebox { width: 100%; text-align: center; }
.tx-indexedsearch-icon .icon { width: 10px; }
.tx-indexedsearch-title { font-size: 1.0em; font-weight: bold; }
.tx-indexedsearch-percent, .tx-indexedsearch-result-number{ display: none; }

/*** Powermail *****************************************/
span.powermail_mandatory { color: #red; }
.validation-advice { color: #FF0000; font-size: 0.9em; padding-left: 150px; }
input.validation-failed,
textarea.validation-failed { /*background-image: url(/typo3conf/ext/powermail/img/icon_exclamation.gif);*/ background-repeat: no-repeat; background-position: 98% 1px; }
div.powermail_mandatory_js { color: red; margin: 3px 0 10px 150px; }
fieldset.tx-powermail-pi1_fieldset { border: none; border-top: 0px solid #dedede; padding: 10px 10px 5px 10px; }
fieldset.tx-powermail-pi1_fieldset legend { font-size: 1.0em; font-weight: normal; color: black; background-color: #fff; }
fieldset.tx-powermail-pi1_fieldset label { display: block; width: 150px; float: left; clear: both; font-weight: normal; }
fieldset.tx-powermail-pi1_fieldset input.powermail_text,
fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea,
fieldset.tx-powermail-pi1_fieldset select.powermail_select { width: 250px; border: 1px solid #666; color: #666;}
fieldset.tx-powermail-pi1_fieldset div.tx_powermail_pi1_fieldwrap_html_radio input.powermail_radio { margin: 5px 0; }
fieldset.tx-powermail-pi1_fieldset div.even { }

div.tx_powermail_pi1_fieldwrap_html label a,
div.tx_powermail_pi1_fieldwrap_html p a { cursor: help; text-decoration: none; }
div.tx_powermail_pi1_fieldwrap_html label a dfn,
div.tx_powermail_pi1_fieldwrap_html p a dfn { display: none; text-decoration: none; }
div.tx_powermail_pi1_fieldwrap_html label a:hover dfn,
div.tx_powermail_pi1_fieldwrap_html p a:hover dfn { position: absolute; display: block; width: 400px; padding: 5px; color: black; font-size: 1.0em; font-style: normal; text-decoration: none; background-color: #fff; 	border: 2px solid #000; }
div.tx_powermail_pi1_fieldwrap_html img.icon_info { padding: 2px 2px 0 2px; }
div.tx_powermail_pi1_fieldwrap_html { margin: 0 0 2px 0; }
div.tx_powermail_pi1_fieldwrap_html .countryzone { margin: 10px 0 0 150px; }

td.powermail_all_td { padding: 3px 10px 3px 0; } /* Confirmation */
td.powermail_all p.bodytext { margin: 0; } /* THX */
p.tx_powermail_pi1_fieldwrap_html_checkbox_title,
p.tx_powermail_pi1_fieldwrap_html_radio_title { margin: 0; padding: 0 0 10px 0; font-weight: bold; }
.powermail_pagebrowser { float: right; width: auto; margin: 0; font-weight: bold; fong-size: 15px; text-align: right; color: #666; }

.tx_powermail_pi1_submitmultiple_forward,
.tx_powermail_pi1_submitmultiple_back,
.tx-powermail-pi1_confirmation_back,
.tx-powermail-pi1_confirmation_submit,
.tx_powermail_pi1_fieldwrap_html_submit input { color: #666; background-color: #fff; border: 1px solid #666; }
.tx_powermail_pi1_fieldwrap_html_8, .tx_powermail_pi1_fieldwrap_html_12 { padding: 0 0 0 150px;}



/*** Sr_feuser_registration *************************/

.tx-srfeuserregister-pi1 p { margin-top: .5em; margin-bottom: 0; padding: 0 .3em; text-indent: 0; }
.tx-srfeuserregister-pi1 h4 { margin-top: 0; padding-left: .3em; }
.tx-srfeuserregister-pi1 legend { padding: 0 .5em; font-weight: normal; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-notice { font-style: italic; margin-bottom: 1em; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-trash { margin-bottom: 2em; }
.tx-srfeuserregister-pi1 a { }
.tx-srfeuserregister-pi1 label { margin: 0; padding: 0; font-weight: normal;}
.tx-srfeuserregister-pi1 label span { color: #ff0000; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error { color: #ff0000; font-size: 0.9em;}
.tx-srfeuserregister-pi1 input { margin: 0; padding: 0 .5em 0 0; border: 1px solid #666; }
.tx-srfeuserregister-pi1 input[type=password] { margin-right: 1em; }
* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-password { margin-right: 1em; }
.tx-srfeuserregister-pi1 input[type=radio], .tx-srfeuserregister-pi1 input[type=checkbox] { background-color: transparent; }
* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-radio, * html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-checkbox { background-color: transparent; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon { margin-left: 1em; background-color: transparent; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon:hover { cursor: pointer; }
.tx-srfeuserregister-pi1 a.tx-srfeuserregister-pi1-file-view { padding-left: 15px; background-image: url("../typo3conf/ext/sr_feuser_register/pi1/internal_link_new_window.gif"); background-color: transparent; background-repeat: no-repeat; font-size: .8em; margin-left: 1em; }
.tx-srfeuserregister-pi1 ul { margin: 0; padding: 0; list-style-position: inside; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes { list-style-type: none; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li { margin: 0 0 .3em 0; padding: 0; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li label { margin: 0; padding: 0 0 0 .5em; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checked-values li { float: left; padding: 0 2em 0 0; margin: 0; }
.tx-srfeuserregister-pi1 dl { margin: 0; padding: 1em 0 0 0; }
.tx-srfeuserregister-pi1 dt, .tx-srfeuserregister-pi1 dd { margin: 0; padding: 0 0 2px 0; float: left; }
.tx-srfeuserregister-pi1 dt { clear: both; width: 20%; text-align: left; padding-right: 1em; }
.tx-srfeuserregister-pi1 dd { text-align: left; width: 50%; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dt { width: auto; padding-right: 0; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dd { width: auto; }
* html .tx-srfeuserregister-pi1 dd { float: none; }
.tx-srfeuserregister-pi1 dd p { margin-top: 0; margin-bottom: 2px; padding: 0; }
.tx-srfeuserregister-pi1 dd label { padding: 0 1em 0 .5em; }
.tx-srfeuserregister-pi1-submit { color: #666; background-color: #fff; border: 1px solid #666; }




/* powermail links */
div.cE fieldset.tx-powermail-pi1_fieldset input.powermail_text,
div.cE fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea,
div.cE fieldset.tx-powermail-pi1_fieldset select.powermail_select
 {
	width:150px;
}
div.cE div.validation-advice {
	padding-left:0px;
}
div.cE fieldset.tx-powermail-pi1_fieldset legend {
	background:transparent;
	color:#666666;
}
div.cE label {
	color:#666666;
}



div.u-list-img {
	float:left;
	margin-bottom:3px;
	width:32px;
	text-align:center;
}
div.u-list-txt {
	padding-left:35px;
	padding-top:10px;
}
div.bl-list {
	margin-bottom:15px;
}
#lbCaption{
	text-align:right;
}



/* news gallery */
div.newsgallery {
	border-top-style:dotted;
	border-top-color:#d7d7d7;
	border-top-width:1px;
	padding-top:10px;
}
div.newsgallery-list {
	width:685px;
	padding-top:10px;
}
div.newsgallery-listimg {
	margin-right:5px;
	margin-bottom:10px;
	float:left;
}
div.newsgallery-single {
	width:680px;
	position:relative;
	text-align:center;
	padding-bottom:10px;
}
div.newsgallery-single img {
	margin-top:10px;
	margin-bottom:10px;
}
div.newsgal-left {
	position:absolute;
	left:0px;
	top:0px;
}
div.newsgal-center {
	text-align:center;
}
div.newsgal-right {
	position:absolute;
	right:0px;
	top:0px;
}
