body {
	background-color: #fff;
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	list-style-position: outside;
	font-size: 12px;
}
h2 {
	font-size: 16px;
	font-weight: bold;
}
ul{
	list-style-type: none;
	margin: 5px 0px 0px 0px;
	padding:0px;
}
li {
	margin: 0px;
	padding-left:12px;
	background-image:url(../bilder/designelemente/bulletSquare.gif);
	background-repeat:no-repeat;
	background-position:0px 5px;
}
p{
	margin: 0px;
}
#maincontent .box p,
#maincontent .boxTop .text p{
	line-height:19px;
}

.clearfix {
	display: block;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#mainBox,
#mainBoxLarge{
	background-image:url(../bilder/designelemente/bgMain.gif);
	background-repeat:repeat-y;
	line-height: 16px;
	width: 1000px;
	position: absolute;
	left: 50%;
	margin: 8px 0px 8px -500px;
}
.large{
	background-image:url(../bilder/designelemente/bgMainLarge.gif) !important;
}
#mainBoxLarge{
	background-position:-801px 0px;	
}
#mainBoxLarge #spalte2{
	height:50px;	
}



#mainBox td,
#mainBoxLarge td{
	padding-left: 2px;
}

.spalte {
	font-size:10px;
}

#spalte1 {
	/*position:absolute;*/
	left:0px;
	float: left;
	width: 199px;
	min-height: 1px;
}

#spalte2 {
	float:right;
	width: 235px;
	background-color: #eee;
}
#maincontent,
#maincontentLarge {
	float: left;
	width:550px;
	padding: 0px 0px 0px 8px;
}
#maincontentLarge {
	width:793px;
	background-color:#fff;
	/*border-top:8px solid #fff;
	position:relative;
	top:-16px;*/
}
#highlights {
	float:left;
	width:763px;
	border: solid #fff;
	border-width: 8px 0px 0px 8px;
	padding: 20px 15px;
	background-color: #E7EFFC;
}

#highlights .lineClear {
	display: none;
}

#highlights .clearfix:after {
	display: none;
}
#spalte2unten {
	border-top:8px solid #fff;
	background-color: #E7EFFC;
	padding:8px 0px;
}
.spalte .box,
.iFrameEbasis .box{
	border: solid #ccc;
	border-width: 1px 0px;
	color: #000;
	background-color: #fff;
}

.boxDirekt {
	margin: 8px 4px !important;
}

#spalte1 .box,
.iFrameEbasis .box {
	margin: 8px 4px 8px 4px;
	padding: 5px;
}

#spalte2 .box {
	margin: 0px 8px 8px 8px;
	padding: 5px;
}

.spalte a:link,
.spalte a:hover,
.spalte a:visited,
.iFrameEbasis a:link,
.iFrameEbasis a:hover,
.iFrameEbasis a:visited {
	color: #7194CC !important;
	font-weight: bold;
	font-size:11px;
	background-image:none;
	padding:0px;
}

.spalte .linkGr a:link,.spalte .linkGr a:hover,.spalte .linkGr a:visited
	{
	color: #000 !important;
	font-size:14px;
}

#spalte22 {
	position: absolute;
	top: 115px;
	right: 0px;
	height: 70px;
	width: 195px;
	z-index: 200;
}


.contentLarge{
	margin: 0px 0px 0px 195px !important;
	background-color: #fff;
	padding: 0px 0px 0px 10px !important;

}

.box,.boxTeaser {
	color: #000;
}
#maincontent .box,
#maincontentLarge .box{
	background-color: #E7EFFC;
	padding: 10px 20px;
	border-bottom: 8px solid #fff;
}
.spalte .box,
#spalte2 .boxTeaser,
.zweispaltig .boxTeaser{
	margin:8px;
	padding: 5px;
}
#spalte1 .boxTeaser{
	margin: 8px 4px 8px 4px;
	overflow:hidden;
	width:180px;
}
#spalte1 .boxTeaser img{
	
}
#highlights .zweispaltig .boxTeaser{
	margin: 8px 0px 0px 0px;
}
	
.boxTeaser{
	border:none;
	border: solid #ccc;
	border-width: 1px 0px;
	background-color: #fff;
	padding: 5px;
	margin-top:8px;
}
#maincontentLarge .blueBox .zweispaltig .boxTeaser{
	border-bottom:none;
	margin-bottom:0px;
}
.spalte .textBox {
	border: solid #ccc;
	border-width: 1px 0px;
	color: #000;
	background-color: #fff;
	margin:0 8px 8px 8px;
	padding:5px;
}
.spalte .textBox img{
	margin:0 4px 2px 0;
}
.spalte .box .textBox {
	border: none;
	color:inherit;
	background-color:inherit;
	margin:0px;
	padding:0px;
}

.spalte .hLine{
	display:none;
}
.product p {
	margin: 8px 0px 8px 0px;
}
.sslHint{
	margin:0px !important;
}
.product table p {
	margin: 0px;
}
.li {
	float: left;
}
.re {
	float: right;
}
#maincontent .zweispaltig,
#maincontentLarge .zweispaltig {
	background-image:url(../bilder/designelemente/whiteDot8px.gif);
	background-repeat:repeat-y;
	background-position: center 0px;
	background-color: #E7EFFC;
	border-bottom:8px solid #fff;
	/*min-height: 50px;*/
}

#maincontentLarge .start{
	padding:0px 8px 0px 8px;
	border:solid #E7EFFC;
	border-width:8px 0px;
	background-image:url(../bilder/designelemente/bgTopBox.gif);
	background-repeat:repeat-y;
	margin-bottom:8px;
}
.boxTop .zweispaltig,
.blueBox .zweispaltig {
	background-image:none;
}
.blueBox  .zweispaltig,
.maincontentMax .zweispaltig{
	border-bottom:none !important;
}
#maincontentLarge .blueBox .zweispaltig{
	background-image:url(../bilder/designelemente/bgTopBox.gif);
}
#maincontentLarge .blueBox .zweispaltig .sp1,
#maincontentLarge .blueBox .zweispaltig .sp2{
	width:384px;
}
#maincontent .zweispaltig .box{
	border-bottom:8px solid #fff;
}

.zweispaltig .sp1,
.zweispaltig .sp2 {
	width: 49.3%;
}
#maincontentLarge .zweispaltig .sp1,
#maincontentLarge .zweispaltig .sp2 {
	/*width: 49.9%;*/
}
#maincontentLarge .start .sp1,
#maincontentLarge .start .sp2 {
	width: 384px;
}
.zweispaltig .sp1{
	float: left;
	/*margin-right:2px;*/
}
.zweispaltig .sp2{
	float: right;
	/*margin-left:2px;*/
}
.zweispaltig .box {
	margin: 0px;
	padding: 0px !important;
}

.zweispaltig .box .boxHeader {
	border-bottom:3px solid #fff !important;
	height:40px;
	line-height:40px;
	margin-bottom:5px;
	padding-left:5px !important;
	background-color:#d6e0f6;
}
/*
.zweispaltig .box .boxHeader {
	background-color:#A4BEE1;
	--border-bottom:1px solid #A4BEE1;
	height:40px;
	line-height:40px;
	margin-bottom:5px;
	padding-left:8px !important;
	--color:#8DA9D1;
	color:#fff;
}*/
.zweispaltig .box .boxHeader .linkGr{
	line-height:14px;
	position:relative;
	top:10px;
}
.zweispaltig .sp1 .boxHeader,
.zweispaltig .sp2 .boxHeader  {
	
}
.zweispaltig .linkKl {
	margin:0 0 3px 10px;
}
.clearing {
	clear:both;
}
#maincontent p,
#maincontentLarge p{
	margin-bottom: 10px;
}
#maincontent .box li {
	margin-bottom: 10px;
}
#maincontent .product .linkBullet a {
	margin-left: -7px;
}
#maincontent .product .linkBullet p {
	margin: 0px;
}
#maincontent img {
	/*float: left;
	margin-right:5px;*/
}
#maincontent .sslHint img {
	float: none;
}
.boxHeaderBw img {
	float: none !important;
}
.formTab img,#maincontent #WebCam {
	float: none !important;
}
a:link {
	color: #000000;
	text-decoration: none;
}
.text a,.scriptTab a,.scriptTab a:link,.hilfe a:link {
	color: #33338B;
	font-weight: bold;
}
a:active { /*color:#33338B;*/
	text-decoration: none;
}
a:visited {
	color: #557088;
	text-decoration: none;
}
a:hover {
	color: #33338B;
	text-decoration: none;
}
table {
	/*width: auto;*/
	border-collapse: collapse;
}
#mainContentLarge table {
	width: auto;
}
td {
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	/*width:auto;*/
}
td p {
	margin: 0px;
	padding: 0px;
}
img {
	border: 0px;
	padding: 0px;
}
h3 {
	font-size: 12px;
}
.printHeader2,.printAdmRegister,.formPdf,.admFooter,#printFooter {
	display: none;
}
.tabButton{
	border: 1px solid #ACAEA9;
	background-color:#F5F5F5;
	background-image: url(../bilder/designelemente/bulletBlauGross.gif);
	background-repeat:no-repeat;
	background-position:1px 1px;
	font-size: 12px;
	font-weight: bold;
	margin:1px 0px 1px 0px;
	cursor:pointer;
	padding:1px 4px 1px 4px; 
}
.tabButtonActive {
	border: solid #7194CC;
	border-width: 1px 1px 1px 1px;
	border-bottom-color: #F5F5F5;
	background-color: #F5F5F5;
	background-image: url(../bilder/designelemente/bulletOrangeGross.gif);
	background-repeat: no-repeat;
	background-position: 1px 1px;
	font-size: 12px;
	font-weight: bold;
	position: relative;
	top: 1px;
	cursor: pointer;
	padding: 1px 4px 1px 4px;
}
.tabButtonInactive {
	border: 1px solid #ACAEA9;
	background-color: #F5F5F5;
	background-image: url(../bilder/designelemente/bulletBlauGross.gif);
	background-repeat: no-repeat;
	background-position: 1px 1px;
	font-size: 12px;
	font-weight: bold;
	color: #999999;
	margin: 1px 0px 1px 0px;
	cursor: pointer;
	padding: 1px 4px 1px 4px;
}
.formTab {
	background-color: #E7EFFC;
	border: 1px solid #cccccc !important;
	display:block;
	width:100%;
	margin-bottom:8px;
}
.formTab td {
	padding-left: 4px !important;
	border-bottom: 1px solid #ffffff;
}
.inlineTab {
	width: 540px;
	border-collapse: separate;
}
.buttonTab {
	width: 545px; /**/
}
.buttonTab td {
	padding: 10px 0px 40px 0px;
	text-align: right;
	border-bottom: none;
}
.inlineTab td,.formTab .rahmenInput {
	padding: 2px !important;
	border: solid #cccccc;
	border-width: 1px 1px 1px 0px;
	background-color: #fafafa;
	margin: 1px !important;
}
.inputBox div.rahmenInput {
	width: 330px;
	float: right;
	border-width: 0px 0px 0px 0px;
	margin: 0px !important;
}
.formTab .required,
.formBox .required,
.formBox .ident,
.inlineTab .required,
.inlineTab .ident{
	background-color: #eeeeee;
	color: #33338B;
	font-weight: bold;
	border: solid #cccccc;
	border-width: 1px 0px 1px 1px;
}

.inputBox {
	width: 99%;
	background-color: #eeeeee;
	border: 1px solid #cccccc;
	margin: 2px;
}
.formBoxHead {
	height: 27px;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	border-bottom: 0px solid #cccccc;
	background-image: url(../bilder/designelemente/buttonBg.gif);
	font-size: 12px;
	background-color: #edede8;
	text-align: center;
	line-height: 22px;
	width: 185px;
	margin-left: 4px;
}




#spalte2unten .formBoxHead {
	width: 225px;
}
.formBox {
	border: 1px solid #cccccc;
	/*margin-left: 4px;*/
	padding: 4px;
}
#spalte1 .formBox{
	width: 177px;
}
#spalte2unten .formBox {
	width: 217px;
}
.formBox .required,
.formBox .ident {
	padding-left: 2px;
	width: 174px;
	border-width: 1px;
}
.formBox .rahmenInput {
	border: solid #cccccc;
	border-width: 0px 1px 1px 1px;
	width: 174px;
	background-color: #fafafa;
	margin-bottom: 3px;
	padding: 1px;
}
.formBox .rahmenInputAdresse {
	border: solid #cccccc;
	border-width: 0px 1px 1px 1px;
	background-color: #fafafa;
	margin-bottom: 0px;
	width: 174px;
	padding: 1px;
}
#spalte2unten .formBox .required,#spalte2unten .formBox .ident,
#spalte2unten .formBox .rahmenInput,
#spalte2unten .formBox .rahmenInputAdresse{
	width: 212px;
}
.formBox .input {
	width: 172px;
	border-color: #eeeeee;
}
#spalte2unten .formBox .input{
	width: 211px;
}

.formBox .rahmenInput .inputPlz {
	width: 42px;
	border: 1px solid #eeeeee;
	border-color: #eeeeee;
	margin: 0px;
	color: #999999;
	padding-left: 2px;
}
.formBox .rahmenInput .inputOrt {
	width: 118px;
	border: 1px solid #eeeeee;
	border-color: #eeeeee;
	margin: 0px;
	color: #999999;
	padding-left: 2px;
}
.formBox .required .weiterButton {
	width: 170px;
	height: 19px;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	padding-left: 8px;
	background-image: url(../bilder/designelemente/buttonWeiterBgFormBox.gif);
	cursor: pointer;
}
.inlineTab .input {
	border: none;
}

.inlineTab .inlineHead {
	height: 40px;
	line-height: 30px;
	width: 100%;
}
.regButtonActive {
	font-weight: bold;
	background-image: url(../bilder/designelemente/buttonBgAktiv.gif) !important;
}
.regButtonInactive {
	color: #999999;
}

.button,
.weiterButton,
.zurueckButton,
.lButton{
	width: 171px;
	height: 26px;
	border: none;
	font-weight: bold;
	text-align: left;
	padding-left: 8px;
	cursor: pointer;
	margin-left:4px;
}
.weiterButton {
	background-image: url(../bilder/designelemente/buttonWeiterBg.gif);
}
.zurueckButton{
	background-image: url(../bilder/designelemente/buttonZurueckBg.gif);
	padding-left: 38px;
}
.button{
	background-image: url(../bilder/designelemente/buttonFullBg.gif);	
}
.lButton{
	border:1px solid #CBCCCC;
	background-image: url(../bilder/designelemente/buttonBgL.gif);
	width:auto;	
	margin-left:10px;
}
/*
.button {
	border: 1px solid #ACAEA9;
	background-color: #F5F5F5;
	background-image: url(../bilder/designelemente/buttonFullBg.gif);
	background-repeat: no-repeat;
	font-size: 12px;
	font-weight: bold;
	margin: 2px 0px 1px 0px;
	padding: 1px 4px 1px 4px;
	cursor: pointer;
	height: 20px;
}*/
.begruessungsHint {
	padding: 10px 0px 10px 35px;
	text-indent: -35px;
}
.infosZu,.inlineHead {
	padding-left: 0px !important;
	color: #33338B;
	font-weight: bold;
	font-size: 14px;
	line-height: 70px;
	width: 200px;
	border: none !important;
	background-color: #E7EFFC !important;
}
.product .infosZu,.product .inlineHead,.product .anmerkung {
	background-color: #A4BEE1 !important;
}
.inlineHead2 td {
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
	padding: 10px;
}
#Anmerkung {
	border: 1px solid #33338B;
	height: 50px;
	width: 300px;
	margin-top: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 20px;
	font-size: 14px;
	font-weight: bold;
}
.anmerkung {
	padding: 10px 0px 10px 0px;
	border: none !important;
	background-color: #E7EFFC !important;
}
.input {
	border: 1px solid #AAAAAA;
	width: 175px;
}

.formTab .input {
	width: 300px;
	border: 1px solid #efefef !important;
}
/*___________  ergänzendes Formulardesign (hew)   _____________________*/
.formTab .inputBlind{
	width : 300px;
	border:none;
	border-width:0px 0px 0px 0px;
	background-color:#fafafa;
	color:#999999;
}
/*_____________________________________________________________*/

/*_____________Form09_______________*/
#maincontent div.formBox,
#maincontentLarge div.formBox{
	background-color:#E7EFFC;
	border:1px solid #ccc;
}
div.formHead{
	margin-top:10px;
	font-size:14px;
	font-weight:bold;
	color:#33338b;
}
div.inputBox{
	background-color:#FAFAFA;
	border:1px solid #CCCCCC;
	height:auto;
	margin:2px;
}
div.inputBox .ident,
div.inputBox .val{
	float:left;
	min-height:24px;
	line-height:24px;
	padding:0px 0px 0px 4px;
	border:none;
}
div.inputBox .ident{
	width:43.35%;
	background-color:#eee;
	
}
.indentHint{
	font-size:10px;
	margin-left:5px;
	color:#888;
}
div.inputBox .ident strong{
	font-style:italic;
	text-decoration:underline;
}
div.inputBox .val{
	background-color:#fafafa;
	margin-left:2px;
	width:55%;
}
.zweispaltig .inputBox .val{
	width:54%;
}
div.inputBox .input{
	margin-top:2px;
	background-color:#fff;
	width:90%;
	display:inline;
}
.ort{
	width:333px !important;
}
div.inputBox .required:after {
	/*content: "*";*/
}
div.inputBox .radio .input{
	width:10px;
	margin-top:5px;
	border:none;
	background-color:transparent;
	margin:0px 2px 0px 4px;
}
div.inputBox .error,
.validHint{
	margin:4px 2px 0px 0px;
	float:right;
}
.validHint{
	border:1px solid red;
}
div.inputBox textarea{
	width:300px;
	height:80px;
	overflow:auto;
}
div.inputBox .area{
	height:87px !important;
}
div.inputBox .checkbox .input{
	width:auto;
}
div.inputBox .ident p{
	font-size:12px;
	line-height:14px;
	display:inline;
}
.checkbox {
	height:13px;
	margin:0;
	width:13px;
}
.checkboxWide{
	width:93.6% !important;
	/*height:80px;*/
}
.checkboxNarrow{
	width:5% !important;
	/*height:80px;*/
}
.boxCheckbox {
	border:2px solid #FFD400;
	float:left;
	margin-right:3px;
	padding:0;
}
/*----------------Form09-----------------*/

.schritt {
	display: inline;
	color: #AAAAAA;
	font-size: 10px;
	margin-left: 8px;
}
.dankeTeaser .boxTeaser {
	margin: 30px 10px 10px -20px !important;
}
.dankeTeaser .boxHeader {
	display: none;
}
.dankeTeaser td,.dankeText table td {
	border: none !important;
}
.klein {
	font-size: 10px
}
.boxButton {
	position: relative;
	top: 1px;
	display: inline;
}
.topnav {
	background-color: #33338B;
	height: 23px;
	table-layout: fixed;
}
.topnav td {
	font-weight: bold;
	vertical-align: middle;
}
.content {
	position: relative
}
.boxTeaser table {
	width: 98%;
}
.boxTop {
	width:384px;
	overflow:hidden;
	line-height:18px;
}
.boxTopFilter{
	display:none;
	/*
	position:absolute;
	z-index:5;
	width:391px;
	height:18px;
	background-color:#fff;
	opacity:0.3;*/
}
.boxTop,.boxTopRegister {
	background-color: #E7EFFC;
	padding: 0px 0px 0px 0px;
}
.boxTopRegister {
	height: 220px;
	padding-top: 20px;
	margin-top: 0;
}
.menuBox,
.boxRubrik,
.boxRubrikLarge{
	height: 50px;
	color: #7194CC;
	background-color: #E7EFFC;
}
.boxTop .boxHeader {
	/*height: 20px;*/
	padding:4px 0px 5px 15px;
	background-color:#fff;
	border-top:1px solid #ccc;
}
.boxTop .boxHeader .linkGr{
	margin:0px;
}
.menuBox {
	border-bottom: 8px solid #fff;
}

#spalte2 .menuBox {
	/*margin-bottom:8px;*/
}
#spalte2 .menuBox .boxLink{
	position:relative;
	top:2px;
}

.boxRubrik h1,
.boxRubrikLarge h1,
.boxTop .boxHeader .linkGr2{
	position:relative;
	top:17px;
	line-height:16px;
	z-index:2;
}
.boxTop .inlay {
	margin:0px 0px 8px 0px;
	float: none !important;
}
.boxTop .text {
	padding: 4px 15px 15px 15px;
	background-color:#fff;
}
.boxTop .mehr {
	margin-top:0px;
	padding:0px 4px 4px 0px;
	background-color:#fff;
	/*border-bottom:1px solid #ccc;*/
}
.boxRubrik{
	border-bottom: 8px solid #fff;
	padding-left:8px;
}
.boxRubrikLarge{
	width:542px;
	margin-left:207px;
	padding-left:8px;
}

.boxRubrik h1,
.boxRubrikLarge h1,
.boxTop .boxHeader .linkGr2 a {
	margin: 0px;
	font-size: 16px;
	font-weight: bold;
	color: #7194CC;
}
.boxRubrikLargeHP h1{
	color:#9CB3D3;
	font-size: 24px;
	display:inline;
}
#hallo{
	color:#7194CC;
	font-size: 14px;
	font-weight:bold;
	display:inline;
	position:absolute;
	padding-top:8px;
}
#boxHeadline {
	background-repeat: no-repeat !important;
	background-position: 2px 0px !important;
	height: 51px;
}
#boxHeadline h1,.boxRubrik h1 {
	margin: 0px;
	z-index: 2;
}
.boxHeader {
	padding: 1px;
	font-size: 14px;
	font-weight: bold;
}
.boxHeader .linkGr{
	margin-bottom:5px;
}
.boxHeaderBw {
	display: none;
}

.boxHeader2 {
	font-size: 12px;
	font-weight: bold;
	border: 1px solid #ACAEA9;
	background-color: #EEEEEE;
	margin: 0px 0px 5px 0px;
}
.textBox .linkGr {
	display: block;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: 8px;
	font-size: 12px;
	font-weight: bold;
	background-image: url(../bilder/designelemente/i_nfo_orange.gif);
}
.textBox .linkGrOI {
	display: block;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: 5px;
	font-size: 12px;
	font-weight: bold;
}
.textBoxHeader {
	font-size: 12px;
	font-weight: bold;
}
.textBoxText {
	font-size: 10px;
	line-height: 11px;
	padding: 5px;
	line-height: 18px;
}
.navi {
	position: absolute;
	left: 195px;
	z-index: 30;
}
.navi div {
	position: absolute;
}
.naviPoint1 {
	left: 10px;
	white-space: nowrap;
}
.naviPoint2 {
	left: 100px;
	white-space: nowrap;
}
.naviPoint3 {
	left: 185px;
	white-space: nowrap;
}
.naviPoint4 {
	left: 275px;
	white-space: nowrap;
}
.naviPoint5 {
	left: 395px;
	white-space: nowrap;
}
.nav1,.nav1 td {
	padding: 3px 0px 0px 2px;
	font-size: 10px;
	vertical-align: middle;
	width: 195px;
}
.nav2 {
	width: 100%;
	margin: 0px 0px -1px 0px;
	font-size: 12px;
	text-align: center;
}
.boxNavi div {
	position: static;
	text-align: left;
	padding: 1px;
	border-bottom: 1px solid #ACAEA9;
}
.boxNavi{
	z-index:99;
	position:absolute;
}
.linkGr {
	display: block;
}
.linkGr2 { /*display:block;
	background-image: url(../bilder/designelemente/bulletOrangeGross.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	text-indent:8px;*/
	
}
.linkKl{
	background-position: 0px 4px;
}
.linkKl,
.linkBullet {
	display: block;
	background-image: url(../bilder/designelemente/bulletBlauKleinPfeil.gif);
	background-repeat: no-repeat;
	padding-left: 10px;
	margin-left: 2px;
}
.linkBullet {
	text-indent: -7px;
	padding-left: 10px;
	background-position: 3px 6px;
	line-height:19px;
}
#maincontent .linkBullet {
	margin-bottom: 10px;
	padding-left: 15px;
}
#maincontent .linkBullet p{
	text-indent: 0px;
}
#maincontent .product .linkBullet {
	text-indent: 0px;
}
.linkBullet a:link,
.linkBullet a:visited{
	padding-left: 7px;
}
.linkBullet a:link {
	color:#7194CC;
}

.linkBullet a:hover {
	color:#33338b;
}
.linkKl:hover {
	
}

.linkKl3 {
	display: block;
	background-image: url(../bilder/designelemente/bulletWeissKlein.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 8px;
	margin-left: 2px;
	color: #FFFFFF;
}


.boxTop .linkGr,.boxTopRegister .linkGr,.boxTeaser .linkGr,.boxNavi a:hover,.linkGr a:hover,.linkGr:hover
	{
	display: block;
}

.nav1 a,.nav1 a:link,.nav1 a:hover,.nav1 a:visited,.nav1 a:active,.linkKl3:link,.linkKl3:visited,.linkKl3:hover,.linkKl3:active
	{
	color: #FFFFFF;
}

.bulletGross {
	margin: 1px 4px 1px 2px;
	vertical-align: middle;
	height: 16px;
	width: 4px;
}

.boxLink {
	font-size: 10px;
	vertical-align: baseline;
	text-indent: -9px;
	margin-left: 14px;
}

.bulletKlein {
	display:none;
	/*margin: 2px 4px 2px 1px;
	vertical-align: top;
	height: 11px;
	width: 4px;*/
}

.bulletInfo {
	margin: 2px 4px 2px 1px;
	vertical-align: middle;
	height: 17px;
	width: 20px;
}

.bulletFooter {
	margin: 0px 0px 2px 2px;
	vertical-align: middle;
	height: 20px;
	width: 20px;
}

h1 {
	font-size: 18px;
	font-weight: lighter;
	line-height: 25px;
	margin: 0px;
}

.breadCrumb {
	font-size: 10px;
	color: #AAAAAA;
	margin-top: 5px;
}

.breadCrumb a:link,.breadCrumb .linkKl a:link,.breadCrumb .linkGr a:link
	{
	display: inline;
	padding-left: 0px;
	margin-left: 0px;
	background-image: none;
	color: #AAAAAA;
	text-decoration: none;
}

.breadCrumb a:active {
	color: #33338B;
}

.breadCrumb a:visited,.breadCrumb .linkKl a:visited,.breadCrumb .linkGr a:visited
	{
	display: inline;
	padding-left: 0px;
	margin-left: 0px;
	background-image: none;
	color: #AAAAAA;
	text-decoration: none;
}

.breadCrumb  a:hover {
	color: #33338B;
}

.text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	/*padding:0px 3px 0px 3px;*/
}
p a:link,
.text a:link{
	color:#33338b;
}
p a:hover,
.text a:hover{
	text-decoration:underline;
}
.hiddenText {
	display: none;
}

.textSpalte {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 0px 3px 0px 8px;
}

.mehr img {
	float: none !important;
}

.hauptBox {
	width: 100%;
	overflow: auto;
	overflow-y: hidden;
}

.inlay {
	margin: 0px 6px 6px 0px;
	float: left;
}
.text .inlay {
	margin: 3px 6px 6px 0px;
	float: left !important;
	border:none;
}

.hpTop {
	height: Auto;
}

.hpTop td {
	text-align: right;
	background-position: left;
}

.miniButtons {
	vertical-align: middle;
	margin: 0px 3px 0px 0px;
	height: 15px;
	width: 15px;
}

.mainTab {
	height: 100%;
	width: 100%;
}

.mainTab td {
	vertical-align: top;
	table-layout: fixed;
}

.contentTab_ { /*min-height: 600px;
	vertical-align:top;
	table-layout:fixed;*/
	
}

.app {
	width: 100%;
	height: auto;
	table-layout: auto;
	overflow: auto;
}

.contentTab td {
	vertical-align: top;
}

.dynImg {
	width: 100%;
	margin-top: 10px;
}

.dynBannerTab {
	width: 100%;
	border: 1px solid #000000;
	background-color: #E7EFFC;
}

.linkTd {
	display: block;
}

.pflege .dynBannerTab {
	width: 600px
}

.boxSuche {
	background-color: #7194CC;
	height: 50px;
	line-height: 50px;
	text-align: center;
	width:100%;
}
.spalte .boxSuche {
	height:50px;
	line-height: 17px;
}
.boxSuche a:link,.boxSuche a:hover,.boxSuche a:visited {
	color: #fff !important;
	font-size: 15px;
	font-weight: bold;
}
.boxSuche a,.boxSuche a:hover,.boxSuche a:visited {
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-left: 8px;
	font-weight: bold;
}
.spalte .boxSuche a:link,
.spalte .boxSuche a:hover,
.spalte .boxSuche a:visited {
	width:40px;
	height:20px;
	line-height:20px;
	overflow:hidden;
	font-size:12px;
}
.suche {
	border: 1px solid #7194CC;
}
.boxSuche .suche {
	height: 18px;
	width: 260px;
	font-size: 14px;
	border-color: #ACAEA9;
}
.spalte .boxSuche .suche{
	width:138px;
	margin-left:8px;
}
.boxSuche .formSuche {
	text-align: left;
}

.boxSuche .buttonSuche {
	position: relative;
	height: 22px;
	top: -2px;
}

.formSuche {
	margin: 0px 0px 5px 0px;
	text-align: center;
	height: 17px;
}

.ADMsuche {
	position: relative;
	top: 0px;
	width: 37px;
	height: 13px;
	border: 1px solid #ccc;
	margin: 0px 4px;
	font-size: 12px;
	line-height: 12px;
	background-color: #eee;
}

.buttonADMSuche,
.buttonSuche{
	position: relative;
	top: -4px;
	height: 17px;
	width: 30px;
	margin-top: 1px;
	vertical-align: middle;
	background-repeat: no-repeat;
	border: none;
	cursor: pointer;
	margin-right: 2px;
	background-color: #ccc;
}
.buttonADMSuche,
.buttonWebcode{
	background-image: url(../bilder/designelemente/go_btn_adm_suche.jpg);
}
.buttonWebcode{
	width:30px;
	height:17px;
	background-repeat: no-repeat;
	border: none;
}
.buttonSuche{
	background-image: url(../bilder/designelemente/button-GO.jpg);
}
.webcodeForm .input{
	width:60px;
	height:14px;
}
#webcode{
	font-size:12px;
	font-weight:bold;
	color:#33338b;
	line-height:48px;
	margin-left:8px;
}
#webcode img{
	margin-left:3px;
}
#webcode .code{
	font-size:10px;
	font-weight:normal;
	color:#aaa;
	line-height:12px;
	position:relative;
	top:-15px;
	white-space:nowrap;
}
.formSound {
	margin: 0px 0px 0px 0px;
	padding-left: 0px;
	height: 20px;
}

.menuBox .formSound {
	height: 50px;
	line-height: 50px;
}

.buttonSound {
	margin-left: 7px;
	vertical-align: middle;
	height: 17px;
	width: 20px;
}

.menuBox .buttonSound {
	margin-left: 0px;
	position:relative;
	top:-2px;
}

.buttonSound3 {
	margin: 3px 0px 0px 25px;
	height: 13px;
	width: 68px;
}

.formADMsuche {
	margin: 0px 0px 0px 0px;
	padding-left: 10px;
	height: 20px;
	font-weight: bold;
	font-size:12px;
}

/*___________ Tag Cloud   ___________________*/
.boxSucheTagCloudHead {
	background-color: #7194CC;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	height: 50px;
	line-height: 50px;
	border-top: 8px solid #fff;
	text-align: center;
}

.boxSucheTagCloud {
	background-color: #fff;
	margin: 0px 4px 8px 4px;
	padding: 4px 8px;
	border-bottom: 1px solid #aaa;
}

.boxSucheTagCloud a:link,.boxSucheTagCloud a:hover,.boxSucheTagCloud a:visited
	{
	font-weight: normal;
	font-size: 10px;
}

/*-------------------------------------------------*/
.admName {
	position: absolute;
	top: 48px;
	left: 0px;
	width: 99%;
	height: 40px;
	padding-top: 6px;
	text-align: right;
	color: #FFFFFF;
	font-size: 36px;
	font-weight: bold;
}

.ADMdetails {
	border-style: solid;
	border-color: #ACAEA9;
	border-width: 1px 0px 1px 0px;
	background-color: #F9F9F9;
	font-size: 10px;
	min-height: 55px;
}

.ADMdetails img {
	float: left;
	height: 55px;
	width: 45px;
	margin-right: 2px;
}

.ADMtitel {
	font-size: 10px;
	font-weight: bold;
}

.bannerHoch {
	margin: 0px 8px 0px 8px;
}

.info {
	position: relative;
	background-image: url(../bilder/designelemente/info_hgb.gif);
	vertical-align: middle;
	margin: 20px 0px 20px 0px;
}

.info a {
	color: #33338B;
	font-weight: bold;
}

.info a:visited {
	color: #33338B;
}

.info img {
	margin: 0px 0px 3px 0px;
	float: none !important;
}

.info div {
	position: absolute;
	top: 28px;
	left: 57px;
	cursor: pointer;
}

.tabHead {
	border-color: #CCCCCC #CCCCCC #33338B #CCCCCC;
	background-color: #EEEEEE;
	border-style: solid;
	border-width: 1px 0px 1px 0px;
	font-weight: bold;
	padding: 0px 5px 0px 2px;
}

.boxHeader a,.boxHeader a:link,.boxNavi div a:visited,.boxNavi div a:hover,.boxHeader a:visited,.linkGr a:link,.linkGr a,.linkKl
	{
	color: #000000 !important;
}

#footerNavi a:link,#footer a:link,#footerNavi a:visited,#footer a:visited
	{
	color: #33338B;
}

.trans {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 90px;
	width: 300px;
}

.error {
	display:inline;
	color: red;
	font-size: 12px;
}

.printHeader {
	border-width: 1px 0px 1px 0px;
	border-style: solid;
	border-color: #000000;
	width: 100%;
}

.printHeader td {
	font-size: 16px;
	font-weight: bold;
	vertical-align: bottom;
	padding: 5px;
}

.scriptTab {
	border: solid #7194CC;
	border-width: 0px 0px 1px 1px;
	background-color: #F0F0F0;
	margin-bottom: 20px;
}

.scriptTab table {
	width: 10%;
}

.scriptTab td {
	padding: 1px 5px 1px 5px;
	font-size: 12px;
}


a.button{
	height:40px;
	line-height:40px;
	padding: 1px 4px 1px 10px;
	margin: 0px;
}
.wetterMenue {
	background-color: #EEEEEE;
	border: 1px solid #ACAEA9;
}

.wetterMenue td {
	text-align: center;
	font-size: 10px;
	font-weight: bold;
}

.noPadding td {
	padding: 0px;
}

.hinweis {
	position: absolute;
	top: 200px;
	left: 300px;
	width: 200px;
	height: 30px;
	background-color: #eeeeee;
	background-image: url(../bilder/designelemente/pdfIcon.gif);
	background-repeat: no-repeat;
	background-position: 5px 15px;
	border: 2px outset #ff0000;
	border-style: outset;
	text-align: center;
	padding: 10px 0px 10px 0px;
	font-weight: bold;
	visibility: hidden;
}

.hinweis2 {
	position: absolute;
	top: 200px;
	left: 300px;
	width: 500px;
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-position: 2px 2px;
	border: 2px outset #000099;
	text-align: center;
	padding: 10px 0px 10px 0px;
	font-weight: bold;
	visibility: hidden;
}

.hinweis2 img {
	vertical-align: middle;
}

.pdfButton {
	background-image: url(../bilder/designelemente/pdfIcon.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	background-color: #ffffff;
	border: 0px;
	text-indent: 10px;
	padding-left: 5px;
	font-size: 12px;
	font-weight: bold;
	height: 23px;
	cursor: pointer;
}

.pdfLink {
	background-image: url(../bilder/designelemente/pdfIconKlein.gif);
	background-repeat: no-repeat;
	background-position: 5px 0px;
	padding-left: 20px;
	font-size: 10px;
	height: 20px;
	vertical-align: bottom;
}

.topLinksFooter {
	text-align: center;
	font-weight: bold;
	text-align: center;
	font-size: 9px;
	line-height: 16px;
	margin-top: 16px
}

.topLinksFooter a,.topLinksFooter a:link,.topLinksFooter a:visited {
	color: #AAAAAA !important;
	font-weight: normal;
}

.footerText {
	text-align: center;
	border: solid #fff;
	border-width: 10px 0px;
}
.spalte iframe{
	width:199px;
}
iframe{
	/*width:199px;*/
	margin:0px 0px 0px 0px;
}
.iframe {
	width: 100%;
	background-color:#fff;
	overflow: auto;
	margin: 0px;
	padding: 0px;
	min-height: 900px;
}

.iframeBox {
	width: 100%;
	min-height: 600px;
	overflow: hidden;
	margin: 0px;
}
.iFrameEbasis{
	width:199px;
	background-color:#E7EFFC;
}
.iFrameEbasis .boxTeaser{
	border:none;
}
.ifStart{
	background-color:#fff;
	margin:0px;
}
.iFrameEbasis .linkKl{
	line-height:16px;
}
.iFrameEbasis .boxHeader{
	font-size:14px;
}
.iFrameEbasis .boxTeaser{
	font-size:10px;
	margin:0px;
}

.areaWide {
	border: 1px solid #000000;
	width: 500px;
}

.spot {
	width: 100%;
	height: 70px;
	overflow: hidden;
	border: 1px solid #eeeeee;
	white-space: nowrap;
	margin-top: 20px;
}

.scroll {
	position: relative;
	height: 60px;
	margin-top: 8px;
	margin-right: 10px;
	cursor: default;
	vertical-align: top;
	overflow: visible;
}

.scroll a {
	margin: 0px 30px 0px 0px;
}

/*___________alte css für alte Rechner________________________*/
.rechnermenu td {
	border: solid #33338A;
	border-width: 1px 0px 0px 0px;
	padding: 3px 0px 3px 0px;
	font-size: 10px;
	margin: 0px;
	vertical-align: top;
	background-color: #E7EFFC;
}

.rechnermenueaktiv {
	font-weight: bold;
}

/*--------------------------------------------------------------*/
	/*____________WM-Aktion________________*/
.timeBox {
	width: 600px;
	height: 150px;
	text-align: center;
	padding-top: 20px;
	margin-top: 5px;
	padding: 0px;
	z-index: 0;
	position: relative;
	left: 0px;
	top: 0px;
	cursor: pointer;
}

.time {
	position: absolute;
	width: 50px;
	height: 48px;
	z-index: 50;
	top: 7px;
	color: #ffffff;
	font-size: 36px;
	line-height: 40px;
}

#days {
	left: 124px;
}

#hours {
	left: 224px;
}

#minutes {
	left: 326px;
}

#sec {
	left: 427px;
}

/*----------------------------------------*/
.boxAdresse{
	border-bottom:4px solid #fff;
	margin-bottom:8px;
}
.boxAdresse a:link,.boxAdresse a:visited {
	
}

.direkt .linkGr {
	background-image: none;
	font-weight: bold;
	padding: 6px 3px 3px 3px;
	text-indent: 0px;
}

.direkt select {
	width: 180px;
}

.boxAdresse .textBox {
	margin: 0px 0px 0px 0px !important;
	padding: 10px;
}

.hLine {
	height: 8px;
	width: 100%;
	background-color: #ffffff;
	line-height: 8px;
	font-size: 1px;
}

/*_____________extContent______________*/
.extContent {
	margin-top: 0px;
	margin-bottom: 40px;
}

.extContent .text_normal {
	font-size: 10px;
	color: #aaa;
}

.extContent table {
	border-collapse: separate;
	width: 1px;
	border: 1px solid #aaaaaa;
}

.extContent a {
	color: #33338B;
	font-weight: bold;
}

.extContent table td {
	white-space: nowrap;
	font-size: 10px;
	padding: 3px 10px 1px 10px;
	background-color: #eeeeee;
}

.text_klein_grau {
	color: #aaaaaa;
	font-size: 10px;
}

/*-------------------------------------*/
.altFlash {
	background-color: #fff;
	border: 2px solid #ccc;
	text-align: left;
}

.altFlash h2 {
	margin:0px !important;
	padding: 16px 0px 5px 20px !important;
	color: #000 !important;
	display: block;
	background-color:#E7EFFC;
}

.altFlash img {
	/*width:546px;*/
	margin-bottom: 20px;
}
.altFlash ul{
	margin:0px;
	padding:0px;
}
.altFlash ul li {
	display: block;
	list-style-image: none;
	list-style-type: none;
	background-image: url("/bilder/designelemente/bulletOrangeGross.gif");
	background-repeat: no-repeat;
	background-position: 0px 3px;
	/*margin-left: 190px;*/
	padding-left: 10px;
	line-height: 20px;
}

.altFlash .linkGr {
	border: 1px solid #ccc;
	background-color: #eee;
	padding: 2px 5px 2px 8px;
	font-weight: bold;
	background-position: 2px 4px !important;
	float: right;
	position: relative;
	top: -45px;
	margin: 20px 5px 5px 0px;
	display: inline !important;
	color: #000;
	z-index: 99;
}

#produktVideo .clearfix:after {
	display: inline;
}
#top {
	height: 80px;
	background-image: url(../bilder/designelemente/hgb_dienstleister_2007.jpg);
	background-repeat: no-repeat;
}
#top #hvBild {
	float: right;
}
#top img{
	height: 75px;
}
#navOben {
	background-color: #33338B;
	height: 30px;
	border: solid #fff;
	border-width: 1px 0px 8px 0px;
	font-size: 14px;
	line-height: 20px;
}

#navOben div {
	float: left;
	margin: 2px 12px 0px 0px;
	z-index:99;
}

#navOben a:link,#navOben a:visited,#navOben a:hover {
	color: #fff;
	font-weight: bold;
	/*background-image:url(../bilder/designelemente/bulletWeissKlein.gif);
	background-position:0 2px;
	background-repeat:no-repeat;*/
	padding-left: 8px;
}

#navOben .homelink,#navOben .kontakt { /*font-size: 10px;
	padding-left:17px !important;
	line-height: 15px;*/
	
}

#navOben .homelink {
	float: left;
	/*background-image: url(../bilder/designelemente/button_homepage.gif) !important;*/
	margin: 4px 74px 0px 33px;
}

#navOben .kontakt {
	float: right;
	/*background-image: url(../bilder/designelemente/button_kontakt.gif) !important;*/
	margin: 3px 74px 0px 0px;
}

#navOben .linkGr {
	height: 17px;
	border-bottom: 1px solid #ccc;
	margin: 0px 0px 0px 0px;
}

#navOben .linkGr:hover {
	color:#33338b;
}

#navOben .boxNavi {
	color: #fff;
	font-size: 12px;
	border: solid #ACAEA9;
	border-width: 1px 1px 0px 1px;
	background-color:#7194CC;
	width: 237px;
	visibility: hidden;
	position: absolute;
	top: 125px;
	z-index:99;
}

#optLinks {
	border: 1px solid red;
}

#optLinks div,#naviLinks div {
	border: 1px solid #fff;
	border-width: 1px 0px;
	margin-top: -1px;
	background-color: #33338B;
	padding: 1px;
	font-size: 10px;
}
#naviLinks a {
	display: block;
	color: #fff !important;
	font-size: 10px;
	font-weight: normal;
}

#naviLinks a:hover {
	color: #000 !important;
}

#naviLinks .naviL1 a:hover {
	color: #7194CC !important;
}

#naviLinks .naviL2 {
	background-color: #485FAD;
	padding-left: 6px;
}

#naviLinks .naviL3 {
	background-color: #7194CC;
	padding-left: 11px;
}

#naviLinks .naviL4,#optLinks .naviL4 {
	background-color: #8DA9D1;
	padding-left: 16px;
}

#naviLinks .naviL5 {
	background-color: #A4BEE1;
	padding-left: 16px;
}

#naviLinks .naviL6 {
	background-color: #B1CDF2;
	padding-left: 16px;
}
.b24r,
#naviLinks .b24r,
.zweispaltig .b24r{
	position:absolute;
	background:transparent;
	border:none;
	color:#ff0000;
	font-weight:bold;
	font-size:9px;
	opacity:0.4;
	line-height:9px;
}
.zweispaltig .b24r{
	
}
.navPoint {
	float: left;
}

#admName,#bdName {
	white-space: nowrap;
	position: absolute;
	top: 30px;
	left: 0px;
	width: 99%;
	height: 40px;
	line-height: 40px;
	padding-top: 6px;
	text-align: right;
	color: #FFFFFF;
	font-size: 36px;
	font-weight: bold;
}

#bdName {
	top: 18px;
	left: 162px;
	width: 50%;
	text-align: left;
}

.mainApp {
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px !important;
	width:1000px !important;
	background-color:#fff;
}

.bwBody {
	background-image: url(../bilder/designelemente/bgLeftBestWoman.jpg);
	background-repeat: repeat-y;
	background-position: 1000px 0px;
}

.onlyBw {
	display: none;
}

.maincontentMax {
	width:992px !important;
	margin: 0px 0px 0px 0px !important;
	background-color:#fff;
}
.maincontentMax .zweispaltig .box .boxHeader{
	height:auto !important;
	margin-top:10px;
}
.maincontentMax .zweispaltig .box .boxHeader .linkGr{
	line-height:20px;
}
.maincontentMax .clearing{
	display:none;
}

#datenImpress{
	background-color:#eee !important;
}
.impressum{
	float:right;
}
.maincontentLarge .boxRubrik {
	height: 105px;
}

.maincontentSmall {
	min-height: 80px !important;
}

#seitenBereich {
	position: absolute;
	top: 50px;
	left: 1050px;
}

#footer {
	background-color:#fff;
	border-top: 8px solid #fff;
	border-bottom: 20px solid #fff;
}

#footerNavi {
	background-color: #eee;
}
#footerNavi a:link,#footerNavi a:visited {
	float: left;
	line-height: 25px;
	margin-left: 110px;
	color: #7194CC;
	font-size: 10px;
	font-weight: bold;
}
#footer .formSound {
	float: right;
}
#secureHint {
	display:none;
	/*font-size: 10px;
	position: absolute;
	right: 10px;
	text-align: right;
	top: 217px;
	width: 220px;
	background-color: #fff;*/
	
}
#secureHint img {
	height: 80px;
	width: 80px;
	margin: 0px 6px 0px 6px;
	float: right;
	vertical-align: bottom;
}

#secureHint div {
	position: relative;
	left: 0px;
	top: 48px;	
	color: #aaa;
}
.flashEasy {
	text-align: center;
	padding:0px !important;
}
/*________________kdsp______________________*/
.kdspContainerMain {
	background-color: white;
	padding-bottom: 10px;
}
.kdspGreeting {
	min-height: 85px;
}
#basisMini {
	background-color: #fff;
	padding: 5px;
}
#basisMini .scriptTab,#basisMini .formTab {
	padding: 5px;
}
#basisMini .box{
	background-color:#E7EFFC;
	padding:8px 4px;
}
.infos {
	background-color: #0071B2;
	text-align: center;
	font-weight: bold;
	font-size: 11px;
	height: 30px;
	border: solid #fff;
	border-width: 1px 0px;
}
.infos a {
	position: relative;
	top: 6px;
}
.regBrowse {
	padding: 0px;
	background-image: url(../bilder/designelemente/buttonBg3.gif);
	background-repeat:repeat-x;
	background-position: 0px -5px;
	height: 31px;
	margin-bottom: 1px;
}
.regBrowse input {
	float: left;
	padding: 0px;
	margin: 0px 1px 1px 0px;
	border-collapse: collapse;
	height: 29px;
	border: 1px solid #cccccc;
	background-image: url(../bilder/designelemente/buttonBg.gif);
	font-size: 12px;
	cursor: pointer;
	background-color: #edede8;
}
.regButton {
	height: 30px;
	float: left;
	height: 29px;
	border: 1px solid #cccccc;
	margin: 0px 1px 1px 0px;
	text-align: center;
	line-height: 25px;
	background-image: url(../bilder/designelemente/buttonBg.gif);
}
.regButton1{
	width:27%;
}
.regButton2{
	width:43%;
}
.regButton3{
	width:28.2%;
}
.regButtonFill {
	border: 1px solid red;
	background-color: #fff;
	padding-right: 2px;
	height: 31px;
	line-height: 31px;
	float: left;
}
.gruppenTeaser {
	width:550px;
	background-image:url(../bilder/designelemente/bgGruppenTeaser.gif) !important;
	background-repeat:repeat-x;
}
.produktTeaserBox .gruppenTeaser {
	background-image:url(../bilder/designelemente/bgProduktTeaserBox.gif) !important;
}
.product .re {
	position: relative;
	left: 10px;
	padding-right: 10px;
}
.product .li,.product .re {
	margin: 20px 0px 20px 0px;
	width: 49%;
}
.gruppenTeaser .li {
	width:64%;
	min-height: 80px;
	margin:0px;
}
.gruppenTeaser .re {
	margin:0px;
	width:34%;
	vertical-align: middle;
}
.gruppenTeaser h3 {
	background-color: #7194CC;
	margin: 0px;
	padding-left:4px;
	color: #fff;
}
.produktTeaserBox .gruppenTeaser h3 {
	background-color: #8DA9D1;
}
.gruppenTeaser a,.gruppenTeaser a:visited {
	display: block;
	color: #fff;
	font-weight: bold;
	background-image: url(../bilder/designelemente/bulletWeissKlein.gif);
	background-repeat: no-repeat;
	background-position: 13px 8px;
	line-height: 25px;
	border-bottom: 1px solid #fff;
	margin:0px 4px;
	padding-left: 20px;
}
.gruppenTeaser .li a,.gruppenTeaser .li a:visited {
	font-weight: bold;
	background-image: none;
	margin:0px;
	padding-left: 0px;
}
.gruppenTeaser .lineClear {
	height: 2px;
	background-color: #7194CC !important;
	position: relative;
	left: 0px;
	top: -1px !important;
	left:4px;
	width:97%;
	z-index: 20;
}
.gruppenTeaser .box {
	border-bottom: none !important;
}
.produktTeaserBox .gruppenTeaser a,.produktTeaserBox .gruppenTeaser a:visited{
	border-bottom: 1px solid #fff;
}
.gruppenTeaser h3 a,.gruppenTeaser h3 a:visited {
	background-image: none;
	padding: 0px;
	border: none !important;
	font-size: 14px;
	line-height: 23px;
	position: static;
}
.gruppenTeaser a:hover {
	color: #33338B;
}
.gruppenTeaser .li img {
	float: left;
	margin: 6px 4px 4px 0px;
}
.gruppenTeaser .li p {
	margin: 2px 0px 2px 68px;
}

.produktTeaserBox .gruppenTeaser .li p {
	margin-left: 4px;
}
.product {
	background-color: #E7EFFC;
}
.product .box .box{
	padding:0px !important;
	border-bottom:none !important;
}
.product .formTab {
	background-color: #A4BEE1;
}
.boxProductVideo {
	/*text-align: center;
	min-height: 439px;
	margin-bottom: 20px;*/
}


.produktTeaserBox .gruppenTeaser .lineClear {
	background-color: #8DA9D1 !important;
}
/*
.product .zweispaltig {
	margin:0px 8px 20px 8px;
	border:none !important;
}*/
.product .zweispaltig {
	margin:0px 0px 20px 0px;
	border:none !important;
}
.product .zweispaltig .box {
	border: none;
}



.product h2 {
	color: #5f5f5f;
	margin: 4px 8px 5px 8px;
}

.product h4 {
	background-image: url(../bilder/designelemente/bulletBlauKlein.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-left: 6px;
	margin: 5px 0px 5px 30px;
	font-size: 10px;
}

.info {
	height: 60px;
	border: solid #fff;
	border-width: 8px 0px 8px 0px;
	background-color: #A4BEE1;
	background-image: url(../bilder/designelemente/info_i.gif);
	background-repeat: no-repeat;
	padding-left: 50px;
	line-height: 60px;
	font-size: 12px;
	font-weight: bold;
	margin:0px 0px 0px 0px;
}

.info a {
	color: #000;
	text-decoration: underline;
}
.info p {
	position:relative;
	top:20px;
	line-height:16px;
}
.spalte .boxHeader .linkGr {
	background-image: none; /*mig*/
	text-indent: 0px;
}

.spalte .linkKl {
	border-bottom: 1px solid #fff;
	background-image: none; /*mig*/
	font-size: 10px;
	padding-left:3px;
}


.formBox a:link,.formBox a:visited {
	color: #000 !important;
}

.formBox p a:link,.formBox p a:visited {
	color: #7194CC  !important;
}

.spalte a:hover {
	color: #33338B !important;
}

.formBox a:hover {
	color: #33338B !important;
}

.mehr {
	text-align: right;
	font-weight: bold;
	margin: 3px 0px 0px 0px;
}

.mehr a {
	padding: 3px 8px;
	line-height: 23px;
	background-color: #eee;
	border: solid #fff;
	border-width: 1px 0px;
}

.mehr a:link,.mehr a:visited {
	color: #7194CC !important;
}

.mehr a:hover {
	color: #33338b !important;
}
#englischDeutsch{
	position:relative;
	left:50px;
	top:18px;
}
.offer{
	text-align:center;
}
.offer h1{
	color:#FE9D03;
}
.offer p{
	font-size:12px;
	font-weight:bold;
	margin:4px 0px;
}
.offer2{
	text-align:center;
}
.offer2 h1{
	color:#7194CC;
	margin:3px 0px;
}
.offer2 p{
	font-size:12px;
	font-weight:bold;
	margin:4px 0px;
}
#chat{
	position:absolute;
	top:329px;
	left:773px;
}
#spalte2unten #chat{
	position:relative;
	top:0px;
	left:8px;
	margin-bottom:4px;
}
.blueBox{
	border:solid #fff;
	border-width:8px 0px 0px 0px;
	background-color:#E7EFFC;
	padding:8px 8px;
}
.blueBox .boxTeaser{
	margin:0px 0px 8px 0px;
}
.mediaHead{
	margin:30px 0px 0px 20px;
}
.mediaHead a{
	background-image:url(../bilder/designelemente/pdfIcon.gif);
	background-repeat:no-repeat;
	padding-left:20px;
}
.mediaEmbed{
	height:800px;
	padding:20px;
}
.mediaEmbed embed{
	height:100%;
}

.neu a:after {
	color:red;
	font-size:8px;
	font-weight:bold;
	content: " neu!!!";
	/*background-image:url(../bilder/designelemente/neu.gif);
	background-position:-5px 2px;*/
	
}
#breadCrumb{
	background-color:#fff;
	color:#eee;
	height:18px;
}
#breadCrumb a{
	color:#aaa;
	background-image:url(../bilder/designelemente/bcPfeil.gif);
	background-repeat:no-repeat;
	background-position:0px 2px;
	padding-left:11px;
	margin-right:5px;
}
#login,
#systemInfo{
	background-color:#fff;
	display:block;
	height:50px;
	width:235px;
	background-repeat:no-repeat;
	background-position: 0px 8px;
}
#systemInfo{
	background-image:url(../bilder/designelemente/wartung.jpg);
	float:right;
	border-left:8px solid #fff;
}
#systemInfoFull{
	width:228px;
	z-index:50;
	background-color:#e6d836;
	position:absolute;
	top:187px;
	left:522px;
	color:#000;
	padding:5px;
	display:none;
	background-image:none;
}
#systemInfoFull h4{
	margin:4px 0px 0px 0px;
	font-size:14px;
}
.system{
	font-size:10px;
}
.system h4{
	margin:0px;
	font-size:12px;
}
.login{
	background-image:url(../bilder/designelemente/ausgeloggt.jpg);
}
.logout{
	background-image:url(../bilder/designelemente/eingeloggt.jpg);
}
#login a,
#login .klein,
#systemInfo .klein{
	padding-left:35px;
}
#systemInfo a:link,
#systemInfo a:visited,
#login a:link,
#login a:visited{
	color:#000 !important;
	padding-left:35px;
	position:relative;
	top:10px;
	left:8px;
	font-size: 14px;
	font-weight:bold;
}
#login a:focus,
#systemInfo a:focus{
		outline:none;
}
.submitBox{
	text-align:right;
	width:96%;
}
.captcha{
	border:1px solid #ccc;
	margin:2px;
	width:95.5%;
	background-color:#eee;
}
.captcha p{
	height:90px;
	line-height:90px;
	margin-left:180px;
	color:#33338b;
 }
 .captcha div {
	float:left;
}
#vHint_CaptchaBox{
	display:none;
}
#hintbox{
	border:2px solid red;
	padding:5px;
	visibility:hidden;
	width:250px;
	position:absolute;
	top:250px;
	left:710px;
	background-color:#FFE0CC;
}
.tipp{
	margin:8px 4px;
	border:solid #aaa;
	border-width:1px 0px;
	background-color:#FDE24F;
	background-image:url(../bilder/designelemente/post_it.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
	padding:8px;
}
.tipp h4{
	font-size:12px;
	margin:2px 0px;
}
.spalte .tipp a{
	color:#000000 !important;
	font-weight:normal;
}
#easyLogin{
	height:394px;
	overflow:auto;
}
#iAnywhere{
	height:200px;
	overflow:auto;
}
.inputBox .ident,
.inputBox .identSumme,
.inputBox .val,
.inputBox .valwide,
.inputBox .valSumme{
	float:left;
	min-height:24px;
	line-height:24px;
	padding:0px 0px 0px 4px;
}
.inputBox .val,
.inputBox .valwide,
.inputBox .valSumme{
	/*background-color:#fafafa;*/
	margin-left:2px;
	width:55%;
	/*border:solid #ccc;
	border-width:1px 1px 1px 0px;*/
}
.inputBox .valwide{
	width:98.35%;
}
