@charset 'utf-8';

/*@import url(reset.css);
@import url(defaults.css);*/

* { border: 0 none; padding: 0; margin: 0;}

body {
	font-size: 0.8em;
	/*font-size: 12pt;*/
	color: #001903;
	font-family: Helvetica Neue, Arial, Helvetica, sans-serif;
	background: #68AF23;
	line-height: 1.4em;
	font-weight: normal;
	
}

/* tags */
h1 { font-size: 15pt; margin-bottom: 20px; font-weight: normal;}
h2 { font-size: 15pt; margin-bottom: 15px; font-weight: normal; line-height: 1.2em;}
h3 { font-size: 10pt; margin-bottom: 0px; font-weight: normal; }

a:focus,
a:hover     { text-decoration: none;}
a:focus	{ outline: none !important; }

a, #beitrag-detail .slider a { color: #FFF; border: 0;}
h1 a, h2 a, h3 a { text-decoration: none; }
#presse h4 { margin-top: 40px; color: #68AF23;}
.pressefotos { margin-top: 40px; }
a.iconlink:hover { color: #FFF; }
a.icon-bookmarks:hover, #btnPrev a:hover, #btnNext a:hover, #nextBtn a:hover, #prevBtn a:hover { color: #68AF23; }
a.icon-bookmarks-dark:hover { color: #FFF !important; }

#btnPrev a, #btnNext a, #nextBtn a, #prevBtn a { text-decoration: none; }

#beitrag-detail .details a, a.facebook, a.youtube, a.icon-rss, a.icon-bookmarks-green, a.icon-bookmarks-dark  { color: #001903; }


a.iconlink {padding: 2px 0 4px 22px; text-decoration: none;  }
a.facebook {  background: url('/tl_files/imgs/facebook.png') no-repeat top left; }
a.youtube {  background: url('/tl_files/imgs/youtube.png') no-repeat top left; }
a.icon-bookmarks {background: url('/tl_files/imgs/plus.png') no-repeat top left;}
a.icon-rss {background: url('/tl_files/imgs/rss.png') no-repeat top left;  }
a.icon-bookmarks-green {background: url('/tl_files/imgs/plus_black.png') no-repeat top left;  }
a.icon-bookmarks-dark {background: url('/tl_files/imgs/plus_dark.png') no-repeat top left; }


#slider {position: relative;}
p, ul { margin-bottom: 10px; }
#slider ul { margin-bottom: 0px; }
strong {font-weight: bold;}
td,th { padding: 2px; }

li { list-style-type: none; }


input, select, option, textarea, button, input.error { border: 0; color: #001903; }
option { margin: 2px; }
select { padding: 1px;  }
input[type=text] { padding: 2px 2px 2px 4px; height: 16px; margin-bottom: 10px; width: 200px;}
input[type=submit] { padding: 2px; height: 20px; margin-bottom: 4px; margin-top: 4px; background: #497A18; color: #fff; }
input[type=checkbox] { margin-right: 4px;}
#kommentar input[type=submit] { background: #001903; }
input[type=file] {width: 200px;}
textarea, input[type=file]  {font-family: Helvetica Neue, Arial, Helvetica, sans-serif; margin-bottom: 10px; }
label { display: block; clear: left;}

.formbody br { height: 0; display: none;}
p.pflicht { font-size: 0.8em; padding-top: 16px; margin: 0px;}

.checkbox_container {margin-bottom: 10px; }
.checkbox_container label {display: inline;}
.checkbox_container span {display: inline-block; display:-moz-inline-box; width: 140px; }

/* container */
#container { margin-top: 15px; }
#header { height: 347px; position: relative; }

#content,
#slider,
#slider .slider_content,
#slider .slider_title,
#beitrag-detail .details  { width: 620px; }
/*#kommentar { width: 580px; }*/

.bottomleft { position: absolute; bottom: 0px; left: 0px; padding: 15px;}
.bottomright { position: absolute; bottom: 0px; right: 0px; padding: 15px; }
.topleft { position: absolute; top: 0px; left: 0px; padding: 0px;}
.topright { position: absolute; top: 0px; right: 0px; padding: 0px; }

.pos_relative, .mod_catalogfilter { position: relative; overflow: hidden; }


#startseite-info { height: 125px; overflow: hidden; }
#die-themen div  { overflow: hidden; }




/* farben, paddings, margins */
#content,
#die-themen .blackbox,
#die-themen .aktion,
.ce_comments { background: #001903; color: #fff; }

#content .mod_article,
#die-themen .blackbox,
#beitrag-detail .details-inner,
#kommentar .padd,
#kommentar .ce_comments { padding: 20px; }

#die-themen .mod_catalogfilter { margin-top: 10px; }

#die-themen .pagination,
#beitrag-detail .details
{ background: #497A18; }

#kommentar .green_dark {background: url('/tl_files/imgs/dark_green_back.png') repeat-y top left; }

.green {background: #68AF23;}
.ce_comments h2, .col_green_dark { color: #497A18;}

#beitrag-detail .details p, #kommentar label { color: #fff;}

#beitrag-detail .additional_images img { margin-left: -20px; margin-top: 7px; margin-right:-20px; }

#footer-navi { background: #68AF23; color: #001903; }

.error,
.confirm { color: #fff; line-height: 1.2em;}



/* left */
#left .block { margin-left: 25px; }

#left .mod_navigation {font-size: 15pt; margin-top:30px;  }
#left .mod_navigation a { color: #001903; text-decoration: none;}
#left .mod_navigation li { margin-top: 7px; }
#left .mod_navigation .active,
#left .mod_navigation .trail,
#left .mod_navigation a:hover  { color: #FFF; }

#left #ctrl_email { width: 100px; position: absolute; top: 68px; }
#left #nl_save { position: absolute; top: 68px; left: 100px;}




#left .mod_subscribe { position: absolute; top: 375px/*485px*/; padding-top: 50px; width: 200px; }
#left .mod_subscribe .error { position: absolute; top: 15px; width: 180px;}
#left .mod_subscribe .confirm { position: absolute; top: 5px; width: 180px;}

#left .links_socialweb { position: absolute; top: 583px;}
#left .links_banner { position: absolute; top: 1020px;}



/* header */
#rss-box { position: absolute; right: 0px; top: 0px;}
#rss-box img { margin-top: 80px; }


/* main */
/* Slider */
#slider {position: relative; margin-bottom: 10px; background: #001903; }
#slider .slider_content { overflow:hidden;  }
#slider .slider_title { line-height: 3.0em; height:44px; text-align: center; background: #001903; color: #68AF23; padding-top:4px; font-weight:normal;}
#beitrag-detail #slider .slider_title { line-height: 2.5em; height:40px; }

#slider #prevBtn, #slider #btnPrev { position: absolute; left: 0px; bottom: 15px; }
#slider #nextBtn, #slider #btnNext  { position: absolute; right: 0px; bottom: 15px; }
#die-themen #slider .slider_content { height: 348px; }
#beitrag-detail #slider {margin-bottom: 0px; }

#prevBtn a, #btnPrev a { padding: 12px 0px 10px 35px;  background: url('/tl_files/imgs/arrow_left.png') left no-repeat; }
#nextBtn a, #btnNext a { padding: 12px 35px 10px 0; background: url('/tl_files/imgs/arrow_right.png') right no-repeat; }


/* Filter Aktionen */
.filter_search { position: absolute; right: 0px;  width: 150px;}
.filter_group .widget { margin: 15px; float: left;  }

.mod_catalogfilter,
.mod_cataloglist { background: #497A18; }

#ctrl_filter_search { float: left; width: 120px; }
.mod_cataloglist .left {margin: 0 11px 10px 0;}


/* Liste Aktionen */
#main .aktion { float: left; width: 372px; height: 500px; position: relative; }
#main .aktion h2 { margin: 20px 10px 20px 15px; padding: 0px 0 0 30px; background-position: left 3px;}
#main .aktion p { color: #68AF23;  }
#main .aktion .inner_aktion { padding: 15px;}
#main .aktion .imagebox { width: 372; height: 248; overflow: hidden; }
#main .aktion .filmab { position: absolute; top: 170px; left: 145px; }

#main .aktion .blase { color: #497A18; padding-left: 20px; background: url('/tl_files/imgs/blase.png') center left no-repeat; }
#main .aktion .info { width: 150px; }
#main .aktion .beschreibung { position: absolute; left: 180px; top: 382px; width: 170px; }

.aktion-typ-images h2 { background: url('/tl_files/imgs/icon_image.png') no-repeat; }
.aktion-typ-youtube h2 { background: url('/tl_files/imgs/icon_video.png')  no-repeat; }
.aktion-typ-video h2 { background: url('/tl_files/imgs/icon_video.png')  no-repeat; }

#kommentar { padding-top: 0;}
/*#kommentar .ce_comments { width: 300px; position: absolute; right:0px;  }*/
#kommentar .ce_comments { width: 300px; float: right;}
#kommentar .comment_default { border-top: dotted 1px #fff; padding: 15px 0 15px 0;}
#kommentar .comment { overflow: hidden; }

.mod_newslist .block { padding-top: 20px; }
/* footer */
#footer-navi { padding-top: 10px; }

#footer-navi li { color: #001903; line-height: 1.0em; float: left; margin: 0 10px 20px 0; padding-left: 10px; border-left: 1px solid; }
#footer-navi li.first { padding-left: 0; border: none;}

#footer-navi li a,
#footer-navi li span { line-height: 1.0em; color: #001903; text-decoration: none;}

#footer-navi li a:hover,
#footer-navi li.active span { color: #fff; }




/*Pagination*/

.pagination { padding: 5px 15px 15px 0; }
.pagination ul { float: right; }
.pagination li { float: left; }
.pagination span, .pagination a { background: #68AF23; margin:0; padding: 4px; color: #fff; }
.pagination .current {color: #001903; font-weight: normal; }
.pagination .first, .pagination .previous, .pagination .next, .pagination .last { color: #001903;}




#fbbox {display:1; width: 200px; height: 587px;  background: #fff; margin-left: 25px; margin-top: 186px;}
#twbox {display:1; width: 200px; margin-left: 25px; margin-top: 10px;}

