/* @override http://s355503957.online.de/tl_files/Template/css/styles.css */

html {background: url(../img/BG.jpg) 0 -20px;height: 100%;}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	height: 100%;
	color: #ddd;
	text-align: center;
	overflow: scroll;
}

body.programm #wrapper {background-color: rgba(102,0,153, 0.25);}
body.fotos #wrapper {background-color: rgba(255,153,51, 0.25);}
body.gaestebuch #wrapper {background-color: rgba(102,204,255, 0.25);}
body.faq #wrapper {background-color: rgba(51,204,102, 0.25);}
body.ueber-uns #wrapper {background-color: rgba(204,0,0, 0.25);}
body.kontakt #wrapper {background-color: rgba(51,0,153, 0.25);}
body.partner #wrapper {background-color: rgba(51,102,0, 0.25);}

#wrapper {padding: 0 20px;}

/*
body.programm {background: url(../img/bg_01.jpg) repeat-y 50% 0;}
body.fotos {background: url(../img/bg_02.jpg) repeat-y 50% 0;}
body.gaestebuch {background: url(../img/bg_03.jpg) repeat-y 50% 0;}
body.faq {background: url(../img/bg_10.jpg) repeat-y 50% 0;}
body.ueber-uns {background: url(../img/bg_05.jpg) repeat-y 50% 0;}
body.newsletter {background: url(../img/bg_06.jpg) repeat-y 50% 0;}
body.kontakt {background: url(../img/bg_07.jpg) repeat-y 50% 0;}
body.impressum {background: url(../img/bg_08.jpg) repeat-y 50% 0;}
body.partner {background: url(../img/bg_09.jpg) repeat-y 50% 0;}
*/

div#header {padding-top: 20px;}

#programm div.ce_gallery td {width: auto!important;}

div#logo {position: relative;top: -135px;text-align: center;}

div.mod_faqlist ol {text-shadow: none;font-size: 1.5em;padding: 0;color: #000;list-style-position: inside;}
div.mod_faqlist ol li {padding: 7px 0 17px 7px;background: url(../img/Kreis02.gif) no-repeat 0px 2px;}

div.mod_faqlist ol li a {padding-left: 20px;text-decoration: none;}
div.mod_faqlist ol li a:hover {color: #fff;}
#faq-detail div.mod_faqreader p.info {display: none;}

#partner div.ce_image div.image_container {margin-right: 60px;}

#partner div.ce_image {float: left;}

a:link, a:visited {color: #ff9900;}
a:hover {color: #fff!important;}

.links220 {margin-left: 220px;}
.hoch {position: relative;top: -150px;left: 75px;}
.hoch2 {position: relative;top: -140px;left: 75px;}
.mod_article ul {padding: 0px 0 0 18px;list-style-image: url(../img/qklein.gif);line-height: 2.5em;}

div.mod_wf_extendedBreadcrumb {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 1.1em;margin-bottom: 20px;padding-bottom: 10px;border-bottom: 1px dotted #ddd;}

div.mod_wf_extendedBreadcrumb ul {list-style: none;padding: 0;margin: 0;}
div.mod_wf_extendedBreadcrumb ul li {float: left;margin-right: 5px;}

.mod_article ul li {font-size: 1.5em;}

/* Navigation */
.mod_navigation {position:absolute;overflow:visible; z-index:999;text-align: center;font-weight: bold;top: 105px;background: url(../img/Menu_bg.gif) no-repeat; width: 960px;height: 23px;padding: 3px 0 0 4px;}
.mod_navigation a:link, .mod_navigation a:visited {color: #000; text-decoration: none;font-size: 1.1em;text-shadow: none;text-transform: uppercase;display: block;}
.mod_navigation ul.level_1 a.last {background: url(../img/extern.gif) no-repeat 87px 4px;}
.mod_navigation ul.level_2 a.last {background: none;}
.mod_navigation li.active span {color: #fff; text-decoration: none;font-size: 1.1em;text-shadow: none;text-transform: uppercase;}

.mod_navigation li:hover {color: #fff;}
.mod_navigation p {margin:0px;padding:0px;}
.mod_navigation ul {margin:0px;padding:0px;list-style-type:none;}

.mod_navigation li {
	width:104px;
	margin-right: 3px;
	position:relative;
	float:left;
	background: url(../img/menu_button.gif) no-repeat;
	line-height: 19px;
}

.mod_navigation li ul ul {
	left:161px;
	top:0px;
	position:absolute;
}

.mod_navigation li ul {
	bottom:0px;
 	left:-1px;
	right:0px;
	top: 19px;
	position:absolute;
}

.mod_navigation ul li:hover ul,
.mod_navigation ul li.sfhover ul {display:block;}
.mod_navigation ul li:hover ul ul,
.mod_navigation ul li.sfhover ul ul {display:none;}
.mod_navigation ul ul li:hover ul,
.mod_navigation ul ul li.sfhover ul {display:block;}


h1, h2, h3, h4, h5, h6 {margin: 0px 0 1em 0;line-height: 1.2em;color: #ff9900; font-family: Georgia, serif!important; font-weight: normal;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {text-decoration: none;}

/*
#programm h2 {background: #ff9900 url(../img/verlauf.jpg) repeat-x; text-align: center; color: #000; padding: .35em 0; -moz-border-radius: 5px;
border-radius: 5px;}
*/

h1 {font-size: 2.2em;}
h2 {font-size: 2em;}
h3 {font-size: 1.6em;}
h4 {font-size: 1.5em;margin-top: 0;}

#startseite h4 {font-weight: normal;}
h5 {font-size: 1.2em;margin-bottom: 0;margin-top: 15px;}
h6 {font-size: 1em;}

h3 span {background-color: #111;padding: 3px 6px;color: #fff;}

p {font-size: 1.3em;line-height: 1.4em;margin: 0 0 .75em 0;}
p a {white-space: nowrap;}

div.caption {text-align: right;margin-top: 5px;}

p span, span.mandatory {color: #993399;font-size: 1.1em;}

input#ctrl_9.submit {font-size: 1.4em;}

p.klein {font-size: 1.2em;}
p.error {color: red;font-size: 1.1em;}

/* Abstände */
.top10 {margin-top: 10px;}
.top20 {margin-top: 20px;}
.top30 {margin-top: 30px;}
.top40 {margin-top: 40px;}
.top50 {margin-top: 50px;}
.top60 {margin-top: 60px;}

.unten10 {margin-bottom: 10px;}
.unten20 {margin-bottom: 20px;}
.unten30 {margin-bottom: 30px;}
.unten40 {margin-bottom: 40px;}
.unten50 {margin-bottom: 50px;}
.unten60 {margin-bottom: 60px;}

.absenden {margin-left: 92px;}
.absenden2 {margin-left: 108px;}
.links40 {margin-left: 20px;margin-top: 12px;}
.rechts10 {margin-right: 10px;}
.linie_rechts {border-right: 1px solid #ccc;}
.linkzurseite {position: relative;left: 570px;}

/* Inhalte */
#blogartikel div.image_container {margin-bottom: 30px;}

p.info {font-size: 1.2em;padding-bottom: 8px;margin-bottom: 1em;color: #993399;padding-left: 16px; background: url(../icons/calendar_day.gif) no-repeat 0 4px;font-family: Verdana, Arial, Helvetica, sans-serif;}
p.back {margin-top: 20px;}
div.mod_eventreader div.event p.info {border-bottom: 1px solid #ccc;}

div.submit_container {margin: 10px 0;float: left;margin-left: 94px;}

.comment_default p.info {background: url(../icons/person.gif) no-repeat 0 2px;margin-bottom: 0px;border-bottom: 1px solid #bdbdbd;}

div.comment p {padding-top: .5em;border-top: 1px solid #fff;}

.comment_default {margin-bottom: 40px;}

span.date {padding-left: 10px;background: url(../icons/calendar_day.gif) no-repeat 0 1px;margin-left: 15px;}

div.ce_comments {margin: 80px 0;background: url(../img/linie.gif) repeat-x 0 0; padding-top: 30px;clear: both;}

div.mod_newslist div.layout_latest_mike {margin-bottom: 70px;background: url(../img/linie.gif) repeat-x 0 47px;}

div.layout_full {background: url(../img/linie.gif) repeat-x 0 64px;}

div.mod_newslist h2 {margin-bottom: 0.2em;}

div.mod_newslist div.image_container {height: 200px;overflow: hidden;}

div.mod_newsreader div.ce_text div.image_container {margin-bottom: 20px;}

div.enclosure {padding: 10px 0; background: url(../img/linie.gif) repeat-x 0 top;margin: 30px 0 20px;float: left;width: 100%;}
div.enclosure h3 {margin-bottom: .5em;}
div.enclosure p {float: left;margin: 0 10px 0 0;}

div.mod_newslist.block div.layout_latest_mike p.info span {padding-left: 14px;background: url(../icons/comment.gif) no-repeat 0 50%;margin-left: 10px;}

/* Formular */
form {width: 620px;margin-bottom: 50px;}
.select {margin-bottom: 10px;font-size: 1.1em;}
label {font-size: 1.3em;width: 90px;float: left;}


/* Kalender */

table.calendar {font: 1.2em Verdana, Arial, Helvetica, sans-serif;margin: 0 auto;width: 100%;height: 540px;}
td.days {height: 70px;background-color: transparent;vertical-align: top;padding: 5px;width: 100px;border: 1px solid #392d4f;}

div.mod_calendar table.calendar thead {line-height: 3em;}

th.head.current {text-align: center;font-size: 1.4em;}
th.label {font-weight: normal;color: #cc99ff;}
td.days.active {background-color: rgba(110,0,120, 0.35);}

th.head a {font-weight: normal; color: #3399cc;}
th.head.next {text-align: right;}
td.days.active div.event.cal_2 a {font-size: .8em;margin-bottom: 7px;display: block;}

.captcha_text {width: 220px;font-size: 1.3em;}
.erklaerung {font-size: 1.3em;margin-top: 20px;}
.checkbox_container label {padding: 5px 0 0 0;width: 120px;float: none;}

.checkbox_container span {width: 180px;float: left;margin-bottom: 10px;}

.checkbox {position: relative;top: -0px;}
#startseite div.ce_text, #energie-tanken div.ce_text {width: auto;margin: 0 60px;}

#f2 div.formbody fieldset span.captcha_text {width: auto;float: none;}

.textarea, input.text, input.captcha {padding: 3px 5px;width: 480px;margin: 0 10px 10px 0px;border: 1px solid #333;background: #fff; font-size: 1.3em;font-weight: bold;color: #000;}
.textarea {height: 120px;margin-left: 0px;}
fieldset {border: 1px solid #ddd;margin-bottom: 10px;padding-left: 14px;padding-bottom: 10px;}
legend {font-size: 1.4em;padding: 10px 6px;color: #777;}
#kontaktform .textarea {height: 200px;margin-left: 80px;}
#kontaktform label {width: 80px;display: inline-table;}
select#ctrl_7.select {margin-bottom: 10px;font-size: 1.4em;}
input.captcha {margin: 0 10px 10px 94px;width: 50px;}
.ce_comments input.captcha {margin-left: 0;}

#guerlain {position: relative;top: -31px;left: 820px;}
#mariaGalland {position: relative;top: -31px;left: 894px;}

#guerlain02 {position: relative;top: -183px;left: 897px;}
#mariaGalland02 {position: relative;top: -173px;left: 894px;display: none;}

strong {color: #ffcc99;}
img a {border: 0;}
a:focus {outline: none;}
.links {float: left;}
.rechts {float: right;}
.klar {clear: both;}
.klein p {font-size: 1.15em;}

div.ce_text ul {list-style-position: inside; font-size: 1.3em;list-style-image: url(../icons/radio.gif);line-height: 1.4em;}

