
/* SUCHE */

.search {
	position: absolute;
	top: 35px;
	right: 20px;
}

.search input {
	float: left;
	font-size: 11px;
	color: #619900;
	width: 122px;
	height: 12px;
	border: none;
	padding: 6px;
	/* border: solid 1px #ffbe00; */
}

#searchbutton {
	padding: 0px;
	width: 24px;
	height: 24px;
	margin-left: 2px;
}

/* CONTENT */

h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
	margin: 0px;
	margin-top: 23px;
	color: #619900;
	float: left;
}

h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	margin: 0px;
	padding-right: 25px;
	color: #000000;
}

.underline {
	margin-top: 5px;
}

.content {
	padding-right: 20px;
}

.content a {
	text-decoration: underline;
}

.content a:hover {
	text-decoration: none;
}

.img_headline {
	float: right;
	position: relative;
	max-width: 100px;
	height: 40px;
	margin-bottom: -15px;
	margin-right: 23px;
}

.img_headline img {
	float: right;
	max-width: 100px;
	max-height: 36px;
}

/* ALT

.artikel_headline {
	float: left;
	height: 15px;
	width: 540px;
	padding: 5px 10px 5px 10px;
	margin-bottom: 5px;
	color: #619900;
	background-image: url(../images/artikel_headline_bg.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}

.artikel_headline a {
	font-weight: normal;
}

.artikel_headline a:hover {
	text-decoration: underline;
}

.artikel_headline span.left {
	float: left;
	font-size: 12px;
	font-weight: bold;
	width: 540px;
	*width: 520px;
	height: 16px;
	display: block;
	overflow: hidden;
}

.artikel_headline span.left a {
	font-weight: bold;
	text-decoration: none;
}

.artikel_headline span.left a:hover {
	text-decoration: underline;
}

.artikel_headline span.right {
	float: right;
}

*/

.artikel_headline {
	float: left;
	height: 15px;
	width: 540px;
	padding: 5px 10px 5px 10px;
	margin-bottom: 5px;
	color: #619900;
	background-image: url(../images/artikel_headline_bg.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}

.artikel_headline a {
	font-weight: normal;
}

.artikel_headline a:hover {
	text-decoration: underline;
}

.artikel_headline h2 {
	float: left;
	font-size: 12px;
	font-weight: bold;
	width: 540px;
	*width: 520px;
	height: 16px;
	display: block;
	overflow: hidden;
}

.artikel_headline h2 a {
	font-weight: bold;
	text-decoration: none;
}

.artikel_headline h2 a:hover {
	text-decoration: underline;
}

.artikel_headline span.right {
	float: right;
}

.artikel_funktions {
	float: left;
	width: 560px;
	border-top: 1px dashed #A0BA59;
	padding-top: 5px;
	text-align: right;
}

.artikel_funktions a:hover {
	text-decoration: underline;
}

.img_artikel {
	float: left;
	max-width: 215px;
	margin: 5px 15px 10px 0px;
}

.img_artikel_gr {
	float: left;
	width: 560px;
	margin: 5px 0px 10px 0px;
}

.artikel_dropdown_title {
	margin-top: 30px;
}

.video_youtube {
	float: right;
	height: 230px;
	width: 390px;
	margin: 5px 0px 10px 0px;
}

/* TABELLEN */

table {
	float: left;
	width: 550px;
	table-layout:fixed;
	margin-bottom: 25px;
}

th, td {
	padding: 5px;
	padding-left: 10px;
	border: solid 1px #ebf2df;
}

th {
	background-color: #ebf2df;
	font-size: 12px;
	font-weight: bold;
	color: #595959;
}

table.image_galerie {
	float: left;
	width: 580px;
}

table.image_galerie th, table.image_galerie td {
	padding: 0px 19px 19px 0px;
	border: none;
}

table.image_galerie_wide {
	float: left;
	width: 860px;
	margin-left: 25px;
}

table.image_galerie_wide th, table.image_galerie_wide td {
	padding: 0px 19px 19px 0px;
	border: none;
}

/* TEASER CONTENT */

.teaser_2er_big {
	float: left;
	width: 248px;
	min-height: 255px;
	border: solid 1px #d7e5bf;
	background-color: #fff8e5;
	padding: 10px;
}

.teaser_2er_big embed {
	margin: 10px 0px 10px 0px;
}

.teaser_2er_big a.headline {
	font-size: 16px;
}

.teaser_2er_big a {
	text-decoration: underline;
}

.teaser_2er_big a:hover {
	text-decoration: none;
}

.teaser_2er_big img {
	margin: 10px 0px 5px 0px;
}

.teaser_2er_small {
	float: left;
	width: 248px;
	height: 125px;
	border: solid 1px #d7e5bf;
	background-color: #fff8e5;
	padding: 10px;
	margin-right: 19px;
	margin-bottom: 15px;
}

.teaser_2er_small a {
	text-decoration: underline;
}

.teaser_2er_small a:hover {
	text-decoration: none;
}

.teaser_2er_small img {
	float: left;
	margin-right: 10px;
	max-width: 92px;
	max-height: 125px;
}

.teaser_2er_small div {
	float: left;
	width: 145px;
}

.teaser_2er_small div .content {
	margin-top: 5px;
	margin-bottom: 2px;
	max-height: 55px;
	*max-height: 54px;
	overflow: hidden;
}

.teaser_2er_small .image_small {
	float: left;
	height: 125px;
}

.teaser_2er_images {
	float: left;
	width: 248px;
	height: 155px;
	border: solid 1px #d7e5bf;
	background-color: #fff8e5;
	padding: 10px;
	text-align:left;
}

.teaser_2er_images img {
	float: left;
	margin-right: 10px;
	max-width: 92px;
	max-height: 125px;
}

.teaser_2er_images div img.info {
	width: 16px;
	margin: 0px;
	float: right;
	cursor: pointer;
}

.button {
	background-color: #f5f5e5;
	border: 1px solid #d7e5bf;
	padding: 5px;
	float: right;
	margin-bottom: 10px;
	width: 130px;
}

.galerie_name {
	font-size: 0.8em;
	background-color: #f5f5e5;
	color: #505050;
	border: 1px solid #d7e5bf;
	padding: 5px;
	float: left;
	margin-bottom: 10px;
	width: 236px;
}

.teaser_2er_images a {
	font-size: 11px;
}

.teaser_2er_images a:hover {
	text-decoration: underline;
}

.table_nav a {
	font-weight: normal;
	margin-right: 10px;
}

.table_nav b a {
	font-weight: bold;
}

.table_nav a:hover {
	text-decoration: underline;
}

.table_nav, .table_nav tr, .table_nav tr td {
	float: left;
	width: 540px;
}

.table_nav_wide a {
	font-weight: normal;
	margin-right: 10px;
}

.table_nav_wide b a {
	font-weight: bold;
}

.table_nav_wide a:hover {
	text-decoration: underline;
}

.table_nav_wide, .table_nav_wide tr, .table_nav_wide tr td {
	float: left;
	width: 880px;
}

.teaser_1er_slim {
	float: left;
	position: relative;
	width: 535px;
	height: 75px;
	padding: 0px;
}

.teaser_1er_slim a {
	text-decoration: none;
}

.teaser_1er_slim a:hover {
	text-decoration: underline;
}

.teaser_1er_slim div div.link_teaser {
	font-size: 11px;
	font-weight: normal;
	color: #505050;
	height: 55px;
	overflow: hidden;
	padding: 0px;
	margin-left: -10px;
	margin-top: 15px;
	text-decoration: none;
}

.teaser_1er_dropdown {
	float: left;
	position: relative;
	width: 535px;
	height: 75px;
	padding: 0px;
	cursor: pointer;
}

.teaser_1er_dropdown a {
	text-decoration: none;
}

.teaser_1er_dropdown a:hover {
	text-decoration: underline;
}

.teaser_1er_dropdown div {
	float: left;
	position: absolute;
	top: 10px;
	left: 10px;
	width: 400px;
	font-weight: bold;
	font-size: 14px;
	color: #619900;
}

.teaser_1er_dropdown div span {
	font-weight: normal;
	font-size: 11px;
	color: #505050;
}

.teaser_video {
	float: left;
	width: 248px;
	min-height: 200px;
	border: solid 1px #d7e5bf;
	background-color: #fff8e5;
	padding: 10px;
	margin: 0px 10px 10px 0px;
}

.teaser_video .title {
	font-size: 16px;
	text-decoration: underline;
	margin-bottom: 10px;
}

.teaser_video .title:hover {
	text-decoration: none;
}

.img_artikel_kategorie {
	float: right;
	position: absolute;
	top: 10px;
	right: -10px;
	max-width: 100px;
	max-height: 78px;
}

.teaser_1er_slim div {
	float: left;
	position: absolute;
	top: 10px;
	left: 10px;
	width: 400px;
	font-weight: bold;
	font-size: 14px;
	color: #619900;
}

.teaser_1er_slim div span {
	font-weight: normal;
	font-size: 11px;
	color: #505050;
}

.teaser_1er_slim .image_small {
	float: left;
	height: 125px;
}

.teaser_1er {
	float: left;
	width: 538px;
	height: 180px;
	border: solid 1px #d7e5bf;
	background-color: #fff8e5;
	padding: 10px;
}

.teaser_1er a.headline {
	font-weight: bold;
	font-size: 14px;
}

.teaser_1er a {
	text-decoration: underline;
}

.teaser_1er a:hover {
	text-decoration: none;
}

.teaser_1er embed {
	float: left;
	margin-right: 10px;
}

#sitemap {
	color: #619900;
}



/* TEASER LEFT */

.teaser_left_first {
	float: left;
	position: relative;
	width: 180px;
	background-image :url(../images/teaser_left_first.jpg);
	background-position: right bottom;
}

.teaser_left_first .top {
	float: left;
	position: absolute;
	width: 180px;
	background-image :url(../images/teaser_left_first_top.jpg);
	background-position: right top;
	background-repeat: repeat-x;
	height: 15px;
	left: 0;
	top: 0;
	margin: 0;
}

.teaser_left_first h4 {
	margin-left: 15px;
	margin-top: 15px;
	margin-bottom: -5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #ffffff;
}

.teaser_left_first div {
	margin: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #505050;
}

.teaser_left_first a:link, .teaser_left_first a:visited, .teaser_left_first a:active {
	color: #ffffff;
	line-height: 2;
	text-decoration: underline;
}

.teaser_left_first a:hover {
	color: #ffffff;
	line-height: 2;
	text-decoration: none;
}

.headline_left_first {
	float: left;
	position: relative;
	width: 180px;
	height: 26px;
	background-image: url(../images/headline_left_first.jpg);
	padding-top: 14px;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	color: #ffffff;
}

.teaser_icon_text {
	float: left;
	position: relative;
	width: 180px;
	height: 40px;
	background-image: url(../images/teaser_col_left.jpg);
	background-position: bottom;
	color: #505050;
	font-size: 9px;
	cursor: pointer;
}

.teaser_icon_text:hover {
	background-image: url(../images/teaser_col_left_hover.jpg);
	cursor: pointer;
}

.teaser_icon_text div {
	line-height: 325%;
	width: 80px;
	height: 40px;
	float: left;
	margin: auto 0px;
	text-align: center;
}

.teaser_icon_text img {
	/*float: left;*/
	vertical-align:middle;
	max-width: 76px;
	max-height: 31px;
	margin-top: 2px;
	*margin-top: 5px;
	margin-bottom: 2px;
}

.teaser_icon_text span {
	float: right;
	position: relative;
	top: 8px;
	margin-right: 0px;
	width: 95px;
	max-height: 25px;
	overflow: hidden;
}

.teaser_submenu {
	float: left;
	position: relative;
	width: 180px;
	background-image: url(../images/teaser_col_left_sub.jpg);
	background-repeat: repeat-y;
	color: #505050;
	font-size: 9px; /*
	padding-top: 10px;
	padding-bottom: 5px; */
}

.teaser_submenu li {
	float: left;
	position: relative;
	width: 140px;
	/*height: 40px;*/
	/*background-image: url(../images/teaser_col_left.jpg);
	background-position: bottom;*/
	color: #505050;
	font-size: 9px;
	margin: 0px; /* 5px;
	margin-left: 35px; */
	list-style: none;
	cursor: pointer;
}

.teaser_submenu li a, .teaser_submenu div span a {
	font-weight: normal;
	text-decoration: none;
}

.teaser_submenu li a.activ {
	font-weight: bold;
	font-size: 9px;
}

.teaser_submenu li div {
	width: 145px;
	padding: 10px;
	padding-left: 25px;
	background-image: url(../images/teaser_col_left_sub.jpg);
	background-position: bottom;
}

.teaser_submenu li div:hover {
	background-image: url(../images/teaser_col_left_sub_hover.jpg);
	cursor: pointer;
}

.teaser_submenu li div.selected {
	background-image: url(../images/teaser_col_left_sub_hover.jpg);
	color: #619900;
	font-weight: bold;
	cursor: default;
}

.teaser_submenu div img {
	float: left;
	margin-right: 10px;
}

.teaser_submenu div.archiv {
	clear: both;
	background-image: url(../images/teaser_col_left_sub.jpg);
	background-position: bottom;
	padding: 10px 5px 10px 25px;
	*padding: 5px 5px 10px 25px;
}

.teaser_submenu div.archiv:hover {
	background-image: url(../images/teaser_col_left_sub_hover.jpg);
}


/* TEASER RIGHT */

.headline_right_first {
	float: left;
	position: relative;
	width: 180px;
	height: 26px;
	background-image: url(../images/headline_right_first.jpg);
	padding-top: 14px;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	color: #ffffff;
}

.headline_right {
	float: left;
	position: relative;
	width: 180px;
	height: 26px;
	background-image: url(../images/headline_right.jpg);
	padding-top: 14px;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	color: #ffffff;
}

.teaser_right_text {
	float: left;
	position: relative;
	width: 180px;
	background-image: url(../images/teaser_col_right_dyn.jpg);
	background-position: bottom;
	color: #505050;
	font-size: 10px;
}

.teaser_right_text div {
	font-size: 10px;
	line-height: 1.5;
	padding: 10px;
	padding-left: 15px;
}

.teaser_right_text div a {
	text-decoration: underline;
}

.teaser_right_text div a:hover {
	text-decoration: none;
}

.teaser_right {
	float: left;
	position: relative;
	width: 180px;
	background-image: url(../images/teaser_col_right_dyn.jpg);
	background-position: bottom;
	background-repeat: repeat-y;
	color: #505050;
	*padding-bottom: 10px;
	*padding-top: -10px;
}

.teaser_right:hover {
	background-image: url(../images/teaser_col_right_dyn_hover.jpg);
	background-repeat: repeat-y;
}

.teaser_right div {
	/*float: left;*/
	font-size: 10px;
	font-weight: bold;
	line-height: 1.5;
	padding: 5px;
	padding-left: 10px;
}

.teaser_right .img_right {
	float: left;
	width: 90px;
}

.teaser_right .text_right {
	float: left;
	width: 65px;
	/*max-height: 70px;*/
	margin-bottom: 10px;
	padding: 0px;
	overflow: hidden;
}

.teaser_right img {
	float: right;
	max-width: 90px;
	max-height: 65px;
	margin: 10px 5px 10px 0px;
}

.shadow_right {
	position: absolute;
	height: 154px;
	width: 55px;
	background-image: url(../images/shadow_right.png);
}

.col_video {
	float: left;
	position: relative;
	width: 180px;
}

.footer_text {
	width: 560px;
	position: relative;
	left: 200px;
	top: 70px;
	
	color: #619900;
	font-size: 9px;
	font-weight: bold;
}

.footer_text a:hover {
	text-decoration: underline;
}

.footer_left {
	float: left;
}

.footer_right {
	float: right;
}


/* FORMULARE */

.form_left {
	float: left;
	width: 150px;
	padding-top: 5px;
}

.form_right {
	float: left;
}

.checkbox {
	float: left;
	margin-right: 5px;
	height: 20px;
}

.checkbox_info {
	float: left;
}

.form_right_gewinnspiel {
	float: left;
	padding-top: 5px;
	margin-bottom: 8px;
}

.input {
	width: 300px;
	background: #FFFFFF;
	border: 1px solid #A0BA59;
	padding: 4px;
}

.textarea {
	width: 300px;
	height: 125px;
	background: #FFFFFF;
	border: 1px solid #A0BA59;
	padding: 4px;
}

.input_ort {
	width: 212px;
	background: #FFFFFF;
	border: 1px solid #A0BA59;
	padding: 4px;
	margin-left:8px;
}

.input_plz {
	width: 70px;
	background: #FFFFFF;
	border: 1px solid #A0BA59;
	padding: 4px;
}

#select {
	width: 310px;
	border: 1px solid #A0BA59;
	background-color: #FFFFFF;
	padding: 4px;
}

.form_radio {
	margin-bottom: 6px;
	vertical-align: top;
	display: inline-block;
}

.captcha {
	border: 1px solid #A0BA59;
	padding: 5px;
	width: 300px;
}



/* TWITTER */

.teaser_twitter  {
background:url("../images/bg_teaser_twitter.gif") repeat scroll 0 0 transparent;
color:#333333;
float:left;
font-size:11px;
height:31px;
margin-bottom:25px;
margin-top:-20px;
overflow:hidden;
padding:20px 0 0;
width:560px;
}

.twitter_txt  {
 color:#333333;
float:left;
margin-top:-8px;
width:440px;
}


.twitter_icon  {
bottom:11px;
float:right;
margin:0 0 0 0;
position:relative;
right:8px;
text-align:right;
}

.twitter_icon2 {
float:left;
margin:-8px 5px 0 0;
text-align:right;
}
