/* ---------------------------------------------------------------------------------------------------- */
/* =base */
/* ---------------------------------------------------------------------------------------------------- */

body{ background: #DCE5EC url('../img/bg.jpg') top left repeat-x; color: #010101; font: 12px/1.4 Verdana,sans-serif; margin: 0; padding: 0; }

h1,h3{ color: #5AA82F; font-size: 12px; margin: 0; padding: 0; }
h1.graphicTitle{ text-indent: -50000px; padding-bottom: 10px; }

a{ color: #5aa82f; text-decoration: none; font-weight: normal; }

a.plus, #sidenav_right a, .news-latest-morelink a, .news-list-morelink a{ background: url('../img/plus_sommer.jpg') 0 60% no-repeat; padding: 0 0 0 22px; }


#content-container.main{ background: #fff url('../img/main_bg_gruen.gif') top left repeat-y; }

#content-container{ background: #fff url('../img/index_bg2_gruen.gif') top left repeat-y; float: left;  }

/* =header */
/* ---------------------------------------------------------------------------------------------------- */

#imageplayer{ background-color: #fff; float: left; height: 270px; width: 759px; border-right: 1px solid #9CCB82; }

#header_right{ background-color: black; float: left; height: 270px; width: 190px; }

#logo{ background-color: #5AA82F; height: 100px; width: 190px; }
#logo img{ padding: 8px 13px; }
#weather{ background-color: #5AA82F; height: 95px; width: 190px; border-bottom: 1px solid #9ccb82; padding: 30px 0 9px 0; } 
#engl_sommer{ height: 35px; width: 190px; }

#engl_sommer ul{ list-style: none; margin: 0; padding: 0; }
#engl_sommer li{ float: left; margin: 0; padding: 0; width: 95px; height: 35px; text-align: center; text-transform: uppercase; }
#engl_sommer li a{ color: #fff; padding: 0; margin: 5px 0; }
#engl_sommer li#englisch_link{ border-right: 1px solid #9ccb82; width: 94px; }

/* =navigation */
/* ---------------------------------------------------------------------------------------------------- */
#navigation img{ border-top: 1px solid #9ccb82; border-bottom: 1px solid #9ccb82; }
#navigation ul{ list-style: none; margin: 0; padding: 0; }

#navigation li{ background-color: #5AA82F; border-right: 1px solid #9ccb82; float: left; text-transform: uppercase; margin: 0; padding: 0; width: 189px; }

#navigation li#service{ background-color: #5c89c0; border-right: none; }

#navigation li a{ color: #fff; display: block; padding: 0; }
#navigation li a:hover{ background-color: #b5e899; }

/* =subnav */
/* ---------------------------------------------------------------------------------------------------- */
#subnav h1, #subnav_special h1{ font-weight: bold; margin: 20px 5px 0 15px; padding: 0 0 4px 0; }
#subnav ul, #subnav_special ul{ font-weight: normal; list-style: none; margin: 0 0 0 15px; padding: 0 0 0 10px; }
#subnav ul li, #subnav_special ul li{ padding: 2px 0; }
#subnav a.act, #sidenav_right a.act, #subnav_special a.act{ font-weight: bold; }

#subnav ul li ul{ background-color: #E8F9F1; margin: 5px 1px 0 0; padding: 0 0 0 15px; }


/* =col (news) */
/* ---------------------------------------------------------------------------------------------------- */
.col{ float: left; width: 190px; }
.col img{ padding-bottom: 12px; }
.col_content{ padding: 0 13px; }

a.mehrlesen{ font-weight: bold; }

.news_footer ul{ background: url('../img/line_gruen.jpg') 0 10px no-repeat; list-style: none; margin: 0 0 0 13px; padding: 20px 0 5px 0; }
.news_footer li{ margin: 0; padding: 1px 0; }

#news-container-index{ float: left; _height: 0;	zoom: 1; }
#colwrapper{ background: url('../img/newscol_bg_gruen.gif') top left repeat-y; float: left; }

#news_all{ background-color: #fff; border: 1px solid #9CCB82; margin: 20px 10px 0 10px; padding: 8px 0 0 0; width: 738px;}
#news_all .col_content{ padding-bottom: 14px; }

/* =sidebar_right */
/* ---------------------------------------------------------------------------------------------------- */

#input_search{ color: #5aa82f; background-color: #e6f2e0; border: none; font-size: 11px; font-weight: bold; padding: 2px 0 1px 5px; margin: 0; width: 130px; }


/* =footer */
/* ---------------------------------------------------------------------------------------------------- */
#footer{ background-color: #fff; clear: left; font-size: 11px;  padding: 10px 0 0 13px; float: left; width: 924px; }
#footer p{ float: left; padding-bottom: 5px; }
#footer #footer-links-wrapper{ float: right; margin-top: 4px; }
#footer #print, #footer #footer_links{ display: inline; }

#logos{ clear: both; float: left; padding: 10px 0 5px 0; width: 950px; }
#logos a, #logos #logo_sponsoren{ display: block; float: left; margin: 5px 10px 5px 0; padding: 0 20px 0 0; }
#logos a#sp_szkb{ padding-top: 1px; }
#logos a#sp_twwc{}
#logos span#sp_ebs{ display: block; float: left; margin-top: 5px; }

/* ---------------------------------------------------------------------------------------------------- */
/* =tt_news */
/* ---------------------------------------------------------------------------------------------------- */
.news-list-item{ border-bottom: 1px dashed #9CCB82; margin: 0 0 10px 0; padding: 0 0 10px 0; }

.news-single-item p, .news-list-container p, #news_haggenegg p, #news_holzegg p, #news_handgruobi p, #news_ibergeregg p{ padding: 0; }

.news-list-item img, .news-single-item img{ float: left; padding: 3px 10px 2px 0; }
.news-list-item h3, .news-single-item h2{ color: #5AA82F; font: 12px/1.4 Verdana,sans-serif; font-weight: bold; margin: 0; padding: 0; }
.news-list-item br.clear, .news-single-item br.clear{ clear: both; }

.news-single-item h2{ font: 12px/1.4 Verdana,sans-serif; font-weight: bold; margin: 0; padding: 0; }
.news-single-item h3{ font: 12px/1.4 Verdana,sans-serif; font-weight: normal; margin: 0; padding: 0 0 15px 0; }
.news-list-morelink{ text-align: right; font-weight: bold; clear: both; }
.news-latest-morelink{ font-weight: bold; }

/* ---------------------------------------------------------------------------------------------------- */
/* =search plugin */
/* ---------------------------------------------------------------------------------------------------- */
.tx-indexedsearch select{ margin-top: 2px;  margin-bottom: 2px; }

.tx-indexedsearch-res{ padding-bottom: 15px; }
.tx-indexedsearch-res a{ color: #336BAF; font-weight: bold; }
.tx-indexedsearch-res strong.tx-indexedsearch-redMarkup{ background-color: #FFFF33; }

/* ---------------------------------------------------------------------------------------------------- */
/* =sitemap */
/* ----------------------------------------------------------------------------------------------------  */
.sitemap ul{ padding: 0; margin: 0 0 30px 40px; font-weight: bold; list-style-type: none; }
.sitemap li{ background: url(../img/plus.jpg) 0 3px no-repeat; margin: 0; padding: 0 0 0 22px; }
.sitemap li li{ background: none; padding-left: 0; }

.sitemap ul ul{ font-weight: normal; list-style-type: disc; }
.sitemap ul ul ul{ list-style-type: circle; margin-bottom: 0; }

/* ---------------------------------------------------------------------------------------------------- */
/* =Accordeon */
/* ----------------------------------------------------------------------------------------------------  */
.rgaccord1-toggle{ cursor: pointer; }
.rgaccord1-nest h3{ background: url('../img/plus.jpg') 0 8px no-repeat; border-bottom: 1px dashed #9CCB82; padding: 5px 0 5px 22px; }
.rgaccord1-nest h3.act{ background-image: url('../img/minus.gif'); border: none; }

/* ---------------------------------------------------------------------------------------------------- */
/* =Newsletter Anmeldung */
/* ----------------------------------------------------------------------------------------------------  */
#newsletterForm{ margin: 10px 0 0 0; }
#newsletterForm label, #newsletterForm input, #newsletterForm select { display: block; float: left; margin: 2px 0; }
#newsletterForm label{ text-align: right;  padding: 2px 10px 0 0; width: 90px; }
#newsletterForm br { clear: left; }
#newsletterForm input{ width: 200px; }
#newsletterForm input.mf-submit { float: none; margin: 0 0 0 100px; width: auto; }
#newsletterForm input.mf-submit2{ width: auto; }
#newsletterForm p.error{ color: #CC0000; padding: 0 0 0 100px; }

/* ---------------------------------------------------------------------------------------------------- */
/* =Typo3 Styles */
/* ---------------------------------------------------------------------------------------------------- */
/* =Gastro Text mit Bild */
/* ----------------------------------------------------------------------------------------------------  */
.csc-textpic{ margin-bottom: 20px; }

/* =Rahmen unterhalb Datensatz */
/* ----------------------------------------------------------------------------------------------------  */
.line{ border-bottom: 1px dashed #9CCB82; margin: 0 0 10px 0; padding: 0 0 10px 0; }

/* ---------------------------------------------------------------------------------------------------- */
/* =send-a-card */
/* ----------------------------------------------------------------------------------------------------  */
#sendcard label{ color: 336CAF; text-align: left; }
.tx-srsendcard-pi1 { width: 100%;}
.tx-srsendcard-pi1 object, .tx-srsendcard-pi1 img { margin: 0; padding: 0; border-style: none; }
.tx-srsendcard-pi1 a { background-color: transparent; }
.tx-srsendcard-pi1 input[type=checkbox], .tx-srsendcard-pi1 input[type=radio] { background-color: transparent;}
.tx-srsendcard-pi1 .tx-srsendcard-pi1-submit {clear: both; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-clear-float { clear: left; height: 1px; }

.tx-srsendcard-pi1 .tx-srsendcard-pi1-image-selector { margin: 0; padding: 0; border-style: none; width: 100%; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-image-selector .tx-srsendcard-pi1-image-selector-column { margin:0 5px 0 0; padding:0; float:left; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-image-selector .tx-srsendcard-pi1-first-column { clear: left; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-image-selector dt { padding: 0 0; text-align: left; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-image-selector dd { margin: 0; padding: 2px 0 8px; text-align: left; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-image-selector dt a, .tx-srsendcard-pi1 .tx-srsendcard-pi1-image-selector dd a { margin: 0; padding: 0; border-style: none; width: auto; font-size: 11px; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-image-selector img { margin: 0; padding: 0; border-style: none; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-video-clip-highlight { color: red; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-flash-clip-highlight { color: red; }

.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form .tx-srsendcard-pi1-card-image-wrap a { display: block; border-style: none; width: auto; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-caption{font-size: 10px; color: #5AA82F; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form .tx-srsendcard-pi1-card-form-wrap {border-style: none;}
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form form { text-align: left; border-style: none; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset { border: none }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset.tx-srsendcard-pi1-no-border { border-style: none;}
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form legend { display: none; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset div.tx-srsendcard-pi1-label-place-holder { width: 25%; clear: both; float: left; text-align: right; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset label.tx-srsendcard-pi1-hidden-label { position: absolute; left: 0px;  top: -100px; width: 1px; height: 1px; overflow: hidden; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset .tx-srsendcard-pi1-delivery-notify label {width: auto; text-align: left;font: 11px Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 0 .4em .4em 0; vertical-align: middle; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset .tx-srsendcard-pi1-delivery-notify input { margin: 0; padding: 15px 0 0;}
* html .tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset .tx-srsendcard-pi1-delivery-notify input { background-color: transparent; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset div.tx-srsendcard-pi1-field { width: 73%; float: right; text-align: left; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset div.tx-srsendcard-pi1-field .tx-srsendcard-pi1-error-message { color: red; font-weight: bold; margin: 0 0 .2em 0; }


.tx-srsendcard-pi1 ul.tx-srsendcard-pi1-color-selector li label.tx-srsendcard-pi1-transparent { border: 1px solid #35006d; width: 4em; height: 1.5em; margin-bottom: .5em; }
.tx-srsendcard-pi1 ul.tx-srsendcard-pi1-color-selector li label.tx-srsendcard-pi1-non-transparent { border-style: none; }
.tx-srsendcard-pi1 ul.tx-srsendcard-pi1-color-selector li input { border: 1px solid transparent; }
* html .tx-srsendcard-pi1 ul.tx-srsendcard-pi1-color-selector li input { background-color: transparent; }

.tx-srsendcard-pi1 ul.tx-srsendcard-pi1-font-selector { list-style: none inside none; margin: 0; }
.tx-srsendcard-pi1 ul.tx-srsendcard-pi1-font-selector li { min-height: 20px; margin: 0 0 .4em 0; padding: 0; display: block; }
.tx-srsendcard-pi1 ul.tx-srsendcard-pi1-font-selector li input { float: left; margin: .4em .4em 0 0; padding:0; }
* html .tx-srsendcard-pi1 ul.tx-srsendcard-pi1-font-selector li { width: 100%; }
* html .tx-srsendcard-pi1 ul.tx-srsendcard-pi1-font-selector li input { background-color: transparent; margin-top: 0; vertical-align: middle; }
.tx-srsendcard-pi1 ul.tx-srsendcard-pi1-font-selector li label { width: auto; clear: none; float: none;  text-align: left; }
.tx-srsendcard-pi1 ul.tx-srsendcard-pi1-font-selector li img { vertical-align: top; }
* html .tx-srsendcard-pi1 ul.tx-srsendcard-pi1-font-selector li img { vertical-align: middle; }
.tx-srsendcard-pi1 ul.tx-srsendcard-pi1-font-selector .tx-srsendcard-pi1-text-font-label { display: none; }
* html .tx-srsendcard-pi1 ul.tx-srsendcard-pi1-font-selector .tx-srsendcard-pi1-text-font-label { display: inline; padding: .4em .4em 0 0; font-weight: bold; }

.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-image { float: left;}
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-message{ margin-left: 24px; background: url('../img/postkarte_hintergrund.jpg') no-repeat; height: 273px; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-message-block { float: left; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-stamp { float: right; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-title { padding: 10px 10px 0 10px; width: 245px; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-text { padding: 0 10px; width: 225px; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-address { position: relative; top:132px; left: 5px; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-address p { font-weight:bold; margin: 0 0 12px 0; padding: 0; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-buttons { clear: both; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-buttons form { float: left; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-captcha .tx-srsendcard-pi1-captcha-error { font-size: .9em; color: red; }

.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-sent p { font-weight: bold; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-not-found p { font-weight: bold; }

/*sendcard formatierungen*/
.tx-srsendcard-pi1 a:link { color: #5AA82F; }
.tx-srsendcard-pi1 a:visited { color: #5AA82F; }
.tx-srsendcard-pi1 a:hover { color: #5AA82F; }
.tx-srsendcard-pi1 a:active { color: #5AA82F; }
p.error-message{ color: #CC0000; }

form#sendcard{
	width: 500px;
	clear: both;
}

form#sendcard p{
	clear: both;
	padding: 0px;
	margin: 0 0 5px 0;
}

form#sendcard p.error-message,
form#sendcard span.error-message{
	padding: 0px;
	margin: 0 0 5px 0;
	color:#d13333;
}

form#sendcard p label{
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #5AA82F;
	float: left;
	width: 180px;
	margin: 0 0 5px 0;
	padding: 0 0 8px 0;
}

form#sendcard p input{
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	background-color: #C3EDAC;
	border: 1px solid #FFFFFF;
	color: #002652;
	font-weight: normal;
	height: 15px;
	float: left;
	margin: 0;
	padding: 1px 0 0 4px;
	width: 200px;
	text-align: left;
}

form#sendcard p textarea{
	float: left;
	clear: both;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	background-color: #C3EDAC;
	border: 1px solid #FFFFFF;
	color: #002652;
	font-weight: normal;
	padding: 4px;
	width: 376px;
	text-align: left;
}

form#sendcard p.cardTitle{
	float: left;
	clear: both;
	margin: 15px 0 0 0;
}

form#sendcard p.cardTitle label{
	margin: 0;
	padding: 0 0 5px 0;
}

form#sendcard p.cardTitle input{
	clear: both;
	width: 380px;
}

form#sendcard .mf-submit, #sendcard_preview .mf-submit, .sendcard_preview input{
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #5AA82F;
	color: #5AA82F;
	margin: 15px 0 10px 0;
	font-weight: bold;
	height: 19px; 
	text-align: center;
	background-color: : #D8E6F1;
	cursor: pointer; 
}

.tx-srsendcard-pi1 input, .tx-srsendcard-pi1 select, .tx-srsendcard-pi1 textarea { background-color: #C3EDAC; }
p#pictureDescriptionCard{ color: #5AA82F; }
.tx-srsendcard-pi1 p{ color: #5AA82F; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card {border: none; }




