@charset "UTF-8";


/* Main CSS */

body								{ margin:0; padding: 0; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-size: 13px; background-color: #000; }
h1									{ font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;  font-size: 22px; margin: 5px 0px 5px 0px; padding: 0px 0px 0px 0px; color: #fff; text-transform: uppercase;}
h2									{ }
h3									{ }


a									{ color: #fff; }



#wrapper 							{ margin: 0 auto; width: 875px; background-image: url(/tl_files/images/ContainerBack.jpg); background-repeat: no-repeat;}
#header 							{ width: 100%; background-image: url(/tl_files/images/HeadBack.jpg); position: fixed; top:0px; left:0px; right:0px;}
#container 							{ padding-top: 120px; padding-bottom: 120px; padding-left: 0;}
#left								{ padding-top: 25px;}
#main							    { padding-top: 25px; padding-bottom: 65px; padding-left: 0; color: #fff;  }
#footer 							{ position: fixed; bottom: 0px; left: 0px; right: 0px; width: 100%; background-image: url(/tl_files/images/FooterBack.jpg); }



.HeadContent						{ width: 875px; margin: 0 auto;}
.FooterContent						{ width: 875px; margin: 0 auto; padding-top: 15px;}
.HeadLogo							{ float: left; width: 300px; }
.Flash								{ padding: 25px 0px 35px 0px; text-align: center;}
.SubNavigationLinks 				{ float: left; width: 150px;}



/* TeaserBoxen Listen */

.TeaserBox							{ border: 1px solid #fff; padding: 10px 10px 10px 10px; margin-bottom: 10px; }
.TeaserBox h2						{ font-size: 18px; margin: 0px 0px 5px 0px; padding: 0px 0px 0px 0px; color: #fff; }
.TeaserBox p						{ margin: 0px 0px 5px 0px; padding: 0px 0px 0px 0px;}
.TeaserBox img   					{ float: left; padding-right: 15px; padding-bottom: 5px;}
.TeaserBox .more    				{ text-align: right;  }
.TeaserBox .more a   				{ color: #fff; text-decoration: none;  }
.TeaserBox .more a:hover   					{ color: #e64125;}







/* TeaserBoxen Footer */

.FooterContentKontakt						{ border-right: 1px solid #000; width: 200px; height: 150px; color: #525251; font-style: italic; float: left; font-size: 12px;}
.FooterContentKontakt a						{ text-decoration: underline; color: #525251; }
.FooterContentKontakt a:hover				{ color: #e64125;}
.FooterContentKontakt p						{ margin-top: 5px; margin-bottom: 5px;}
.FooterContentKontakt h2					{ color: #e64125; font-size: 13px; font-weight: bold;}

.FooterContentPartner						{ border-right: 1px solid #000; padding-left: 20px; width: 180px; height: 150px; color: #525251; font-style: italic; float: left; font-size: 12px;}
.FooterContentPartner a						{ text-decoration: underline; color: #525251; }
.FooterContentPartner a:hover				{ color: #e64125;}
.FooterContentPartner p						{ margin-top: 5px; margin-bottom: 5px;}
.FooterContentPartner h2					{ color: #e64125; font-size: 13px; font-weight: bold;}

.FooterContentSchnell						{ border-right: 1px solid #000;padding-left: 20px; width: 220px; height: 150px; color: #525251; font-style: italic; float: left; font-size: 12px; }
.FooterContentSchnell a						{ text-decoration: underline; color: #525251; }
.FooterContentSchnell a:hover				{ color: #e64125;}
.FooterContentSchnell p						{ margin-top: 5px; margin-bottom: 5px;}
.FooterContentSchnell h2					{ color: #e64125; font-size: 13px; font-weight: bold;}

.FooterContentReferenzen					{ padding-left: 20px; width: 200px; height: 150px; color: #525251; font-style: italic; float: left; font-size: 12px; }
.FooterContentReferenzen a					{ text-decoration: underline; color: #525251; }
.FooterContentReferenzen a:hover			{ color: #e64125;}
.FooterContentReferenzen p					{ margin-top: 2px; margin-bottom: 2px;}
.FooterContentReferenzen h2					{ color: #e64125; font-size: 13px; font-weight: bold;  }



/* TopNavigation */

.TopNavigation								{ float: right; padding-top: 82px;}
.mod_navigation 							{ padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
.mod_navigation ul							{ margin-top: 0px;}

* html .mod_navigation ul,
* html .mod_navigation li 					{ height:1px; }
*:first-child+html .mod_navigation .parent	{ height:1px; }
.level_1 ul									{ margin:0px; padding:0px; list-style-type:none; display: block; position:absolute;}
.level_1 li									{ float: left; margin:0px; list-style-type:none; display: block; font-size:13px; color:#FFF; font-style: italic; text-decoration:none; }
.level_1 li a								{ text-align: center; font-size:13px; color:#FFF; text-decoration:none; margin:0px; padding:7px 0px 0px 0px; display: block; background-image:url(/tl_files/images/ButtonNavi.gif); background-repeat:no-repeat; width: 115px; height: 25px; margin-left: 5px; }
.level_1 li a:hover				    		{ display: block; color: #000;}
.level_1 li.active span.active       		{ padding:7px 0px 0px 0px; color: #000; display:block; background-image:url(/tl_files/images/ButtonNavi.gif); background-repeat:no-repeat; width: 115px; height: 25px; margin-left: 5px; text-align: center;}
.level_1 .trail								{ color: #fd8d08; display:block; }
.level_1 .last  							{  }
.submenu .trail                     		{ color: #fd8d08; display:block;   }


/* ArtikelSubNavi */

#ArtikelSubNavi								{ margin-bottom: 10px; margin-left: -5px;}
#ArtikelSubNavi	ul							{ padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}


/* SchnelleinstigNavi */

.SchnelleinstiegNavi						{ width:190px; line-height: 18px;}




/* Kontakt-Formular */

label										{ font-weight:bold;}
p.label										{ margin-top:0.5em;margin-bottom:-0.25em;}
legend										{ font-weight:bold;font-size:1.2em;}
input.text									{ width:260px;margin:0.25em 0.25em 0.25em 0;padding:2px;background-color:#f6f6f6;border:1px solid #e64125;}
input.text:focus							{ background-color:#ffffdd;border:1px solid #ff8000;}
textarea									{ width:360px;height:120px;margin:0.25em 0.25em 0.25em 0;padding:4px;background-color:#f6f6f6;border:1px solid #e64125;}
textarea:focus								{ background-color:#ffffdd;border:1px solid #ff8000;}
.ce_form.tableless label					{ display:block;margin-top:1.5em;}
.ce_form.tableless p.error					{ margin-top:0;margin-bottom:0;}
.submit_container							{ margin:0.8em 0.25em 0.25em 0;}
input.submit								{ padding-right:0.5em;padding-left:0.5em; width:100px;}
* html input.submit							{ padding-right:0;padding-left:0;}
*:first-child+html input.submit				{ padding-right:0;padding-left:0;}
span.mandatory								{ font-weight:bold;color: #FFF;}
p.error										{ margin-top:0.5em;margin-bottom:0;font-weight:bold;color:#ff0000;}
div.cc										{ margin-bottom:0.5em;}
.ce_form td.col_first						{ padding-right:1em;vertical-align:middle;}
select										{ width:200px;margin:0.25em 0.25em 0.25em 0;background-color:#f6f6f6;border:1px solid #e64125;}
select:focus								{ background-color:#ffffdd;border:1px solid #ff8000;}
input.captcha								{ width:48px;margin:0.25em 0.25em 0.25em 0;padding:2px;background-color:#f6f6f6;border:1px solid #e64125;}
input.captcha:focus							{ background-color:#ffffdd;border:1px solid #ff8000;}
span.captcha_text							{ top:0.65em;position:relative;vertical-align:top;font-weight:normal !important;color:#FFF !important;}
* html span.captcha_text					{ top:0.8em;}
*:first-child+html span.captcha_text		{ top:0.8em;}


/* Detailseiten von Listen */


.Bild										{ float: right; border-left: 1px solid #fff; padding-left: 15px; margin-left: 15px; }

.Video										{ height: 50px; width: 110px; background-image: url(/tl_files/images/Icon-Video.gif); background-repeat: no-repeat; padding-left: 42px; float: left}
.Video h2									{ margin: 0px 0px 5px 0px; padding: 0; font-size: 13px; color: #fff; line-height: 10px;}

.Musik										{ width: 110px;  background-image: url(/tl_files/images/Icon-Audio.gif); background-repeat: no-repeat; padding-left: 42px; float: left }
.Musik h2									{ margin: 0px 0px 5px 0px; padding: 0; font-size: 13px; color: #fff; line-height: 10px;}
.Musik a									{ text-decoration: none; font-weight: bold; color: #fff; }
.Musik a:hover								{ color: #e64125;  }
.Musik p									{ margin: 0; padding: 0; line-height: 10px;}
.Musik ul, li								{ margin: 0; padding: 0; list-style: none; }

.Buchen										{ padding: 7px 0px 0px 5px; margin-top: 25px; margin-bottom: 25px; text-align: left; width: 55px; height: 35px; background-image: url(/tl_files/images/Icon-Buchen.gif); background-repeat: no-repeat;float: left;  }
.Buchen a									{ border: 0px solid; font-size: 12px; color: #fff; text-decoration: none; font-weight: bold; }
.Buchen a:hover								{ color: #e64125; }

.back          								{ clear: both}
.back a          							{ text-decoration: none; color: #fff;}
.back a:hover								{ color: #e64125; }



.ce_text ul, li								{ list-style: disc; }
.ce_text li									{ margin-bottom: 5px;}




