@charset "utf-8";
/* CSS Document */



/* ======================== */
/* ====== DIV Styles ====== */
/* ======================== */

#content-container {
	width:988px; /* 1022px minus 34px padding links */
	background-image:url(../images/bg-content.gif);
	background-repeat:repeat-y;
	background-position:center;
	margin-left:auto;
	margin-right:auto;
	padding-left:34px;
	padding-right:0px;
}

#content {
	width:760px;
	float:left;
	background-color:#FFF;
}

#header {
	position:relative;
	height:180px; /* 180 für Logos, 22 Menü, 50 Submenü */
}

#bewusstkaufen-logo {
	left:11px;
	margin-top:23px;
	margin-left:15px;	
	position:absolute;
	width:190px;
	height:39px;
}

#lebensministerium-logo {
	background-image:url(../images/logo_LM.png);
	background-repeat:no-repeat;
	right:0px;
	margin-top:15px;
	margin-right:15px;		
	position:absolute;
	width:110px;
	height:58px;	
}

#content-main {
	float:left;
	width:540px; /* 570 minus 2x15px margin */
	margin-top:21px;	
	margin-bottom:23px;
	padding:0px 15px 0px 15px;
	background-image:url(../images/bg-vr-dotted.gif);
	background-position:right;
	background-repeat:repeat-y;
	position:relative;	
	min-height:580px;
}

#teaser-column {
	float:left;
	width:160px; /* 190 minus 2x15px margin */
	margin-top:21px;
	margin-bottom:23px;	
	padding:0px 15px 0px 15px;	
	background-repeat:repeat-y;
}

#content-spacer {
	background-image:url(../images/bg-content-spacer.gif);
	height:4px;
	width:1022px;
	margin-left:auto;
	margin-right:auto;
}

#footer-container {
	width:988px; /* 1022px minus 34px padding links */
	background-image:url(../images/bg-footer.gif);
	background-repeat:repeat-y;
	background-position:center;
	margin-left:auto;
	margin-right:auto;
	padding-left:34px;
}

.teaser-image {
	margin-top:0px; 
	margin-bottom:7px;
}

#footer {
	width:730px;
	padding:15px 15px 15px 15px;
	background-color:#649e3c;
}

#footer-shadow {
	background-image:url(../images/bg-footer-shadow.gif);
	height:10px;
	width:1022px;
	margin-left:auto;
	margin-right:auto;	
}

#sidebar {
	width:202px;
	float:left;
}

.sidebox {
	width:159px;
	padding:0px 24px 15px 19px;
	background-image:url(../images/bg-sidebox.gif);
	background-repeat:repeat-y;
}

.sidebox.green {
	background-image:url(../images/bg-sidebox-green.gif);	
	color:#FFF;
}

.sidebox-begin {
	width:202px;
	height:15px;
	background-image:url(../images/bg-sidebox-begin.gif);
	background-repeat:no-repeat;
}

.sidebox-begin.green {
	background-image:url(../images/bg-sidebox-begin-green.gif);	
}

.sidebox-end {
	width:202px;
	height:4px;
	background-image:url(../images/bg-sidebox-end.gif);
	background-repeat:no-repeat;
}

.greenbg a, .greenbg a:visited, .greenbg a:link {
	color:#FFF;
}

.greenbg a:hover, .greenbg a:active {
	color:#FFF;
	text-decoration:underline;
}

/* =================================== */
/* ====== Grafikteaser Styles ======== */
/* =================================== */

#grafikteaser {
	padding: 0px 15px 0px 15px;
	width:730px;
	height:200px;
	position:relative;
}

#grafikteaser_1, #grafikteaser_2 {
	position:absolute; 
	left:15px; 
	top: 0px;
}

.grafikteaser-123 {
	position:absolute;
	left:30px;
	top:10px;
}

.grafikteaser-123-button {
	float:left;
	width:15px;
	height:15px;
	margin-right:6px;
	background-color:#a2a2a2;
	color:#FFF;
	font-size:10px;
	text-align:center;
}

.grafikteaser-123-button:hover, .grafikteaser-123-button-active {
	background-color:#3c3c3c;
}

.grafikteaser-123-button a, .grafikteaser-123-button a:link, .grafikteaser-123-button a:visited{
	color:#FFF;
	text-decoration:none;
}

.grafikteaser-123-button a:hover, .grafikteaser-123-button a:active{
	color:#FFF;
	text-decoration:underline;
}

.grafikteaser-mehr-link {
	position:absolute;
	left:30px;
	top:172px;
	font-size:11px;
	color:#3c3c3c
}

.grafikteaser-mehr-link a, .grafikteaser-mehr-link a:link, .grafikteaser-mehr-link a:visited{
	color:#3c3c3c;
	text-decoration:none;
}

.grafikteaser-mehr-link a:hover, .grafikteaser-mehr-link a:active{
	color:#3c3c3c;
	text-decoration:underline;
}



/* =========================== */
/* ====== Font Styles ======== */
/* =========================== */

/* Content */

#content-main{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.75em;  /* 12px REFERENZWERT für content-main */
	color:#666666;	
}


h2.h2_11pt  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #619d39;
	margin-bottom: 8px;
}



.breadcrumbs {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px; /* 10px  */
	width: 100%;
	padding-bottom: 5px;	
	color:#646464;
	top:1px;
	line-height:1.3em;
	float: left;
	position:absolute;
	top:0px;
}

.breadcrumb-arrow {
	margin-left:3px;
	margin-right:1px;
	border:none;
}

a.breadcrumb-link, a.breadcrumb-link:link, a.breadcrumb-link:visited {
	text-decoration:none;
	color:#646464;
}

a.breadcrumb-link:active, a.breadcrumb-link:hover {
	text-decoration:underline;
	color:#619d39;
}


.checkbox {
	margin:0px;
	width:12px !important;
	height:12px !important;
	border:none; !important;
}

/* =========================== */
/* ====== Teaser Spalte ====== */
/* =========================== */

.content-teaser {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.6875em;  /* 11px REFERENZWERT für content-teaser */
	color:#666666;
}

a.sidebarlink, a.sidebarlink:link, a.sidebarlink:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;  /* 11px */
	text-decoration:none;
	color:#619d39;
}

a.sidebarlink:hover, a.sidebarlink:active {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;  /* 11px */
	text-decoration:underline;
	color:#619d39;
}


/* =========================== */
/* ====== Right Sidebar ====== */
/* =========================== */

.content-sidebar {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;  /* Größe nicht an Systemschriftgröße angepasst */
	color:#666666;
}

.button-green{
	margin-top:6px;
	margin-bottom:6px;
}

.partner-thumbs {
	margin-bottom:10px;
}


/* ====== Login Box ====== */
#loginbox {
	font-size:10px;
}

.loginmenuitem {
	margin-top: 5px;
	position:relative;
}

.loginmenuitem span {
	background-color:#ff0000;
	color:#FFFFFF;
	font-size:10px;
	position:absolute;
	top:3px;
	right:2px;
	display:block;
	line-height:11px;
	padding:0px 2px 0px 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px; 	
}



/* =========================== */
/* ====== Both SidebarS =======*/
/* =========================== */

.sidebar-heading{
	margin-bottom:5px;
	font-family:"Times New Roman", Times, serif;
	font-size:1.0909em; /* 12px  */
	font-style:italic;
	color:#619d39;
	line-height:1.0833em;
}

.sidebar-content {
	margin-top:11px;
	margin-bottom:8px;
}

.content-sidebar-input {
	margin-top:8px;
	width:158px;
	height:13px;
	border-width:2px 0px 0px 2px;
	border-color:#d9d9da;
	border-style:solid;
	font-size:10px;	
	color:#666666;
}




/* =========================== */
/* ====== Menu Styles ====== */
/* =========================== */

#menu {
	height:22px;
	width:540px;
	position:absolute;	
	left:15px;
	top:108px;
}

#search-area {
	width:160px;
	position:absolute;	
	left:585px;
	top:110px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666666;
	background-image:url(../images/search-hr.gif);
	background-repeat:repeat-x;
}

#search-area input {
	margin-top:15px;
	width:139px;
	height:13px;
	border-width:2px 0px 0px 2px;
	border-color:#d9d9da;
	border-style:solid;
	font-size:10px;	
	float:left;
	color:#666666;
}

#search-area #search-button {
	width:15px; 
	height:15px; 
	border:none; 
	margin:15px 0px 0px 4px; 
	padding:0px;
}

input {
	border:1px #d9d9da solid;
	height:17px;	
	font-size:12px; 
}

select {
	border:1px #d9d9da solid;
	height:19px;
	font-size:12px;
}

textarea {
	border:1px #d9d9da solid;
	font-size:12px;
}

td  {

}

.menu-ul {
	float:left; 
	width:100%;
	position:relative;
	background-color:#d9d9da;
	background-image:url(../images/menu/white-bg.gif);
	background-repeat:repeat-x;
	margin-left: 0px;
}

.menu-ul li {
	list-style: none;	
}

.menu-li {
	height:22px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;	
	border-left:1px #3c3c3c solid;
	float:left;
	background-image:url(../images/menu/white-bg.gif);
	background-repeat:repeat-x;	
}

.submenu-ul {
	position:absolute;
	width:100%;	
	left:0px;
	top: 28px;
	display: none;
	margin-left: 0px;
}

/* IE 6 only CSS hack */
* html .submenu-ul {
   width : 730px;
}


.submenu-ul li {
	list-style: none;		
}

.menu-active .submenu-ul {
	display: block;	
}

.submenu-li {
	height:12px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;	
	color:#3c3c3c;
	border-right:1px #3c3c3c solid;
	float:left;
	white-space:nowrap;
	margin-bottom:5px;
}

.submenu-li-noline {
	border-right:none;
}

/* MAIN MENU */
a.menu-link, a.menu-link:link, a.menu-link:visited {
	text-decoration:none;
	color:#3c3c3c;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:9px;
}

a.menu-link:hover, a.menu-link:active, .menu-active a.menu-link {
	color:#619d39;
}

/* SUB MENU */
ul li ul li a.menu-link, ul li ul li a.menu-link:link, ul li ul li a.menu-link:visited {
	text-decoration:none;
	color:#3c3c3c;
}

ul li ul li a.menu-link:hover, ul li ul li a.menu-link:active, ul li ul li.menu-active a.menu-link {
	color:#619d39;
}


#menu-news {	background-color:#95c7e2; }

#menu-ratgeber {	background-color:#9f3b31;}

#menu-produkte {	background-color:#dbd152;}

#menu-labels {	background-color:#619c39;}

#menu-events {	background-color:#1b8080;}

#menu-partner {	background-color:#a49a8a;}

#menu-about {
	background-color:#f4a35a;
	border-right:1px #3c3c3c solid;	
}

li.menu-active,#menu-partner:hover,#menu-events:hover,#menu-labels:hover,#menu-produkte:hover,#menu-ratgeber:hover,#menu-news:hover,#menu-about:hover 
{
	background-color:#FFF !important;
}


/* =========================== */
/* ====== Design Styles ====== */
/* =========================== */

.green-hr {
    width:100%;
	background-color:#619d39;
	height:3px;
	border:none;
	margin:0px;
	padding:0px;
	font-size: 0px;
	line-height: 0px;
}

.white-hr {
    width:100%;
	background-color:#FFF;
	height:3px;
	border:none;
	margin:0px;
	padding:0px;
	font-size: 0px;
	line-height: 0px;
}


#content-main .green-hr {
	margin-top:18px;
}

.dottet-hr {
	background-color:#FFF;
	background-image:url(../images/bg-hr-dotted.gif);
	background-repeat:repeat-x;
	height:1px;
	border:0px;
}

.dottet-hr-green {
	background-color:#619c39;
	background-image:url(../images/bg-hr-dotted-green.gif);
	background-repeat:repeat-x;
	height:1px;
	border:0px;
}

.dottet-hr-margin15px {
	background-color:FFF;
	background-image:url(../images/bg-hr-dotted.gif);
	background-repeat:repeat-x;
	height:1px;
	margin: 15px 0px 15px 0px;
}

.teaserspacer {
	height:37px;
}


.anchor-links, .anchor-links ul, .anchor-links li, .anchor-links a {
	display:none;
}

/* =========================== */
/* ====== Content Footer ===== */
/* =========================== */

.content-footer {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;  /* Größe nicht an Systemschriftgröße angepasst */
	color:#FFF;
}

#footer ul, #footer li {
	list-style: none;
	list-style-image: none;

}

#footer ul {
	float:left;
	margin-left:5px;
}

#footer ul li ul{
	margin-left:0px;
}

ul.footer-metamenu {
	width:100%;
}

.footer-mainmenu {
	font-weight:bold;
}

.footer-submenu {
	padding-top:6px;
	margin-left:0px;
}

.footer-submenu li {
	font-weight:normal;
	line-height:10px;
	padding-bottom:4px;	
	padding-right:15px;			
}

a.footer-link, a.footer-link:link, a.footer-link:visited {
	text-decoration:none;
	color:#FFF;
	line-height:9px;
}

a.footer-link:hover, a.footer-link:active {
	color:#FFF;
	text-decoration:underline;
	line-height:9px;	
}



/* ====== Breiten der einzelnen Spalten ===== */
.footer-row-home, .footer-row-home li {
	max-width:39px;
}
.footer-row-news, .footer-row-news li {
	max-width:65px;
}
.footer-row-ratgeber, .footer-row-ratgeber li {
	max-width:155px;
}
.footer-row-produkte, .footer-row-produkte li {
	max-width:145px;
}
.footer-row-labels, .footer-row-labels li {
	max-width:155px;
}
.footer-row-events, .footer-row-events li {
	max-width:70px;
}
.footer-row-partner, .footer-row-partner li {
	max-width:53px;
}
.footer-row-about, .footer-row-about li {
	max-width:49px;
}


.footer-metamenu li {
	float:left;
}



/* ================================== */
/* ====== Kontakt Formular ========== */
/* ================================== */
.contact-table {
	width:540px; 
	margin-top:15px;
}

.contact-table td {
	padding-bottom:10px;
}

.contact-table select, .contact-table input {
	width:270px;
}

.contact-table textarea {
	width:363px;
	height:150px;
}

.abschicken-button {
	width:77px !important;
	height:19px;
	border:0px;
}



/* ================================== */
/* ====== Produkt Detailansicht ===== */
/* ================================== */
.produktuebersicht-suchkategorisierung {
	padding-top:5px;
	margin-bottom:18px;
}


.produktuebersicht-produktkkontainer {
	float:left; 
	width:160px;
	margin-bottom:10px;
}

.produktuebersicht-zeile {
	clear:both;
}


.stars {
	margin-left:1px;
}

.produktuebersicht-bild {
	margin-top:2px;
}

.produktuebersicht-bezeichnung {
	font-size:11px; 
	font-weight:bold; 
	color:#619D39; 
	margin-top:10px; 
}

.produktuebersicht-bewertung {
	float:left; 
	width:90px; 
	font-size:11px; 
	margin-top:6px;
}


.produktuebersicht-sternbewertung {
	float:right; 
	width:70px; 
	text-align:right;
	margin-top:6px;
}




/* =========================== */
/* ====== News Archiv ===== */
/* =========================== */

.datum  {
	font-size: 0.8333em; /* 10pt */
	padding-bottom: 8px;
}

.newstext  {
	font-size: 0.9167em;  /* 11pt */
	padding-bottom: 12px;
}

.kommentare  {
	font-size: 0.8333em; /* 10pt */
	font-style: italic;
	text-align: right;
	margin-bottom:8px;
}

.pagedisplay  {
	position: absolute;
	top: 0px;
	right: 0px;
}

.green-hr  {
	clear: left;
}

.pagedisplay a  {
	font-size: 0.9167em; /* 11pt */
}

.news-uebersicht-teaserblock {
	 padding-top:11px;
}

.news-uebersicht-teaserbild {
	float:left; 
	margin-right:30px; 
	margin-bottom:21px;
	width:160px;
	text-align: center;
}

.news-uebersicht-teasertext {
	float:left; 
	width:350px;
}

.news-uebersicht-teasertext h2 {
	margin-top: 0px;
}

.news-uebersicht-fotoquelle {
	font-style:normal;
	text-align: left;
}

.top-news-bgcolor {
	background-color:#eff5eb;
}
/* =========================== */
/* ==Formularbeschriftung ==== */
/* =========================== */

fieldset {
	border:none; margin:0px; padding:0px;
}

legend {
	display:none;
}

/* =========================== */
/* ====== Standard ===== */
/* =========================== */

.content160  {
	float: right;
	width: 160px;
	margin-right: 30px;
	margin-top:11px;
	color: #5f9b37;
}

.content350  {
	float: right;
	width: 350px;
	margin-top:11px;
	line-height:1.3333em;
}

.leserkommentare {
	clear: right;
	width: 540px;
}

.newstext_fett  {
	font-weight: bold;
	font-size: 1.000em; /* 12pt */
	line-height:1.25em;
}

.text_content  {
  font-size: 1.000em; /* 12pt */
  margin-bottom: 12px;
  line-height:1.25em;
}


/* ================================= */
/* Tabelle Standard Site 350px breit */
/* ================================= */

.linkespalte  {
	width: 218px;
	text-align: left;
	padding: 3px 0px 3px 0px;
	border-bottom: solid;
	border-bottom-width: 1px;
	border-bottom-color: #c8c8c8;
}



.linkespalte_fett  {
	font-weight: bold;
	text-align: right;
	padding: 3px 0px 3px 0px;
	border-bottom: solid;
	border-bottom-width: 1px;
	border-bottom-color: #c8c8c8;
}

.linktip, .linkdownload {
	font-size: 11px;
	word-wrap: break-word;
}

/*
#table_border_top  {
	border-top-style: solid;
	border-top-width: 1px;
    border-top-color: #619d39;
}

*/
	
#footer_content350  {
	position: relative;
	margin-top: 38px;
}

.quelle  {
	float: left;
	font-size: 0.8333em; /* 10pt */
}

#footer_content350 a {
  color: #666666;
}


/* ================================= */
/* ========= Content 160  ========== */
/* ================================= */


.foto_content160  {
	width: 160px;
	height: 110px;
	background-image: url(../images/photo_placeholder.gif);
}

.content160_fotobeschreibung  {
	font-size: 10px;
	color: #666666;
	width: 160px;
	margin-top:6px;
	margin-bottom:16px;
}

.lupe  {
	position: absolute;
	top: 0px;
	right: 0px;
}

#content160_fotobeschreibung p  {
	padding-top: 8px;
}

#content160 a  {
	font-size: 11px;
}

.untergruppe  {
	margin-top: 40px;
}

.untergruppe.produktdetail {
	margin-top: 5px;
}

.dottet-hr-untergruppe {
	background-color: FFF;
	background-image: url(../images/bg-hr-dotted.gif);
	background-repeat:repeat-x;
	height: 1px;
	border: 0px;
	margin: 0px 0px 8px 0px;
}

/* ================================= */
/*            == Ratgeber ==         */
/* ================================= */

.ratgeber-auflistung  {
	float: left;
	padding-left: 26px;
	width: 148px;
	font-size: 0.9167em;
}

.ratgeber-auflistung ul  {
	color: #619d39;
}

.news-uebersicht-teasertext ul  {
		color: #619d39;
		font-size: 0.9167em;
}


.sidebar-print-book-mail {
	float:left; 
	display:block; 
	height:11px; 
	background-repeat:no-repeat;
	background-position:0px 1px;
	margin:1px 0px 0px 0px;
	padding-left:14px;
	padding-bottom:1px;
	color:#666 !important;
}

.sidebar-print-book-mail:hover {
	color:#619d39  !important;
	text-decoration:none;
}

.sidebar-print {
	background-image:url(/images/printer_grau.gif); 
}

.sidebar-print:hover {
	background-image:url(/images/printer_08.gif); 
}

.sidebar-mail {
	background-image:url(/images/envelope_grau.gif); 
}

.sidebar-mail:hover {
	background-image:url(/images/envelope.gif); 
}

.sidebar-bookmark {
	background-image:url(/images/heart_grau.gif); 
}

.sidebar-bookmark:hover {
	background-image:url(/images/heart.gif); 
}

.sidebar-melden {
	background-image:url(/images/icon-fehlermelden-grau.gif); 
}

.sidebar-melden:hover {
	background-image:url(/images/icon-fehlermelden-gruen.gif); 
}

/* ingo marker */

.sidebar-haendler-liste {
	margin: 0px 0px 14px 13px;	
}

.sidebar-haendler-liste li.hidden {
	display:none;
}

.sidebar-haendler-liste li {
    line-height: 20px;
    margin-bottom: 2px;
}

.sidebar-haendler-liste li img {
	margin-left:-13px;
}

	
.sidebar-labels {
	padding-top:35px;
}

.sidebar-labels table {
	margin-top:12px;
}

.sidebar-labels td {
	width:50%;
	text-align:left;
	vertical-align:middle;
}

.sidebar-leitlinien {
	margin-top:31px;
}

.sidebar-leitlinien .sublogo {
	margin-top:9px;
}

/* ================================= */
/*     == Label Kategorien ==         */
/* ================================= */

.label-kategorien  {
	float: left;
	width: 160px;
	padding-top: 15px;
}

.label-unterkategorien  {
	float: left;
	width: 160px;
	padding-top: 15px;
}

.label-unterkategorien ul {
	color: #619d39;
	font-size: 0.9167em;
	margin-left: 11px;
}

* + html .label-unterkategorien ul { /* nur IE 7 */
	margin-left: 16px;
}

.alle-labels-anzeigen-li {
	margin-top:12px; 
	list-style:none;
}

.alle-labels-anzeigen-bullet {
	margin-left:-12px; 
	margin-right:5px;
}


/* ================================= */
/*     == Produkt Detailansicht ==   */
/* ================================= */

.produktbild-switcher {
	width:7px; 
	height:5px; 
	border:1px #666666 solid; 
	display:block; 
	margin-right:3px; 
	margin-top:2px;
	float:left;
	background-color:#FFF;	
}

.produkt-headline {
	width:320px; 
	float:left;  
	font-size:1.0909em;
	margin-top:14px;
}

.produkt-zusatz {
	color:#619D39;
	margin-bottom:12px;
	font-size:1.0909em;
	clear:both;
}

.produktbild-switcher:hover, .produktbild-switcher.active {
	background-color:#666666;
}

.produkt-vorschlagen {
	color:#666 !important;
	font-size:10px;	
}

.produkt-vorschlagen a {
	color:#666 !important;	
	text-decoration:none;
	background-image:url(../images/icon-produkt-vorschlagen.gif);
	background-position:0 1px;
	background-repeat:no-repeat;
	padding-left:14px;
}

.produkt-vorschlagen a:hover {
	background-image:url(../images/icon-produkt-vorschlagen-green.gif);	
	color:#619D39 !important;
	text-decoration:none;	
}

.produkt-eigenschaften {
	margin-bottom:36px;
}

.topprodukte {
	margin:0px 0px 18px 0px;
}




/* ================================= */
/*   == Schriftgröße verändern ==    */
/* ================================= */

#adjust_fontsize  {
	position:absolute;
	right: 0px;
	font-size:16px;
}

.addthis_toolbox {
	font-size:12px;
}




.h1-news-14 {
	font-family:"Times New Roman", Times, serif;
	font-size:1.1667em; /* 14px */
	font-weight:bold;
	color:#619d39;
	margin-bottom:10px;
}

.h1-news-21 {
	font-family:"Times New Roman", Times, serif;
	font-size:1.6667em; /* 20px */
  	line-height:1.05em; /* 21px */
	font-weight:bold;
	color:#619d39;
	margin-bottom:10px;
}

#contentformular input, #logintable input, #contentformular select {
	width: 200px;
}

#contentformular tr {
	height:25px;
}

#contentformular td {
	vertical-align:top;
	line-height:13px;
}

#contentformular td.left {
	width:120px;
}

#contentformular tr.sichtbar {
	height:36px;
}

#contentformular td.bildupload {
	vertical-align:middle;
	height:70px;
}

#contentformular textarea {
	width:417px;
	height:140px;
	margin-bottom:20px;
}

#contentformular td.bildupload input {
	height:auto;
	vertical-align:middle;
}

#contentformular td.bildupload img {
	margin-right:15px;
	vertical-align:middle;
}

#contentformular span {
	font-size:10px;
}

/* ================================ */
/*   ====  LESER KOMMENTARE  ====   */
/* ================================ */
#leserkommentare {
	clear:both;	
}

#leserkommentare .left  {
	float: left;
	width: 160px;
	margin-right: 30px;
	color:#666666;
}

#leserkommentare .right  {
	float: left;
	width: 350px;
}

#leserkommentare .kommentar-block {
	position:relative;
	background-image: url(../images/bg-hr-dotted.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding: 18px 0px 11px 0px;

	overflow:hidden;
}

#leserkommentare .kommentar-block.experte {
	background-color: #EFF5EB;
}

#leserkommentare .bigfont {
	font-size:1.1667em;	
}

#leserkommentare .smallfont {
	font-size:0.8em;
	vertical-align:bottom	
}

.clearer {
	clear: both;
}

#leserkommentare .thumbup, #leserkommentare .thumbdown, #leserkommentare .thumbspacer {
	width:12px;
	height:16px;
}

#leserkommentare .thumbup, #leserkommentare .thumbdown {
	position:relative;
	top:5px;
	left:0px;
	background-repeat:no-repeat;
	border: none;
}

#leserkommentare .thumbup {
	background-image: url(../images/icons.gif);
	background-position: 0px -50px;
}

#leserkommentare .thumbdown {
	background-image: url(../images/icons.gif);
	background-position: 0px -34px;
}

#leserkommentare .thumbup:hover {
	background-position: -12px -50px;
}

#leserkommentare .thumbdown:hover {
	background-position: -12px -34px;
}

.arrow-link-left img, .arrow-link-right img {
	width:7px;
	height:7px;
	background-repeat:no-repeat;
	border: none;
}

.arrow-link-left img {
	background-image: url(../images/icons.gif);
	background-position: 0px 0px;
}

.arrow-link-left:hover img {
	background-position: -7px 0px;
}

.arrow-link-right img {
	background-image: url(../images/icons.gif);
	background-position: 0px -7px;
}

.arrow-link-right:hover img {
	background-position: -7px -7px;
}

a.link-grey, a.link-grey:link, a.link-grey:active, a.link-grey:visited {
	color: #666666;
	text-decoration:none;	
}

a.link-grey:hover {
	color: #619d39;
}

a.profil-link-sidebar img {
	position:relative;
	left:0px;
	top:2px;
	margin-right:6px;
	width:11px;
	height:11px;
	border:none;
	background-image: url(../images/icons.gif);
	background-position: 0px -105px;
}

a.profil-link-sidebar:hover img {
	background-position: -12px -105px;
}

a.kommentar-link-sidebar img {
	position:relative;
	left:0px;
	top:3px;
	margin-right:6px;
	width:11px;
	height:11px;
	border:none;
	background-image: url(../images/icons.gif);
	background-position: 0px -117px;
}

a.kommentar-link-sidebar:hover img {
	background-position: -12px -117px;
}

a.logout-link-sidebar img {
	position:relative;
	left:0px;
	top:1px;
	margin-right:6px;
	width:11px;
	height:9px;
	border:none;
	background-image: url(../images/icons.gif);
	background-position: 0px -14px;
}

a.logout-link-sidebar:hover img {
	background-position: -11px -14px;
}

.was-meinen-sie {
	padding: 0px;	
}
.was-meinen-sie .bigfont img {
	width:11px;
	height:11px;
	border:none;
	background-image: url(../images/icons.gif);
	background-position: 0px -23px;	
}

.antwort-arrow {
	width:7px;
	height:7px;
	background-repeat:no-repeat;
	border: none;
	background-image: url(../images/icons.gif);
	background-position: 0px -7px;
	margin: 4px 4px 95px 0px;
	float:left;
}

#ratingcontainer.sternbewertung {
	position:relative;
	top:1px;
	float:right;	
}

.sternbewertung img {
	width:13px;
	height:13px;
	background-repeat:no-repeat;
	border: none;
	background-image: url(../images/icons.gif);	
	background-position: 0px -66px;
}

.sternbewertung img.full {
	background-position: -13px -66px;
}

.sternbewertung img.half {
	background-position: 0px -79px;
}

.sort-active {
	color: #619D39;
	font-weight: bold;
}

.sternbewertung ul, .sternbewertung ul li {
	list-style-type: none;
	list-style-image:none;
}

.sternbewertung ul {
	padding: 5px 0px 0px 5px;
}


/* =========================== */
/* ====== Partner Übersicht == */
/* =========================== */

h1.partnergruppe {
	margin-bottom: 0px;
	width:190px;
	float:left;
}

div.partnergruppe {
	float:left;
	font-size:11px;
	margin-top:2px;
	width:338px;
}
img.partnergruppe {
	margin-top:4px;
}

.label-kategorien.partner {
	padding-top:13px;
}

/* ============================= */
/* ====== Kommentar Übersicht == */
/* ============================= */

.kommentaruebersicht .kommentar {
	padding-top:17px;
	position:relative;
	padding-bottom: 10px;
}

.kommentaruebersicht .kommentar.unread {
	background-color:#EFF5EB;
}

.kommentaruebersicht .kommentar .links {
	float:left;
	width:160px;
	margin-right:30px;
}

.kommentaruebersicht .kommentar .rechts {
	float:left;
	width:320px;	
	
}

.kommentaruebersicht .name {
	font-size:11px;
	line-height:14px;	

}
.kommentaruebersicht .datum, .kommentaruebersicht .kategorie {
	font-size:10px;
	line-height:14px;	
}
.kommentaruebersicht img {
	margin:9px 0px 19px 0px;
}

.kommentaruebersicht h2 {
	font-size:14px;
	font-weight:bold;
	margin:11px 0px 15px 0px;
}

.kommentaruebersicht a {
	font-size:10px;
}

.kommentaruebersicht .dottet-hr {
	clear:both;
}

img.neu {
	position:absolute;
	right:3px;
	top:6px;
}


/* ================================= */
/*   == Profil Overlay  ==    */
/* ================================= */

#profiloverlay {
	width:470px;
	padding:15px;
	position:relative;
	color:#666666;
	font-size:11px;
	background-color:#FFFFFF;
}

#profiloverlay img {
	position:absolute;
	left:15px;
	top:15px;
	width:70px;
	height:70px;
}

#profiloverlay .row {
	padding-left:110px;
}

#profiloverlay .row.dotted {
	border-bottom:1px #3c3c3c dotted;
}

#profiloverlay h1 {
	font-size:14px;
	margin:0px 0px 18px 0px;
}

#profiloverlay h2 {
	font-size:15px;
	line-height:18px;
	font-weight:bold;
	font-style:italic;
	font-family:"Times New Roman", Times, serif;
	margin:7px 0px 18px 0px;
}

#profiloverlay span {
	color:#619D39;
}

#profiloverlay .closebutton {
	position:absolute;
	display:block;
	width:9px;
	height:9px;
	top:0px;
	right:30px;
}

#profiloverlay .closebutton img {
	width:9px;
	height:9px;	
}
