body {
	margin: 0px;
	background-color: #E7E7E7;
	background: url(/graphics/bg_body_w.gif);
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
/* globals */
br.clear {
	clear: both;
	margin: 0px;
	padding: 0px;
	width: 0px;
	height: 0px;
	font-size: 0px;
	line-height: 0px;
}

br.frm_clear {
	clear: both;
	display: block;
	height: 100px;
}

.input3 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0px;
	margin-left: 0px;
	margin-right: 4px;
	width: 24px;

}

#submitgo {
	background-image: url("/graphics/go.gif");
	width: 40px;
	border: 0px;
	height: 19px;
	margin-top: 2px;
	margin-left: 34px;
}

b.material {
	display: block;
	background: url(/graphics/icon_page.gif) 0px 1px;
	background-repeat: no-repeat;
	padding-left: 20px;
	height: 20px;
}
b.contact {
	display: block;
	background: url(/graphics/icon_contact.gif) 0px 1px;
	background-repeat: no-repeat;
	padding-left: 20px;
	height: 20px;
}
b.page {
	float:left;
	display: block;
	background: url(/graphics/icon_page.gif) 0px 1px;
	background-repeat: no-repeat;
	padding-left: 20px;
	height: 20px;
	color: #6699CC;
}
b.news {
	display: block;
	background: url(/graphics/icon_news.gif) 0px 1px;
	background-repeat: no-repeat;
	padding-left: 20px;
	height: 20px;
}
b.print {
	display: block;
	background: url(/graphics/icon_print.gif) 0px 1px;
	background-repeat: no-repeat;
	padding-left: 20px;
	height: 20px;
	color: #000;
}
b.print a {
	color: #000 !important;
}

/* header */
div#header {
	margin: 0px;
	float: left;
	width: 100%;
	height: 91px;
	background: url(/graphics/header_bg.gif);
	background-repeat: no-repeat;
	background-color: #fff;
	font-size: 10px;
}

div#header div#service_navigation {
	margin: 0px;
	margin-left: 288px;
	margin-top: 6px;
	width: 525px;
	height: auto;
	text-align: right;
}
div#header div#service_navigation a {
	text-decoration: none;
	color: #666666;
	margin-left: 4px;
}
div#header div#service_navigation a:hover {
	color: #CC0000;
}

div#header img#logo {
	margin: 0px;
	margin-left: 638px;
	margin-top: 12px;
}

/* main content */
div#main {
	margin: 0px;
	padding: 0px;
	padding-left: 54px;
	min-width: 948px;
}

 /* left navigation */
div#main div#leftnav {
	float:left;
	width: 189px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #E5E5E5;
	height: auto;
	background: url(/graphics/bg_leftnav2.gif);
	background-repeat: repeat-x;
	background-color: #F2F2F2;
}

div#main div#leftnav_empty {
	float:left;
	width: 189px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #E5E5E5;
	height: auto;
	background: url(/graphics/bg_leftnav3.gif);
	background-repeat: repeat-x;
	/*background-color: #F2F2F2;*/
}

div#main div#leftnav ul {
	margin: 0px;
	margin-top: 9px;
	margin-bottom: 34px;
	padding-left: 4px;
	color: #CC0000;
	list-style: none;
}
div#main div#leftnav ul a {
 	color: #CC0000;
	text-decoration: none;
}
div#main div#leftnav ul li.level0 {
 	margin-top: 3px;
	font-weight: bold;
}
div#main div#leftnav ul li.level1 {
 	padding-left: 11px;
	margin-top: 4px;
	background: url(/graphics/point_red.gif) 2px 4px;
	background-repeat: no-repeat;
}
div#main div#leftnav ul li.level1 a:hover {
 	font-weight: 600;
}
div#main div#leftnav ul li.level1_act {
 	padding-left: 11px;
	margin-top: 4px;
	font-weight: 600;
	background: url(/graphics/arrow_red.gif) 2px 4px;
	background-repeat: no-repeat;
}

div#main div#leftnav ul li.level1_static {
 	padding-left: 0px;
	margin-top: 4px;
	font-weight: 600;
}

div#main div#leftnav ul li.level2 {
 	margin-left: 11px;
	padding-left: 11px;
	margin-top: 4px;
	background: url(/graphics/arrow_red.gif) 2px 4px;
	background-repeat: no-repeat;
}
div#main div#leftnav ul li.level2_act {
	margin-left: 11px;
	padding-left: 11px;
	margin-top: 4px;
	background: url(/graphics/arrow_red.gif) 2px 4px;
	background-repeat: no-repeat;
	font-weight: bold;
}
div#main div#leftnav ul li.level2_static {
	margin-left: 0px;
	padding-left: 11px;
	margin-top: 4px;
	background: url(/graphics/point_red.gif) 2px 4px;
	background-repeat: no-repeat;
	font-weight: normal;
}
div#main div#leftnav ul li.level2 a:hover {
 	font-weight: 600;
}
div#main div#leftnav ul li.level2_static a:hover {
 	font-weight: 600;
}

div#main div#leftnav div#basketContainer {
	margin: 0px;
	/*padding-left: 16px;*/
	margin-bottom: 16px;
	padding-top: 16px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E0DEDE;
	text-align: center;

}
div#main div#leftnav div#basketContainer div#basketList {
	margin-top: 6px;
	text-align: left;
	font-size: 9px;
	margin-left: 10px;
	margin-right: 10px;
}

/* topnav navigation */
div#main div#topnavbox {
	clear: left;
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 25px;
	background-color: #fff;
}
div#main div#topnavbox div#topnavspacer {
	float:left;
	width: 190px;
	height: 25px;
	background: url(/graphics/bg_leftnav.gif);
	background-repeat: repeat-x;
	background-color: #F2F2F2;
}
div#main div#topnavbox div#topnavspacer_empty {
	float:left;
	width: 190px;
	height: 25px;
	background: url(/graphics/bg_leftnav4.gif);
	background-repeat: repeat-x;
	background-color: #E5E5E5;
}
div#main div#topnavbox span#topnav {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 569px;
	height: 25px;
	background-color: #E5E5E5;
}
div#main div#topnavbox span#topnav a {
	float: left;
	height: 18px;
	width: 113px;
	background-color: #E5E5E5;
	text-decoration: none;
	text-align: center;
	padding-top: 7px;
	color: #666666;
	font-size: 10px;
	font-weight: bold;
}
div#main div#topnavbox span#topnav a.act {
	float: left;
	height: 18px;
	width: 113px;
	background-color: #fff;
	text-decoration: none;
	padding-top: 7px;
	color: #666666;
	font-size: 10px;
	font-weight: bold;
}
div#main div#topnavbox span#topnav a.actl {
	float: left;
	height: 18px;
	width: 114px;
	background-color: #fff;
	text-decoration: none;
	padding-top: 7px;
	color: #666666;
	font-size: 10px;
	font-weight: bold;
}
div#main div#topnavbox span#topnav a:hover {
	background-color: #fff;
}

div#main div#topnavbox span#topnav a.br {
	border-right-color: #fff;
	border-right-style: solid;
	border-right-width: 1px;
}

div#main div#topnavbox span#topsearch {
	margin: 0px;
	padding: 0px;
	width: auto;
	height: 25px;
	background-color: #fff;
}
div#main div#topnavbox form#tsearch {
	margin: 0px;
	padding: 0px;
}
div#main div#topnavbox span#topsearch input {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-left: 4px;
	margin-right: 4px;
	width: 138px;

}


/* content area */
div#main div.contentbox {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 569px;
	height: auto;
	/*background-color: #fff;*/
}
div#main div.contentbox table.default {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
div#main div.contentbox div.error_box {
	margin: 5px;
	padding: 5px;
	border-width: 1px;
	border-style: solid;
	border-color: #CC0000;
	color: #CC0000;
	line-height: 14px;
}
div#main div.contentbox div#partnerlist {
	background-color:#F2F2F2;
	width:569px;
	height:auto;
}
div#main div.contentbox div#partnerlist table p {
	margin: 0px;
}

div#main div.contentbox div#stratsubpage {
	margin: 0px;
	padding: 0px;
	float: left;
	background-color:#F2F2F2;
	width:569px;
	height:auto;
}

div#main div.contentbox div#stratsubpage p {
	margin: 0px;
	padding: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 5px;
	margin-right: 5px;
}

div#main div.contentbox div#stratsubpage p span.Title {
	display: block;
	font-size: 18px;
	font-weight: bold;
	line-height: 120%;
	margin: 0px;
	padding: 0px;
	margin-top: 25px !important;
	margin-bottom: 20px;
	margin-left: 5px;
	margin-right: 5px;

}
div#main div.contentbox div#stratsubpage img {
	margin-right: 10px;
}

div#main div.contentbox div#center {
	margin: 0px;
	padding: 0px;
	width: 570px;
	text-align: center;
}
div#main div.contentbox div#center div#img_box {
	margin: 0px;
	float: left;
	position: relative;
	left: 14px;
	top: -40px;
	background-color: #F2F2F2;
	width: 172px;
	height: auto;
	text-align: left;
	color: #7996B6;
	padding-top: 2px;
	padding-left: 2px;
}
div#main div#transparent {
	background-color: transparent;
}

div#main div.contentbox div.trennlinie {
	float: left;
	margin: 0px;
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 0px;
	font-size: 0px;
	line-height: 0px;
	border: 0px;
	background-color: #E5E5E5;
	width: 570px;
	height: 1px;
}
div#main div.contentbox div.trennlinie_notopspace {
	float: left;
	margin: 0px;
	margin-top: 0px;
	margin-bottom: 20px;
	padding: 0px;
	font-size: 0px;
	line-height: 0px;
	border: 0px;
	background-color: #E5E5E5;
	width: 570px;
	height: 1px;
}

div#main div.contentbox div.trennlinie_nospace {
	float: left;
	margin: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	font-size: 0px;
	line-height: 0px;
	border: 0px;
	background-color: #E5E5E5;
	width: 570px;
	height: 1px;
}

div#main div.contentbox img.left {
	margin: 0px;
	padding: 0px;
	border: 0px;
	float: left;
}
div#main div.contentbox div.box_sponsoren {
	margin: 0px;
	float: left;
	width: 569px;
	height: auto;
}
div#main div.contentbox div.box_sponsoren div.ico {
	margin: 0px;
	float: left;
	width: 189px;
	height: auto;
	padding-right: 1px;
	text-align: right;
	padding-top: 14px;
}
div#main div.contentbox div.box_sponsoren div.ico_text {
	margin: 0px;
	float: left;
	width: 276px;
	height: auto;
	padding-left: 5px;
	padding-right: 5px;
}
div#main div.contentbox div.box_sponsoren div.ico_text p {
	margin: 0px;
}
div#main div.contentbox div.box_sponsoren div.ico_link {
	margin: 0px;
	float: left;
	width: 83px;
	height: auto;
	padding-left: 5px;
	padding-right: 5px;
}

div#main div.contentbox h1 {
	font-size: 18px;
	margin: 0px;
	padding: 0px;
	margin-top: 15px;
	margin-bottom: 20px;
	margin-left: 5px;
	margin-right: 5px;
}
div#main div.contentbox h1.space20 {
	font-size: 18px;
	margin: 0px;
	padding: 0px;
	margin-top: 35px;
	margin-bottom: 20px;
	margin-left: 5px;
	margin-right: 5px;
}
div#main div.contentbox h2 {
	font-size: 14px;
	margin: 0px;
	padding: 0px;
	margin-top: 15px;
	margin-bottom: 20px;
	margin-left: 5px;
	margin-right: 5px;
}
div#main div.contentbox h2.space20 {
	font-size: 14px;
	margin: 0px;
	padding: 0px;
	margin-top: 35px;
	margin-bottom: 20px;
	margin-left: 5px;
	margin-right: 5px;
}
div#main div.contentbox h3 {
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	margin-top: 10px;
	margin-left: 4px;
	margin-right: 4px;
	margin-bottom: 4px;
}
div#main div.contentbox a {
	text-decoration: none;
	color: #666666;
}
div#main div.contentbox p a {
	text-decoration: none;
	color: #666666;
}
div#main div.contentbox a.redlink {
 	color: #CC0000;
	text-decoration: none;
}
div#main div.contentbox a.redlink:hover {
 	font-weight: bold;
}
div#main div.contentbox a.redlink_arrow {
 	color: #CC0000;
	text-decoration: none;
	background: url(/graphics/arrow_red17.gif) 0px -2px;
	background-repeat: no-repeat;
	padding-left: 8px;
}
div#main div.contentbox p {
	margin: 0px;
	margin-left: 6px;
	margin-right: 6px;
	line-height: 17px;
}

div#main div.contentbox p.footer {
	margin: 0px;
	margin-left: 2px;
	margin-right: 2px;
	line-height: 12px;
	font-size:10px;
	font-family:Verdana, Geneva, sans-serif;
}

div#main div.contentbox .optionfeld {
	font-size: 11px;
	width: 179px;
	height: 21px;
	color: black;
	line-height: 17px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

}
div#main div.contentbox p img.left {
	float: left;
	margin-right: 10px;
}
div#main div.contentbox ul.nostyle {
	margin: 0px;
	padding: 0px;
	padding-left: 6px;
	list-style: none;
	margin-bottom: 10px;
}

div#main div.contentbox ul.linelist {
	margin: 0px;
	padding: 0px;
	padding-left: 6px;
	list-style: none;
	margin-bottom: 10px;
	line-height: 16px;
}
div#main div.contentbox ul.linelist li {
	margin: 0px;
	padding: 0px;
	background: url(/graphics/linestyle.gif) 2px 8px;
	background-repeat: no-repeat;
	padding-left: 10px;
	list-style: none;
	line-height: 16px;
}

div#main div.contentbox div.w378px {
	margin: 0px;
	float: left;
	width: 378px;
	height: auto;
}
div#main div.contentbox div.w378px p {
	margin-top: 5px;
}
div#main div.contentbox div.w378px p.box {
	margin-top: 19px;
	margin-left: 5px;
	margin-bottom: 13px;
}
div#main div.contentbox div.w190px {
	margin: 0px;
	float: left;
	width: 190px;
	height: auto;
}
div#main div.contentbox a.black {
	color: #000;
	text-decoration: none;
}

div#main div.contentbox a.arrow {
	display: block;
	background: url(/graphics/arrow_red.gif) 0px 5px;
	background-repeat: no-repeat;
	padding-left: 10px;
	color: #CC0000;
}
div#main div.contentbox a.arrow:hover {
	font-weight: bold;
}

div#main div.contentbox div#quicklinks {
	margin: 0px;
	float: left;
	width: 190px;
	border-left-width: 1px;
	border-left-color: #E7E7E7;
	border-left-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #E7E7E7;
	border-bottom-style: solid;
	border-top-width: 1px;
	border-top-color: #E7E7E7;
	border-top-style: solid;
	margin-bottom: 10px;
}
div#main div.contentbox div#quicklinks p.title {
	margin: 0px;
	padding: 4px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-color: #E7E7E7;
	border-bottom-style: dotted;
}
div#main div.contentbox div#quicklinks ul {
	margin: 0px;
	margin-top: 9px;
	margin-bottom: 9px;
	padding-left: 4px;
	color: #CC0000;
	list-style: none;
}
div#main div.contentbox div#quicklinks ul a {
 	color: #CC0000;
	text-decoration: none;
}
div#main div.contentbox div#quicklinks ul a:hover {
	font-weight: 600;
}
div#main div.contentbox div#quicklinks ul li {
 	padding-left: 11px;
	margin-top: 4px;
	background: url(/graphics/ql.gif) 2px 4px;
	background-repeat: no-repeat;
}

div#main div.contentbox div.quicklinkbox {
	float: left;
	margin-right: 6px;
	width: 182px;
	border-width: 0px;
	border-style: solid;
	border-color: #cc0000;
	height: auto;
}
div#main div.contentbox div.quicklinkbox ul {
	margin: 0px;
	margin-top: 0px;
	margin-bottom: 9px;
	padding-left: 4px;
	color: #CC0000;
	list-style: none;
}
div#main div.contentbox div.quicklinkbox ul li {
 	padding-left: 8px;
	margin-top: 4px;
	background: url(/graphics/arrow_red.gif) 0px 4px;
	background-repeat: no-repeat;
}
div#main div.contentbox div.quicklinkbox ul a {
 	color: #CC0000;
	text-decoration: none;
}
div#main div.contentbox div.quicklinkbox ul a:hover {
	font-weight: 600;
}
div#main div.contentbox div.linkbox {
	margin: 0px;
	float: left;
	width: 378px;
}
div#main div.contentbox div.linkbox ul {
	margin: 0px;
	margin-top: 9px;
	margin-bottom: 9px;
	padding-left: 4px;
	color: #CC0000;
	list-style: none;
}
div#main div.contentbox div.linkbox ul a {
 	color: #CC0000;
	text-decoration: none;
}
div#main div.contentbox div.linkbox ul a:hover {
 	font-weight: bold;
}

div#main div.contentbox div.graylinkbox ul {
 	margin: 0px;
	padding: 0px;
	margin-left: 2px;
	color: #666666;
	list-style: none;
}
div#main div.contentbox div.graylinkbox ul li {
	margin: 0px;
	padding: 0px;
	padding-left: 8px;
	margin-top: 4px;
	list-style: none;
	background: url(/graphics/point_666.gif) 0px 4px;
	background-repeat: no-repeat;
}


div#main div.contentbox div.linkbox ul li {
 	padding-left: 11px;
	margin-top: 4px;
	background: url(/graphics/arrow_red.gif) 2px 4px;
	background-repeat: no-repeat;
}


div#main div.contentbox div.newsserviceblock {
	margin: 0px;
	padding: 0px;
	border: 0px;
	float: left;
	width: 570px;
	height: auto;
	background-color: #F2F2F2;
	border-bottom-color: #E5E5E5;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
div#main div.contentbox div.newsserviceblock img {
	margin: 0px;
	padding: 0px;
	border: 0px;
	width: 189px;
	float: left;
	border-right-color: #E5E5E5;
	border-right-width: 1px;
	border-right-style: solid;
}
div#main div.contentbox div.newsserviceblock p {
	margin: 0px;
	padding: 0px;
	border: 0px;
	float: left;
	margin-top: 41px;
	margin-left: 5px;
	font-weight: bold;
	width: 373px;
	height: auto;
}
/* start korrektur */
div#main div.contentbox div#w189px {
	margin: 0px;
	padding: 0px;
	float: left;
	margin-top: 1px;
	width: 189px;
	height: auto;
}
div#main div.contentbox div#w189px img {
	margin-left: 5px;
}
div#main div.contentbox div#w189px p {
	margin: 0px;
	padding: 0px;
	margin-top: 19px;
	margin-left: 5px;
	margin-bottom: 13px;
}
div#main div.contentbox div#w189px p.title {
	line-height: 15px;
}
div#main div.contentbox div#w189px p span.rubrik {
	font-size: 10px;
	text-transform: uppercase;
}

div#main div.contentbox div#w374px {
	margin: 0px;
	padding: 0px;
	float: left;
	margin-top: 1px;
	width: 374px;
	height: auto;
}
div#main div.contentbox div#w374px img {
	margin-left: 5px;
}
div#main div.contentbox div#w374px p {
	margin: 0px;
	padding: 0px;
	margin-top: 19px;
	margin-left: 5px;
	margin-bottom: 13px;
}
div#main div.contentbox div#w374px p.title {
	line-height: 15px;
}

div#main div.contentbox div#w374px p span.rubrik {
	font-size: 10px;
	text-transform: uppercase;
}
/* end korrektur */

div#main div.contentbox div.w189px {
	margin: 0px;
	padding: 0px;
	float: left;
	margin-top: 1px;
	width: 189px;
	height: auto;
}
div#main div.contentbox div.w189px img {
	margin-left: 5px;
}
div#main div.contentbox div.w189px p {
	margin: 0px;
	padding: 0px;
	margin-top: 19px;
	margin-left: 5px;
	margin-bottom: 13px;
}
div#main div.contentbox div.w_rb189px {
	margin: 0px;
	padding: 0px;
	float: left;
	margin-top: 1px;
	width: 188px;
	height: auto;
	border-right-color: #E5E5E5;
	border-right-style: solid;
	border-right-width: 1px;
}
div#main div.contentbox div.w189px p.title {
	line-height: 15px;
}
div#main div.contentbox div.w189px p span.rubrik {
	font-size: 10px;
	text-transform: uppercase;
}

div#main div.contentbox div.w374px {
	margin: 0px;
	padding: 0px;
	float: left;
	margin-top: 1px;
	width: 374px;
	height: auto;
}
div#main div.contentbox div.w374px img {
	margin-left: 5px;
	margin-right: 5px;
}

div#main div.contentbox div.w374px p {
	margin: 0px;
	padding: 0px;
	margin-top: 19px;
	margin-left: 5px;
	margin-bottom: 13px;
}
div#main div.contentbox div.w374px p.title {
	line-height: 15px;
}

div#main div.contentbox div.w374px p span.rubrik {
	font-size: 10px;
	text-transform: uppercase;
}


div#main div.contentbox div.w284px {
	margin: 0px;
	padding: 0px;
	float: left;
	margin-top: 1px;
	width: 284px;
	height: auto;
}
div#main div.contentbox div.w284pxlbox {
	margin: 0px;
	padding: 0px;
	padding-top: 16px;
	padding-bottom: 16px;
	float: left;
	margin-top: 1px;
	width: 284px;
	height: auto;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E5E5E5;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E5E5E5;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #E5E5E5;
}
div#main div.contentbox div.w284pxrbox {
	margin: 0px;
	padding: 0px;
	padding-top: 16px;
	padding-bottom: 16px;
	float: left;
	margin-top: 1px;
	width: 284px;
	height: auto;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E5E5E5;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E5E5E5;
}
div#main div.contentbox div.w589px {
	background-color:#f2f2f2;
	margin: 0px;
	padding: 0px;
	float: left;
	margin-top: 1px;
	width: 570px;
	height: auto;
}
div#main div.contentbox p.marginspbot {
	margin-bottom: 14px;
}
div#main div.contentbox p.aktuell_list {
	margin: 0px !important;
	margin-top: 5px !important;
	margin-bottom: 15px !important;
	margin-left: 5px !important;
}

div#main div.contentbox table.iconList3 {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E5E5E5;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E5E5E5;
}

div#main div.contentbox table.iconList3 td.left {
	width: 184px;
	text-align: right;
	padding-bottom: 4px;
}
div#main div.contentbox table.iconList3 td.left img {
	margin-top: 16px;
}
div#main div.contentbox table.iconList3 td.middle {
	width: 274px;
	vertical-align: top;
	padding-left: 5px;
	padding-right: 5px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #E5E5E5;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #E5E5E5;
	padding-bottom: 4px;
}
div#main div.contentbox table.iconList3 td.right {
	width: 84px;
	vertical-align: top;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 4px;
}
/*
--------------------------------------------------------------
*/

div#main div.contentbox table.iconList4 {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E5E5E5;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E5E5E5;
}

div#main div.contentbox table.iconList4 td.left {
	width: 189px;
	text-align: right;
	padding-bottom: 4px;
}
div#main div.contentbox table.iconList4 td.left img {
	margin-top: 16px;
}
div#main div.contentbox table.iconList4 td.middle {
	width: 269px;
	vertical-align: top;
	padding-left: 5px;
	padding-right: 5px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #E5E5E5;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #E5E5E5;
	padding-bottom: 4px;
}
div#main div.contentbox table.iconList4 td.right {
	width: 84px;
	vertical-align: top;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 4px;
}

/*
--------------------------------------------------------------
*/



div#main div.contentbox div.ico_list {
	float: left;
	margin: 0px;
	margin-top: 24px;
	line-height: 16px;
}

div#main div.contentbox div.ico_list img {
	float: left;
	margin-top: 3px;
	margin-right: 5px;
	border: 0px;
}
div#main div.contentbox div.ico_list p {
	margin: 0px;
	float:left;
	width: 164px;
}


div#main div.contentbox div.ico_list_gr {
	float: left;
	margin: 0px;
	margin-top: 24px;
	line-height: 16px;
}

div#main div.contentbox div.ico_list_gr img {
	float: left;
	margin-top: 3px;
	margin-right: 5px;
	border: 0px;
}
div#main div.contentbox div.ico_list_gr p {
	margin: 0px;
	float:left;
	width: 190px;
}

/* third level navigation */
div#main div.contentbox div#thirdLevelMenu {
	float: left;
	margin: 0px;
	/*width: 570px;*/
	width: 569px;
	/*width: 568px;*/
	height: auto;
	background-color: #F2F2F2;
	border-bottom-color: #E5E5E5;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
div#main div.contentbox div#thirdLevelMenu div#left {
	float: left;
	/*width: 189px;*/
	width: 189px;
	height: auto;
}
div#main div.contentbox div#thirdLevelMenu div#left a {
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
	border: 0px;
	margin-left: 5px;
	margin-top: 26px;
	background: url(/graphics/arrow_blackback.gif) 0px 3px;
	background-repeat: no-repeat;
	padding-left: 14px;
}
div#main div.contentbox div#thirdLevelMenu div#right {
	float: left;
	/*width: 380px;*/
	width: 379px;
	height: auto;
	border-left-color: #E5E5E5;
	border-left-width: 1px;
	border-left-style: solid;
}

div#main div.contentbox div#thirdLevelMenu div#right ul {
	display: block;
	float: left;
	/*width: 290px;*/
	width: 354px;
	margin: 0px;
	margin-top: 9px;
	margin-bottom: 9px;
	margin-right: 10px;
	padding-left: 4px;
	color: #CC0000;
	list-style: none;
	overflow-x: visible;
}
div#main div.contentbox div#thirdLevelMenu div#right ul a {
 	color: #CC0000;
	text-decoration: none;
}
div#main div.contentbox div#thirdLevelMenu div#right ul a:hover {
 	font-weight: bold;
}

div#main div.contentbox div#thirdLevelMenu div#right ul li.level3 {
 	float: left;
	padding-left: 11px;
	margin-left: 5px;
	margin-top: 4px;
	background: url(/graphics/arrow_red.gif) 2px 4px;
	background-repeat: no-repeat;
	/*width: 290px;*/
	width: auto;
	height: auto;
}
div#main div.contentbox div#thirdLevelMenu div#right ul li.level3_act {
	float: left;
	padding-left: 11px;
	margin-left: 5px;
	margin-top: 4px;
	background: url(/graphics/arrow_red.gif) 2px 4px;
	background-repeat: no-repeat;
	/*width: 290px;*/
	width: auto;
	height: auto;
	font-weight: bold;
}

div#main div.contentbox div#gallery {
	margin: auto 0;
	text-align: center;
	width: 560px;
	/*
	border-width: 1px;
	border-color: #000;
	border-style: solid;
	*/
}

div#main div.contentbox div#gallery img {
	border: 0px;
	margin-bottom: 40px;
}
div#main div.contentbox div#textblock {
	text-align: left;
}

div#main div.contentbox .label {
	display:block;
	float:left;
	width:100px;
	/*
	border-width: 1px;
	border-color: #000;
	border-style: solid;
	*/
	min-height: 18px;
	margin-top: 1px;
	padding-top: 4px;
	font-weight: bold;
}

div#main div.contentbox .label_mandatory {
	display: block;
	float: left;
	width: 180px;
	min-height: 18px;
	margin-top: 1px;
	margin-left: 5px;
	padding-top: 4px;
	padding-left: 10px;
	font-weight: bold;
	background: url("/graphics/blue_star.gif") 0px 6px;
	background-repeat: no-repeat;
}
div#main div.contentbox .label_normal {
	display: block;
	float: left;
	width: 180px;
	min-height: 18px;
	margin-top: 1px;
	margin-left: 5px;
	padding-top: 4px;
	padding-left: 10px;
	font-weight: bold;
}

div#main div.contentbox .label_normal-normal {
	display: block;
	float: left;
	width: 0px;
	min-height: 18px;
	margin-top: 1px;
	margin-left: 5px;
	padding-top: 4px;
	padding-left: 10px;
	font-weight: normal;
}

div#main div.contentbox .label_normal-normal2 {
	display: block;
	float: left;
	width: 440px;
	min-height: 18px;
	margin-top: 0px;
	margin-left: 0px;
	padding-top: -4px;
	padding-left: 20px;
	font-weight: normal;
}

div#main div.contentbox .go {
	width: 40px;
	height: 19px;
	background: url(/graphics/go.gif);
	border: 0px;
}

div#main div.contentbox form#registration td.tlb {
	border-top: 1px;
	border-top-color:#E5E5E5;
	border-top-style: solid;
	border-right: 1px;
	border-right-color:#E5E5E5;
	border-right-style: solid;
}
div#main div.contentbox form#registration td.blb {
	border-bottom: 1px;
	border-bottom-color:#E5E5E5;
	border-bottom-style: solid;
	border-right: 1px;
	border-right-color:#E5E5E5;
	border-right-style: solid;
}
div#main div.contentbox form#registration td.lb {
	border-right: 1px;
	border-right-color:#E5E5E5;
	border-right-style: solid;
}

div#main div.contentbox div.shoppingbox {
	margin: 0px;
	margin-left: 5px;
	margin-right: 5px;
	width: 170px;
	/*width: 176px;*/
}
div#main div.contentbox div.shoppingbox select {
	width: 180px;
	font-size: 12px;
	margin-bottom: 5px;
}
div#main div.contentbox div.shoppingbox input {
	float: left;
	width: 62px;
	height: 15px;
	font-size: 12px;
	margin-top: 5px;
	margin-bottom: 5px;
}

div#main div.contentbox div.shoppingbox div.dropdown {
	margin: 0 auto;
	width: 178px;
	height: 17px;
	border-width: 1px;
	border-style: solid;
	border-color: #7F9DB9;
	text-align: left;
	cursor: default;
}
div#main div.contentbox div.shoppingbox div.dropdown p {
	float:left;
	margin: 0 auto;
	padding: 0px;
	font-size: 10px;
	margin-left: 2px;
}

div#main div.contentbox div.shoppingbox div.dropout {
	margin: 0 auto;
	position: absolute;
	z-index: 3;
	visibility: hidden;
	width: auto;
	border-width: 1px;
	border-style: solid;
	border-color: #7F9DB9;
}

div#main div.contentbox div.shoppingbox div.dropin {
	margin: 0 auto;
	position: absolute;
	z-index: 3;
	visibility: visible;
	width: auto;
	white-space: nowrap;
	height: auto;
	line-height: 12px;
	border-width: 1px;
	border-style: solid;
	border-color: #7F9DB9;
	background-color: #ffffff;
	padding-top: 0px;
	cursor: default;
}
div#main div.contentbox div.shoppingbox div.dropin div.lnk {
	display: block;
	padding-left: 4px;
	padding-right: 4px;
	width: auto;
	height: 12px;
	white-space: nowrap;
}

div#main div.contentbox div.shoppingbox div.dropin div.lnk:hover {
	background-color: #B2B4BF;
}

div#main div.contentbox div.shoppingbox input.btn_spenden {
	float: right;
	width: 76px;
	height: 20px;
	font-size: 12px;
	font-weight: 600;
	text-align: left;
	margin-left: 5px;
	padding-bottom: 2px;
	background: url(/graphics/arrow_red.gif) 5px 5px;
	background-repeat: no-repeat;
	background-color: #FFCCCC;
	padding-left: 10px;
	color: #CC0000;
	border-style: solid;
	border-width: 1px;
	border-top-color: #CC9999;
	border-left-color: #CC9999;
	border-right-color: #663333;
	border-bottom-color: #663333;
}

div#main div.contentbox div.shoppingbox input.btn_spenden_gfx {
	float: right;
	width: 74px;
	height: 20px;
	margin-left: 5px;
	background: url(/graphics/btn_spenden.png);
	background-repeat: no-repeat;
	background-color: #FFCCCC;
	border-width: 0px;
}
div#main div.contentbox div.shoppingbox input.btn_donner_gfx {
	float: right;
	width: 70px;
	height: 20px;
	margin-left: 5px;
	background: url(/graphics/btn_donner.png);
	background-repeat: no-repeat;
	background-color: #FFCCCC;
	border-width: 0px;
}

div#main div.contentbox input.btn_form {
	width: auto;
	height: 20px;
	font-size: 12px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: 600;
	text-align: left;
	margin-left: 5px;
	padding-bottom: 2px;
	background: url(/graphics/arrow_red.gif) 5px 5px;
	background-repeat: no-repeat;
	background-color: #FFCCCC;
	padding-left: 10px;
	color: #CC0000;
	border-style: solid;
	border-width: 1px;
	border-top-color: #CC9999;
	border-left-color: #CC9999;
	border-right-color: #663333;
	border-bottom-color: #663333;
}

div#main div.contentbox a.btn_form {
	width: auto;
	height: 20px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 600;
	text-align: left;
	margin-left: 5px;
	padding-bottom: 2px;
	background: url(/graphics/arrow_red.gif) 5px 5px;
	background-repeat: no-repeat;
	background-color: #FFCCCC;
	padding-left: 12px;
	color: #CC0000;
	border-style: solid;
	border-width: 1px;
	border-top-color: #CC9999;
	border-left-color: #CC9999;
	border-right-color: #663333;
	border-bottom-color: #663333;
}

div#main div.contentbox ul.basketStep {
	margin: 0 auto;
	padding: 0px;
}
div#main div.contentbox ul.basketStep li {
	float: left;
	margin: 0 auto;
	list-style: none;
	background-color: #F2F2F2;
	padding: 4px;
	border-width: 1px;
	border-style: solid;
	border-color: #E5E5E5;
}

div#main div.contentbox ul.basketStep li.arrow {
	float: left;
	margin: 0 auto;
	list-style: none;
	background-color: #F2F2F2;
	padding: 4px;
	border-width: 1px;
	border-style: solid;
	border-color: #E5E5E5;
	background:url(/graphics/icons/shop_nav_arrow.gif) 4px;
	background-repeat: no-repeat;
	width: 16px;
}


div#main div.contentbox ul.easy {
	margin: 0 auto;
	padding: 0px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
}
div#main div.contentbox ul.easy li {
	margin-left: 6px;
	padding-left: 10px;
	margin-top: 5px;
	list-style: none;
	background: url(/graphics/point_000.gif) 0px 4px;
	background-repeat: no-repeat;
}

div#main div.contentbox .optionfeld {
	color: #000000;
	font-weight: normal;
	font-size: 11px;
	line-height: 17px;
	font-family: Verdana;
	width: 179px;
	height: 21px;
}

div#main div.contentbox div#headerAnim {
	width: 569px;
	height: 189px;
	background: url(../data/activities/social/Blumen.jpg);
	background-repeat: no-repeat;
}
div#main div.contentbox div#headerAnim2 {
	width: 569px;
	height: 189px;
	background: url(/data/activities/social/Kleid.jpg);
	background-repeat: no-repeat;
}

div#main div.contentbox div#headerAnim div#textanim {
	font-size: 30px;
	color: #ce0000;
	font-weight: bold;
	margin-left: 158px;
	padding-top: 152px;
}
div#main div.contentbox div#headerAnim2 div#textanim {
	font-size: 30px;
	color: #ce0000;
	font-weight: bold;
	margin-left: 158px;
	padding-top: 152px;
}

/* linkbox */
div#main div#linkbox {
	float: left;
	margin: 0 auto;
 	margin: 0px;
	padding: 0px;
	width: 188px;
	height: auto;
}
div#main div#linkbox p {
 	margin: 0px;
	padding: 0px;
	margin-left: 4px;
	margin-top: 4px;
	line-height: 16px;
}
div#main div#linkbox p a {
	text-decoration: none;
	color: #666666;
}
div#main div#linkbox ul {
 	margin: 0px;
	padding: 0px;
	margin-left: 2px;
	color: #666666;
}

div#main div#linkbox select {
	margin-left: 5px;
	margin-top: 20px;
	font-size: 12px;
}

div#main div#linkbox ul li {
	margin: 0px;
	padding: 0px;
	padding-left: 8px;
	margin-top: 4px;
	list-style: none;
	background: url(/graphics/point_666.gif) 0px 4px;
	background-repeat: no-repeat;
}
div#main div#linkbox ul li a {
	text-decoration: none;
	color: #666666;
}

div#main div#linkbox div.srkimweb {
	margin: 0px;
	padding: 0px;	
	margin-left: 2px;
	padding-left: 26px;
	padding-top: 3px;
	height: 22px;
}
div#main div#linkbox div.srkimweb a {
	text-decoration: none;
	color: #666666;	
}

div#main div#linkbox div#youtube {
	background: url(/data/img/png/youtube.png) 2px 0px;
	background-repeat: no-repeat;
}
div#main div#linkbox div#blog {
	background: url(/data/img/png/Blogger.png) 2px 0px;
	background-repeat: no-repeat;
}
div#main div#linkbox div#facebook {
	background: url(/data/img/png/Facebook.png) 2px 0px;
	background-repeat: no-repeat;
}
div#main div#linkbox div#flickr {
	background: url(/data/img/png/Flickr.png) 2px 0px;
	background-repeat: no-repeat;
}

div#main div#spendenbox {
	margin: 4px;
	width: 179px;
	/*height: 138px;*/
	height: auto;
	border-width: 1px;
	border-style: solid;
	border-color: #CC0000;
	margin-bottom: 10px;
}
div#main div#spendenbox p {
	font-weight: bold;
}
div#main div#spendenbox a {
	text-decoration: none;
	color: #666666;
}
div#main div#spendenbox img#helfen {
	float: left;
	margin-top: 20px;
	margin-left: 5px;
}
div#main div#spendenbox a.helfen {
	display: block;
	float: left;
	margin-top: 56px;
	margin-left: 5px;
	background: url(/graphics/icon_redcross.gif) 0px 0px;
	background-repeat: no-repeat;
	padding-left: 20px;
	height: 20px;
	color: #CC0000;
	text-decoration: none;
	line-height: 18px;
}

.prices {
	font-size: 18px;
	color: #cc0000;
	margin: 0px;
	padding: 0px;
	margin-top: 15px;
	margin-bottom: 20px;
	margin-left: 5px;
	margin-right: 5px;
	font-weight: bold;
}
div#main div.contentbox div#thirdLevelMenu div#leftt a {

	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
	border: 0px;
	margin-left: 23px;
	margin-top: 26px;
	margin-right: 44px;
	background: url(/graphics/1.gif) 0px 3px;
	background-repeat: no-repeat;
	padding-left: 14px;
}

