/** Basis **/
html, body, hr, td, div, img, 
form, fieldset, input, select, 
textarea, label							{ margin:0px; padding:0px; }
html 											{ height:100%; margin-bottom:1px; }
body											{ height:100%; text-align:center; background-color:#FFFFFF; }
div											{ display:block; }
label											{ display:block; }
img, fieldset								{ border:0px; }
input, select, textarea					{ background-color:#FFFFFF; border-color:#8DCAD3; }
input, textarea        					{ padding:2px 3px; border-width:1px; border-style:solid; }
select										{ width:158px; height:20px; float:left; }


/** Aufbau **/
.oben, .mitte, .unten					{ width:1000px; margin:0px auto; }
.oben											{ height:216px; background:url('pics/navi_balken.jpg') bottom center no-repeat; }
.mitte										{ height:auto; padding:20px 0px 5px 0px; background-color:#EBF6F7; min-height: 660px; } 
.unten										{ height:80px; background:url('pics/hg_body_unten.jpg') #EBF6F7 bottom center no-repeat; }
.links                              { float:left; }
.rechts                             { float:right; }
.cleaner 									{ width:100%; height:2px; font-size:1px; clear:both; }


/** Content **/
.content_oben								{ width:889px; margin-top:14px; float:right; }
.content_links								{ width:150px; height:450px; padding-bottom:1px; float:left; }
.content_mitte								{ width:820px; float:left; }
.content_rechts							{ width:50px; padding-bottom:1px; float:left; }
.content_unten								{ width:820px; margin-left:150px; padding-top:2px; }


/** Logo (oben) **/
.logo, .logo a								{ width:105px; height:105px; display:block; }
.logo											{ margin-top:35px; float:left; }

/** Box Suche (oben) **/
#suche										{ width:199px; height:20px; float:right; }
#suche input								{ width:141px; height:16px; margin-left:3px; padding:0px; border:1px solid #999999; float:left; }
#suche input.button						{ width:48px; height:18px; padding:0px; line-height:16px; text-align:center; cursor:pointer; background-color:#CCCCCC; float:left; }

/** Box Teaser **/
.tx-bitpagemenu-pi1 h2					{ margin:0px; padding:10px 0px 5px 0px; font-size:12px; line-height:14px; font-weight:bold; }
.tx-bitpagemenu-pi1 .themenbox		{ width:350px; height:126px; margin-bottom:20px; padding-right:10px; background:url("pics/hg_teaserweiss.gif") no-repeat; }
.tx-bitpagemenu-pi1 .bild				{ margin:10px 10px 25px 0px; padding-left:15px; text-align:center; float:left; overflow:hidden; }
.tx-bitpagemenu-pi1 .bodytext			{ margin:0px; font-size:11px; }


/** Startseite Ueberschrift **/
h1.csc-firstHeader						{ position:absolute; top:125px; margin-left:-4px; color:#FFFFFF; font-size:26px; line-height:32px; white-space:nowrap; }

/** Link nach oben **/
.csc-linkToTop								{ text-align:right; height:18px; margin-bottom:14px; border-bottom:1px dashed #999999; clear:both; }
.csc-linkToTop	a							{ margin-left:11px; }

/** Sprungmarken Textnavigation **/
.csc-menu-3									{ width:100%; display:block; margin-bottom:15px; border:0px; border-bottom:1px dashed #999999; clear:both; }
.csc-menu-3 ul								{ margin-left:0px; }
.csc-menu-3 li								{ margin-bottom:5px; text-decoration:underline; list-style:none; }
 
/** Textabsatz **/
.bodytext									{ margin-bottom:15px; }

/** Text mit Bild **/
.csc-textpic-caption						{ padding:8px 9px 8px 11px; color:#FFFFFF; font-size:11px; line-height:14px; background-color:#00909B; }
.csc-textpic-clear						{ height:15px; }

/** Rahmen 1 (Downloadbox) **/
.csc-frame-frame1							{ width:370px; margin-bottom:16px; padding-bottom:27px; background:url('pics/hg_kastenpetrol_1_unten.gif') bottom left no-repeat; }
.csc-frame-frame1	table					{ margin:0px 4px 16px 6px; background-color:#D5E8EC; }
.csc-frame-frame1	p.bodytext			{ margin:0px 0px 16px 6px; padding-left:30px; padding-right:10px; display:block; background-color:#D5E8EC; }
.csc-frame-frame1 h1, .csc-frame-frame1 h2,
.csc-frame-frame1 h3, .csc-frame-frame1 h4,
.csc-frame-frame1 h5						{ margin:0px; padding:25px 7px 7px 35px; color:#000000; font-size:12px; line-height:15px; background:url('pics/hg_kastenpetrol_1_oben.gif') top left no-repeat; }

/** Rahmen 2 (breiter Swoosh) **/
.csc-frame-frame2							{ width:755px; margin-bottom:30px; background:url("pics/hg_kastenpetrol_2_unten.gif") bottom no-repeat #37AAB2; }
.csc-frame-frame2	p.bodytext			{ width:700px; padding:0px 0px 35px 30px; margin:0px; color:#FFFFFF; }
.csc-frame-frame2	a						{ color:#014f57; }
.csc-frame-frame2	a:focus,
.csc-frame-frame2	a:hover				{ color:#000000; }
.csc-frame-frame2 h1, .csc-frame-frame2 h2,
.csc-frame-frame2 h3, .csc-frame-frame2 h4,
.csc-frame-frame2	h5						{ width:auto; padding:25px 0px 0px 30px; color:#FFFFFF; line-height:20px; background:url("pics/hg_kastenpetrol_2_oben.gif") no-repeat; }
.csc-frame-frame2 h2						{ margin-bottom:7px; }
.csc-frame-frame2 h3						{ margin-bottom:2px; }
.csc-frame-frame2 h4						{ margin-bottom:1px; }

/** Suchergebnisseite **/
.tx_indexedsearch							{ margin:0px; padding:0px; }
.tx-indexedsearch-searchbox			{ margin-bottom:15px; }
.tx-indexedsearch-searchbox td		{ padding:2px; }
.tx-indexedsearch-searchbox select	{ border:1px solid #8dcad3; }
.tx-indexedsearch-searchbox .sword  { float:left; }
.tx-indexedsearch-searchbox .desc   { float:none; }
.defop, .lang   							{ float:right; }
.tx-indexedsearch-searchbox option	{ margin:0px; padding:0px; }
.tx-indexedsearch-searchbox-button 	{ width:100px; height:22px; margin-top:5px; padding:2px 3px; text-align:center; cursor:pointer; float:right; }
.tx-indexedsearch-rules					{ margin-bottom:15px; }
.tx-indexedsearch-rules h2				{ margin-bottom:0px; font-size:12px; }
.tx-indexedsearch-browsebox			{ margin-bottom:15px; text-align:right; }
.tx-indexedsearch-res					{ margin-bottom:15px; }
#tx_indexedsearch_extResume         { height:18px; margin-top:0px; margin-right:4px; border:none; }
#tx_indexedsearch_extResume,
.tx_indexedsearch_extResume         { float:left; }

/** Kontakt **/
#mailform fieldset						{ width:476px; margin:0px; padding:0px; }
#mailform label							{ width:160px; height:19px; margin-top:3px; float:left; }
#mailform input, textarea				{ width:308px; margin-bottom:10px; border-width:1px; border-style:solid; float:right; }
#mailform input							{ padding:2px 3px; }
#mailform textarea						{ padding:3px; }
#mailform .csc-mailform-submit		{ width:100px; margin-top:5px; padding:1px 3px; text-align:center; cursor:pointer; float:right; }
#mailform .csc-mailform-field			{ clear:both; }

/** Tell a Friend **/
#tipform fieldset							{ width:480px; margin:0px; padding:0px; }
#tipform label								{ width:165px; height:19px; margin-top:3px; float:left; }
#tipform input, textarea				{ width:308px; margin-bottom:10px; border-width:1px; border-style:solid; float:right; }
#tipform input								{ width:298px; padding:2px 3px; float:left; }
#tipform textarea							{ width:298px; padding:3px; float:left; }
#tipform .csc-mailform-submit			{ width:100px; margin-top:5px; padding:1px 3px; text-align:center; cursor:pointer; float:right; }
#tipform .csc-mailform-field			{ clear:both; }
#tipform .captcha							{ width:150px; height:25px; margin-left:2px; float:left; }
#tipform p									{ margin-bottom:10px; }
#captcha										{ margin-bottom:10px; }
.captcha_notice							{ width:165px; margin-top:3px; float:left; }
.tx-srfreecap-pi2-image					{ width:auto; margin: 10px 0 0 265px; display: block;}
.tx-srfreecap-pi2-cant-read			{ color:#000000; font-size: 12px; margin-top: 10px; display: block; }

/** Media-File-List **/
.csc-frame-frame1	.tx-mmdamfilelist-pi1-listrow		{ margin:0px 4px 16px 6px; padding-left:30px; padding-right:10px; display:block; background-color:#d5e8ec; }
.csc-frame-frame1 dl						{ margin-top:0px; }


/** Menu 1 **/
#menu1										{ height:20px; color:#999999; line-height:18px; float:left; }
#menu1 a										{ color:#999999; padding:0px 5px; text-decoration:none; }
#menu1 a:focus								{ color:#F29400; text-decoration:underline; }
#menu1 a:hover								{ text-decoration:underline; }

/** Menu 2 **/
#menu2 a,
#meinjrk a									{ width:110px; height:auto; display:block; margin-right:1px; padding:3px 0px 4px 0px; color:#FFFFFF; font-size:11px; text-align:center; float:left; }
#menu2										{ float:left; }
#menu2 a										{ text-decoration:none; background-color:#00909B; }
#menu2 a:focus								{ text-decoration:underline; background-color:#007C86; }
#menu2 a:hover,
#menu2 a.aktiv								{ text-decoration:none; background-color:#e10916; }
#menu2 a.aktiv:focus						{ text-decoration:underline; background-color:#007C86; }
#meinjrk a									{ text-decoration:none; background-color:#F29400; }
#meinjrk a:focus							{ text-decoration:underline; background-color:#E74C13; }
#meinjrk a:hover							{ text-decoration:none; background-color:#E74C13; }


/** Menu 3 **/
#menu3										{ width:auto; height:102px; margin-top:28px; padding:0px; float:left; }
#menu3 div									{ width:97px; height:102px; margin-left:5px; color:#FFFFFF; overflow:hidden; background-color:#00909B; }
#menu3 div									{ background:url('pics/btn_menue3_passiv.gif') center bottom no-repeat; float:left; }
#menu3 div.aktiv							{ background:url('pics/btn_menue3_aktiv.gif') center bottom no-repeat; }
#menu3 div.aktiv img						{ opacity:1.00; -moz-opacity:1.00; -khtml-opacity:1.00; filter:alpha(opacity=100); }
#menu3 img									{ width:97px; height:68px; }
#menu3 img									{ opacity:0.55; -moz-opacity:0.55; -khtml-opacity:0.55; filter:alpha(opacity=55); }
#menu3 a										{ height:102px; display:block; color:#FFFFFF; font-size:11px; text-align:center; text-decoration:none; line-height:35px; }
#menu3 a:focus								{ text-decoration:underline; }
#menu3 a:focus img						{ opacity:1.00; -moz-opacity:1.00; -khtml-opacity:1.00; filter:alpha(opacity=100); text-decoration:none; }
#menu3 a:hover img						{ opacity:1.00; -moz-opacity:1.00; -khtml-opacity:1.00; filter:alpha(opacity=100); text-decoration:none; }


/** miniNavi **/
#miniNavi 									{ width:auto; height:18px; margin-right:2px; line-height:16px; float:right; }
#miniNavi .btn								{ width:18px; height:16px; margin:0px; margin-right:3px; border:1px solid #999999; cursor:pointer; float:left; }
#miniNavi .toolTip						{ width:85px; color:#999999; font-size:12px; line-height:18px; float:left; }
#miniNavi .klein							{ background:url('pics/btn_text_klein.jpg') center no-repeat; }
#miniNavi .mittel							{ background:url('pics/btn_text_mittel.jpg') center no-repeat; display:none; }
#miniNavi .gross							{ background:url('pics/btn_text_gross.jpg') center no-repeat; }
#miniNavi .kontrast						{ background:url('pics/btn_text_kontrast.jpg') center no-repeat; }

/** Info Buttons **/
.btn											{ width:105px; height:75px; display:block; margin:0px 0px 20px 20px; }
.btn p										{ margin:2px; color:#00909B; float:right; }
.btn a										{ margin-top:52px; margin-right:3px; color:#00909B; float:left; }
.btn a:focus, .btn a:hover				{ color:#F29400; }
.standorte									{ background:url('pics/btn_standorte.jpg') center no-repeat; }
.ideennetz									{ background:url('pics/btn_ideennetz.jpg') center no-repeat; }
.helfen									{ background:url('pics/btn_helfen.jpg') center no-repeat; }
.meinprofil									{ background:url('pics/btn_meinprofil.jpg') center no-repeat; }
.events									{ background:url('pics/btn_events.jpg') center no-repeat; }
.forum									{ background:url('pics/btn_forum.jpg') center no-repeat; }
.spenden										{ background:url('pics/btn_spenden.jpg') center no-repeat; }
.buko    									{ background:url('pics/btn_buko.jpg') center no-repeat; }
.drk											{ background:url('pics/btn_drk.jpg') center no-repeat; }
.drk a										{ color:#E2001A; }
.drk a:focus, .drk a:hover				{ color:#95050F; }
.btnfacebook							{ margin: 0 10px 0 10px; }


/** Sonstiges **/
a.fakebutton								{ width:100px; margin-top:5px; padding:1px 3px; text-align:center; text-decoration:none; cursor:pointer; background-color:#FFFFFF; border:1px solid #8dcad3; float:right; }
a.fakebutton:hover						{ text-decoration:none; border:1px solid #F29400; }
p.copyright									{ display:block; }
a.copyright,
a.copyright:focus,
a.copyright:hover							{ text-decoration:none; }



/***** TEXT GROSS *****/
.gross .tx-indexedsearch-rules h2	{ font-size:14px; }
.gross .csc-textpic-caption			{ font-size:12px; }
.gross .csc-frame-frame1 h1,
.gross .csc-frame-frame1 h2,
.gross .csc-frame-frame1 h3,
.gross .csc-frame-frame1 h4,
.gross .csc-frame-frame1 h5			{ font-size:14px; }
.gross .themenbox .bodytext			{ font-size:12px; }
.gross .themenbox h2						{ padding-bottom:2px; font-size:14px; line-height:16px; }
.gross #menu2 a,
.gross #menu3 a,
.gross #meinjrk a							{ font-size:12px; }



/***** KONTRAST *****/
.kontrast input,
.kontrast select,
.kontrast textarea						{ border-color:#007C86; }
.kontrast .mitte							{ background:none; } 
.kontrast .unten							{ background:none; }
.kontrast .btn a							{ color:#000000; }
.kontrast .btn a:focus,
.kontrast .btn a:hover					{ color:#F29400; }
.kontrast .drk a							{ color:#000000; }
.kontrast .drk a:focus,
.kontrast .drk a:hover					{ color:#E2001A; }
.kontrast .csc-frame-frame1			{ width:368px; border:1px solid #007C86; background:none; }
.kontrast .csc-frame-frame1 h1,
.kontrast .csc-frame-frame1 h2,
.kontrast .csc-frame-frame1 h3,
.kontrast .csc-frame-frame1 h4,
.kontrast .csc-frame-frame1 h5		{ background:none; }
.kontrast .csc-frame-frame1 .bodytext { background:none; }
.kontrast .csc-frame-frame2			{ border:1px solid #007C86; background:none; }
.kontrast .csc-frame-frame2 h1,
.kontrast .csc-frame-frame2 h2,
.kontrast .csc-frame-frame2 h3,
.kontrast .csc-frame-frame2 h4,
.kontrast .csc-frame-frame2 h5		{ color:#000000; background:none; }
.kontrast .csc-frame-frame2 .bodytext { color:#000000; background:none; }
.kontrast .csc-textpic-caption		{ background-color:#01717D; }
.kontrast .themenbox						{ width:348px; border:1px solid #007C86; background:none; }
.kontrast #menu1 a						{ color:#666666; }
.kontrast #menu1 a:hover				{ color:#000000; }
.kontrast #menu2 a						{ background-color:#007C86; }
.kontrast #menu2 a.aktiv				{ text-decoration:underline; }
.kontrast #menu2 a:hover				{ text-decoration:underline; }
.kontrast #meinjrk a						{ text-decoration:none; background-color:#E74C13; }
.kontrast #meinjrk a:hover				{ text-decoration:underline; }
.kontrast #menu3 div						{ background:url('pics/btn_menue3_aktiv.gif') center bottom no-repeat; }
.kontrast #menu3 div.aktiv				{ text-decoration:underline; }
.kontrast #menu3 a:hover				{ text-decoration:underline; }

/***** Login *****/
.tx-felogin-pi1 label{
	float: left;
	padding-top: 4px;
	margin-right: 5px;
}

.tx-felogin-pi1 input{
	float: left;
	margin-right: 10px;
}

.submit-login-button{
	margin-left: 120px;
}
.tx-felogin-pi1 fieldset {
	border: 1px solid #00909B;
	padding:10px;
	margin: 10px 0 0 0;
}
.tx-felogin-pi1 legend {
	border: 2px dotted #F29400;
	padding: 5px;
	color: #F29400;
	font-weight: bold;
}
.tx-felogin-username {
	float: left;
}
.tx-felogin-password {
	float: left;
}
.tx-felogin-permalogin {
	clear: both;
}
.tx-felogin-form p {
	line-height: 20px;
}

/***** Extension mm_forum *****/

div#tx-mmforum-footer {
	display: none!important;
}
th.tx-mmforum-th {
	background:#00909b none repeat scroll 0 0;
}
input.tx-mmforum-button {
	background-color:#FFFFFF;
	border:1px solid #8DCAD3;
	text-align: center;
	margin: 5px 5px 5px 0;
	padding: 5px 3px;
	color: #000000;
	font-weight: normal;
}
td.tx-mmforum-subth2 {
	color:#00909b;
	background-color: #ffffff;
}
.tx-mmforum-pi3 form {
	clear: both;
}
.tx-mmforum-pi1 a:hover {
	color: #f29400;
}
div.tx-mmforum-rootline {
	border: none;
	border-bottom: 1px dashed #00909B !important;
	color:#00909b;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
div.tx-mmforum-rootline a {
	color:#f29400;
}
div.tx-mmforum-pi1-listpost-topicicon img {
	margin-bottom: 10px;
}
.tx-mmforum-textbutton {
	background-color:#FFFFFF;
	border:1px solid #8DCAD3;
	text-align: center;
	margin: 5px 5px 5px 0;
	padding: 5px 3px;
}
.tx-mmforum-textbutton a:hover {
	text-decoration: none;
	color: #000000;
}
.tx-mmforum-textbutton a {
	color: #000000;
}
/*.tx-mmforum-textbutton img {
	display: none;
}*/
.tx-mmforum-th div {
	color: #ffffff;
}
.tx-mmforum-desc {
	margin-top:10px;
}
td.tx-mmforum-optth {
	vertical-align:top;
}
select.tx-mmforum-select {
	margin-right: 10px;
}
.tx-mmforum-pi1 input, .tx-mmforum-pi1 select, .tx-mmforum-pi1 textarea, .tx-mmforum-pi3 input, .tx-mmforum-pi3 select, .tx-mmforum-pi3 textarea, #infoSelectPlace, #infoSelectDate {
	border:1px solid #8DCAD3 !important;
	background-color:#FFFFFF;
	padding: 2px 3px;
	height:auto;
	width: auto;
}

.tx-mmforum-pagenav div label {
	display: inline-block;
}
.tx-mmforum-pi3 table {
	margin-bottom: 10px;
}
.tx-mmforum-td {
	vertical-align: text-top;
	font-size: 12px !important;
	font-family: Arial, Helvetica, sans-serif, Verdana;
}
.tx-mmforum-pi6-container {
	margin: 0;
	border: 1px solid #00909B;
}
.tx-mmforum-pi6-us {
	background-color:#00909B;
	border-bottom:1px solid #00909B;
}
.tx-mmforum-pi6-container h3 {
	color:#ffffff;
	font-size:12px;
}
.tx-mmforum-pi1 form {
	clear: both;
	margin-bottom: 10px;
}

/***** Extension Event Database *****/
.tx-rlmpeventdb-pi1-singleview-label {
	font-weight: bold;
	margin: 5px 5px 0 0;
	display: inline-block;
}
.tx-rlmpeventdb-pi1-singleview-categories, .tx-rlmpeventdb-pi1-singleview-eventcode, .tx-rlmpeventdb-pi1-singleview-frequency, .tx-rlmpeventdb-pi1-singleview-termsreservation, .tx-rlmpeventdb-pi1-singleview-noparticipants {
	display: inline-block;
}
.tx-rlmpeventdb-pi1-singleview-content {
	clear:  both;
	margin-top: 10px;
}
.tx-rlmpeventdb-pi1-singleview-menu { color: #F29400; }

/***** Extension Event Database - Registration *****/
.tx-frontendformslib-steps {
	margin-bottom: 20px;
	border-top: 1px dashed #00909B;
	padding-top: 20px;
	height: auto;
}
.tx-frontendformslib-steps-active {
	color: #ffffff;
	border-left: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	background-color: #F29400;
	padding: 5px;
}
.tx-frontendformslib-steps-inactive {
	color: #ffffff;
	border-left: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	background-color: #00909B;
	padding: 5px;
}
.tx-frontendformslib-stepTitle {
	border: none !important;
	color: #00909B;
	background: none;
	font-weight: bold;
}
#tx-frontendformslib-formID fieldset {
	border: 1px solid #00909B;
	padding:10px;
	margin: 10px 0 5px 0;
}
#tx-frontendformslib-formID legend {
	border: 2px dotted #F29400;
	padding: 5px;
	color: #F29400;
	font-weight: bold;
}
#tx-frontendformslib-formID label {
	padding: 5px 0;
	display: inline-block;
	width: 130px;
}
#tx-frontendformslib-submitbuttons input {
	margin-right: 5px !important;
}
#tx-frontendformslib-formID input {
	margin: 5px 0;
}
.tx-frontendformslib-label-switched {
	margin-left: 10px;
	width: 540px !important;
}
#tx-frontendformslib-formID textarea {
	width: 550px;
}

/***** Extension Frontend User Registration *****/
.tx-srfeuserregister-pi1 p {
	padding: 5px 0 5px 10px;
	margin-top: 0;
}
#tx-srfeuserregister-pi1-fe_users_form p { border: 0; padding: 0; margin: 10px 0 0 10px; }
.tx-srfeuserregister-pi1 h4 { 
	padding:10px;
	margin: 10px 0 0 0;
}
.tx-srfeuserregister-pi1 legend { 
	border: 2px dotted #F29400;
	padding: 5px;
	color: #F29400;
	font-weight: bold;
}
form#tx-srfeuserregister-pi1-fe_users_form fieldset legend b {
	color:#00909B;
	margin-right: 3px;
}
.tx-srfeuserregister-pi1 fieldset {
	border: 1px solid #00909B;
	padding:10px;
	margin: 10px 0 0 0;
}
.tx-srfeuserregister-pi1 dd { border-bottom: 1px dashed #00909B; }
.tx-srfeuserregister-pi1-notice { }
.tx-srfeuserregister-pi1-trash {  }
.tx-srfeuserregister-pi1 a:link { }
.tx-srfeuserregister-pi1 label { }
.tx-srfeuserregister-pi1 label span { }
#tx-srfeuserregister-pi1-fe_users_form .tx-srfeuserregister-pi1-error { margin: 5px 0 5px 0;}
.tx-srfeuserregister-pi1 input { padding:2px 3px; }
.tx-srfeuserregister-pi1 input[type=password] { margin: 0 0 0.5em 0; }
.tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-password { }
.tx-srfeuserregister-pi1 input[type=radio], .tx-srfeuserregister-pi1 input[type=checkbox] { float: left; margin: 0 5px  5px 0; }
.tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-radio, .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-checkbox { }		
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon { }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon:hover { }
.tx-srfeuserregister-pi1 a.tx-srfeuserregister-pi1-file-view { }
.tx-srfeuserregister-pi1 ul { }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes { }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li { }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li label { }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checked-values { }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checked-values li { }
.tx-srfeuserregister-pi1 dl { }
.tx-srfeuserregister-pi1 dt, .tx-srfeuserregister-pi1 dd { padding: 0.5em 0; }
.tx-srfeuserregister-pi1 dt { width: 230px; }
.tx-srfeuserregister-pi1 dd { }
* html .tx-srfeuserregister-pi1 dd p { margin-left: 0; }
.tx-srfeuserregister-pi1 dd textarea { float: left; width: 264px; }
.tx-srfeuserregister-pi1 dd label { float: left; }

/***** Extension Seminars *****/
div.tx-seminars-pi1-selectorwidget {
	border: 1px solid #00909B;
	padding: 0.5em;
	margin-bottom: 15px;
}
div.tx-seminars-pi1-selectorwidget p{
	margin-bottom: 10px;
}
.tx-seminars-pi1-selectorwidget .tx-seminars-pi1-optionbox select {
	height: auto;
	background-color:#FFFFFF;
	border: 1px solid #8DCAD3;
	padding:2px 3px;
}
#tx-seminars-pi1-optionbox-1, #tx-seminars-pi1-optionbox-4, #tx-seminars-pi1-optionbox-5 {
	width:32.5%;
	margin-right: 5px;
}
#tx-seminars-pi1-optionbox-2, #tx-seminars-pi1-optionbox-3 {
	display: none;
}
#tx-seminars-pi1-optionbox-1 label, #tx-seminars-pi1-optionbox-2 label, #tx-seminars-pi1-optionbox-3 label, #tx-seminars-pi1-optionbox-4 label, #tx-seminars-pi1-optionbox-5 label{
	color: #F29400;
}
div.tx-seminars-pi1-listrow {
	overflow: auto;
}
.tx-seminars-pi1-listrow tr:hover {
	background-color: #fff0b9;
}
.tx-seminars-pi1 table {
	background-color:#00909B;
	color:#000000;
	margin-bottom: 5px;
}
.tx-seminars-pi1-listrow .listrow-odd, .tx-seminars-pi1-listrow th, .tx-seminars-pi1 th {
	background-color:#ffffff;
}
.tx-seminars-pi1-listrow thead th, .tx-seminars-pi1 thead th{
	background-color: #45a8a6;
	color: #FFFFFF;
}
.tx-seminars-pi1-listrow thead th a{
	color: #FFFFFF;
}
.tx-seminars-pi1-listrow thead th a:hover{
	color: #E10916;
}
.tx-seminars-pi1-listrow td {
	padding: 0.5em;
	background: none!important;
}
div.tx-seminars-pi1 table td, div.tx-seminars-pi1 table th {
	background-color: #ffffff;
	padding: 0.5em;
}
div.tx-seminars-pi1 table th {
	background-color: #45a8a6;
}
div.tx-seminars-pi1-browsebox {
	margin-top: 10px;
}
div.tx-seminars-pi1-browsebox table{
	background: 0;
}
div.tx-seminars-pi1-browsebox table td{
	padding: 0;
	background: none;
}
.tx-seminars-pi1-browsebox a {
	color: #F29400;
}
div.tx-seminars-pi1 hr {
	display: none;
}
.tx-seminars-pi1 h1 {
	font-size: 120%;
	color: #F29400;
	margin-bottom: 10px;
}
.tx-seminars-pi1 p, div.seminar-single-category, div.seminar-single-targetgroups, div.seminar-single-payment {
	margin-bottom: 10px;
}
.tx-seminars-pi1 p.siminar-single-registration {
	margin-top: 10px;
	border-top: 1px dashed #00909B;
	padding-top: 5px;
}
div.seminar-single-category ul li, div.seminar-single-targetgroups ul li, div.seminar-single-payment ul li {
	margin: 3px 0;
}
#tx-seminars-pi1-registration-form dd {
	margin:0 0 0.5em 0;
}

.tx-seminars-pi1-event-editor label {
	display: inline-block;
	padding:2px 3px;
	width: 270px;
}
.tx-seminars-pi1-event-editor td {
	border-bottom: 1px dashed #00909B;
}
.tx-seminars-pi1-event-editor select {
	border-style:solid;
	border-width:1px;
	padding:2px 3px;
	height: auto;
}
#tx_seminars_pi1_seminars_subtitle, #tx_seminars_pi1_seminars_title {
	width: 29em;
}
#tx_seminars_pi1_seminars_event_type {
	width: 220px;
}
#tx_seminars_pi1_seminars_categories_1, #tx_seminars_pi1_seminars_categories_2, #tx_seminars_pi1_seminars_place_1, #tx_seminars_pi1_seminars_place_2, #tx_seminars_pi1_seminars_lodgings_1, #tx_seminars_pi1_seminars_lodgings_2, #tx_seminars_pi1_seminars_lodgings_3, #tx_seminars_pi1_seminars_lodgings_4, #tx_seminars_pi1_seminars_foods_1, #tx_seminars_pi1_seminars_foods_2, #tx_seminars_pi1_seminars_foods_3, #tx_seminars_pi1_seminars_organizers_1, #tx_seminars_pi1_seminars_needs_registration, #tx_seminars_pi1_seminars_allows_multiple_registrations, #tx_seminars_pi1_seminars_allows_multiple_registrations, #tx_seminars_pi1_seminars_uses_terms_2, #tx_seminars_pi1_seminars_queue_size, #tx_seminars_pi1_seminars_target_groups_1, #tx_seminars_pi1_seminars_target_groups_2, #tx_seminars_pi1_seminars_target_groups_3, #tx_seminars_pi1_seminars_target_groups_4, #tx_seminars_pi1_seminars_target_groups_5, #tx_seminars_pi1_seminars_target_groups_6, #tx_seminars_pi1_seminars_target_groups_7  {
	margin-left: 280px;
}
#tx_seminars_pi1_seminars_event_type_label, #tx_seminars_pi1_seminars_cancelled_label {
	float: left;
}

#tx-seminars-pi1-registration-form fieldset {
	border: 1px solid #00909B;
	padding:10px;
	margin: 10px 0 0 0;
}
#tx-seminars-pi1-registration-form legend { 
	border: 2px dotted #F29400;
	padding: 5px;
	color: #F29400;
	font-weight: bold;
}
#tx-seminars-pi1-registration-payment {
	height:auto;
}
#tx-seminars-pi1-registration-form dt {
	width: 330px;
}
#tx-seminars-pi1-registration-form label {
	padding:2px 3px!important;
}
#tx-seminars-pi1-registration-form textarea {
	float:left;
	width: 30em;
}
#tx-seminars-pi1-registration-form .tx-seminars-pi1-checkbox input {
	float:left;
	margin-right:10px;
}
.tx-seminars-pi1-checkbox label {
	padding: 0!important;
}
#tx-seminars-pi1-registration-form dd select {
	margin: 0 0 0.5em 0;
	width: auto;
	height: auto;
	background-color:#FFFFFF;
	border: 1px solid #8DCAD3;
	padding:2px 3px;
}
#tx-seminars-pi1-registration-form h2 {
	font-size: 120%;
	color: #f29400;
}
#tx-seminars-pi1-registration-form .tx-seminars-pi1-submit {
	float: left;
	margin: 0.5em 0 0 348px ;
}
div#tx-seminars-pi1-single-view div.seminars-single-contentleft {
	float: left;
	width: 58%;
}

div#tx-seminars-pi1-single-view div.seminars-single-contentright {
	float: right;
	width: 38%;
}
div.seminars-single-contentright div.seminars-single-right-top {
	background-color:#EEEEEE;
	border:1px dotted #F29400;
	padding: 5px;
	margin-bottom: 20px;
}
div#tx-seminars-pi1-single-view {
	background-color: #ffffff;
	padding: 10px 10px 0 10px;
	margin-bottom: 10px;
	border: 1px solid #00909B;
}
div#tx-seminars-pi1-single-view h2 {
	color: #F29400;
	font-size: 120%;
	border-bottom: 1px dotted #F29400;
}
div#tx-seminars-pi1-single-view strong {
	margin-right: 10px;
}
div#tx-seminars-pi1-single-view dl {
	margin-top: 0;
}
div#tx-seminars-pi1-single-view dl dd {
	margin: 10px 0 0 0;
}
p.seminar-single-registration-deadline {
	color: #FF0000;
}
div#seminars-single-image {
	border:1px dotted #F29400;
	margin-bottom: 15px;
}

/***** Extension Fotobook *****/
.tx-gooffotoboek-pi1 small {
	height: auto;
}
.tx-gooffotoboek-pi1 small b a{
	margin-bottom: 10px;
}


/***** Extension wt_gallery *****/
.wtgallery_category_lastofrow, .wtgallery_category_firstofrow { 
	/*background:url('../../wt_gallery_images/hg_teaserweiss.gif') center bottom no-repeat;*/
	width: 375px;
	padding-right: 10px;
	border: 1px dashed #9CB54A;
	background-color: #EBF6F7;
}
.wtgallery_category_firstofrow { 
	margin: 0 20px 10px 0;
}
.wtgallery_category_lastofrow { 
	margin: 0 0 10px 0;
}
div.tx-wtgallery-pi1 {
	background-color: #EBF6F7;
	padding: 0;
}
ul.wtgallery_pagebrowser_category, ul.wtgallery_pagebrowser_list {
	float: right;
	margin-left: 0;
}
ul.wtgallery_pagebrowser_category li a, ul.wtgallery_pagebrowser_list li a {
	margin-left: 5px;
	color: #9CB54A;
}
ul.wtgallery_pagebrowser_category li a:hover, ul.wtgallery_pagebrowser_list li a:hover {
	margin-left: 5px;
	color: #F29400;
}

.wtgallery_category_pagebrowser_area ul.wtgallery_pagebrowser_category  li, .wtgallery_list_pagebrowser_area ul.wtgallery_pagebrowser_list  li {
	float: left;
	list-style: none;
	margin-right: 5px;
}
div.wtgallery_category_pagebrowser_area  p, div.wtgallery_list_pagebrowser_area p {
	display: inline;
}
.wt_gallery_category_pic {
	float:left;
	margin:10px 10px 20px 10px;
	overflow:hidden;
	text-align:center;
	border: 1px solid #9CB54A;
}
.wtgallery_category_folder {
	margin:0;
	padding:10px 0 5px;
}
.wtgallery_category_folder a {
	font-size:12px;
	font-weight:bold;
	line-height:14px;
}
div.wt_gallery_single_inner_pic {
	margin: 0;
	padding: 0;
}
div.wtgallery, div.wtgallery_category_area, div.wtgallery_list_area {
	background-color: #ffffff;
	padding: 15px 10px;
	border: 1px solid #00909B;
	margin: 10px 0;
}
div.tx-wtgallery-pi1 h2 {
	color: #9cb54a;
}
div.wtgallery_single_browser {
	margin: 10px 0 0 137px;
}
div.wtgallery_single_browser div.wtgallery_single_browser_clear {
	clear: both;
}
div.wtgallery_single_browser div.wtgallery_single_browser_previous {
	margin-right: 10px;
	padding: 5px 10px;
	border: 1px solid #00909B;
	background-color: #cde7e8;
	float: left;
}
div.wtgallery_single_browser div.wtgallery_single_browser_next {
	padding: 5px 10px;
	border: 1px solid #00909B;
	background-color: #cde7e8;
	float: left;
}
div.wtgallery_list_pagebrowser_area {
	width: 736px;
}
div.wtgallery p {
	clear: left;
	margin-top: 10px;
	vertical-align: bottom;
}
div.wt_gallery_single_inner_pic a img {
	border: 1px solid #F29400;
}
div.wtgallery_list {
	margin: 0 10px 10px 0;
}
div.wtgallery_list_current a img {
	opacity: 1;
}
div.wt_gallery_category_pic a img {
	padding: 1px;
	max-height: 92px;
	max-width: 122px;
}
div.wtgallery_list a img {
	border:1px solid #9CB54A;
}
/***** Extension flatmgr *****/
.tx-flatmgr-pi1 .listYear td.vacantDay, .listYear td.vacantWeekend, .calendarLegend td {
	padding: 4px;
}
.tx-flatmgr-pi1 .listYear td {
	border: 1px solid #00909B;
}
.tx-flatmgr-pi1 .monthMultiRow {
	background-color:#cde7e8;
	border:0 none;
}
.tx-flatmgr-pi1 td.dayNames {
	border:0 none;
	font-size: 10px;
}
.tx-flatmgr-pi1 .tableMultiRow {
	background-color:#cde7e8;
	border:0 none;
}
.tx-flatmgr-pi1 td.monthNameMultiRow {
	background-color:#cde7e8;
	border:0 none;
	color: #F29400;
}
.tx-flatmgr-pi1 .theYears {
	margin: 10px 0 5px 0;
}
.tx-flatmgr-pi1 .theYears td {
	padding: 0 3px;
}
.tx-flatmgr-pi1 .theYears td.selected, .tx-flatmgr-pi1 .theAdminYears td.selected {
	color: #c90019 !important;
}
.tx-flatmgr-pi1 .listFlat {
	border: 1px solid #00909B;
	padding: 10px 5px;
	width: 100%;
	background-color: #ffffff;
	margin-right: 10px;
}
.tx-flatmgr-pi1 .listFlat td {
	padding: 2px 0;
}
.tx-flatmgr-pi1 .listFlat td.flatName {
	width: 45%;
}
.tx-flatmgr-pi1 .listYearTitle {
	color: #F29400;
	font-size: 14px;
}
.tx-flatmgr-pi1 .listYear td div {
	width: auto;
	height: auto;
}
.tx-flatmgr-pi1 table td.util0 div{
	font-size: 12px;
}
#xajax_form input {
	margin: 0 5px;
}
.tx-flatmgr-pi1 .availabilityInput {
	margin: 10px 10px 0 2px;
	border: 1px solid #00909B;
	padding: 5px;
	background-color:#cde7e8;
}
.availabilityInputHeader {
	color: #F29400;
}
.tx-flatmgr-pi1 fieldset.adminFlatListHeader  {
	border:1px solid #00909B;
	margin:10px 0 0;
	padding:10px;
}
.adminFlatListHeader legend {
	border:2px dotted #F29400;
	color:#F29400;
	font-weight:bold;
	padding:5px;
}
div.adminFlatListHeader b {
	font-size: 100%;
	color: #F29400;
	padding-bottom: 10px;
}
div.adminFlatListHeader hr, div.adminFlatListInput hr {
	display: none;
}
.calendarLegend {
	border: 1px solid #00909B;
	padding: 5px;
	width: 100%;
}
.tx-flatmgr-pi1 .adminFlatList {
	border-collapse: separate !important;
	padding: 0 !important;
}
.tx-flatmgr-pi1 td.evenRow input, .tx-flatmgr-pi1 td.oddRow input {
	background-color:#FFFFFF !important;
	font-size: 12px !important;
	width:260px;
	padding:2px 3px !important;
	margin: 0 5px 0 5px;
}
.tx-flatmgr-pi1 td.oddRow, .tx-flatmgr-pi1 td.evenRow {
	background: none !important;
}
input.adminFlat-insertFlat-name {
	width: 260px;
}
.tx-flatmgr-pi1 form {
	margin-left:2px !important;
}
.tx-flatmgr-pi1 .adminBookingData form .adminBookingListTable input {
	width: 100px;
}
ul.powermail_mandatory_list li.powermail_mandatory_listitem {
	padding: 5px 0 5px 0;
}
.tx-flatmgr-pi1 td.calendarOddRow input, .tx-flatmgr-pi1 td.calendarEvenRow input {
	background-color: #ffffff !important;
	margin-right: 5px !important;
	width: auto!important;
}
.tx-flatmgr-pi1 .displayAdditionalFieldsOddRow {
	background: none !important;
}
.tx-flatmgr-pi1 .newBookingData .additionalFields input, .tx-flatmgr-pi1 .newBookingData .additionalFields select, .tx-flatmgr-pi1 .newBookingData .additionalFields textarea, .tx-flatmgr-pi1 .adminBookingData table select {
	height: auto;
	border: 1px solid #8DCAD3;
	width: auto;
}
.tx-flatmgr-pi1 .newBookingData .additionalFields {
	border-collapse:separate !important;
	display: table !important;
}
.tx-flatmgr-pi1 form#newRecord {
	margin:0 !important;
}
.tx-flatmgr-pi1 .additionalFields table, .tx-flatmgr-pi1 .adminBookingData form .adminBookingListTable {
	width:auto!important;
}
.tx-flatmgr-pi1 .newBookingData .additionalFields td {
	vertical-align: top !important;
	padding-bottom: 5px;
}
.tx-flatmgr-pi1 td.calendarOddRow, .tx-flatmgr-pi1 .displayAdditionalFieldsEvenRow, .tx-flatmgr-pi1 td.calendarEvenRow {
	background: none !important;
}
.tx-flatmgr-pi1 .newBookingData {
	width:auto!important;
}
.tx-flatmgr-pi1 .newBookingHeader, .tx-flatmgr-pi1 .newBookingFlatHeader {
	color: #F29400;
}
.tx-flatmgr-pi1 div.normalMessage {
	border:1px solid red!important;
}
.tx-flatmgr-pi1 #flatmgrTooltip {
	background-color: #FFFFCC !important;
	border: 1px solid #00909B !important;
}
.tx-flatmgr-pi1 #flatmgrTooltip table td {
	background: none!important;
}
.tx-flatmgr-pi1 #flatmgrTooltip .fieldValue {
	color: #d78400!important;
}
.tx-flatmgr-pi1 .adminFlatListInput input {
	margin: 10px 0 0 5px!important;
}
.tx-flatmgr-pi1 .adminBookingData table {
	border-collapse: separate!important;
}
div#flatmgrTooltip {
	max-width: 350px!important;
	width:expression
		(document.body.clientWidth 
		> 350? "350px": "auto")
}

/***** Extension Powermail *****/
fieldset.tx-powermail-pi1_fieldset {
	border:1px solid #00909B;
	margin:10px 0 0;
	padding:10px;
	background: none!important;
}
fieldset.tx-powermail-pi1_fieldset legend {
	border:2px dotted #F29400;
	color:#F29400;
	font-weight:bold;
	padding:5px;
}
fieldset.tx-powermail-pi1_fieldset label {
	width: 265px!important;
	font-weight: normal!important;
}
fieldset.tx-powermail-pi1_fieldset div.even {
	background: none!important;
}
select.powermail_select {
	width: auto!important;
	float: none;
}
fieldset.tx-powermail-pi1_fieldset div {
	border-bottom:1px dashed #00909B;
	padding-bottom: 10px;
}
div#uid5_msg, div#uid6_msg {
	border-bottom: none!important;
	display: inline;
}
div.tx_powermail_pi1_fieldwrap_html_captcha_description, div#powermaildiv_uid9 {
 border-bottom: none!important;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
	margin: 15px 0 0 265px!important;
}
fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea {
	float: none!important;
}

/***** Extension tt_news *****/

.news-search-emptyMsg {
	margin: 10px 0;
}
.news-search-form {
	background-color:#e5f3f3;
	border:1px solid #00909B;
}
.news-list-container, .news-amenu-container, .news-single-additional-info {
	background-color:#e5f3f3;
	border:1px solid #00909B;
	margin: 5px 0;
}
.news-list-item, .news-amenu-container ul, .news-single-related, .news-single-files, .news-single-links {
	background-color:#ffffff;
	border:1px dotted #00909B;
}
.news-list-container h3 {
	background-color:#45a8a6;
	border-bottom:1px solid #45a8a6;
	padding:5px;
}
.news-list-date {
	background-color:#FFFFFF;
	color:#D78400;
	height:25px;
	margin-right:-5px;
	margin-top:-5px;
	text-align:right;
	width:180px;
	padding-right: 5px;
}
.news-list-morelink a, .news-single-category {
	font-size: 10px;
}
.news-list-morelink {
	margin-top: 5px;
}
.news-list-container img, .news-single-img img {
	border:1px solid #F29400;
}
.news-amenu-container h2 {
	background-color:#45a8a6;
	border:1px solid #fffff;
	color:#FFFFFF;
	padding:3px;
	margin: 0;
}
.news-amenu-item-year {
	background-color:#e3bd00;
	border:1px solid #00909B;
	color:#FFFFFF;
	font-weight:bold;
	padding:3px!important;
}
.news-amenu-container li {
	padding: 5px 0;
}
.news-amenu-container li a {
	padding: 5px;
	line-height: 20px;
}
.news-single-backlink, .news-single-backlink a {
	text-decoration:none;
}
.news-single-item {
	background-color:#FFFFFF;
	border:1px solid #00909B;
}
.news-single-item h3 {
	color: #F29400;
	margin-bottom: 10px;
	font-size: 12px;
}
.news-single-related dd, .news-single-links dd, .news-single-files dd {
	margin: 5px;
}
.news-single-timedata {
	color:#D78400;
}
.news-latest-container {
	background: none;
	border: none;
	clear: both;
}
.news-latest-item {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(pics/hg_teaserweiss.gif) no-repeat scroll 0 0;
	height:126px;
	margin-bottom:10px;
	padding-right:10px;
	width:350px;
	border: none;
	float: left;
}
.news-latest-item .news-latest-picture {
	float:left;
	margin:10px 10px 25px 0;
	overflow:hidden;
	padding-left:15px;
	text-align:center;
	height: 82px;
}
.news-latest-item img {
	border: none;
	margin-bottom: 0;
	margin-right: 0;
}
.news-latest-content .bodytext {
	font-size: 11px;
}
.news-latest-content h3 {
	font-size:12px;
	font-weight:bold;
	line-height:14px;
	margin:0;
	padding:5px 0 5px;
}
.news-latest-morelink a {
	float: none;
	font-size: 11px;
}
.news-latest-item span.news-latest-date {
	margin-top: 5px;
	display: block;
}
.news-latest-item .news-latest-date a {
	font-size: 9px;
}
.news-latest-container h2, .news-latest-gotoarchive {
	background: none;
	border: none;
	color:#00909B;
	margin:3px;
	padding:3px;
}
.news-latest-gotoarchive a {
	color:#00909B;
	text-decoration: none;
}
.news-latest-gotoarchive a:link, .news-latest-gotoarchive a:visited {
	color:#00909B;
}
.news-latest-gotoarchive a:hover {
	color:#F29400;
}

/***** Extension ab_downloads *****/

.tx_abdownloads_listView_downloads div {
	border: 1px dotted #F29400;
	padding: 5px;
	margin: 5px 0;
}

.tx_abdownloads_viewDetailsForDownload {
	background-color:#ffffff;
	border:1px solid #F29400;
	font-size:12px;
	line-height:15px;
	margin: 10px 0;
}

.tx_abdownloads_listView_downloadImage img {
	border: 1px solid #e1f1f1;
}
