/* general */

body { margin:0; font:12px/16px Verdana, Tahoma, Arial, Helvetica, sans-serif; }
li, table, tr, td {padding:0; margin:0;}
a {	color: #000; }
img { border:0; }
input, textarea, select { font:100% arial,sans-serif; vertical-align:middle; }
form,fieldset { margin:0; padding:0;	border-style:none; }

sup {margin:0px; padding:0px;}

.gelb {color:#ffcc00;}
.rot {color:#cc0000;}
.blau {color:#0066cc;}
.orange {color:#ff9900;}
.violett {color:#660066;}
.gruen {color:#339900;}

.smalltext {font-size:10px;}
.float-right {float:right;}
.float-left {float:left;}
.clear {clear:both;}
.mehr { font-weight: bold; font-size: 10px; display:inline; }
.gross {font-size:16px; line-height:24px;} /*Abweichende Schriftgroesse Textblock*/
.klein { font-weight: bold; padding-bottom:3px; font-size: 10px; }

/* Formulare */

.formular {}

.formular label {width:100px; display:inline-block; vertical-align:top; padding:0px; margin:0px;}
.formular .checkbox input {vertical-align:top !important; padding:0px; margin:0px;} /* overwrite guestbook css */
.formular .checkbox label {display:inline-block; width:270px; font-size:10px;}
.formular .zeile {clear:both; vertical-align:top; padding-top:10px;}
.formular .zeile .submit {float:right; }

/* 50% */
.links-50, .rechts-50 {width:50%;}
.formular .zeile .links-50 {float:left;}
.formular .zeile .rechts-50 {float:right; text-align:left;}
.links-50 input, .rechts-50 input {width:170px;}

/* 100% */
.formular .zeile .links-100 textarea {width:472px;}

/* Buttons */

p.button a {
	background-color:#ccc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color:#000;
	text-decoration:none;
	padding:3px 15px;
	text-align:center;
	display:inline-block;
	margin:10px 0px;
}

p.button-bestellen {margin:-13px 5px 0px 0px;}

p.button-yellow a {background-color:#ffcc00 !important;}
p.button-orange a {background-color:#ff580c !important;}
p.button-blue a {background-color:#45aade !important;}
p.button-green a {background-color:#99cc33 !important;}
p.button-light-orange a {background-color:#ff9900 !important;}

/* layout */

#wrapper {
width: 910px;
margin: 0 auto;
padding: 0 40px 30px 40px;
overflow: hidden;
}
#header { height:96px; position:relative; }
#content { padding:52px 0 0 0; }
#preload { position: absolute; top: -1000px; }

/* 2-spaltig */

#main { width:595px; float:left; } /*577px*/
#sidearea {	width:291px; float:right; } /*286px*/

/* 3-spaltig */

.dreispaltig #left { width:350px; float:left; }
.dreispaltig #main { width:350px; margin-left:5px; }
.dreispaltig #sidearea { width:200px; /*286px*/ float:right; }

/* 1-spaltig */

.einspaltig #main { width:910px; float:left; } /*577px*/

/* logo */

.logo {
	position:absolute;
	top:23px;
	left:0;
	width:200px;
	height:73px;
	background:url(../images/logo.png);
	overflow:hidden;
	text-indent:-9999px;
}
.logo a {
	display:block;
	height:100%;
}

/* meta-navi */

#metaNavi { position: relative; height: 50px; width: 500px;}

#metaNavi ul li { background:none !important; padding-right:0px !important;}

#institut, .topnavi li a { font-size: 10px; text-decoration: none; color:#000; }
#institut:hover, .topnavi li a:hover { text-decoration:underline; }

#institut {
background: url(../images/logoInstitut.png) no-repeat;
display: block;
position: absolute;
right: 0;
padding-left: 39px;
height: 35px;
line-height: 32px;
z-index: 1;
vertical-align: middle;
}

.topnavi {
padding:0;
margin:0;
list-style:none;
position:absolute;
left: 0;
bottom: 7px;
overflow: visible;
line-height: 13px;
}
.topnavi li { display: inline; padding:0 5px 0 9px; background: url(../images/topNavSep.png) no-repeat 0px 3px; }
.topnavi li.first { padding-left: 0; background: none; }

/* navi */

#navi {	
position:absolute;
right: 0;
height: 96px;
background: url(../images/naviBack.png);
}
#navi a:focus { outline: none; }

#level1Navi { position: relative; top: 0; right: 0; }

#level1Navi ul { padding:0; margin:0;	list-style:none; font-size:13px; }
#level1Navi li { border-right:2px solid #fff;	float:left; }

#level1Navi li ul { position: absolute;	top: 25px; left: 0;	font-size: 10px; }

#level1Navi li { height: 23px; background: url(../images/menuBack.png); }
#level1Navi li ul li { height: 21px; background:none; }

#level1Navi li a {
display: -moz-inline-block;
display: inline-block;
text-decoration: none;
padding:0 5px;
height:23px;
line-height: 22px;
font-size: 12px;
color: #000;
}
#level1Navi li.act ul li a {
padding:0 6px;
height:21px;
line-height: 19px;
font-size: 10px;
color: #000;
}

.level2Navi {position:absolute;}

#level1Navi li#menuitem24 a { padding-left: 6px; background: url(../images/menuEdgesLeft.png) top left no-repeat; }
#level1Navi li#menuitem16 a { padding-right: 6px; background: url(../images/menuEdgesRight.png) top right no-repeat; }
#level1Navi li#menuitem16 { border-right: 0; }

#level1Navi li li.first a { padding-left: 6px; background: url(../images/submenuEdgesLeft.png) top left no-repeat; }

#level1Navi li.hover a, #level1Navi li.act a { color: #000; }
/* hover24, hover23,... werden explizit �ber reharmony.js zugewiesen. (ie-workaround) */
#menuitem24.act, #menuitem24:hover, .hover24 { background: url(../images/menuBackHigh24.png) !important; }
#menuitem23.act, #menuitem23:hover, .hover23 { background: url(../images/menuBackHigh23.png) !important; }
#menuitem22.act, #menuitem22:hover, .hover22 { background: url(../images/menuBackHigh22.png) !important; }
#menuitem20.act, #menuitem20:hover, .hover20 { background: url(../images/menuBackHigh20.png) !important; }
#menuitem40.act, #menuitem40:hover, .hover40 { background: url(../images/menuBackHigh40.png) !important; }
#menuitem21.act, #menuitem21:hover, .hover21 { background: url(../images/menuBackHigh21.png) !important; }
#menuitem18.act, #menuitem18:hover, .hover18 { background: url(../images/menuBackHigh18.png) !important; }
#menuitem16.act, #menuitem16:hover, .hover16 { background: url(../images/menuBackHigh16.png) !important; }

#menuitem24 ul li.act, #menuitem24 ul li:hover, #menuitem24 ul li.hover { background-color: #ff99cc; }
#menuitem23 ul li.act, #menuitem23 ul li:hover, #menuitem23 ul li.hover { background-color: #ff8a8f; }
#menuitem22 ul li.act, #menuitem22 ul li:hover, #menuitem22 ul li.hover { background-color: #ffb71e; }
#menuitem20 ul li.act, #menuitem20 ul li:hover, #menuitem20 ul li.hover { background-color: #84ea51; }
#menuitem40 ul li.act, #menuitem40 ul li:hover, #menuitem40 ul li.hover { background-color: #51eaea; }
#menuitem21 ul li.act, #menuitem21 ul li:hover, #menuitem21 ul li.hover { background-color: #84eaff; }
#menuitem18 ul li.act, #menuitem18 ul li:hover, #menuitem18 ul li.hover { background-color: #eaea1e; }
#menuitem16 ul li.act, #menuitem16 ul li:hover, #menuitem16 ul li.hover { background-color: #ffea1e; }

/* 2. Ebene Reaktionstypen Gelb, Rot, Blau */
#menuitem56.act, #menuitem56:hover, #menuitem56.hover { background-image:none !important;  background-color:#ffff66 !important}
#menuitem48.act, #menuitem48:hover, #menuitem48.hover { background-image:none !important;  background-color:#ff6666 !important}
#menuitem49.act, #menuitem49:hover, #menuitem49.hover { background-image:none !important;  background-color:#99ccff !important}

/* searchbox */

#searchbox_div {
	position:absolute;
	top:75px;
	right:0;
	height:13px;
	width:148px;
	background: url(../images/searchboxBack.png) top right no-repeat;
	padding: 4px 0px 4px 8px;
}
#searchbox_div input {
	width:115px;
	height:13px;
	font:10px Tahoma, Arial, Helvetica, sans-serif;
	color:#a3a3a3;
	padding:0 3px;
	border: 0px;
	margin-right:6px;
	float:left;
}
input.searchbox-button {
	width:13px !important;
	height:13px;
	background:url(../images/searchboxBtn.png);
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	margin-top:1px;
	border:0px !important;
}
input.searchbox-button:focus { outline: none; }

/* main */

h1 { margin:0 0 12px; font-size:16px; line-height: 23px; font-weight:bold; }
#main h2, #left h2, .dreispaltig #sidearea h2 { margin:0 0 12px; font-size:12px; line-height: 23px; font-weight:bold; }
#main ul, #left ul, .dreispaltig #sidearea ul { padding-left: 15px;}
#main ul li, #left ul li, .dreispaltig #sidearea ul li { margin: 1px 0; }
#main p, #left p, .dreispaltig #sidearea p { margin:0 0 10px; }
#main a, .no-br {white-space:nowrap;}


.csc-textpic-intext-right img { margin-top:3px !important;}
.csc-textpic-intext-left img { margin-top:3px !important;}

div.csc-linkToTop { padding:0px 0px 20px 0px; }

div.csc-linkToTop div {
	width:567px;
	/*display:block;*/
	height:8px;
	border-bottom: 2px dotted #999;
	margin-right:10px;
	float:left;
}

div.csc-linkToTop a { display:inline; float:right;}


/* sidearea */

#sidearea { padding-top:3px; }

#sidearea .box { clear: both; padding: 15px 15px 8px 15px; border-bottom: 2px dotted #999; }
#sidearea .box h3 { font-size: 13px; margin: 0 0 16px; }

#sidearea .empty-box-border-top {border-top: 2px dotted #999; overflow:hidden; height:0px;} /*Leere Box f�r ganz oben*/

#sidearea #aktuelles { background-color: #fff4ff; }
#sidearea #aktuelles h3 {
color: #f39;
text-transform: uppercase;
margin: 0 0 19px;
font-size: 17px;
font-weight: bold;
float: left;
}



#sidearea #aktuelles #topinfo { float: right; line-height: 17px; font-size: 10px; }
#sidearea #aktuelles ul { list-style-type:none; clear: both; margin: 0; padding-left: 0; }
#sidearea #aktuelles ul li { margin: 0 0 1em; }
#sidearea #aktuelles ul li .bodytext { display:inline; }

#sidearea #externe-links { background-color: #eaeaea; padding-bottom: 0px; }
#sidearea #externe-links ul { list-style-type: none; margin: 0; padding-left: 0; }
#sidearea #externe-links li a {
text-decoration: none;
background: url(../images/iconLinkExt.png) no-repeat;
padding-left: 24px;
height: 15px;
line-height: 14px;
display: block;
vertical-align: middle;
}
#sidearea #externe-links li { margin: 0 0 1.2em 0; padding: 0; }

#sidearea #weiterlesen { background-color: #eaeaea; padding-bottom: 0px; }
#sidearea #weiterlesen ul { list-style-type: none; margin: 0; padding-left: 0; }
#sidearea #weiterlesen li a {
line-height: 14px;
display: block;
}
#sidearea #weiterlesen li { margin: 0 0 1.2em 0; padding: 0; }

#sidearea #newsletter { background-color: #efffff; overflow: hidden; zoom: 1; padding-bottom: 20px; }
#sidearea #newsletter input { width: 250px; border: 1px solid #dee6e6; margin: 0 0 10px 0; padding: 1px 2px; }
#sidearea #newsletter select {
border: 1px solid #dee6e6;
height: 19px;
width: 150px;
vertical-align: middle;
margin: 0px;
float: left;
}
#sidearea #newsletter #newsletter_submit {
background: url(../images/aboBtnBack.png);
border: none;
width: 77px;
height: 19px;
float: right;
margin: 0px;
}

#sidearea #termine { background-color: #eaffea; }

#sidearea #buch { background-color: #eaeaff; padding: 9px 15px 5px 15px;}
#sidearea #buch #buchtitel {
width: 130px;
height: 177px;
background: url(../images/buchtitel.jpg) no-repeat;
overflow:hidden;
text-indent:-9999px;
display:block;
margin: 0 auto 15px auto;
}

#sidearea #mischungen { background-color: #eaeaff;}
#sidearea #mischungen ul {
	padding:0px;
	margin:0px 0px 10px 0px;
	list-style-type:none;
}
#sidearea #mischungen ul li{
	color:#000;
	background-repeat:no-repeat;
	background-position:0px 3px;
	padding-left:23px;
	padding-bottom:15px;
}
#sidearea #mischungen ul li.gelb{background-image:url(../images/programm-mischungen-li-gelb.gif);}
#sidearea #mischungen ul li.rot{background-image:url(../images/programm-mischungen-li-rot.gif);}
#sidearea #mischungen ul li.blau{background-image:url(../images/programm-mischungen-li-blau.gif);}
#sidearea #mischungen ul li.orange{background-image:url(../images/programm-mischungen-li-orange.gif);}
#sidearea #mischungen ul li.violett{background-image:url(../images/programm-mischungen-li-violett.gif);}
#sidearea #mischungen ul li.gruen{background-image:url(../images/programm-mischungen-li-gruen.gif); padding-bottom:0px;}

#sidearea #fragebogen { background-color: #e8ffb5; }
#sidearea #fragebogen ul { list-style-type:none; padding:0; margin:-12px 0 0 0;}
#sidearea #fragebogen ul li{ padding-top:12px;}

#sidearea #bestellen { background-color: #fff; }

#sidearea #infobox-weiss { background-color: #fff; }

/* Seitenspezifisch: Startseite */

#body_start .startseite-keyvisual {margin-left:-30px;}

#body_start p.startseite-text-neben-mischungen {
	font-size:16px;
	line-height:24px;
	display:block;
	padding-top:83px;
	
}

#body_start div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image { padding-right:56px; } /* Abbildung der Flaschen */

#body_start p.startseite-claim {text-align:center; padding:17px 0;}
#body_start p.startseite-claim a {
	font-weight:bold;
	color:#ff3399;
	text-decoration:none;
	font-size:16px;
	line-height:10px;
}


/* Seitenspezifisch: Hintergrund */

#body_hintergrund p.hintergrund-zizat-name-ms {float:right; padding:10px 0px 0px 11px; font-size:10px;}

/* Seitenspezifisch: Reharmony-Programm */

#body_programm #main h1 { margin:0; }

#body_programm #main p.button a {background-color:#33cccc; color:#000;}

#body_programm h2.orange,
#questionnaire_tabs h2.orange,
#body_programm h2.violett,
#questionnaire_tabs h2.violett,
#body_programm h2.gruen,
#questionnaire_tabs h2.gruen { margin-bottom:0px; } /*�berschriften h2 mischtypen > kein margin-bottom auch im Testergebnis!m*/

.reharmony-programm-li {margin-left:193px;} /* Bug Liste neben Links floatendem Bild > Position outside */

#body_programm .float-left,
#body_test .float-left {padding:20px 20px 10px 0px;} /*bilder padding*/

/*img.reharmony-programm-orange {margin-top:-55px;}
img.reharmony-programm-violett {margin-top:-8px;}
img.reharmony-programm-gruen {margin-top:23px;}*/

/* Seitenspezifisch: Reaktionstypen */

#body_reaktionstypen-gelb h1 {color:#ffcc00;}
#body_reaktionstypen-rot h1 {color:#cc0000;}
#body_reaktionstypen-blau h1 {color:#0066cc;}

#body_reaktionstypen .abb-grundenergie {
	padding-top:4px;
}

#body_reaktionstypen .abb-grundenergie#top-gelb { /*positionierung der boxen*/
	padding-top:90px;
}

#body_reaktionstypen .abb-grundenergie img {
	float:left;
	padding-right:35px;
}

#body_reaktionstypen .abb-grundenergie span.gelb {
	padding-top:50px;
	display:block;
}

#body_reaktionstypen .abb-grundenergie span.rot {
	padding-top:0px;
	display:block;
}

#body_reaktionstypen .abb-grundenergie span.blau {
	padding-top:25px;
	display:block;
}

/* Seitenspezifisch: Newsletter 2009 */

#body_newsletter {
	background-color:#b5b8bd;
}

#body_newsletter ul {
	margin:0px 0px 10px 0px;
}

#body_newsletter #wrapper{
	background-color:#fff;
	width:562px;
	border:1px solid #b5b8bd;
	padding:0 65px 0 65px;
	margin-top:22px;
}

#body_newsletter #wrapper #content{
	padding-top:0px;
}

#body_newsletter #wrapper #main{
	width:100%;
}

#body_newsletter #wrapper #main h1{
	font-size:22px;
	font-weight:normal;
	line-height: 25px;
	margin-bottom: 10px;
	margin-top:0px;
}

#body_newsletter #header{
	display:none;
}

#body_newsletter #header-newsletter{
	border-bottom:1px solid #000;
	padding-bottom:19px;
	margin-bottom:24px;
	position:relative;
	height:96px;
	
}

#body_newsletter #header-newsletter .logo {
	position:absolute;
	top:28px;
	left:363px;
	width:200px;
	height:73px;
	background:url(../images/logo.png);
	overflow:hidden;
	text-indent:-9999px;
}

#body_newsletter #newsletter-navi {
	list-style-type:none;
	margin:0px;
	padding:0px;
	position:absolute;
	top:35px;
	left:0px;
}

#body_newsletter #no-css-link {
	text-align:left;
	margin-top:14px;
	z-index:5;
}

#body_newsletter #no-css-link a{
	color:#999999 !important;
	font-size:10px;
}

#body_newsletter #footer-newsletter {
	border-top:1px solid #000;
	padding-top:13px;
	font-size:10px;
}





/* Seitenspezifisch: HotNews */

#body_hotnews #wrapper {width:100%;margin:0px; padding:0px;}
/*#body_hotnews #header {background-color:#3d797a; padding:8px 0px 8px 5px; height:auto;}
#body_hotnews #header p.h1 {font-weight:normal; color:white;}
#body_hotnews #header p.h1 span {margin-left:65px;}

#body_hotnews #content {margin:0px; padding:21px 0px 0px 0px;}
#body_hotnews #content p {font-size:10px; padding:0px 0px 0px 104px;}
#body_hotnews #content p.h2 {font-size:17px; font-weight:bold; line-height:19px; margin-bottom:17px;}
#body_hotnews #content .hot-news-date {display:inline-block; margin-bottom:5px;}*/


/*#body_hotnews #main {margin:0px; padding:0px;}*/


/* Seitenspezifisch: Bestellen */

#body_bestellen #main p.button a {background-color:#66ccff; color:#000;}


/* Seitenspezifisch: Kontakt */

#body_kontakt #main .csc-textpic-lastcol img {margin-left:-270px;}

/* fk_questionnaire */

#body_test .float-left {padding:10px 20px 0px 0px;} /*bilder padding*/

#body_test #main p.button a {background-color:#84ea51;}

#quesstionaire_forward, /* Buttons inaktiv */
#quesstionaire_back,
#quesstionaire_finish {
	background-color:#ccc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color:#a0a0a0;
	text-decoration:none;
	padding:6px 10px;
	text-align:center;
}

#quesstionaire_forward.enabled, /* Buttons aktiv */
#quesstionaire_back.enabled,
#quesstionaire_finish.enabled {
	background-color:#84ea51;
	color:#000;
}

#questionnaire_topnavi {
	width: 100%;
	height: 30px;
	margin-left: -1px;
}

#questionnaire_topnavi div.quesstionaire_button span.color {
	background-color:#84ea51;
}

div.quesstionaire_button {
	height: 10px;
	display: block;
	float: left;
	overflow: hidden;
}

#questionnaire_topnavi .pseudohover {
	cursor: pointer;
}

div.quesstionaire_button span {
	background-color: #ccc;
	width: 100%;
	display: block;
	height: 10px;
	margin-left: 1px;
}

.pseudohover {
	text-decoration: underline;
}

.quesstionnaire_bottom_navi { 
	margin-top:10px;
}

.quesstionnaire_bottom_navi span {
	cursor: auto;
}

.quesstionnaire_bottom_navi .enabled {
	color: #000;
	cursor: pointer;
}

#questionnaire_questions {
}

.questionnaire_answer {
	margin: 20px 0px;
}

.quesstionnaire_bottom_navi {
	position: relative;
}

#quesstionaire_forward, #quesstionaire_finish {
	position: absolute;
	right: 0px;
}

#questionnaire_form table {
	width:100%;
	border:0;
	cellspacing:0;
	cellpadding:0;
}

#questionnaire_form td {
	vertical-align:top;
	text-align:left;
}

#questionnaire_form td.answ-radiobutton {
	width:30px;
}

#questionnaire_form td.answ-radiobutton input {
	margin:2px 0px 0px 0px;
}

#questionnaire_tabs,
#questionnaire_tabs div { border:0 none; padding:0px; width:595px; float:left;}

#questionnaire_tabs div p { font:12px/16px Verdana, Tahoma, Arial, Helvetica, sans-serif; }

#questionnaire_tabs h2 { margin:0 0 12px; font-size:12px; line-height: 23px; font-weight:bold; }
#questionnaire_tabs ul { padding-left: 15px; }
#questionnaire_tabs ul li { font:12px/16px Verdana, Tahoma, Arial, Helvetica, sans-serif; margin: 1px 0; }

#questionnaire_tabs ul.tabs-ul { border:0 none; background:none; padding:0px; margin-bottom:50px; margin-top:27px;}

#questionnaire_tabs ul li {
	background:none;
	border:0 none;
	margin-right:1px;
}

#questionnaire_tabs ul li a {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color:#fff;
	padding:10px 0px;
	width:97px;
	text-align:center;
	background-color:#eaeaea;
}

.ui-state-active a.questionnaire_tabs-2,
a.questionnaire_tabs-2:hover {background-color:#ffcc00 !important;}
.ui-state-active a.questionnaire_tabs-3,
a.questionnaire_tabs-3:hover {background-color:#cc0000 !important;}
.ui-state-active a.questionnaire_tabs-1,
a.questionnaire_tabs-1:hover {background-color:#0066cc !important;}
.ui-state-active a.questionnaire_tabs-6,
a.questionnaire_tabs-6:hover {background-color:#ff9900 !important;}
.ui-state-active a.questionnaire_tabs-4,
a.questionnaire_tabs-4:hover {background-color:#660066 !important;}
.ui-state-active a.questionnaire_tabs-5,
a.questionnaire_tabs-5:hover {background-color:#339900 !important;}


.ergebnis-online-shop-link {
	border-top: 2px dotted #999;
	padding-top:29px;
	margin-top:23px;
}

.ergebnis-online-shop-link div{
	padding-left:28px;
	background:url(../images/iconLinkExt.png) no-repeat 0px 1px;
}

.fragebogen-figur {
	width:290px;
	height:800px;
	float:right;
	position:relative;
}

.figur-container {
	margin-left:60px;
	position:relative;
}

.fragebogen-figur #weiterlesen {
	background-color: #eaeaea;
	padding-bottom: 0px;
	clear: both;
	padding: 8px 15px 10px 15px;
	border-bottom: 2px dotted #999;
	border-top: 2px dotted #999;
	font-size: 13px;
	margin: 560px 0 16px; }

.fragebogen-figur .maske {
	position:absolute;
	/*z-index:100;*/
}

.fragebogen-figur .punkt {
	width:42px;
	height:42px;
	display:block;
	position:absolute;
	font-weight:bold;
}

.fragebogen-figur .punkt .nummer {
	text-align:center;
	padding-top:12px;
	position:absolute;
	display:block;
	width:42px;
	z-index:200;
	color:#222;
}

.fragebogen-figur .punkt .farbe{
	position:absolute;
}

.fragebogen-figur .punkt .maske-punkt-ie{
	position:absolute;
	visibility:hidden;
}

/* Seitenspezifisch: Feedback */

.form-row {
	clear:both;
}

.tx-guestbook-field {
	clear:none !important;
	display:block;
	padding:1em 0;
}


/* aussortiert */

.person {
	width:100%;
	overflow:hidden;
	font-size:18px;
	padding-bottom:25px;
}
.person div {
	width:439px;
	overflow:hidden;
	line-height:26px;
	padding-top:25px;
	padding-left:15px;
}
.start_element{
	/*border-top:1px dotted #464646;*/
	padding-bottom:20px;
	width:560px;
}
.person div img {
	clear:both;
}
.person div span {
	display:block;
	padding-left:100px;
}
.person img {
	float:right;
}
.top-info {
	padding-bottom:15px;
}
#main-holder .top-info p {
	margin:0;
}
.more {
	padding-left:10px;
	background:url(../images/row.gif) no-repeat 0 5px;
}
.aktuelles strong {
	display:block;
}
.seminare-list {
	padding:0 0 20px;
	margin:0;
	list-style:none;
}
.seminare-list li {
	width:100%;
	overflow:hidden;
	padding-bottom:5px;
}
.seminare-list li em {
	float:left;
	width:144px;
	font-style:normal;
}
.seminare-list li span {
	float:left;
	width:400px;
}

.jetzt-bestellen,
.jetzt-testen,
.abonn {
	float:right;
	clear:right;
	overflow:hidden;
	text-indent:-9999px;
	margin-right:12px;
}
.jetzt-bestellen {
	width:130px;
	height:32px;
	background:url(../images/jetzt-bestellen.gif);
}
.jetzt-testen {
	width:112px;
	height:32px;
	background:url(../images/jetzt-testen.gif);
}
.abonn {
	width:86px;
	height:26px;
	background:url(../images/abonnieren.gif);
	margin-right:0;
}
.sidebox {
	height:192px;
	background:url(../images/r-bg.gif) no-repeat;
	margin-bottom:17px;
}

.neuerscheinung {
	height:192px;
	background:url(../images/r-bg1.jpg) no-repeat;
	margin-bottom:17px;
}
.neuerscheinung div {
	padding:20px 12px 0 135px;
}
.welcher {
	height:136px;
	background:url(../images/r-bg2.jpg) no-repeat;
	margin-bottom:14px;
}
.welcher div {
	padding:10px 12px 0 40px;
	text-align:right;
}
#sidearea .welcher div p {
	margin-left:70px;
}

.aktuelles-archiv-datum{
	float:right;
	margin-top:9px;
}

/* wiederherstellung */
.tx-indexedsearch-searchbox, .tx-indexedsearch-rules { display: none; }
.tx-indexedsearch-browsebox ul { padding: 0 !important; }
.tx-indexedsearch-browsebox li { padding: 0 1em 0 0; }
.tx-indexedsearch-icon, .tx-indexedsearch-result-number, .tx-indexedsearch-percent,
.tx-indexedsearch-info { display: none; }
.tx-indexedsearch-redMarkup { color: #000 !important; }
.tx-indexedsearch-res h3 { margin: 1.4em 0 0.6em 0; }

.links-50, .rechts-50 { width:49%; }
.formular .checkbox input { width: 15px; margin-right: 0.5em; }

.abb-grundenergie .gelb b, .abb-grundenergie .rot, .abb-grundenergie .blau {
text-decoration: none !important;
}

.formular label { display: -moz-inline-box; } /* ff<3 */