@charset 'utf-8';



/*
##################################################################
###
### Medienhelden GmbH 
### www.Medienhelden.de
###
### Copyright 2011 by Medienhelden GmbH - all rights reserved
###
###################################################################
*/


/*
###################################################################
### RESET
###################################################################
*/


html, body, div, span, iframe, p, blockquote, pre, abbr, acronym,  h1, h2, h3, h4, h5, h6, applet, object,
strike, sub, sup, tt,  address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, 
var, b, u, i, li, fieldset,  form, center, dl, dt, dd, ol, ul, label, legend, table, caption, tbody, tfoot, 
thead, tr, th, td						{ font-size: 12px; vertical-align: baseline; background: transparent; margin:0; padding:0; border:0; outline:0; }
body									{ line-height: 1; }
blockquote, q							{ quotes: none; }
blockquote:before, blockquote:after, 
q:before, q:after						{ content:''; content:none; }
:focus									{ outline:0; }
ins										{ text-decoration:none; }
del										{ text-decoration:line-through; }
table									{ border-collapse: collapse; border-spacing:0; /* Table benötigt'cellspacing="0"' im Markup */ }

/*
### MISC ###
*/

.clear									{ clear:both; } 

/*
###################################################################
### THOMSEN DRAINAGE STYLE
###################################################################
*/ 
/* latin */
@font-face {
  font-family: 'Droid Serif';
  font-style: italic;
  font-weight: 400;
  src: local('Droid Serif Italic'), local('DroidSerif-Italic'), url(../fonts/tDbK2oqRg1oM3QBjjcaDkOr4nAfcHi6FRUI.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
  font-family: 'Droid Serif';
  font-style: normal;
  font-weight: 400;
  src: local('Droid Serif Regular'), local('DroidSerif-Regular'), url(../fonts/tDbI2oqRg1oM3QBjjcaDkOr9rAXWGQyH.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


/* latin */
@font-face {
  font-family: 'Droid Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Droid Sans Regular'), local('DroidSans-Regular'), url(../fonts/SlGVmQWMvZQIdix7AFxXkHNSbRYXags.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
  font-family: 'Droid Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Droid Sans Bold'), local('DroidSans-Bold'), url(../fonts/SlGWmQWMvZQIdix7AFxXmMh3eDs1ZyHKpWg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}





html, body								{  }
body									{ font-family: Verdana, "Helvetica Neue", Helvetica, Arial, sans-serif; color:#5e5e5e; line-height:19px; background-color:#1c1b1b; }

/* Grundlayout */
div#header								{ background: url(../images/bg_menu.png) repeat-y center top; height:65px; padding-top:25px; }
div#logo								{ float:left; }
div#mainmenu							{ float:right;}
div#main								{ background: url(../images/bg_text.png) repeat-y center top; padding:40px 0 20px 0; } 
div#slider								{ background: url(../images/bg_teaser.png) repeat-y center top; height:290px; }
div#boxen								{ background: url(../images/bg_boxen.gif) repeat-y center top; padding:40px 0 40px 0;  }
div#footer								{ padding:12px 0; }
div.inside								{ clear:both; margin:0 auto; width:674px; padding:0 38px 0 228px; }
div#slider div.inside					{ width:750px; padding:0 0 0 190px; }
div#boxen div.inside					{ width:712px; padding:0 0 0 228px; }
div#footer div.inside					{ width:712px; padding:0 0 0 228px; }
div#header div.inside					{ width:712px; padding:0 0 0 228px; }
div#main div.inside						{ width:712px; padding:0 0 0 228px; }
/* Standardlinks */
a										{ color:#8fa818; text-decoration:underline; }
a:hover									{ color:#8fa818; text-decoration:none; }

/* Überschriften */
h1, h2, h3, h4, h5, h6, .boldblock		{ font-family: "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; }
h1										{ font-size:24px; padding-bottom:15px; font-weight:normal; }
h2										{ font-size:18px; padding-bottom:15px; font-weight:normal; }
h3										{ font-size:16px; padding-bottom:10px; font-weight:normal; color:#8fa818; border-bottom:1px solid #8fa818; margin-bottom:7px;  }
h4										{ font-size:16px; padding:40px 0 10px 0; font-weight:normal; color:#8fa818; }
h5										{ font-size:16px; }
h6										{ font-size:16px; }
strong.boldblock						{ font-size:14px; display:block; padding:7px 0 10px 0; font-weight:normal; color:#333333; text-transform:uppercase; }

/* Inhalte */
div#main p								{ padding:0 0 12px 0; }
div#main ul								{ padding:0 0 12px 20px; list-style-type:disc; list-style-position:outside; }
div#main ul	li							{ padding:0 0 7px 0; padding-left:5px; }

/* Boxen */
div.boxen								{ float:left; width:230px; height:240px; padding-right:10px; }
div.boxen p								{ font-size:11px; } 
div.box-last							{ padding-right:0; }
div.boxen a								{ text-decoration:none; display:block; text-align:right; padding-top:10px; }
div.boxen a:hover						{ text-decoration:underline; }

/* Footer */
div#footer #fooright					{ display:inline; float:right; line-height:18px; text-align:right; font-size:11px; }
div#footer #fooleft						{ display:inline; float:left; line-height:18px; font-size:11px; }
div#footer, div#footer a				{ color:#a6a6a6; text-decoration:none; font-size:11px; }
div#footer a:hover						{ text-decoration:underline; }

/* Sidebar */
#sidebar								{ padding:0 15px 0 0; width: 175px;position:absolute; top:130px; left:50%; margin-left:-470px; z-index:200; /* background-color:red; */ }
#sidebar p								{ color:#bebebe; font-size:11px; padding-bottom:12px; }
#sidebar input.text 					{ margin-bottom:8px;  border:6px solid #fff; width:175px; }
#sidebar input.submit 					{ margin-bottom:8px;  border:6px solid #716e6f; background-color:#716e6f; color:#fff; text-align:left; width:98px; }
#sidebar input.submit:hover 			{ border:6px solid #8fa818; background-color:#8fa818; cursor:pointer; }
#sidebar td								{ text-align:left; }


div#kontaktformular						{ padding:25px 15px; background:#f8f8f8;}
div#kontaktformular label				{ width:120px;float:left;clear:left;display:block;margin-top:5px;margin-bottom:5px;}
div#kontaktformular label.tlc			{ clear:both;display:block;margin-top:5px;margin-bottom:5px;padding-top:15px;width:100%!important;}
div#kontaktformular input[type=text]	{ width:290px;margin-top:5px;margin-bottom:5px;padding:2px; }
div#kontaktformular input[type=submit]	{ margin-top:5px;margin-right:2px;margin-bottom:5px;padding:2px; }
div#kontaktformular textarea			{ display:block; clear:both; width:99%;height:210px;margin-top:5px;margin-bottom:5px;padding:2px;}
div#kontaktformular select				{ width:55px;margin-top:5px;margin-bottom:5px;  }
div#kontaktformular	.submit_container	{ text-align:right; }
div#kontaktformular	.submit_container .submit 			{ border:6px solid #8fa818; background-color:#8fa818; color:#fff; text-align:center; width:98px; }
div#kontaktformular	.submit_container .submit:hover 	{ border:6px solid #716e6f; background-color:#716e6f; cursor:pointer; }

/* Tabelle */
table.tabelle-content th				{ padding:4px 6px; text-align:left; background-color:#a6c223; }
table.tabelle-content td				{ padding:4px 6px; }

/* Sitemap */
.mod_sitemap .level_1					{ padding:5px 0 5px 20px!important; }
.mod_sitemap .level_2					{ padding:5px 0 5px 20px!important; }
.mod_sitemap .level_3					{ padding:5px 0 5px 20px!important; }
.error									{ color:red; }

/* Lightbox */
#lbCaption								{ font-weight:normal; line-height: 19px; }

/* Language */

div#language{ position:absolute; z-index:200; top:-20px; right:15px; }




#cookiebanner {
	background-color: #8fa818;
	padding:14px;
	color:white;
	text-align: center;
	line-height:18px;
	width: 100%;


}

#cookiebanner a {
	color: white;
}
