/**
 * Style sheet style
 */
.clear
{
	clear:both;
}

a
{
	margin:0px;
	padding:0px;
	color:#17681b;
}

.startseite
{
	display:block;
	margin:190px 0px 0px 825px;
	text-decoration:none;
	font-size:0.8em;
}

img.logoStart
{
	width:266px;
	height:69px;
	margin-top:45px;
	margin-left:72px;
}

div.startLeft
{
	float:left;
}

body
{
	background-color:#f0ffe0;
	font-family:Calibri, Arial, Helvetica;
	color:#17681b;
}

h2
{
	margin-top:5px;
	margin-left:25px;
	font-size:0.9em;
	color:#FFF;
}

#header
{
	height:222px;
	background-image:url("tl_files/bilder/header.png");
	background-repeat:no-repeat;
}

#wrapper
{
	width:979px;
	margin-right:auto;
	margin-left:auto;
	background-color:#f0ffe0;
}

#container
{
	background-image:url("tl_files/bilder/container-bg.jpg");
	background-repeat:repeat-y;
}

#footer
{
	height:94px;
	background-image:url("tl_files/bilder/footer.png");
	background-repeat:no-repeat;
	font-weight:normal;
	font-size:0.8em;
	color:#209629;
}

#main
{
	margin-left:155px;
	padding-top:15px;
	background-image:url("tl_files/bilder/main-bg.png");
	background-repeat:repeat-y;
}

#left
{
	float:left;
	margin:0px 0px 0px 30px;
	padding:0px;
	background-image:url("tl_files/bilder/navi-bg.png");
	background-repeat:repeat-y;
}

img.navi-service
{
	margin-top:-19px;
}

img.navi-anbieter
{
	margin-top:15px;
}

ul.navi-links
{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

.navi-service li
{
	width:100px;
	margin:-9px 0px 18px -27px;
	font-size:0.8em;
	color:#cdffbd;
	list-style-type:none;
}

.navi-links-anbieter li
{
	width:100px;
	margin-right:0px;
	margin-bottom:9px;
	padding:0px;
	font-size:0.8em;
	color:#cdffbd;
	list-style-type:none;
}

.navi-links-anbieter ul
{
	margin:0px 0px 0px 13px;
	padding:0px;
}

ul.footer-navi
{
	float:right;
	margin:0px 50px 0px auto;
	padding-top:30px;
	list-style-type:none;
}

li.footer-navi
{
	display:inline;
	margin:0px 0px 0px 5px;
	padding-left:10px;
	border-left:1px solid #209629;
	font-size:1em;
	color:#209629;
	list-style-type:none;
}

li.footer-navi-first
{
	display:inline;
	margin:0;
	font-size:1em;
	color:#209629;
	list-style-type:none;
}

a.footer-navi
{
	margin:0;
	text-decoration:none;
	font-size:1em;
	color:#209629;
	list-style-type:none;
}

a:visited.footer-navi
{
	margin:0;
	text-decoration:none;
	font-size:1em;
	color:#209629;
	list-style-type:none;
}

p.navi-links
{
	margin-top:2px;
	margin-left:13px;
	color:#98e330;
}

.navi-links-anbieter p
{
	margin-top:7px;
	margin-left:13px;
	color:#98e330;
}

ul.square
{
	margin:0px;
	list-style-type:square;
	list-style-image:url("tl_files/bilder/list.png");
}

li.square
{
	width:75px;
	margin:0px 0px 0px -27px;
	list-style-image:url("tl_files/bilder/list.png");
}

.navi-service
{
	width:125px;
	height:160px;
	float:left;
	margin:-20px 0px 0px 0px;
	padding:0px;
	background-image:url("tl_files/bilder/service-bg.png");
	background-repeat:no-repeat;
}

.navi-anbieter
{
	width:125px;
	height:323px;
	float:left;
	margin:15px 0px 150px 0px;
	padding:0px;
	background-image:url("tl_files/bilder/anbieter-bg.png");
	background-repeat:no-repeat;
}

img.check
{
	width:33px;
	margin-right:auto;
	margin-left:auto;
}

img.logo
{
	padding:0px;
}

.head
{
	height:34px;
	float:left;
	margin:0px;
	padding:0px;
	background-image:url("tl_files/bilder/head-bg.png");
	background-position:right bottom;
	background-repeat:repeat-x;
	border: 0 !important;
}

#impress-top
{
	width:691px;
	height:15px;
	overflow:hidden;
	margin-right:auto;
	margin-left:auto;
	background-image:url("tl_files/bilder/impress-top.png");
	background-repeat:no-repeat;
}

#impress-bg
{
	width:641px;
	margin-right:auto;
	margin-left:auto;
	padding:25px;
	background-image:url("tl_files/bilder/impress-bg.png");
	background-repeat:repeat-y;
	font-size:0.8em;
}

#impress-bottom
{
	width:691px;
	height:25px;
	margin-right:auto;
	margin-left:auto;
	background-image:url("tl_files/bilder/impress-bottom.png");
	background-repeat:no-repeat;
}

input.textfield
{
	width:225px;
	height:15px;
	margin-bottom:10px;
	margin-left:30px;
	background-image:url("tl_files/bilder/textfield-bg.png");
	background-repeat:repeat-x;
	border:1px solid #4eb050;
}

textarea.message
{
	width:225px;
	height:165px;
	margin-left:30px;
	background-image:url("tl_files/bilder/textarea-bg.png");
	background-repeat:repeat-x;
	border:1px solid #4eb050;
}

label
{
	margin:0px;
	vertical-align:top;
	font-size:1.2em;
}

.submit-btn
{
	margin-top:10px;
	margin-left:183px;
}

.copyright
{
	float:left;
	margin-top:30px;
	margin-left:45px;
	color:#209629;
}

#cmpy-top
{
	width:691px;
	height:71px;
	margin-right:auto;
	margin-left:auto;
	background-image:url("tl_files/bilder/cmpy-top.png");
	background-repeat:no-repeat;
}

#cmpy-bg
{
	width:641px;
	margin-right:auto;
	margin-left:auto;
	padding:25px;
	background-image:url("tl_files/bilder/cmpy-bg.png");
	background-repeat:repeat-y;
	font-size:0.8em;
}

#cmpy-bottom
{
	width:691px;
	height:15px;
	overflow:hidden;
	margin-right:auto;
	margin-left:auto;
	background-image:url("tl_files/bilder/cmpy-bottom.png");
	background-repeat:no-repeat;
}

#porto-top
{
	width:691px;
	height:25px;
	overflow:hidden;
	margin-right:auto;
	margin-left:auto;
	background-image:url("tl_files/bilder/porto-top.png");
	background-repeat:no-repeat;
}

#porto-bg
{
	width:641px;
	margin-right:auto;
	margin-left:auto;
	padding:25px 25px 0px 25px;
	background-image:url("tl_files/bilder/porto-bg.png");
	background-repeat:repeat-y;
	font-size:0.8em;
}

#porto-bottom
{
	width:691px;
	height:18px;
	overflow:hidden;
	margin-right:auto;
	margin-left:auto;
	background-image:url("tl_files/bilder/porto-bottom.png");
	background-repeat:no-repeat;
}

#special-bg
{
	width:641px;
	height:234px;
	margin-top:10px;
	margin-right:auto;
	margin-left:auto;
	padding-right:25px;
	padding-bottom:0px;
	padding-left:25px;
	background-image:url("tl_files/bilder/special-bg.png");
	background-repeat:repeat-y;
	font-size:0.8em;
}

#banner-muttertag
{
	width:695px;
	height:372px;
	margin-top:25px;
	margin-right:auto;
	margin-left:auto;
	background-image:url("tl_files/bilder/bannerMuttertag.png");
	background-repeat:no-repeat;
}

#banner-start
{
	width:695px;
	height:166px;
	overflow:hidden;
	margin-top:25px;
	margin-right:auto;
	margin-left:auto;
	background-image:url("tl_files/bilder/bannerStart.png");
	background-repeat:no-repeat;
}

#banner-valentinstag
{
	width:695px;
	height:340px;
	margin-top:25px;
	margin-right:auto;
	margin-left:auto;
	background-image:url("tl_files/bilder/bannerValentinstag.png");
	background-repeat:no-repeat;
}

#banner-bedeutung
{
	width:695px;
	height:237px;
	overflow:hidden;
	margin-top:25px;
	margin-right:auto;
	margin-left:auto;
	background-image:url("tl_files/bilder/bannerBedeutung.png");
	background-repeat:no-repeat;
}

#blumen-bedeutung
{
	width:691px;
	height:225px;
	margin-top:25px;
	margin-right:auto;
	margin-left:auto;
	background-image:url("tl_files/bilder/Blumen-Bedeutung.png");
	background-repeat:no-repeat;
}

#small-box-top
{
	width:337px;
	height:14px;
	margin-top:25px;
	margin-left:35px;
	background-image:url("small-box-top.png");
	background-repeat:no-repeat;
}

#small-box-bg
{
	width:337px;
	margin-left:35px;
	padding-right:25px;
	padding-bottom:0px;
	padding-left:25px;
	background-image:url("tl_files/bilder/small-box-bg.png");
	background-repeat:repeat-y;
	font-size:0.8em;
}

#small-box-bottom
{
	width:337px;
	height:54px;
	margin-left:35px;
	background-image:url("tl_files/bilder/small-box-bottom.png");
	background-repeat:no-repeat;
}

#info-top
{
	width:691px;
	height:25px;
	margin-top:25px;
	margin-right:auto;
	margin-left:auto;
	background-image:url("tl_files/bilder/special-top.png");
	background-repeat:no-repeat;
}

#info-bg
{
	width:641px;
	margin-right:auto;
	margin-left:auto;
	padding-right:25px;
	padding-bottom:0px;
	padding-left:25px;
	background-image:url("tl_files/bilder/special-bg.png");
	background-repeat:repeat-y;
	font-size:0.8em;
}

#info-bottom
{
	width:691px;
	height:18px;
	margin-right:auto;
	margin-left:auto;
	background-image:url("tl_files/bilder/special-bottom.png");
	background-repeat:no-repeat;
}

#kontakt-top
{
	width:691px;
	height:15px;
	overflow:hidden;
	margin-right:auto;
	margin-left:auto;
	background-image:url("tl_files/bilder/impress-top.png");
	background-repeat:no-repeat;
}

#kontakt-bg
{
	width:641px;
	margin-right:auto;
	margin-left:auto;
	padding:25px;
	background-image:url("tl_files/bilder/impress-bg.png");
	background-repeat:repeat-y;
	font-size:0.8em;
}

#kontakt-bottom
{
	width:691px;
	height:25px;
	margin-right:auto;
	margin-left:auto;
	background-image:url("tl_files/bilder/impress-bottom.png");
	background-repeat:no-repeat;
}

.banner-text
{
	padding:10px;
	font-size:0.8em;
}

#glossar-top
{
	width:695px;
	height:25px;
	margin-right:auto;
	margin-left:auto;
	background-image:url("tl_files/bilder/glossar-top.png");
	background-repeat:no-repeat;
}

#glossar-content
{
	width:695px;
	margin-right:auto;
	margin-left:auto;
	background-image:url("tl_files/bilder/bannerGlossar.png");
	background-repeat:repeat-y;
}

#glossar-bottom
{
	width:695px;
	height:50px;
	margin-right:auto;
	margin-left:auto;
	background-image:url("tl_files/bilder/glossar-bottom.png");
	background-repeat:no-repeat;
}

.glossar .even
{
	background-color:#d6ffc5;
}

.glossar .odd
{
	background-color:#a5e885;
}

.glossar table
{
	width:477px;
	margin-top:0px;
	margin-right:auto;
	margin-left:auto;
}

.glossar .odd .col_0
{
	width:150px;
	padding:5px;
	border-right:1px solid #8cc46a;
}

.glossar .even .col_0
{
	width:150px;
	padding:5px;
	border-right:1px solid #b1d59a;
}

.glossar .col_1
{
	padding-left:20px;
}

ul.glossar-links
{
	display:inline;
	margin-left:30px;
	list-style-type:none;
}

li.glossar-links
{
	display:inline;
	margin-bottom:10px;
	color:#FFF;
}

#cmpy-top img
{
	float:right;
	margin-top:6px;
	margin-right:25px;
}

.glossar-links a
{
	margin-bottom:10px;
	text-decoration:none;
	color:#FFF;
}

.glossar-links a:hover
{
	margin-bottom:10px;
	text-decoration:none;
	color:#98e330;
}

.navi-service a
{
	margin:0px;
	text-decoration:none;
	color:#FFF;
}

.navi-links-anbieter a
{
	margin:0px;
	text-decoration:none;
	color:#FFF;
}

.active p
{
	margin:0px;
	padding:0px;
}

div.ad
{
}

div.glossar-navi
{
	margin-top:3px;
}

h3
{
	margin-top:5px;
	margin-left:25px;
	font-size:0.9em;
}

table
{
	width:750px;
	margin-top:40px;
	margin-left:17px;
	background-color:#d6ffc5;
	font-size:0.8em;
}

tr.even, .tabelleStart
{
	background-color:#a5e885;
}

td.col_0
{
	padding:10px 5px 10px 10px;
}

td.col_1
{
	width:50px;
	padding:10px 5px;
}

td.col_2
{
	width:50px;
	padding:10px 5px;
}

td.col_3
{
	width:113px;
	padding:10px 5px;
}

td.col_4
{
	width:97px;
	padding:10px 5px;
}

td.col_5
{
	width:75px;
	padding:10px 5px;
}

td.col_6
{
	width:80px;
	padding:10px 5px;
}

td.col_7
{
	width:85px;
	padding:10px 5px;
}

td.head_1
{
	height:54px;
	padding:5px;
	background-color:#72bc2a;
	background-image:url("tl_files/bilder/head-bg.png");
	background-position:center bottom;
	background-repeat:repeat-x;
	color:#FFF;
}

td.head_2
{
	height:54px;
	padding:5px;
	background-color:#72bc2a;
	background-image:url("tl_files/bilder/head-bg.png");
	background-position:center bottom;
	background-repeat:repeat-x;
	color:#FFF;
}

td.head_3
{
	height:54px;
	padding:5px;
	background-color:#72bc2a;
	background-image:url("tl_files/bilder/head-bg.png");
	background-position:center bottom;
	background-repeat:repeat-x;
	color:#FFF;
}

td.head_4
{
	height:54px;
	padding:5px;
	background-color:#72bc2a;
	background-image:url("tl_files/bilder/head-bg.png");
	background-position:center bottom;
	background-repeat:repeat-x;
	color:#FFF;
}

td.head_5
{
	height:54px;
	padding:5px;
	background-color:#72bc2a;
	background-image:url("tl_files/bilder/head-bg.png");
	background-position:center bottom;
	background-repeat:repeat-x;
	color:#FFF;
}

td.head_6
{
	height:54px;
	padding:5px;
	background-color:#72bc2a;
	background-image:url("tl_files/bilder/head-bg.png");
	background-position:center bottom;
	background-repeat:repeat-x;
	color:#FFF;
}

td.head_first
{
	width:140px;
	height:54px;
	margin:0px;
	padding:5px 5px 5px 10px;
	background-color:#72bc2a;
	background-image:url("tl_files/bilder/head_0-bg.png");
	background-position:left bottom;
	background-repeat:no-repeat;
	color:#FFF;
}

td.head_last
{
	height:54px;
	padding:5px;
	background-color:#72bc2a;
	background-image:url("tl_files/bilder/head_7-bg.png");
	background-position:right bottom;
	background-repeat:no-repeat;
	color:#FFF;
}

td.foot_first
{
	height:20px;
	background-color:#72bc2a;
	background-image:url("tl_files/bilder/foot_0-bg.png");
	background-repeat:no-repeat;
}

td.foot_1
{
	height:20px;
	background-color:#72bc2a;
	background-image:url("tl_files/bilder/foot-bg.png");
	background-repeat:repeat-x;
}

td.foot_2
{
	height:20px;
	background-color:#72bc2a;
	background-image:url("tl_files/bilder/foot-bg.png");
	background-repeat:repeat-x;
}

td.foot_3
{
	height:20px;
	background-color:#72bc2a;
	background-image:url("tl_files/bilder/foot-bg.png");
	background-repeat:repeat-x;
}

td.foot_4
{
	height:20px;
	background-color:#72bc2a;
	background-image:url("tl_files/bilder/foot-bg.png");
	background-repeat:repeat-x;
}

td.foot_5
{
	height:20px;
	background-color:#72bc2a;
	background-image:url("tl_files/bilder/foot-bg.png");
	background-repeat:repeat-x;
}

td.foot_6
{
	height:20px;
	background-color:#72bc2a;
	background-image:url("tl_files/bilder/foot-bg.png");
	background-repeat:repeat-x;
}

td.foot_last
{
	height:20px;
	background-color:#72bc2a;
	background-image:url("tl_files/bilder/foot_7-bg.png");
	background-position:right center;
	background-repeat:no-repeat;
}

.credits img
{
	margin-top:20px;
}

#special-bg h2
{
	margin-top:15px;
	margin-bottom:25px;
	margin-left:0px;
	font-size:1.2em;
}

#special-bg ul
{
	width:180px;
}

div.bannerHeader
{
	float:right;
	margin-top:70px;
	margin-right:65px;
	margin-left:11px;
}

div.offer
{
	width:220px;
	height:150px;
	margin:0px auto 15px auto;
}

.banner-text h1
{
	margin-left:248px;
	font-size:1.6em;
}

.formbody
{
	margin-left:-20px;
}

.formbody .col_0
{
	width:75px;
	height:20px;
}

.formbody td.col_1
{
	width:75px;
	height:20px;
}

.formbody input
{
	margin-top:10px;
	font-family:Calibri, Arial, Helvetica;
	font-size:1.1em;
}

.formbody table
{
	width:400px;
}

.logo h1
{
	float:left;
	margin-left:25px;
}

.formbody textarea
{
	font-family:Calibri, Arial, Helvetica;
	font-size:1.1em;
}

.error
{
	font-size:1.2em;
	color:#ff0000;
}

p.start
{
	margin-bottom:-5px;
	margin-left:250px;
}

p.picDesc
{
	margin-top:-1px;
	margin-left:75px;
	font-size:1.25em;
	color:#98e330;
}

#cmpy-top h1
{
	margin-left:25px;
}

span.mandatory
{
	color:#ff0000;
}

