* {
	margin:0;
	padding:0;
}
html {
	height: 100%;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	margin: 0;
	height: 100%;
	background: #fff;
}
img {
	border: none;
}
form {
	margin: 0;
	padding: 0;
}
/*index start*/
#page {
	width: 860px;
	min-height: 100%;
	overflow: hidden;
	margin: 0 auto;
	padding: 0 45px;
	background: url(./../img/pub/page-bg.gif) repeat-y;
}
* html #page {
	height: 100%;
	overflow: visible;
}
/*header start*/
#header {
	overflow: hidden;
	background: url(./../img/pub/header-bg1.jpg) no-repeat;
	width: 100%;
	height: 260px;
}
.navigation {
	overflow: hidden;
	width: 100%;
	margin: 0 0 0 -1px;
	padding: 40px 0 0 6px;
	height: 35px;
	background: url(./../img/pub/nav-bg1.png) repeat-x;
}

/* Hack to get the transparency of the navigation background correct in IE 6 */
* html #header .navigation {
	background:none; 
	filter: progid:dximagetransform.microsoft.alphaimageloader(src='./../img/pub/nav-bg1.png', sizingmethod='scale'); 
}

.navigation .first {
	background: none;
}
.navigation li {
	list-style:none;
	float: left;
	padding: 0 8px 0 11px;
	background: url(./../img/pub/nav-bg2.gif) no-repeat 0 13px;
}
.navigation a {
	display: block;
	text-transform: uppercase;
	text-decoration: none;
	color: #fff;
	padding-top: 11px;
}
.navigation a:hover, .navigation a.active {
	padding-top: 11px;
	color: #e21a00;
	background: url(./../img/pub/nav-bg3.gif) no-repeat 50% 0;
}

/*logo start*/
#header strong {
	float: left;
	margin: 0;
	width: 215px;
	height: 185px;
	background: url('./../img/pub/logo.png') no-repeat;
}

/* Hack to get the transparency of the logo correct in IE 6 */
* html #header strong {
	background:none !important; 
	filter: progid:dximagetransform.microsoft.alphaimageloader(src='./../img/pub/logo.png', sizingmethod='crop');
}

#header strong .logo {
	float: left;
	text-indent: -9999px;
	width: 187px;
	height: 39px;
	overflow: hidden;
	margin: 64px 0 0 16px;
	position: relative;
	display: inline;
}
/*logo end*/
/*header-end*/
/*content start*/
#content {
	overflow: hidden;
	height: 100%;
	margin-top: 45px;
	padding-bottom: 31px;
}
* html #content {
	height: 1%;
	overflow: visible;
}
/*left-column start*/
.left-column {
	float: left;
	width: 240px;
}
.left-column .portrait {
	display: block;
	border-left: 15px solid #c4c6ca;
}


.will-box {
	overflow: hidden;
	height: 100%;
	padding-left: 0px;
}
.will-box h1 {
	margin: 37px 0 23px 0;
	font-size: 13px;
	color: #005386;
	font-weight: normal;
}
.will-box p {
	margin: 13px 0 0 0;
	line-height: 13px;
}
.will-box .auto {
	display: block;
	margin: 13px 0 0 -3px;
}
.will-box span {
	display: block;
	margin-top: 2px;
}
.will-box .left-menu {
	overflow: hidden;
	height: 100%;
	margin: 38px 0 0 -2px;
	padding: 0;
}
.will-box .left-menu li {
	list-style:none;
	float: left;
	padding-right: 9px;
}
.will-box .left-menu li img {
	display: block;
}
/*left-column end*/

/*right-column start*/
#right-column {
	float: right;
	width: 582px;
}
.right-box {
	float: left;
	width: 170px;
	margin-left: 24px;
	display: inline;
}
.right-box .gray {
	display: block;
	font-size: 13px;
	color: #000;
	text-transform: uppercase;
	background: #c4c6ca;
	line-height: 16px;
	padding: 10px 5px 8px 11px;
}
.right-box img {
	display: block;
}
.right-text {
	width: 154px;
	background: url(./../img/pub/right-box-bg.gif) repeat-y;
	padding: 0 5px 0 11px;
	margin: 28px 0 0 0;
	overflow: hidden;
}
.right-text p {
	margin: -2px 0 0 0;
	line-height: 13px;
	text-align: left;
}
.right-text span {
	float: left;
	margin-top: 38px;
	margin-bottom: -1px;
	padding-right: 19px;
	background: url(./../img/pub/right-box-link-bg1.gif) no-repeat 100% 3px;
}
.right-text span a {
	text-decoration: none;
	color: #0062a1;
}
.right-text span a:hover {
	text-decoration: underline;
}
/*right-column end*/


.goforward {
	float: right;
	padding-right: 19px;
	padding-bottom: 30px;
	background: url(./../img/pub/right-box-link-bg1.gif) no-repeat 100% 3px;
}
.goback {
	float: left;
	margin-top: 38px;
	margin-bottom: -1px;
	padding-right: 19px;
	background: url(./../img/pub/right-box-link-bg2.gif) no-repeat 100% 3px;
}

/*content end*/
/*footer start*/
#footer {
	overflow: hidden;
	width: 860px;
	height: 31px;
	margin: -31px auto 0;
	background: url(./../img/pub/footer-bg.gif) repeat-x 0 100%;
}
#footer ul {
	float: right;
	display: inline;
	margin: 0 -11px 0 0;
}
* html #footer ul {
	margin-top: -1px;
}
#footer ul .first {
	background: none;
}
#footer ul li {
	list-style:none;
	float: left;
	font-size: 10px;
	line-height: 14px;
	padding: 0 10px 0 12px;
	background: url(./../img/pub/foot-menu-bg.gif) no-repeat 0 6px;
}
#footer ul li a {
	text-decoration: none;
	color: #0062a1;
}
#footer ul li a:hover {
	text-decoration: underline;
}
/*footer end*/
/*index end*/

/*inner1 start*/
/*header start*/
.inner1-header {
	background: url(./../img/pub/header-bg2.jpg) no-repeat !important;
}
/*header end*/
/*content start*/
/*left-column start*/
.inner1-left {
	width: 214px !important;
}
.inner1-left ul {
	display:block;
	overflow: hidden;
	width: 100%;
	margin: 0;
	padding: 0;
	background: url(./../img/pub/inner1-left-bg.gif) repeat-x 0 100%;
	
}
.inner1-left ul li {
	list-style:none;
	padding: 5px 0 5px;
	background: url(./../img/pub/inner1-left-bg.gif) repeat-x;
}
.inner1-left ul li a {
	padding-left: 15px;
	text-decoration: none;
	color: #000;
	display:block;
}
.inner1-left ul li a:hover, .inner1-left ul li a.active {
	color: #005f9c;
	background: url(./../img/pub/inner1-left-hover-bg.gif) no-repeat;
	padding-left: 15px;
	display:block;
}
/*left-column end*/
/*right-column start*/
.inner1-right {
	width: 620px !important;
}
.inner1-right .gallery {
	overflow: hidden;
	margin: 0 -92px 0 0;
	padding: 0;
	width: 712px;
}
.inner1-right .gallery li {
	list-style:none;
	float: left;
	height: 38px;
	background: url(./../img/pub/right-box-link-bg1.gif) no-repeat 0 16px;
	padding: 0 62px 0 35px;
	margin-left: -35px;
	display: inline;
}
.inner1-right .gallery li a {
	text-decoration: none;
	display: block;
	height: 38px;
}
.inner1-right .gallery li a:hover, .inner1-right .gallery li a.active {
	background-position: 0 -38px;
}
.inner1-right .gallery .link1 a {
	background: url(./../img/pub/right-gallery-img1.gif) no-repeat;
	width: 50px;
}
.inner1-right .gallery .link2 a {
	background: url(./../img/pub/right-gallery-img2.gif) no-repeat;
	width: 31px;
}
.inner1-right .gallery .link3 a {
	background: url(./../img/pub/right-gallery-img3.gif) no-repeat;
	width: 42px;
}
.inner1-right .gallery .link4 a {
	background: url(./../img/pub/right-gallery-img4.gif) no-repeat;
	width: 38px;
}
.inner1-right .gallery .link5 a {
	background: url(./../img/pub/right-gallery-img5.gif) no-repeat;
	width: 25px;
}
.inner1-right .gallery .link6 a {
	background: url(./../img/pub/right-gallery-img6.gif) no-repeat;
	width: 28px;
}
.inner1-right .gallery .link7 a {
	background: url(./../img/pub/right-gallery-img7.gif) no-repeat;
	width: 34px;
}
.img-box {
	overflow: hidden;
	width: 100%;
	margin-top: 0px;
}
.plus {
	float: left;
	width: 350px;
}
.plus .big {
	float: left;
}
.plus ul {
	overflow: hidden;
	width: 100px;
	margin: 0;
	padding: 0 0 0 7px;
}
.plus ul li {
	list-style:none;
	float: left;
	margin-bottom: 7px;
}
.plus ul li img {
	float: left;
}
.plus ul li span {
	float: right;
	height: 65px;
	background: #bec0c5;
}
.plus ul li span a {
	text-decoration: none;
}
.lum {
	float: right;
	width: 250px;
}
.lum div a {
	text-decoration: none;
	color: #0062a1;
	font-size: 9px;
}
.lum div a:hover {
	text-decoration: underline;
}
.lum .back {
	background: url(./../img/pub/right-box-link-bg2.gif) no-repeat 0 1px;
	padding-left: 29px;
}
.lum .forward {
	background: url(./../img/pub/right-box-link-bg1.gif) no-repeat 100% 1px;
	padding-right: 26px;
	margin-left: 67px;
}
.lum h2 {
	margin: 50px 0 0 0;
	font-size: 13px;
	color: #005f9c;
	font-weight: normal;

}
.lum p {
	margin: 0;
	line-height: 13px;
}
/*right-column end*/
/*content end*/
/*inner1 end*/

/*inner2 start*/
/*header start*/
.inner2-header {
	background: url(./../img/pub/header-bg3.jpg) no-repeat !important;
}
/*header end*/
/*content start*/
/*right-column start*/
.inner2-right {
	width: 620px !important;
}
.block {
	overflow: hidden;
	width: 607px;
	background: url(./../img/pub/right-box-bg.gif) repeat-y;
	padding-left: 13px;
}
.bot {
	margin-top: 66px;
}
.block-text {
	float: left;
	width: 334px;
	padding-right: 11px
}
.block-text li {
	list-style-image:url(./../img/pub/cube_a.gif);
}
.block-text h2 {
	margin: -1px 0 0 0;
	color: #0062a1;
	font-size: 13px;
	font-weight: normal;
}
.block-text p {
	margin: 13px 0 -1px 0;
	line-height: 16px;
}
.block-img {
	float: right;
	width: 215px;
	margin: 32px 0 0 0;
	clear: right;	
}
.block-img img {
	float: left;
}
.block-img span {
	float: left;
	height: 130px;
	background: #c4c6ca;
}
.block-img a {
	display: block;
}
/*right-column end*/
/*content end*/
/*inner2 end*/

.download li {
	margin: 0 0 0 0;
	padding: 0 0 0 0px;
}
.download li {
	list-style-image: none;
	list-style:none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.download A {
	color: #181716;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #005f9c;
	text-decoration: none;
	background-image: url(./../img/pub/cube_a.gif);
	background-repeat: no-repeat;
	background-position: 0 12px;
	display: block;
	margin: 0 0 0 -12px;
	padding: 10px 10px 10px 15px
}
.download A:hover {
	color: gray;
	background-image: url(./../img/pub/cube_b.gif);
	background-repeat: no-repeat;
	background-position: 0 12px;
	display: block
}
.block-downloads {
	float: left;
	width: 100%;
	padding-right: 11px
}
.block-downloads h2 {
	margin: -3px 0 0 0;
	color: #0062a1;
	font-size: 13px;
	font-weight: normal;
}
.block-downloads h1 {
	color: #0062a1;
	font-size: 11px;
	font-weight: normal;
	margin: 0 0 5px;
}
.block-downloads .title-a {
	color: black;
	background: #c4c6ca;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 10px;
	text-transform: uppercase;
}
.block-downloads .title-c {
	color: black;
	background: #c4c6ca;
	text-align: center;
	padding-top: 4px;
	padding-bottom: 4px;
	width: 40px;
	border-left: 1px solid #fff;
	text-transform: uppercase;
}
.block-downloads .list-a {
	width: 100%;
	color: black;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 10px;
	background: #e7eaef;
}
.block-downloads .list-a-b {
	width: 100%;
	color: black;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 10px;
	background: #eff2f8;
}
.block-downloads .list-c {
	color: black;
	text-decoration: none;
	text-align: center;
	padding-top: 4px;
	padding-bottom: 4px;
	width: 100px;
	border-left: 1px solid #fff;
	background-color: #e7eaef;
}
.block-downloads .list-c-b {
	color: black;
	text-decoration: none;
	text-align: center;
	padding-top: 4px;
	padding-bottom: 4px;
	width: 100px;
	background: #eff2f8;
	border-left: 1px solid #fff
}
.block-downloads .list-download {
	color: #0062a1;
	font-size: 11px;
	text-decoration: none;
}
/*
////////////////////////////////////////////////////////////////
//
// Styles fuer das Layout
//
// Weblication(r) CMS Strukturdesign Version 4.8
// erstellt durch Scholl Communications AG, 77694 Kehl, www.scholl.de
// erstellt mit Weblication Content Management Server, www.weblication.de
//
////////////////////////////////////////////////////////////////
*/

/* Formatierung von HTML-Elementen */

table {
	margin:0px;
	padding:0px;
	font:inherit;
	color:inherit;
	border:none;
}
tr, thead, tbody {
	margin:0px;
	padding:0px;
}
th, td {
	margin:0px;
	padding:0px;
}

form {
	margin:0px;
	padding:0px;
}
input {
	font-family:inherit;
	border:1px solid #0062a1;
	font-size:11px;
	padding:1px;
}
select {
	font-family:inherit;
	border:1px solid #0062a1;
	font-size:11px;
	padding:0px;
}
textarea {
	font-family:inherit;
	border:1px solid #0062a1;
	font-size:11px;
	padding:2px;
}
button {
	cursor:pointer;
	margin:0px;
	background-color:#B6B6B6;
	border:none;
	color:#ffffff;
	font-size:10px;
	padding:0px 6px;
	height:19px;
	margin-right:10px;
}
buttonAdmin {
	cursor:pointer;
	margin:0px;
	background-color:#B6B6B6;
	border:none;
	color:#ffffff;
	font-size:10px;
	padding:0px 6px;
	height:19px;
	margin-right:10px;
}
span {
}
a {
	color:#0062a1;
}
a:hover {
	color:#0062a1;
	text-decoration:underline;
}
a img {
	border:none;
}
a.intern {
	padding-left:14px;
	background:url(./../img/pub/links/intern.gif) center left no-repeat;
}
a.extern {
	padding-left:14px;
	background:url(./../img/pub/links/extern.gif) center left no-repeat;
}
a.download {
	padding-left:14px;
	background:url(./../img/pub/links/download.gif) center left no-repeat;
}
img.leftBorder {
	float:left;
	margin:4px 4px 4px 0;
	border:solid 4px #74B211;
}
.picture {
	margin:4px 4px 4px 4px;
}
.pictureLeft {
	float:left;
	margin:4px 4px 4px 0;
}
.pictureRight {
	float:right;
	margin:4px 0 4px 4px;
}
ul {
	margin-left:8px;
	padding-left:9px;
	list-style-type:square;
}
ol {
	margin-left:0px;
	padding-left:0px;
	list-style-type:decimal;
}
hr {
	background-color:#74B211;
	color:#74B211;
	height:1px;
	border-style:none;
}
/*################################ Ueberschriften ################################*/

h1 {
	margin: -3px 0 0 0;
	color: #0062a1;
	font-size: 13px;
	font-weight: normal;
	text-transform: uppercase;
}
h2 {
	margin: -3px 0 0 0;
	color: #0062a1;
	font-size: 13px;
	font-weight: normal;
	text-transform: uppercase;
}
h3 {
	margin: -3px 0 0 0;
	color: #0062a1;
	font-size: 13px;
	font-weight: normal;
	text-transform: uppercase;
}
h4 {
	margin:0px;
	padding:0px;
	font-size:12px;
	font-weight:bold;
	line-height:13px;
	color:#0062a1;
	margin-bottom:4px;
}
h5 {
	margin:0px;
	padding:0px;
	font-size:12px;
	font-weight:bold;
	line-height:13px;
	color:#0062a1;
	margin-bottom:4px;
}
h6 {
	margin:0px;
	padding:0px;
	font-size:12px;
	font-weight:bold;
	line-height:13px;
	color:#0062a1;
	margin-bottom:4px;
}
h1 a {
	text-decoration:underline;
}
h2 a {
	text-decoration:underline;
}
h3 a {
	text-decoration:underline;
}
h4 a {
	text-decoration:underline;
}
h5 a {
	text-decoration:underline;
}
h6 a {
	text-decoration:underline;
}
h1 a:hover {
	text-decoration:underline;
}
h2 a:hover {
	text-decoration:underline;
}
h3 a:hover {
	text-decoration:underline;
}
h4 a:hover {
	text-decoration:underline;
}
h5 a:hover {
	text-decoration:underline;
}
h6 a:hover {
	text-decoration:underline;
}
/*################################ Texte ################################*/

.text {
	font-family: "Trebuchet MS", "Lucida Sans", Arial, sans-serif;
	font-size:12px;
	color:#666666;
	font-weight:normal;
	line-height:15px;
} /*Text*/
.textBold {
	font-family: "Trebuchet MS", "Lucida Sans", Arial, sans-serif;
	font-size:12px;
	color:#666666;
	font-weight:bold;
	line-height:15px;
}/*Text fett*/
.textInvert {
	font-family: "Trebuchet MS", "Lucida Sans", Arial, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	font-weight:normal;
	line-height:15px;
}/*Text negativ*/
.textBoldInvert {
	font-family: "Trebuchet MS", "Lucida Sans", Arial, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	line-height:15px;
}/*Text fett negativ*/
.textInfo {
	background-color:#ECCCCC;
	border-style:solid;
	border-width:1px;
	border-color:#c9ced4;
	padding-left:4px;
	padding-top:4px;
	padding-bottom:4px;
}/*Text Infobox*/
.textSmall {
	font-family: "Trebuchet MS", "Lucida Sans", Arial, sans-serif;
	font-size:10px;
	color:#666666;
	font-weight:normal;
	line-height:14px;
}/*Kleiner Text*/
.textSmallBold {
	font-family: "Trebuchet MS", "Lucida Sans", Arial, sans-serif;
	font-size:10px;
	color:#666666;
	font-weight:bold;
	line-height:14px;
}/*Kleiner Text fett*/
.textSmallInvert {
	font-family: "Trebuchet MS", "Lucida Sans", Arial, sans-serif;
	font-size:10px;
	color:#FFFFFF;
	font-weight:normal;
	line-height:14px;
}/*Kleiner Text negativ*/
.textSmallBoldInvert {
	font-family: "Trebuchet MS", "Lucida Sans", Arial, sans-serif;
	font-size:10px;
	color:#FFFFFF;
	font-weight:bold;
	line-height:14px;
}/*Kleiner Text fett negativ*/
.textLarge {
	font-family: "Trebuchet MS", "Lucida Sans", Arial, sans-serif;
	font-size:14px;
	color:#666666;
	font-weight:normal;
	line-height:18px;
}/*Gro&szlig;er Text*/
.textLargeBold {
	font-family: "Trebuchet MS", "Lucida Sans", Arial, sans-serif;
	font-size:14px;
	color:#666666;
	font-weight:bold;
	line-height:18px;
}/*Gro&szlig;er Text fett*/
.textLargeInvert {
	font-family: "Trebuchet MS", "Lucida Sans", Arial, sans-serif;
	font-size:14px;
	color:#FFFFFF;
	font-weight:normal;
	line-height:18px;
}/*Gro&szlig;er Text negativ*/
.textLargeBoldInvert {
	font-family: "Trebuchet MS", "Lucida Sans", Arial, sans-serif;
	font-size:14px;
	color:#FFFFFF;
	font-weight:bold;
	line-height:18px;
}/*Gro&szlig;er Text fett negativ*/
.textImportant {
	background-color:#E50000
} /*Text Wichtig*/
.textInfo {
	background-color:orange
} /*Text Info*/
.textWarning {
	background-color:red
} /*Text Warnung*/
.textTipp {
	background-color:green
} /*Text Tipp*/
/*################################ Javascript-Meldungen ################################*/

.msr {
	font-family:Arial, Helvetica;
	font-size:11px;
	color:red;
}
.mbr {
	font-family:Arial, Helvetica;
	font-size:11px;
	font-weight:bold;
	color:red;
}
.mcr {
	font-family:Arial, Helvetica;
	font-size:11px;
	font-style:italic;
	color:red;
}
.msa {
	font-family:Arial, Helvetica;
	font-size:11px;
	color:gray;
}
.mba {
	font-family:Arial, Helvetica;
	font-size:11px;
	font-weight:bold;
	color:gray;
}
.mca {
	font-family:Arial, Helvetica;
	font-size:11px;
	font-style:italic;
	color:gray;
}
.msg {
	font-family:Arial, Helvetica;
	font-size:11px;
	font-weight:normal;
	color:green;
}
.mbg {
	font-family:Arial, Helvetica;
	font-size:11px;
	font-weight:bold;
	color:green;
}
.mcg {
	font-family:Arial, Helvetica;
	font-size:11px;
	font-style:italic;
	color:green;
}
/* Bloecke */

.blockMain {
	width:960px;
	margin: 0px auto;
	margin-top:20px;
	background-color:#ffffff;
	text-align:left;
}
.blockMainInner {
	padding:0px;
	background-color:#ffffff;
}
.blockContentInner {
	padding:0px 20px 18px 20px;
}
.blockGlobal {
	float:left;
	width:505px;
	padding-top:16px;
	padding-bottom:15px;
	border:0px solid #000000;
}
.blockContent {
}
.blockTop {
	height:176px;
	margin-bottom:10px;
	background-image:url(./../img/pub/backgrounds/bg_top.gif);
	background-repeat:repeat-x;
}
.blockTopInner {
}
.blockRight {
	margin-top:20px;
	float:left;
	width:213px;
	vertical-align:top;
	border-right:0px solid #000000;
	border-bottom:0px solid #000000;
}
.blockRightInner {
	padding:0 0 0 0;
	background-color:#F0F0F0;
	background-image:url(./../img/pub/backgrounds/bg_right.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
}
.blockBottom {
	height:113px;
	color:#7D7D7D;
	background-color:#FFFFFF;
	text-align:right;
	padding-right:0px;
	font-size:10px;
	line-height:20px;
	background-image:url(./../img/pub/backgrounds/bg_bottom.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
	position:relative;
}
.blockBottomInner {
	padding:0px;
	position:absolute;
	right:20px;
	top:88px
}
.blockLeft {
	float:left;
	width:238px;
	background-color:#FFFFFF;
	overflow:hidden;
	border-left:0px solid #000000;
	border-top: 0px solid #000000;
	border-bottom:0px solid #000000;
}
.blockLeftInner {
	padding:0 0 0 0;
}
.blockLeftContentRight {
	margin-bottom:10px;
	background-image:url(./../img/pub/backgrounds/bg_main.gif);
	background-repeat:repeat-y;
}
.blockContent .elementStandard .fragmentPicture {
	margin:0px;
	padding:4px 11px 11px 22px;
}
.blockContent .elementStandard .fragmentPicture img {
}
.blockContent .elementStandard .fragmentPictureLeft {
	float:left;
	margin:0px;
	padding:4px 8px 4px 0px;
}
.blockContent .elementStandard .fragmentPictureLeft img {
}
.blockContent .elementStandard .fragmentPictureRight {
	float:right;
	margin:0px;
	padding:4px 0px 4px 8px;
}
.blockContent .elementStandard .fragmentPictureRight img {
}
/* Elemente */

.elementStandard {
	margin: 0px 0px 10px 0px;
	padding:0px;
}
.elementHeadline {
	margin: 0px 0px 10px 0px;
	padding:0px;
}
.elementHeadline h1 {
	margin: -3px 0 0 0;
	color: #0062a1;
	font-size: 13px;
	font-weight: normal;
	text-transform: uppercase;
}
.elementHeadline h2 {
	margin: -3px 0 0 0;
	color: #0062a1;
	font-size: 13px;
	font-weight: normal;
	text-transform: uppercase;
}
.elementHeadline h3 {
	margin:0px;
	padding:0px;
	font-size:14px;
	font-weight:bold;
	line-height:18px;
	color:#0062a1;
	margin-bottom:0px;
}
.elementHeadline h4 {
	margin:0px;
	padding:0px;
	font-size:12px;
	font-weight:bold;
	line-height:13px;
	color:#0062a1;
	margin-bottom:0px;
}
.elementHeadline h5 {
	margin:0px;
	padding:0px;
	font-size:11px;
	font-weight:bold;
	line-height:13px;
	color:#0062a1;
	margin-bottom:0px;
}
.elementHeadline h6 {
	margin:0px;
	padding:0px;
	font-size:11px;
	font-weight:bold;
	line-height:13px;
	color:#0062a1;
	margin-bottom:0px;
}
.elementText {
	margin: 0px 0px 10px 0px;
	padding:0px;
}
.elementSource {
	margin: 0px 0px 10px 0px;
	padding:4px;
	background-color:#FFFFCC;
	overflow:auto;
	white-space:nowrap;
}
.elementDelimiter {
	margin: 0px 0px 10px 0px;
	padding:0px;
}
.elementPicture {
	margin: 0px 0px 10px 0px;
	padding:0px;
}
.elementLink {
	margin: 0px 0px 10px 0px;
	padding:0px;
}
.elementList {
	margin: 0px 0px 10px 0px;
	padding:0px;
}
.elementNavigation {
	margin: 0px 0px 10px 0px;
	padding:0px;
}
.elementPortlet {
	margin: 0px 0px 10px 0px;
	padding:0px;
}
.elementPortletDescription {
	margin: 2px 0px 5px 0px;
	padding:0px;
}
.elementPortletDescription h3 {
	margin-bottom:5px;
}
.elementForm {
	margin: 0px 0px 18px 0px;
	padding:0px;
}
.elementContainer {
	margin: 0px 0px 18px 0px;
	padding:0px;
}
.elementContainerBox {
	margin: 0px 0px 18px 0px;
	padding:0px;
}
.elementContainer1 {
	margin:0 0 16px 0;
	padding:0px;
}
.elementContainer1 .col1 {
}
.elementContainer2 {
	margin:0 0 16px 0;
	padding:0;
}
.elementContainer2 .col1 {
	float:left;
	width:49%;
	margin-right:2%;
}
.elementContainer2 .col2 {
	float:left;
	width:49%;
}
.elementContainer3 {
	margin:0 0 16px 0;
	padding:0;
}
.elementContainer3 .col1 {
	float:left;
	width:32%;
	margin-right:2%;
}
.elementContainer3 .col2 {
	float:left;
	width:32%;
	margin-right:2%;
}
.elementContainer3 .col3 {
	float:left;
	width:32%;
}
.elementContainerBox1 {
	margin:0 0 16px 0;
	padding:8px;
	background-color:#DBE9F2;
	border:1px none #e0e0e0;
}
.elementContainerBox1 .col1 {
}
.elementContainerBox2 {
	margin:0 0 16px 0;
	padding:8px;
	background-color:#DBE9F2;
	border:1px none #e0e0e0;
}
.elementContainerBox2 .col1 {
	float:left;
	width:49%;
	margin-right:2%;
}
.elementContainerBox2 .col2 {
	float:left;
	width:49%;
}
.elementContainerBox3 {
	margin:0 0 16px 0;
	padding:8px;
	background-color:#DBE9F2;
	border:1px none #e0e0e0;
}
.elementContainerBox3 .col1 {
	float:left;
	width:32%;
	margin-right:2%;
}
.elementContainerBox3 .col2 {
	float:left;
	width:32%;
	margin-right:2%;
}
.elementContainerBox3 .col3 {
	float:left;
	width:32%;
}
.fragmentInfo {
	border:solid 1px blue;
	padding:4px;
	background-color:#f0f0f0
}
.fragmentError {
	border:solid 1px red;
	padding:4px;
	background-color:#f0f0f0
}
.fragmentWarning {
	border:solid 1px orange;
	padding:4px;
	background-color:#f0f0f0
}
.fragmentTip {
	border:solid 1px yellow;
	padding:4px;
	background-color:#f0f0f0
}
/* Buttons */

.buttonDefault {
	cursor:pointer;
	text-decoration:none;
	font-weight:normal;
	margin:0px;
	padding:0px;
	color:#ffffff;
	background-color:#7F7F7F;
	border:1px solid #A6A6A6;
	border-bottom-color:#4C4C4C;
	border-right-color:#4C4C4C;
	font-size:12px;
	padding:0px;
	padding-left:8px;
	padding-right:8px;
	font-family: inherit;
	line-height:15px;
	margin-right:10px;
}
.buttonDefault .a {
	cursor:pointer;
	text-decoration:none;
	font-weight:normal;
}
.buttonAdmin {
	cursor:pointer;
	text-decoration:none;
	font-weight:normal;
	color:#ffffff;
	background-color:#7F7F7F;
	border:none;
	font-size:12px;
	padding:0px 10px;
	font-family: inherit;
	line-height:15px;
	margin-top:0px;
}
.buttonAdmin .a {
	cursor:pointer;
	text-decoration:none;
	font-weight:normal;
}
.buttonBackend {
	background-image:url(/weblication/wGui/wImages/bg_button_bue.gif);
	white-space:nowrap;
	cursor:pointer;
	font-family:arial, helvetica;
	font-weight:normal;
	font-size:11px;
	line-height:16px;
	color:#404040;
	background-color:#c9ced4;
	padding:0 0 0 4px;
	margin:0 0 0 8px;
	height:18px;
	width:160px;
	border-style:solid;
	border-top-color:#BFBFBF;
	border-bottom-color:#000000;
	border-left-color:#BFBFBF;
	border-right-color:#000000;
	border-width:1px;
	float:left;
}
.editButtons {
	position:absolute;
	margin-top:-24px;
	margin-left:0px;
}
.editButton {
	float:left;
}
.editButtonNavigation {
	position:absolute;
	margin-top:-24px;
	margin-left:0px;
}
.formCaption {
	padding:2px 8px 2px 0;
	line-height:20px
}
.formValue {
	padding:2px 0 2px 0;
}
/*
////////////////////////////////////////////////////////////////
//
// Styles fuer die Weblics
//
// WeblicationŽ CMS Strukturdesign Version 4.7
// erstellt durch Scholl Communications AG, 77694 Kehl, www.scholl.de
// erstellt mit WeblicationŽ Content Management Server, www.weblication.de
//
////////////////////////////////////////////////////////////////
*/




/*################ Formatierung von HTML-Elementen ################*/

.includeWeblic ul {
	list-style:none;
	margin:0;
	padding:0;
}
.includeWeblic li {
	margin-bottom:16px;
}
.includeWeblic form {
	display:inline;
}
.includeWeblic a.viewmode {
	font-weight:bold;
	border:outset 1px #a0a0a0;
	text-decoration:none;
	line-height:150%;
	padding-left:22px;
	padding-right:22px;
}
.includeWeblic a.viewmode:hover {
	color:#FFFFFF;
	background-color:#DFB799;
	text-decoration:none;
	line-height:150%;
}
.includeWeblic a.viewmode:focus {
	color:#FFFFFF;
	background-color:#DFB799;
	text-decoration:none;
	line-height:150%;
}
/*################ Elemente ################*/

.includeWeblic .elementSheetHeadline {
	margin:16px;
	margin-left:0px;
	margin-right:3px;
	padding:0;
	padding-bottom:0.6em;
	border-bottom:1px solid #DFB799;
	clear:both;
}
.includeWeblic .elementLinkHeadline {
	margin:16px;
	margin-left:0px;
	margin-right:3px;
	padding:0;
	clear:both;
}
.includeWeblic .elementLetterHeadline {
	margin:16px;
	margin-left:0px;
	margin-right:3px;
	padding:0;
	clear:both;
}
.includeWeblic .elementListHeadline {

}
.includeWeblic .elementLine {
	margin:16px;
	margin-left:0px;
	margin-right:3px;
	border-bottom: 1px solid #DFB799;
}
.includeWeblic .elementTable {
	margin:16px;
	margin-left:0px;
	margin-right:3px;
	padding:0;
	width:100%;
}
.includeWeblic .elementTable img {
	margin-bottom:16px;
}
.includeWeblic .elementTable th {
	text-align:left;
	padding:2px;
	border-left:none;
	border-right:1px solid #a0a0a0;
	border-bottom:1px solid #a0a0a0;
	background-color:#F0F0F0
}
.includeWeblic .elementTableDiv {
	margin:16px;
	margin-left:0px;
	margin-right:3px;
	padding:0;
	width:100%;
}
.includeWeblic .elementLink {
	margin:16px;
	margin-left:0px;
	margin-right:3px;
	padding:0;
}
.includeWeblic .elementLink a {
	float:left;
	margin-right:36px
}
.includeWeblic .elementList {
	margin:16px;
	margin-left:0px;
	margin-right:3px;
	padding:0;
	color:#000000;
	width:100%;

}
.includeWeblic .elementList strong {
	font-weight:bold;
}
.includeWeblic .elementList ul {
	margin:0;
}
.includeWeblic .elementList li {
	margin:0;
	padding: 0.2em 0 0.2em 0;
	clear:right;
}
.includeWeblic .elementList dt {
	clear:left;
	float:left;
	width:11.5em;
}
.includeWeblic .elementList dt p {
	margin-bottom:1em;
}
.includeWeblic .elementList dd {
	margin-left:12em;
}
.includeWeblic .elementListStyle {
	list-style:none;
	margin-left:0.4em;
	margin-right:0.2em;
	padding:0;
}
.includeWeblic .elementListStyle li {
	padding: 0.4em 0 0.4em 0;
}
.elementSheet {
	margin:16px;
	margin-left:0px;
	margin-right:3px;
	padding:0;
}
.includeWeblic .elementForm {
	margin:16px;
	margin-left:0px;
	margin-right:0px;
	clear:both;
}
.includeWeblic .elementForm table {
}
.includeWeblic .elementForm input {
	width:250px;
}
.includeWeblic .elementForm textarea {
	width:250px;
	height:100px;
}
.includeWeblic .elementForm .zip {
	width:70px;
	float:left;
}
.includeWeblic .elementForm .city {
	width:165px;
	float:right;
}
.includeWeblic .elementPictureLeft {
	margin:16px;
	margin-left:0px;
	margin-right:3px;
	float:left;
}
.includeWeblic .elementPictureRight {
	margin:16px;
	margin-left:0px;
	margin-right:3px;
	float:right;
}
.includeWeblic .elementFuncHeader {
	margin:16px;
	margin-left:0px;
	margin-right:3px;
	padding-bottom:2em;
	padding-top:1em;
	font-size:9px;
}
.includeWeblic .elementFuncFooter {
	margin:0.6em;
	margin-left:0px;
	margin-right:3px;
	margin-bottom:8em;
	margin-top:0.5em;
	margin-right:8px;
	padding-top:0.5em;
	border-top: 1px solid #DFB799;
	clear:both;
}
.includeWeblic .elementLinkFooter {
	margin:0.6em;
	margin-left:0px;
	margin-right:3px;
	border-top: 0px solid #DFB799;
	clear:both;
}
.includeWeblic .elementLinkFooterEditGroup {
	margin:0.6em;
	margin-left:0px;
	margin-right:3px;
}
.includeWeblic .elementFunctions {
	margin:0.6em;
	margin-left:0px;
	margin-right:3px;
	padding:0px;
}
.includeWeblic .elementFunctionsAdmin {
	margin:0.6em;
	margin-left:0px;
	margin-right:3px;
	margin-bottom: 16px;
	padding:0px;
	text-align:right;
	z-index:3;
}
.includeWeblic .elementEditGroup {
	margin:0.6em;
	margin-left:0px;
	margin-right:3px;
}
.includeWeblic .elementEditbuttonPage {
	position:absolute;
	left:12.6em;
	top:8.1em;
}
.includeWeblic .elementEditbuttonNavi {
	padding:2px;
	padding-left:8px
}
.includeWeblic .elementRightHeadline {
	padding-left:0.4em;
	padding-right:0.4em;
	margin-top:0.4em;
	border-style:solid;
	border-width:1px;
	border-color:#DFB799;
}/*Standard im rechten Bereich*/
.includeWeblic .elementRightStandard {
	padding-left:0.4em;
	padding-top:0.4em;
	padding-right:0.4em;
	padding-bottom:0.4em;
	margin-bottom:0.4em;
	border-style:solid;
	border-width:1px;
	border-color:#DFB799;
}/*Standard im rechten Bereich*/
.includeWeblic .elementRightInclude {
	padding-left:0.4em;
	padding-top:0.4em;
	padding-right:0.4em;
	padding-bottom:0.4em;
	margin-bottom:0.4em;
	border-style:solid;
	border-width:1px;
	border-color:#DFB799;
}/*Include im rechten Bereich*/
.includeWeblic .elementLeftStandard {
	padding:8px;
}/*Standard im linken Bereich*/
.includeWeblic .elementCurNavigation {
	display:none
}/*Standard im linken Bereich*/
.includeWeblic .elementLeftNavigation {
	padding-top:8px;
}/*Standard im linken Bereich*/
.includeWeblic .elementLeftInclude {
	padding:0;
}/*Include im linken Bereich*/
.includeWeblic .elementTopStandard {
	padding:0;
}/*Standard im oberen Bereich*/
.includeWeblic .elementTopInclude {
	padding:0;
	margin-top:0;
	border-style:none;
	width:100%
}/*Include im oberen Bereich*/
.includeWeblic .elementTopNavigation {
	position:absolute;
	top:104px;
	padding-left:196px
}
/*################ Fragmente ################*/


.includeWeblic .fragmentInfo {
	margin:16px;
	margin-left:0px;
	margin-right:3px;
	margin-bottom:8px;
	background-color:#FFCCCC;
	color:#000000;
	padding:2px;
	padding-left:8px;
	font-weight:normal;
	border-style:solid;
	border-width:1px;
	border-color:#A0A0A0;
}
.includeWeblic .fragmentWarning {
	margin:16px;
	margin-left:0px;
	margin-right:3px;
	margin-bottom:8px;
	background-color:#FFFFFF;
	color:#FF0000;
	padding:2px;
	padding-left:8px;
	font-weight:normal;
	border-style:solid;
	border-width:1px;
	border-color:#FF0000;
}
.includeWeblic .fragmentDropDown {
	float:left;
	margin-top:3px;
	margin-right:3px;
}
.includeWeblic .fragmentSheet {
	padding-top:0.4em;
	padding-bottom:0.8em;
	border-bottom:1px solid #DFB799;
}
.includeWeblic .fragmentTableDivRow {
	clear:both;
	padding-top:0.8em;
}
.includeWeblic .fragmentTableDivRowNull {
	clear:both;
	padding-top:0em;
}
.includeWeblic .fragmentFormMainHead {
	background-color:#F0F0F0;
	color:#606060;
	padding:4px;
	border-style:solid;
	border-width:1px;
	border-color:#A0A0A0;
	border-bottom-style:none;
	font-weight:bold;
}
.includeWeblic .fragmentFormMainHead span {
}
.includeWeblic .fragmentFormMainBody {
	background-color:#FAFAFA;
	color:#606060;
	padding:4px;
	border-style:solid;
	border-width:1px;
	border-color:#A0A0A0;
	margin-bottom:0em;
}
.includeWeblic .fragmentFormMainBody input {
}
.includeWeblic .fragmentSheetMainHead {
	margin-left:16px;
	font-weight:bold;
	border-style:solid;
	border-width:1px;
	border-color:#A0A0A0;
	border-bottom-style:none;
	padding:4px;
	width:100%;
	clear:both;
}
.includeWeblic .fragmentSheetMainBody {
	margin-left:16px;
	background-color:#FAFAFA;
	margin-bottom:8px;
	color:#606060;
	padding:4px;
	padding-bottom:8px;
	padding-left:4px;
	padding-right:8px;
	border-style:solid;
	border-width:1px;
	border-color:#A0A0A0;
}
.includeWeblic .fragmentEditGroupHead {
	background-color:#F0F0F0;
	border: 1px solid #A0A0A0;
	border-bottom-style:none;
	padding:4px;
	color:#606060;
	font-weight: bold;
}
.includeWeblic .fragmentEditGroupBody {
	background-color:#FAFAFA;
	margin-bottom:1.5em;
	color:#606060;
	padding:4px;
	border:1px solid #A0A0A0;
}
.includeWeblic .fragmentEditGroupBody td {
	vertical-align:top;
	padding-right:1em;
	padding-bottom:0.2em;
}
.includeWeblic .fragmentEditGroupBody input {
	width:250px;
}
.includeWeblic .fragmentEditGroupBody textarea {
	width:250px;
	height:100px;
}
.includeWeblic .fragmentEditGroupBody select {
	width:250px;
}
.includeWeblic .fragmentEditGroupBody .date {
	width:8em;
	border:1px solid #888888;
	padding:2px;
}
.includeWeblic .fragmentEditGroupBody .time {
	width:5em;
}
.includeWeblic .fragmentEditGroupBody .year {
	width:5em;
}
.includeWeblic .fragmentEditGroupBody .zip {
	width:70px;
	float:left;
}
.includeWeblic .fragmentEditGroupBody .city {
	width:165px;
	float:right;
}
.includeWeblic .fragmentEditGroupBody .formImage input {
	width:5em;
}
.includeWeblic .fragmentEditGroupBody .formLink input {
	width:16.7em;
}
.includeWeblic .fragmentEditGroupBody ul {
	padding:0;
}
.includeWeblic .fragmentFormHead {
	background-color:#F0F0F0;
	border: 1px solid #A0A0A0;
	border-bottom-style:none;
	padding:4px;
	color:#606060;
	font-weight: bold;
}
.includeWeblic .fragmentFormBody {
	background-color:#FAFAFA;
	margin-bottom:1.5em;
	color:#606060;
	padding:4px;
	border:1px solid #A0A0A0;
}
.includeWeblic .fragmentFormBody td {
	vertical-align:top;
	padding-right:1em;
	padding-top:0.2em;
	padding-bottom:0.2em;
}
.includeWeblic .fragmentFormBody input {
	width:250px;
}
.includeWeblic .fragmentFormBody textarea {
	width:250px;
	height:100px;
}
.includeWeblic .fragmentFormBody select {
	width:250px;
}
.includeWeblic .fragmentFormBody .date {
	width:8em;
	border:1px solid #888888;
	padding:2px;
}
.includeWeblic .fragmentFormBody .time {
	width:5em;
}
.includeWeblic .fragmentFormBody .year {
	width:5em;
}
.includeWeblic .fragmentFormBody .zip {
	width:70px;
	float:left;
}
.includeWeblic .fragmentFormBody .city {
	width:165px;
	float:right;
}
.includeWeblic .fragmentFormBody .button {
	width:6em;
}
/*################ Sonstige ################*/

.includeWeblic .textBoldWarning {
	font-weight:bold;
	color:#FF0000;
}
.includeWeblic .formCaption {
	width:160px;
	margin:0;
	line-height:120%;
	vertical-align:top;
	padding-top:3px;
}
.includeWeblic .formValue {
	width:250px;
	margin:0;
	line-height:120%;
	vertical-align:top;
}
.includeWeblic .formValue a {
	text-align:center;
	padding-right:0.2em;
}
.includeWeblic .formButton {
	margin:4px 0 0 0;
	line-height:120%;
	text-align:center;
	float:right;
}
.includeWeblic .formButton a {
	padding-left:4px;
	padding-right:4px;
	background-color:#7F7F7F;
	color:#FFFFFF;
}
.includeWeblic .formButton a:hover {
	background-color:#7F7F7F; /*color:#ffffff;*/
}
.includeWeblic .formUpload {
	margin:0;
	line-height:120%;
	vertical-align:top;
}
.includeWeblic .formUpload input {
	width:49%;
}
.includeWeblic .formPrice {
	margin:0;
	line-height:120%;
	vertical-align:top;
}
.includeWeblic .formPrice p {
	display:inline;
}
.includeWeblic .formPrice input {
	width:5.8em;
}
.includeWeblic .sheetCaption {
	margin:0;
	padding-top:0.2em;
	padding-bottom:0.2em;
	padding-right:1em;
	vertical-align:top;
	font-weight:bold;
}
.includeWeblic .sheetValue {
	margin:0;
	padding-top:0.2em;
	padding-bottom:0.2em;
	vertical-align:top;
}
.includeWeblic .listCaption {
	margin:0;
	line-height:120%;
	font-weight:bold;
	vertical-align:top;
}
.includeWeblic .listValue {
	color:#000000;
	margin:0;
	line-height:1.2em;
	vertical-align:top;
	clear:right;
}
.includeWeblic .listValue dt {
	float:left;
	width:5em;
}
.includeWeblic .listValue dd {
	margin-left:12px;
	margin-right:8px;
	margin-top:2px;
	margin-bottom:2px;
}
.includeWeblic .listValue h4 {
	padding: 0 0 0.4em 0;
}
.includeWeblic .listPictureLeft {
	clear:left;
	float:left;
	padding: 0.2em 0.6em 0.2em 0;
}
.includeWeblic .listButton {
	float:right;
}
.includeWeblic .linkHeaderLeft {
	float:left;
}
.includeWeblic .linkHeaderRight {
	float:right;
}
.includeWeblic .linkHeaderRightButton {
	float:right;
}
.includeWeblic .linkFooterLeft {
	float:left;
	padding-top:0.4em;
	padding-bottom:0.4em;
}
.includeWeblic .linkFooterRight {
	float:right;
	padding-top:0.4em;
	padding-bottom:0.4em;
}
.includeWeblic .buttonDefault {
	cursor:pointer;
	text-decoration:none;
	font-weight:normal;
	text-align:center;
	padding:0em;
	padding-left:4px;
	padding-right:4px;
	margin-left:2px;
	height:16px;
	border:1px outset #606060;
	background-image:url(/weblication/wGui/wImages/bg_button_weblic.gif);
}
.includeWeblic a.buttonDefault {
	cursor:pointer;
	text-decoration:none;
	font-weight:normal;
	color: #000000
}
.includeWeblic .buttonFunction {
	cursor:pointer;
	text-decoration:none;
	font-weight:normal;
	text-align:center;
	padding:0em;
	padding-left:4px;
	padding-right:4px;
	margin-left:2px;
	height:16px;
	border:1px outset #606060;
	background-image:url(/weblication/wGui/wImages/bg_button_weblic.gif);
}
.includeWeblic a.buttonFunction {
	cursor:pointer;
	text-decoration:none;
	font-weight:normal;
	color: #000000
}
/*.includeWeblic .buttonFunction             {cursor:pointer; text-decoration:none; font-weight:normal; text-align:center; padding:0.2em; padding-left:4px; padding-right:4px; margin-top:0.2em; height:1.5em; border-style:outset; background-color:#F0F0F0; border-color:#606060; border-width:1px;}
.includeWeblic a.buttonFunction            {cursor:pointer; text-decoration:none; font-weight:normal;}*/

.includeWeblic .buttonAdmin {
	color: #000000;
	cursor:pointer;
	text-decoration:none;
	font-weight:normal;
	text-align:center;
	padding:0em;
	padding-left:4px;
	padding-right:4px;
	margin-left:2px;
	line-height:16px;
	border:1px outset #606060;
	background-image:url(/weblication/wGui/wImages/bg_button_weblic.gif);
}
.includeWeblic a.buttonAdmin {
	cursor:pointer;
	text-decoration:none;
	font-weight:normal;
	color: #000000
}

/*.includeWeblic .buttonAdmin                {cursor:pointer; text-decoration:none; font-weight:normal; text-align:center; padding-left:8px; padding-right:8px; float:right; margin-top:10px; line-height:24px; border:1px none #7F7F7F;}
.includeWeblic a.buttonAdmin               {cursor:pointer; text-decoration:none; font-weight:normal;}*/
