

html 								{
									height:100%;
}

body								{
									height:100%;
									margin:0px;
									padding:0px;
									background:#ffffff;
									font-size: 0.9em;
									font-family: arial,verdana,trebuchet ms;
									color:#000000;
}

*									{
									margin:0px;
									padding:0px;
}

h1 ,h2 ,h3 ,h4 ,h5 ,h6 {color:#999999;}

.not_absolute {
                  position: static;
}

p {
	margin-bottom: 10px;
}


/* Bilder rechts ############################### */

.csc-textpic-caption  {
  height:auto;
  padding-left:5px;
  padding-right:5px;
  padding-top:6px;
}
.csc-frame {
	margin-bottom:10px;
	width:180px;
	background: #06AFCF; /* türkis */
	color: #ffffff;
	font-weight:bold;
}

.csc-frame-01 {
	width:180px;
	background: #87ad36; /* grün */
	color: #ffffff;
	font-weight:bold;
}
.csc-frame-02 {
	width:180px;
	background: #b693bd; /* flieder */
	color: #ffffff;
	font-weight:bold;
}
.csc-frame-03 {
	width:180px;
	background: #8a679d ; /* lila */
	color: #ffffff;
	font-weight:bold;
}
.csc-frame-04 {
	width:180px;
	background: #60b9a3; /* grünblau */
	color: #ffffff;
	font-weight:bold;
}
.csc-frame-05 {
	width:180px;
	background: #00a1d8; /* cyan */
	color: #ffffff;
	font-weight:bold;
}
.csc-frame-06 {
	width:180px;
	background: #006cae; /* blau */
	color: #ffffff;
	font-weight:bold;
}
.csc-frame-07 {
	width:180px;
	background: #ef7393; /* altrosa */
	color: #ffffff;
	font-weight:bold;
}
.csc-frame-08 {
	width:180px;
	background: #e12272; /* magenta */
	color: #ffffff;
	font-weight:bold;
}
.csc-frame-09 {
	width:180px;
	background: #921719; /* rotbraun */
	color: #ffffff;
	font-weight:bold;
}
.csc-frame-10 {
	width:180px;
	background: #ffd233; /* gelb */
	color: #ffffff;
	font-weight:bold;
}
.csc-frame-11 {
	width:180px;
	background: #ec7a1e; /* orange */
	color: #ffffff;
	font-weight:bold;
}
.csc-frame-12 {
	width:180px;
	background: #916f44; /* ocker */
	color: #ffffff;
	font-weight:bold;
}
.csc-frame-13 {
	width:180px;
	background: #4C504F; /* dunkelgrau */
	color: #ffffff;
	font-weight:bold;
}
/* Boxen rechts ende ########################################### */


.csc-firstHeader {
	font-size: 1.1em;
	padding-bottom: 15px;
	color: #999999;
	font-weight: 900;
	font-family: Arial, Verdana, Tahoma, sans-serif;
}

.csc-header h1 { padding-bottom:15px;font-size:1.5em;}

.body_text {

}

h2									{
									font-size: 1.2em;
									padding-bottom:15px;
}



/* #### Schatten Rahmen ############################################################################################# */
#schatten_top						{
									width:998px;
									background: url(/fileadmin/images/bg_top.jpg) no-repeat bottom;
									height:20px;
}

#schatten_bottom						{
									width:998px;
									background: url(/fileadmin/images/bg_bottom.jpg) no-repeat top;
									height:20px;
									font-size: 0.8em;
									padding-top:20px;
}

#schatten_links						{
									width:998px;
									background: url(/fileadmin/images/bg_links.jpg) repeat-y left;
}

#schatten_rechts					{
									width:998px;
									background: url(/fileadmin/images/bg_rechts.jpg) repeat-y right;
}

/* #### Schatten Rahmen Ende ######################################################################################### */

/* #### Mainframe #################################################################################################### */

#main								{
									width:920px;
									padding-top:10px;
}

#header								{
                  position: relative;
									height:241px;
}

#headline							{
									height:40px;
									margin-top:5px;
}


#content_bg							{
           				position: relative;
									width:920px;
									/* MNE 14.09.2009 von 300 auf 500 gesetzt */
									/* MNE 25.09.2009 von 500 auf 600 gesetzt */
									min-height: 600px;
									background: url(/fileadmin/images/bg_content.jpg) repeat-y;
									border-bottom:solid 10px #ffffff;

}

#left{
									float:left;
									width:200px;
/*									min-height: 200px;*/
}

.min_height_hack {
									/* MNE 14.09.2009 von 300 auf 500 gesetzt */
									/* MNE 25.09.2009 von 500 auf 600 gesetzt */
                  min-height: 600px;
									height: 300px;
}

div[class=min_height_hack] {
                  height:auto;
   }

#middle								{
									text-align: left;
									float:left;
									width:520px;
}

#right								{
									float:right;
									width:200px;
}


/* #### Navigation ################################################################################################# */

#font_size							{
									float:right;
									padding-right:10px;
									padding-top:8px;
									color: #999999;
}

#top_navi							{
									height:40px;
									background: #dddddd;
									margin-top:5px;
}

#top_navi a							{
									color: #999999;
									text-decoration:none;
									display:inline;
}

#top_navi .link_cur a, #left_navi .link_cur a {
                  color: black;
}

#top_link_position					{
									padding-left:10px;

									float:left;
									padding-top:10px;
									height:30px;
									color: #999999;
									font-weight:bold;
}


#left_navi							{
									width:180px;
                  					height:600px;
									font-weight:bold;
									margin-bottom:40px;
}

#left_navi ul {
                  list-style-type: none;
}

#left_navi ul ul li {
                  margin-left: 20px;
}

#left_navi a						{
                  color: #999999;
									text-decoration:none;
									display:block;
									margin-bottom:10px;
}

#left_navi a:hover					{
									color: #000000;
}

#content_text	a						{
									color: #CD8BCC;
									text-decoration:none;
}

#content_text	a:hover						{
									text-decoration:underline;
}

/* #### Inhalt Headline ############################################################################################ */

#headline_text						{
									float:left;
									width:700px;
									padding-left:10px;
									font-size:1.7em;
									padding-top:6px;
									color: #ffffff;
                                                                        font-weight: bold;
									font-family:Arial, Verdana, Tahoma, sans-serif;
									letter-spacing: 2px;
}

#search						{
									float:right;
									padding-right:10px;
									padding-top:8px;
}

.input_search						{
									color: #999999;
}

.but_search							{
									border: 0px;
									background: #CD8BCC;
									color: #ffffff;
									font-weight: bold;
}

/* #### Inhalt Header ############################################################################################## */

#logo_header						{
									padding-top:30px;
									width:220px;
									margin-left:20px;
}

/* #### Logo Left ############################################################################################## */
#logo_left_foehr{
                  position: absolute;
                  bottom: 5px;
                  left: 16px;
                  z-index: 999;
}

/* #### Inhalt Middle ############################################################################################## */

#content_text						{
									padding-top:10px;
									padding-left:10px;
									padding-right:10px;
}

/* #### box_1 ###################################################################################################### */

#info_box							{
									margin-bottom:10px;
}

#img_box							{
									width:180px;
}

#text_box_magenta							{
									margin-top:5px;
									width:180px;
									background: #F05C94;
									color: #ffffff;
									font-weight:bold;
}

/* #### box_2 ###################################################################################################### */


#text_box_ocker							{
									margin-top:5px;
									width:180px;
									background: #F0BA5C;
									color: #ffffff;
									font-weight:bold;
}
/*####IMPORT ########################################################################################################*/
.content h1 {
	margin-top:4px;
	font-size:1.1em;
	padding-bottom: 15px;
	color: #999999;
	font-weight: 900;

}

.content h2 {
	display:block;
	background-color:#dddddd;
	font-weight:bold;
	font-size:0.9em;
	margin-top:10px;
}

.content h3 {
	margin:0 0 0 0;
	font-size:11px;
	font-weight:bold;
}


.cnt_{
	clear:both;
	float:none;
}

.cnt_text_ {
	margin-bottom:8px;
}
.cnt_image_ {
}
.cnt_end_ {
	clear:both;
}

.cnt_normal{
	/*clear:both;*/
	float:none;
}
.cnt_text_normal {
	margin-bottom:8px;
}
.cnt_image_normal {
	margin-bottom:8px;
}
.cnt_image_normal img {
	padding: 4px;
	border : 1px solid #dddddd;
}
.cnt_end_normal {
	clear:both;
}


.cnt_normalleft{
	clear:both;
	float:none;
}
.cnt_text_normalleft {
	margin-bottom:8px;
}
.cnt_image_normalleft {
	float:left;
	margin-right:8px;
	margin-bottom:8px;
}
.cnt_image_normalleft img {
	padding: 4px;
	border : 1px solid #dddddd;
}
.cnt_end_normalleft {
	clear:both;
}

.cnt_normalright{
	clear:both;
	float:none;
}
.cnt_text_normalright {
	margin-bottom:8px;
}
.cnt_image_normalright {
	float:right;
	margin-left:8px;
	margin-bottom:8px;
}

.cnt_image_normalright img {
	padding: 4px;
	border : 1px solid #dddddd;
}

.cnt_image_normalright img{
	display:block;
	margin-bottom:8px;
}

.cnt_end_normalright {
	clear:both;
}


.cnt_half {
	float:left;
	width:48%;
}
.cnt_text_half {
	margin-bottom:8px;
}
.cnt_image_half {
}
.cnt_end_half {
	clear:none;
}

.contenttable{ font-size:100%; line-height:1.3em;}
.contenttable td, .contenttable th {padding:2px;}
.contenttable th {background:#dddddd;text-align: left;}
.contenttable .preise{color:#ffffff;}
/*********************************************
Styles f�r Galerie
*********************************************/
.galerie {
}

.galerie img {
	float:none;
	border:1px solid #888888;
	margin-right: 5px;
	padding:4px;
	border:1px solid #dddddd;
}

#content_text .tx-cegallery-pi1 a {color: #000000;}

/*********************************************
Styles f�r News
*********************************************/
.news {
}

.news_jahre {
	float:right;
	background-color:#ffffee;
	padding:8px;
	border:1px solid #dddddd;
}

.news img {
	padding:4px;
	border:1px solid #dddddd;
}

.newsitem {
	clear:both;
	float:none;
}

.newsitem_item {
	padding-bottom:8px;
}

.newitem_text {
	padding-top:4px;
}

.newsitem img {
	float:none;
	border:1px solid #888888;
	margin-right: 8px;
	padding:4px;
	border:1px solid #dddddd;
}

/*********************************************
Styles f�r Termine
*********************************************/
.termine {
}

.termine_jahre {
	float:right;
	background-color:#ffffee;
	padding:8px;
	border:1px solid #dddddd;
}

.highlight {
	background-color:#ffff99;
}

/*********************************************
Styles f�r Search
*********************************************/

/*----------------------------------------------------------------------------------------------*/

/*--------------------------------- Formating indexedsearch  -----------------------------------*/

/*----------------------------------------------------------------------------------------------*/

 #content_text .tx-indexedsearch a {color:#000000;}
.tx-indexedsearch-browsebox{margin-top:20px;margin-bottom:20px;}
.browsebox{margin-top:20px;}
.tx-indexedsearch-icon, .tx-indexedsearch-result-number, .tx-indexedsearch-title, .tx-indexedsearch-percent{background:#DDDDDD;}


/*********************************************
Styles f�r Formular
*********************************************/

.csc-mailform { border:none;}
.csc-mailform label { float: left; margin-bottom:5px; display:block; margin-right:10px}
.csc-mailform-field {margin-bottom:20px;}
.csc-mailform label {width: 100px;}















.tx-sgapplicihremeinung-pi1 form{margin:0px; padding:0px;}
.tx-sgapplicihremeinung-pi1 form input, .tx-sgapplicihremeinung-pi1 form select, .tx-sgapplicihremeinung-pi1 form textarea{ color:#666; font-size:12px;}
.tx-sgapplicihremeinung-pi1 form input.text, .tx-sgapplicihremeinung-pi1 form select, .tx-sgapplicihremeinung-pi1 form textarea, .tx-sgapplicihremeinung-pi1 form input.upload{border:1px solid #686866!important; padding:3px;}
.tx-sgapplicihremeinung-pi1 form input,
.tx-sgapplicihremeinung-pi1 form select,
.tx-sgapplicihremeinung-pi1 form textarea,
.tx-sgapplicihremeinung-pi1 form label,
.tx-sgapplicihremeinung-pi1 form span{float:left; margin:0px; padding:0px; margin-right:5px; _display:inline;}
.tx-sgapplicihremeinung-pi1 form label,
.tx-sgapplicihremeinung-pi1 form span{padding-top:2px;}
.tx-sgapplicihremeinung-pi1 form span.required{margin:0px;}
.tx-sgapplicihremeinung-pi1 form div{padding:3px 0px 0px 0px!important; margin:0px; clear:both; float:none; _height:1px; min-height:1px;}
.tx-sgapplicihremeinung-pi1 form fieldset{margin:0px; padding:0px; border:none;}
.tx-sgapplicihremeinung-pi1 form fieldset legend{display:none;}
.tx-sgapplicihremeinung-pi1 form label{width:100px;}
.tx-sgapplicihremeinung-pi1 form .radiodiv .radiospan label{width:auto;}
.tx-sgapplicihremeinung-pi1 form .button{margin-left:105px; border:1px solid #686866; background:#fff; color:#000; padding:3px; _padding:1px;}

.tx-sgapplicihremeinung-pi1 form input.radio,
.tx-sgapplicihremeinung-pi1 form input.checkbox{margin-top:3px; border:0px!important; width:13px; height:13px;}
.tx-sgapplicihremeinung-pi1 form input.buttonbeinput{margin-left:30px!important;}


.tx-sgapplicihremeinung-pi1 .width150px{width:150px!important}
.tx-sgapplicihremeinung-pi1 .width180px{width:180px!important;}
.tx-sgapplicihremeinung-pi1 .auto{width:auto!important}
.tx-sgapplicihremeinung-pi1 .marginl155px{margin-left:155px!important;}
.tx-sgapplicihremeinung-pi1 .marginl185px{margin-left:185px!important;}

.tx-sgapplicihremeinung-pi1 form input.withoutmarginleft{margin-left:0px!important;}

.tx-sgapplicihremeinung-pi1 form span.spanwidht200px{width:200px;margin:0px!important; padding:0px!important;}
.tx-sgapplicihremeinung-pi1 form span.spanwidht200px label{ width:170px;}

.tx-sgapplicihremeinung-pi1 div.error{margin:10px 0px; padding:10px!important; font-size:110%; font-weight:bold; color:red!important; border:1px solid #ED9393;}








/***********************************************
 * GUESTBOOK - BEGIN
 ***********************************************/
div.tx-ttguest form{margin:0px; padding:0px;}
div.tx-ttguest form input, div.tx-ttguest form select, div.tx-ttguest form textarea{ color:#666; font-size:12px;}
div.tx-ttguest form input.text, div.tx-ttguest form select, div.tx-ttguest form textarea, div.tx-ttguest form input.upload{border:1px solid #686866!important; padding:3px;}
div.tx-ttguest form input,
div.tx-ttguest form select,
div.tx-ttguest form textarea,
div.tx-ttguest form label,
div.tx-ttguest form span{float:left; margin:0px; padding:0px; margin: 3px 5px 0 0; _display:inline;}
div.tx-ttguest form label,
div.tx-ttguest form span{padding-top:2px;}
div.tx-ttguest form div{padding:3px 0px 0px 0px!important; margin:0px; clear:both; float:none; _height:1px; min-height:1px;}
div.tx-ttguest form fieldset{margin:0px; padding:0px; border:none;}
div.tx-ttguest form fieldset legend{display:none;}
div.tx-ttguest form label{width:100px;}
div.tx-ttguest form .radiodiv .radiospan label{width:auto;}
div.tx-ttguest form .button{margin-left:105px; border:1px solid #686866; padding:3px; _padding:1px;
	width: 312px;
	cursor: pointer;
	font-weight: bolder;
	color:#fff;
	background:#1091d1;

}

div.tx-ttguest form input.radio,
div.tx-ttguest form input.checkbox{margin-top:3px; border:0px!important; width:13px; height:13px;}
div.tx-ttguest form input.buttonbeinput{margin-left:0px!important;}

div.tx-ttguest {
	float: left;
	width: 100%;
}

div.tx-ttguest form {
	padding-bottom: 30px;
	float:left;
	width:100%;
}

div.tx-ttguest form div {
	padding-bottom: 10px;
	margin-bottom:10px;
}

div.tx-ttguest input, div.tx-ttguest textarea {
	width: 304px;
	padding: 2px 5px;
}

div.tx-ttguest textarea {
	width:310px;
}

div#guestbookPost {
	border-bottom:		0;
	margin-right:		50px;
}

div#guestbookPost div.singlePost {
	padding:			15px 0 5px 0;
	font-family:		Verdana;
	line-height:		1.4em;
}

div#guestbookPost div.singlePost div.header {
	font-weight:		bold;
}

div#guestbookPost div.singlePost div.header span.author,
div#guestbookPost div.singlePost div.header span.date {
	float:	left;
	width: 	50%;
	color:#1091d1!important;
	font-weight:bold;
}

div#guestbookPost div.singlePost div.header span.date {
	text-align: right;
}

div#guestbookPost div.singlePost div.entry {
	padding: 20px 0 10px 0;
	clear: both;
	color: #555;
}

div#guestbookPost div.singlePost div.email {
	clear:both;
	padding-bottom: 10px;
}

div#guestbookPost div.singlePost div.email a {
	text-decoration: none;
}
div#guestbookPost div.singlePost div.email a:hover {
	text-decoration: underline;
}

div.tx-ttguest ul.prevnext {
	float: left;
	width: 100%;
}

div.tx-ttguest ul.prevnext li {
	background-image: none !important;
	border:1px solid #555555;
	height:16px;
	display: inline-block;
	line-height:16px;
	margin:2px;
	padding:0;
	text-align:center;
	width:16px;
	float:left;
}

div.tx-ttguest ul.prevnext li.prev,
div.tx-ttguest ul.prevnext li.next {
	padding:0 5px;
	border: 0;
	width: auto;
	text-align: left;
}

div.tx-ttguest ul.prevnext li a {
	text-decoration: none;
}

div.tx-ttguest ul.prevnext li.prev a,
div.tx-ttguest ul.prevnext li.next a{
	text-decoration: underline;
}

div.tx-ttguest div ul.prevnext li.current {color:white;font-weight:bolder;}

/*** HRA: COLORS FOR PARTS OF WEBSITE ***/
div#guestbookPost div.singlePost div.header {color:#1091d1;}
div#guestbookPost div.css_helper  div.singlePost {border-bottom:2px solid #1091d1;}
div.tx-ttguest .button {color: white;background-color:#1091d1;}
div.tx-ttguest ul.prevnext li.current {background:#1091d1 none;}

#guestbookPost{border-top:2px solid #1091d1; }
/***********************************************
 * GUESTBOOK - END
 ***********************************************/

#tpl_googlemapsbox{margin:0px; padding:0px; width:178px; height:227px; background:url(/fileadmin/tpl_googlemapsbox.gif) no-repeat left top; position:relative;}
#tpl_googlemapsbox h2,
#tpl_googlemapsbox_nach,
#tpl_googlemapsbox_hiergehtslos{display:none;}
#tpl_googlemapsbox fieldset{border:0px; margin:0px;}

#tpl_googlemapsbox_inputbox{margin:0px; padding:0px; border:1px solid #6e7170; width:154px; position:absolute; left:7px; top:63px; padding:2px 3px;}
#tpl_googlemapsbox_button{margin:0px; padding:0px; left:8px; top:194px; position:absolute;}

#telefon_right span{display:none;}
#telefon_right{margin:0px 0px 10px 0px; padding:0px; width:178px; height:46px; background:url(/fileadmin/telefon_right.gif) no-repeat left top;}


#sms_onlbefragungen_form{margin:0px auto; padding:0px; background:#4c504f; width:178px;}
#sms_onlbefragungen_form fieldset{margin:0px; padding:0px; border:0px;}
#sms_onlbefragungen_form h2{margin:0px; font-size:11pt; padding:8px 0px; text-align:center; background:#00a1d8; color:#fff;}
#sms_onlbefragungen_form .sms_onlbefragungen{margin:0px; padding:0px; text-align:left; color:#fff;}
#sms_onlbefragungen_form .text{margin:0px; padding:8px;}
#sms_onlbefragungen_form .fragen{margin:0px; padding:0px 8px 8px 8px;}
#sms_onlbefragungen_form .buttonRow{margin:0px; padding:0px 0px 8px 0px; text-align:center;}



.sms_onlbefragungen_detail .horizontal .bar{height:10px; background:red; float:left; display:block; margin:3px 0px 0px 0px; padding:0px;}
.sms_onlbefragungen_detail .horizontal .percento{float:left; margin:0px; padding:0px 0px 0px 5px; display:block;}
.sms_onlbefragungen_detail .horizontal div{_height:1px; margin:0px; padding:0px; clear:both;}
.sms_onlbefragungen_detail .horizontal .zeile{margin:0px; padding:5px 0px 0px 0px;}
.sms_onlbefragungen_detail .anzahl_teilnehmer{margin:0px; padding:5px 0px 15px 0px;}


.sms_onlbefragungen_detail .vertical .zeile{width:120px; float:left; text-align:center;}
.sms_onlbefragungen_detail .vertical .zeile div.bar{height:201px; position:relative;}
.sms_onlbefragungen_detail .vertical .zeile div.bar span.bar{width:10px; display:block; position:absolute; bottom:0px; left:55px; font-size:1px; line-height:1px; margin:0px!important; padding:0px!important;}
.cleaner{display:block; float:none!important; clear:both!important; margin:0px!important; padding:0px!important; line-height:1px!important; height:1px; font-size:1px!important; overflow:hidden; }
.cleaner{display:block; float:none!important; clear:both!important; margin:0px!important; padding:0px!important; line-height:1px!important; height:1px; font-size:1px!important; overflow:hidden; }

/* Captcha */
.tx-srfreecap-pi2-cant-read,
#content_text .tx-srfreecap-pi2-cant-read a {
	color: #1091D1;
}
span.tx-srfreecap-pi2-cant-read {
	width: 418px;
	text-align: right;
}
div.tx-ttguest form span.captchaDiv {
	width: 430px;
	text-align:right;
}
img.tx-srfreecap-pi2-image {
	border: 1px solid #1091D1;
}