/* 
main.css 
Version 1.1

Erstellt 19.12.05 TH

Hinweise:
=========
Das "-" vor einigen Styleangaben dient zur Einhaltung der Browserkompatibilität
es wird nur vom InternetExplorer interpretiert, alle anderen Browser misachten diese Angabe

#outer, #header, #subNavi, #content, #mp, #clearfooter, #footer{
		border: 1px solid black;
}
*/


/* Allgemeines */
html, body{
	height:100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}

body{
	margin:0px;
	padding:0px;
	text-align:center;
	background-color: #B1B4BB;
	background-image : url(../img/ly_background.jpg);
	background-repeat : repeat-x;
}

a { 
	color: #333333;
	text-decoration: none;
}


td, table {
    font-size:12px;
}

sub, sup {line-height: 1em;font-size: 83%;}
/****************************************************************************************/
/* LAYOUT                                                                               */
/****************************************************************************************/

#outer{
	min-height:100%; 
	-height:100%;
	margin:auto;
	padding: 0px 0px 0px 0px;
	width:960px;
	position: relative;
	text-align:left;
	background-image : url(../img/ly_bg_content.jpg);
}
#shadow-left {
	min-height: 180px;
	-height: 180px;
	width:15px;
	float: left;
	display: block;
	position:relative;
}
#shadow-right {
	min-height: 180px;
	-height: 180px;
	width:15px;
	float: left;
	display: block;
	position:relative;
}

#header{
	min-height:250px;
	width:960px;
	margin: 0px;
}

#headerHomeFlash{
    min-height:210px;
    width:960px;
    margin: 0px;
}

#header_content{
	min-height:180px;
	width:930px;
	margin: 0px;
	padding:0px;
	position:relative;
	float: left;
}

#sub-navi{
	min-height:0px;
	-height:0px;
	width:201px;
	margin-right: 20px;
	margin-left: 15px;
	position:relative;
	-margin-left: 8px;
	-left: -1px;
	float:left;
	z-index: 100;
}
#content{
	min-height:0px;
	-height:0px;
	width:470px;
	position:relative;
	float:left;
	margin-right: 15px;
	z-index: 50;
}

#contentHomeFlash{
    min-height:0px;
    -height:0px;
    width:470px;
    /*position:relative;
    float:left;
    margin-right: 15px;
    margin-left:200px;
    z-index: 60;*/
}
#mp{
	min-height:0px;
	-height:0px;
	width:200px;
	position:relative;
	float:left;
	visibility:visible;
	display:inline;
}
#clearfooter{
	clear:both;
	height:46px;
	margin: 0px 0px 0px 15px;
	/* border: 1px solid #000000; */
	width:930px;
}
#footer{
	clear:both;
	bottom:0px;
	position:absolute;
	margin: 0px 0px 0px 15px;
	/* padding-bottom:22px; */
	margin-top:0px;
	width:930px;
	font-size: 11px;
	color: #ffffff;
	/* border: 1px solid #000000; */
}
/****************************************************************************************/
/* HEADER                                                                               */
/****************************************************************************************/
#header-color {
	height: 40px;
	display: block;
}
#keyvisual {
	height: 115px;
}
#keyvisual img {
	position:relative;
	top: -20px;
}
#main-navi {
	position: relative;
	top: -3px;
	height: 25px;
	padding-left: 221px;
	overflow-y:hidden;
	
}
#search {
	border:0px;
	width:140px;
	height:17px;
	margin-left: 20px;
	margin-right: 5px;
	position: relative;
	top: -1px;
}
#head-subline {
	margin-left: 221px;
	margin-top: 20px;
	width: 470px;
}
#head-sublineGlossary {
	margin-left: 221px;
	width: 470px;
	-width: 245px;
}
#head-subline h1 {
	font-size: 19px;
	margin: 0px;
	padding: 0px;
}
#head-subline h2 {
	font-size: 15px;
	margin: 0px;
	padding: 0px;	
}

/****************************************************************************************/
/* SUB-NAVIGATION                                                                       */
/****************************************************************************************/


#sub-navi a {
	display: block;
}

#sub-navi a.lvl1 {
	font-weight: bold;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 3px;	
	-width: 190px;
}
#sub-navi a.lvl1Active {
	font-weight: bold;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 3px;	
	-width: 190px;
}
#sub-navi a.lvl2 {
	padding-left: 20px;
	padding-top: 3px;
	padding-bottom: 3px;
}
#sub-navi a.lvl2Active {
	padding-left: 20px;
	padding-top: 3px;
	padding-bottom: 3px;
}
#sub-navi a.lvl3 {
	padding-left: 30px;
	padding-top: 3px;
	padding-bottom: 3px;	
	font-size: 10px;
	-font-size: 11px;
}
#sub-navi a.lvl3Active {
	padding-left: 30px;
	padding-top: 3px;
	padding-bottom: 3px;	
	font-size: 10px;
	-font-size: 11px;
}
#sub-navi a.lvl4 {
	padding-left: 40px;
	padding-top: 3px;
	padding-bottom: 3px;	
	font-size: 10px;	
	-font-size: 11px;	
}
#sub-navi a.lvl4Active {
	padding-left: 40px;
	padding-top: 3px;
	padding-bottom: 3px;	
	font-size: 10px;	
	-font-size: 11px;	
}
#sub-navi a.lvl5 {
	padding-left: 50px;
	padding-top: 2px;
	padding-bottom: 2px;	
	font-size: 10px;	
	-font-size: 11px;	
}
#sub-navi a.lvl5Active {
	padding-left: 50px;
	padding-top: 2px;
	padding-bottom: 2px;	
	font-size: 10px;	
	-font-size: 11px;	
}
#sub-navi a.lvl6 {
	padding-left: 60px;
	padding-top: 2px;
	padding-bottom: 2px;	
	font-size: 10px;	
	-font-size: 11px;	
}
#sub-navi a.lvl6Active {
	padding-left: 60px;
	padding-top: 2px;
	padding-bottom: 2px;	
	font-size: 10px;	
	-font-size: 11px;	
}
/* Sub-Navi Startseite */
#nav_area, .nav_area_sub {
	margin: 0px 0px 2.5em 15px;
	font-family: Tahoma, Arial;
}
#nav_area {
	border: 1px solid #D29695;
	-position: relative;
}
.nav_area_sub {
	border: 1px solid #F9D9A0;
	margin-top: 74px;
}
#nav_area dt {background: #D29695;}
.nav_area_sub dt {background: #F9D9A0;}
#nav_area dt, .nav_area_sub dt {
	padding: 0.3em 7px;
	font-size: 115%;
}
#nav_area dd, .nav_area_sub dd {
	margin: 0;
	padding: 0;
	background: url("/sc/img/bg_home_subnav.png") repeat-x #fff;
	font-size: 100%;
	position: relative;
}
#nav_area dd a {
	margin: 1px 0px 2px 3px;
	border-left: 3px solid #960000;
	padding: 5px 7px 5px 24px;
}
#nav_area dd a#l_Vermieter {border-color: #2A4C08;}
#nav_area dd a#l_Hausverwaltung {border-color: #061666;}
#nav_area dd a#l_Bauherren {border-color: #043535;}
#nav_area dd a.act {
	border-left-width: 17px;
	padding-left: 10px;
}

.nav_area_sub dd a {
	width: 146px;
	margin: 1px 0px 2px;
	padding: 5px 7px 6px 30px;
}
.nav_area_sub dd a:hover {
	background: none;
}
/*.nav_area_sub dd a:hover div {
	display: block;
}*/
.nav_area_sub dd div {
	display: none;
	overflow: hidden;
	position: absolute;
	top: 0.75em;
	left: 150px;
	width: 178px;
	/*margin: -1.1em 0px -0.5em -10px;*/
	padding: 3px;
	background: url("/sc/img/bg_home_subnav_popup.png") repeat-x #fff;
	border: 1px solid #F9D9A0;
}
.nav_area_sub dd div img {
	float: left;
	margin-top: -1.3em;
	border: 0;
	padding-right: 11px;
}
.nav_area_sub dd div strong {
	display: block;
	padding-left: 65px;
}
.nav_area_sub dd div span {
	display: block;
	position: absolute;
	bottom: 3px;
	right: 5px;
	padding-left: 20px;
	color: #980000;
	font-weight: bold;
	background: url("/sc/img/pfeil.gif") no-repeat 4px 0.3em;
}

/****************************************************************************************/
/* CONTENT                                                                              */
/****************************************************************************************/

#content h3 {
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	font-size: 12px;
}

#content h4 {
    font-weight: bold;
    padding: 0px;
    margin: 0px;
    font-size: 12px;
}
#content p {
	padding:0px;
	margin: 0px;
	margin-bottom: 20px;
    line-height:16px;

}
#content a:hover {
	text-decoration: underline;
}
#content p.intro {
	padding-top: 3px;
	font-weight: bold;
    line-height:16px;
}
#content p.verteilerNoImg {
	clear: both;
}
#content p.verteiler {
	clear: both;
	min-height:88px;
	-height: 88px;
	margin-bottom:15px;
    line-height:15px;
}

#content span.verteilerOhneLink {
	clear: both;
	margin: 0px;
	padding: 0px;
	min-height:20px;
	-height: 20px;
	margin-bottom:15px;
    line-height:15px;
}

#content p.verteiler a, #content p.verteilerNoImg a, #content a.verteiler {
	font-weight: bold;
	background-repeat: no-repeat;
	background-position : 0px;
	padding-left: 12px;
}
#content p.verteiler a:hover {
	text-decoration: underline;
}
#content p.verteiler img {
	float: left;
	padding-top: 3px;
	padding-right: 15px;
}
#content p.legend {
	font-style: italic;
	font-size: 11px;
    line-height:16px;
}
#content p.content-legend {
	width: 185px;
	font-style: italic;
	font-size: 11px;
	float: left;
	padding-right: 15px;
    line-height:16px;
}

#content ul, li {
	list-style : square;
	padding-top: 0px;
	padding-bottom: 5px;
}

#content ul {
	margin: 0px;
	margin-top: 5px;
	padding-bottom: 5px;
	-margin-left: 30px;
	
}
#content div.content-paragraph {
	padding-top: 5px;
	padding-bottom: 20px;
	clear: both;
    line-height:16px;
}

#content h3.highlight {
	display: block;
	padding-left: 3px;
	padding-top: 2px;
	padding-bottom: 2px;
	clear: both;
}

h3.voting {
	display: block;
	clear: both;
	font-size:12px;
}

#content p.highlight {
	padding-left: 3px;
	padding-top: 2px;
	padding-bottom: 2px;	
	margin-bottom: 20px;
    line-height:16px;
}
#content p.legend-highlight {
	font-style: italic;
	font-size: 11px;
	margin-bottom: 20px;
    line-height:16px;
}

#content div.content-paragraph-links {
	padding-top: 5px;
	padding-left: 3px;
	padding-right: 3px;
	clear: both;
    line-height:16px;
}

#content div.content-paragraph-highlight {
	padding-top: 5px;
	padding-bottom: 10px;
	padding-left: 3px;
	padding-right: 3px;
	margin-bottom: 20px;
	clear: both;
    line-height:16px;
}
#content table.highlight  {
	margin-bottom: 20px;
}
#content table.wide {
	width: 100%;
	margin: 0px;
	padding: 0px;
}
#content td.icon {
	border-right: 1px solid #F7F7F7;
	vertical-align: top;
	padding: 5px;
}
#content td.icon-text {
	vertical-align: top;
	padding-left: 5px;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 5px;
}

.dllist {
	border-top: 1px solid #FFFFFF;
	padding: 4px;
  	vertical-align: top;
	font-size: 11px;
}

.dllist1 {
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	padding: 4px;
  	vertical-align: top;	
	font-size: 11px;
}

.dllist2 {
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	padding: 4px;
  	vertical-align: top;
	width: 60px;	
	font-size: 11px;
}

.commentList {
	border-collapse: collapse;
	padding: 4px;
  	vertical-align: top;
  	font-size: 11px;
}

#commentBackLink a, #commentBackLink a:visited, #commentBackLink a:active, #commentBackLink a:link {
	 margin-left:10px;
	 text-decoration: none;
	 font-weight:bold;
}

#commentBackLink a:hover {
	 margin-left:10px;
	 text-decoration: underline;
	 font-weight:bold;
}

.dllisticon {
	border-top: 1px solid #FFFFFF;
	padding: 4px 0px 0px 5px;
	-padding: 7px 0px 0px 5px;
  	vertical-align: top;
	font-size: 11px;
	width: 10px;
}
#searchResult {
	margin-top: 10px;
	margin-bottom: 20px;
}
#searchResult td.pagination{
	padding: 0px;
	padding-left: 15px;
	height: 18px;
	background-color: #FCCA71;
	border-bottom: 1px solid #F7F7F7;
}
#searchResult .pagination a {
	margin: 0px;
	padding-bottom: 1px;
	padding-left: 7px;
	padding-right: 7px;
	color: #333333;
}
#searchResult .pagination a:hover {
	text-decoration: none;
	background-color: #FFAA11;
}
#searchResult .pagination a.active {
	background-color: #FFAA11;
}
#searchResult .list1, #searchResult .list2, #searchResult .list3, #searchResult .list1Pointer, #searchResult .list2Pointer {
	font-size: 11px;
	margin-bottom: 1px;
}
#searchResult .list1Pointer, #searchResult .list2Pointer{
	cursor: pointer;
}
#searchResult .path {
	color: #666666;
	padding-left: 15px;
	padding-bottom: 1px;
	padding-top: 2px;
}
#searchResult .path a {
	color: #666666;
	font-size: 10px;
}
#searchResult .pageTitle a{
	padding-left: 4px;
	font-weight: bold;
	font-size: 12px;
}
#searchResult .subLine {
	padding-left: 15px;
	font-weight: bold;
}
#searchResult .content {
	padding-left: 15px;
	padding-bottom: 5px;
	padding-right: 5px;
}
#sitemap {
	font-size: 11px;
	position: relative;
	top: -1px;
}
#sitemap img {
	margin-right: 3px;	
}
#sitemap a {
	padding-top: 3px;
	padding-bottom: 2px;
	display: block;
}
#sitemap div.lvl0 {
	background-color: #F7F7F7;
	height: 1px;
}
#sitemap a.lvl1 {
	background-color: #FFAA11;
	padding-left: 3px;
	font-weight: bold;
}
#sitemap div.lvl1 {
	background-color: #F7F7F7;
	background-image : url(../img/red/bg_sitemap_spacer_lvl1.gif);
	background-repeat : repeat-y;
	height: 1px;
}
#sitemap a.lvl2 {
	background-color: #FCC96B;
	padding-left: 16px;
	background-image : url(../img/red/bg_sitemap_lvl2.gif);
	background-repeat : repeat-y;
	color: #333333;
	
}
#sitemap div.lvl2 {
	background-color: #F7F7F7;
	background-image : url(../img/red/bg_sitemap_spacer_lvl2.gif);
	background-repeat : repeat-y;
	height: 1px;
}
#sitemap a.lvl3 {
	background-color: #FBD388;
	padding-left: 30px;
	background-image : url(../img/red/bg_sitemap_lvl3.gif);
	background-repeat : repeat-y;
	color: #333333;
}
#sitemap div.lvl3 {
	background-color: #F7F7F7;
	background-image : url(../img/red/bg_sitemap_spacer_lvl3.gif);
	background-repeat : repeat-y;
	height: 1px;
}
#sitemap a.lvl4 {
	background-color: #FADCA4;
	padding-left: 43px;
	background-image : url(../img/red/bg_sitemap_lvl4.gif);
	background-repeat : repeat-y;
	color: #333333;
}
#sitemap div.lvl4 {
	background-color: #F7F7F7;
	background-image : url(../img/red/bg_sitemap_spacer_lvl4.gif);
	background-repeat : repeat-y;
	height: 1px;
}
#sitemap a.lvl5 {
	background-color: #F9E6C0;
	padding-left: 56px;
	background-image : url(../img/red/bg_sitemap_lvl5.gif);
	background-repeat : repeat-y;
	color: #333333;
}
#sitemap div.lvl5 {
	background-color: #F7F7F7;
	background-image : url(../img/red/bg_sitemap_spacer_lvl5.gif);
	background-repeat : repeat-y;
	height: 1px;
}
#sitemap a.lvl6 {
	background-color: #F8F0DE;
	padding-left: 69px;
	background-image : url(../img/red/bg_sitemap_lvl6.gif);
	background-repeat : repeat-y;
	color: #333333;
}
#sitemap div.lvl6 {
	background-color: #F7F7F7;
	background-image : url(../img/red/bg_sitemap_spacer_lvl5.gif);
	background-repeat : repeat-y;
	height: 1px;
}
#homeTop {
	width:470px;
	margin-bottom:15px;
}
#homeTop table {
	-margin-top:3px;
}
#homeLeft {
	width:227px;
	float:left;
	margin-right:15px;
	margin-bottom: 20px;
}
#homeRight {
	width:228px;
	float:right;	
	margin-bottom: 20px;
}
#homeLeft div.homeSelect,#homeRight div.homeSelect {
	padding-top: 4px;	
}
#content img.teaseHL {
	-margin-bottom: 2px;
}
#content img.teaseImg {
	margin-bottom: 2px;
	-margin-bottom: 4px;
}

#glossarAlphabet {
    padding-bottom: 18px;
}

#glossarAlphabet a {
    padding-right: 7px;
}

#glossarAlphabet .na {
    color: #C5C5C5;
    padding-right: 7px;
}

#glossarSitemap a {
    color: #333333;
    padding-top: 3px;
    padding-bottom: 3px;
    display: block;
    border-left: 1px solid #FFFFFF;
    border-top: 1px solid #FFFFFF;
    padding-left: 3px;
}

#glossarNavigation {
    width:200px;
    height:350px;
    border:1px solid #7F7F7F;
    overflow:auto;
    min-height:0px;
    /*-height:0px;*/
    width:201px;
	float:left;
	margin-right:15px;
	
	margin-bottom:10px;
}

#HomeWithFlash, #HomeWithoutFlash {
	margin-bottom: 3em;
}
table.homeTeaser {
	display: block;
	width: 450px;
    margin: 10px;
}

td.homeTeaserHead {
    padding:2px 0px 2px 5px;
    color: #9c0303;
    font-weight: bold;
    font-size: 11px;
}

td.homeTeaser {
    padding:0px 0px 5px 5px;
    font-size: 11px;
    color: #666666;
}


/****************************************************************************************/
/* MP-BEREICH                                                                           */
/****************************************************************************************/

#mp p {
	padding:0px;
	margin:0px;
	padding-left: 3px;
	padding-bottom: 3px;
	margin-bottom: 15px;
	font-size:11px;
}

#mp h4 {
	font-weight: bold;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	padding-left: 3px;
	padding-top: 2px;
	padding-bottom: 2px;
}
#mp a {
	display: block;
	padding-top: 2px;
	padding-bottom: 2px;
}
#mp a:hover {
	text-decoration: underline;
}
#mp table {
}

#mp a.arrowLink:link, a.arrowLink:visited, a.arrowLink:active {
	font-weight:bold;
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 12px;

}

#mp td {
	padding-left: 5px;
	font-size: 11px;
}
#mp input {
	width: 130px;
	height: 14px;
	border: 0px;
	font-size: 10px;
}

#mp td.commentLoginText {
	padding-top:10px;
	font-size:10px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

#mp input.fullWidth {
	width: 180px;
	height: 14px;
	border: 0px;
	font-size: 10px;
	margin:0px;
}

#mp .highlight {
	position: relative;
	top: 2px;
	font-size: 13px;
	font-weight: bold;
	padding-bottom: 2px;
}
#mp .sienergiumHomePromo {
	background-color: #CCCCCC;
	background-image : url(../img/bg_sienergiumhomepromo.gif);
	background-repeat : repeat-x;
	height: 138px;
	width: 100%;
}
#mp a.homePromo, .homePromo {
	font-size:11px;
	font-weight:bold;
	color:#970000;
	display:inline;
	background-image : url('/sc/img/red/link_arrow.gif');
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 15px;
	text-indent: -15px;

}

#content a.teaserPromo, .teaserPromo {
	font-size:11px;
	font-weight:bold;
	color:#970000;
	display:inline;
	background-image : url('/sc/img/red/link_arrow.gif');
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 12px;

}

#home_search {
	position: relative;
	width: 203px;
	height: 160px;
	background: url('/sc/img/home_mp.png') no-repeat transparent;
}
#home_search a {
	 display: block;
	 position: absolute;
	 width: 120px;
	 height: 18px;
	 top:50px;
	 left: 66px;
}
#home_search input {
	 display: block;
	 position: absolute;
	 width: 150px;
	 height: 16px;
	 top:124px;
	 left: 25px;
	 background: transparent;
}
#home_search button {
	 display: block;
	 position: absolute;
	 width: 17px;
	 height: 18px;
	 top:123px;
	 left: 180px;
	 border: 0px solid #f9b32b;
	 background: transparent;
	 cursor: pointer;
}

/****************************************************************************************/
/* FOOTER                                                                               */
/****************************************************************************************/
#footer a {
	color: #ffffff;
}
#footer a:hover {
	text-decoration: underline;
}

#content .content-paragraph-links a:visited, #content .content-paragraph-links a:active, #content .content-paragraph-links a:link {
	color: #000000;
	font-weight: normal;
}
#content .content-paragraph-links a:hover {
	text-decoration: underline;
	color: #000000;
	font-weight: normal;
}

#copy {
	float: left;
	width: 205px;
	margin-top: 5px;
	padding-left: 15px;
}
#rights {
	float: left;
	margin-top: 5px;
}
#pagetop {
	float: right;
	width: 230px;
	margin-top: 5px;
	margin-right: 10px;
	text-align: right;
}

#GlossarNavHeadline {
	font-size:11px;
	width:200px;
	
	
}


/****************************************************************************************/
/* FORMULARE                                                                            */
/****************************************************************************************/
.formError {
	color: #9C0202;
}

#content form {
	margin: 0px;
	padding: 0px;
}
#content p.formError {
	color: #9C0202;
	margin-bottom: 5px;
}

#content table.formTable {
	background-color: #EAEAEA;
	margin-bottom: 20px;
}

#content input.formField {
	background-color: #ffffff;
	border: 1px solid #CCCCCC;
	height: 16px;
	width: 223px;
	margin-left: 3px;
	margin-top: 3px;
}
#content input.formFieldError {
	background-color: #ffffff;
	border: 1px solid #9C0202;
	height: 16px;
	width: 223px;
	margin-left: 3px;
	margin-top: 3px;
		
}

#content textarea.formFieldError {
	border: 1px solid #9C0202;
}

#content td.formDesc {
	font-size: 11px;
	padding-left: 3px;
	padding-bottom: 2px;
}
#content td.formDescError {
	font-size: 11px;
	padding-left: 3px;
	padding-bottom: 2px;	
	color: #9C0202;	
}
#content select {
	width: 223px;
	height: 20px;
	margin-left: 3px;
	margin-top: 3px;
}
#content textarea {
	width: 460px;
	border: 1px solid #CCCCCC;
	margin-left: 3px;
	margin-top: 3px;	
}
#formButtonPosition {
	display:block;
	text-align: right;
	margin-bottom: 25px;	
}
#formButton {
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 144px;
	font-weight: bold;
}
#formButton:hover {
	color:#ffffff;
}
#formButton img {
	padding-right: 5px;
}

/****************************************************************************************/
/* VOTING FUNKTION                                                                      */
/****************************************************************************************/


#votingHeadline {
	text-align: center;
	margin:auto;
	padding-right:342px;
	padding-bottom:-12px;
	padding-top:20px;
	margin-bottom: -12px;
	-margin-bottom: -20px;               
	clear:both; 
	background-color: #F7F7F7;
}

#votingArea {
	margin-left:15px;
	width:930px;
	padding-bottom:15px;
	background-color:#E5E5E5;
	position:relative;
	margin:auto;
	clear:both;
	text-align:center;
	color: #000000;
}

#votingContent {
	margin:auto;
	padding: 0px 0px 0px 0px;
	width:490px;
	position: relative;
	text-align:left;
	font-size:11px;
	margin:auto;
}

#votingPanel {
	margin-top:6px;
	border: 1px solid #999999;
	background-color:#FFFFFF;
	width:470px;
	text-align:center;
	height:35px;
}

#panelPositioning {
	margin-top:10px;
	text-align:center;
}

#votingBad {
	margin-right:20px;
	float:left;
}

#votingGood {
	margin-left:7px;
	float:left;
}

img.votingBadArrow {
	margin-right:3px;
	border:0px;
}

img.votingGoodArrow {
	margin-left:3px;
	border: 0px;
}

img.topTenArrow {
	margin-bottom:2px;
}

/*
STYLES FOR VOTING PANEL
*/

#vote1, #vote2, #vote3, #vote4, #vote5, #vote6, #vote7 {
	width:25px;
	height:15px;
	margin-right:7px;
	float:left;
	cursor: pointer;
	font-weight:bold;
	text-align: center;
}


#vote1 {
	background-color:#1E9C3B;
	border:1px solid #1E9C3B;	
}


#vote2 {
	background-color:#60B530;
	border:1px solid #60B530;
}

#vote3 {
	background-color:#B0D918;
	border:1px solid #B0D918;
}

#vote4 {
	background-color:#FFFF01;
	border:1px solid #FFFF01;
}


#vote5 {
	background-color:#F9E107;
	border:1px solid #F9E107;
}

#vote6 {
	background-color:#EC9719;
	border:1px solid #EC9719;
}

#vote7 {
	background-color:#E56F19;
	border:1px solid #E56F19;
}

/*
	STYLES FOR VOTING PANEL AFTER VOTING
*/

#vote1After, #vote2After, #vote3After, #vote4After, #vote5After, #vote6After, #vote7After {
	width:25px;
	height:15px;
	margin-right:7px;
	float:left;
	font-weight:bold;
	text-align: center;
}


#vote1After {
	background-color:#999999;
	border:1px solid #999999;
	color: #999999;
}


#vote2After {
	background-color:#B2B2B2;
	border:1px solid #B2B2B2;
	color: #B2B2B2;
}

#vote3After {
	background-color:#CCCCCC;
	border:1px solid #CCCCCC;
	color: #CCCCCC;
}

#vote4After {
	background-color:#E5E5E5;
	border:1px solid #E5E5E5;
	color: #E5E5E5;
}


#vote5After {
	background-color:#CCCCCC;
	border:1px solid #CCCCCC;
	color: #CCCCCC;
}

#vote6After {
	background-color:#B2B2B2;
	border:1px solid #B2B2B2;
	color: #B2B2B2;
}

#vote7After {
	background-color:#999999;
	border:1px solid #999999;
	color: #999999;
}

/*
/ STYLES COLORED ICONS IN TOP TEN LIST	
*/

.votingText {
	margin-bottom:-12px;
	line-height:25px;
	margin-left:2px;
}

#votingColor7, #votingColor6,  #votingColor5, #votingColor4, #votingColor3, #votingColor2, #votingColor1 {
	width:10px;
	height:10px;
	padding:0px;
	border:0px;
	font-size:1px;
	float:left;
	margin-top:2px;
	margin-left:5px;
	-margin-left:4px;
}

#votingColor1 {
	background-color:#1E9C3B;
}

#votingColor2 {
	background-color:#60B530;
}

#votingColor3 {
	background-color:#B0D918;
}

#votingColor4 {
	background-color:#FFFF01;
}

#votingColor5 {
	background-color:#F9E107;
}

#votingColor6 {
	background-color:#EC9719;
}


#votingColor7 {
	background-color:#E56F19;
}


#topTenList {
	background-color:#FFFFFF;
	width:100%;
	background-image:url('/sc/img/ly_bg_popup.jpg');
	background-repeat:repeat-y;
}

#topTenHead {
	background-color:#7C0303;
	height:80px;
	margin-left:16px;
	-margin-left:8px;
	width:428px;
	text-align:left;
}

#topTenHead img {
	margin-top:50px;
	margin-left:56px;
}

#topTenIntro {
	text-align:left;
	margin-left:59px;
	-margin-left:30px;
	font-size:11px;
	width:368px;
	margin-top:40px;
	margin-bottom:10px;
}

#panelPositioning div.voted {
	border: 1px solid #000000;
	cursor: auto;
}

td.votingText {
	font-size:11px;
}

textarea.votingTextArea {
	width:230px;
	height:60px;
	margin-right:28px;
	border: 1px solid #999999;
}

input.votingInput {
	width:230px;
	height:20px;
	padding: 0px;
	margin: 0px;
	border: 1px solid #999999;
}

/****************************************************************************************/
/* KNOWLEDGE BASE                                                                      */
/****************************************************************************************/

#mainTeaser {
	font-size:			11px;
	margin-bottom:		20px;
	width:				470px;
	background-color:	#FFFFFF;
	clear:				both;
	cursor:				pointer;
}

#mainTeaser div.subtitle {
	font-size:		10px;
	color: 			#000000;
	padding-right: 5px;
}

#mainTeaser div.title {
	font-weight:	bold;
	padding-right:	5px;
	color:			#9C0303;
}

#mainTeaser div.text {
	color:			#000000;
	padding-right:	5px;
}

#lvl2Teaser {
	margin-bottom:		20px;
	width:				227px;
	background-color:	#FFFFFF;
	float:				left;
	cursor:				pointer;
}

#lvl2Teaser div.subtitle {
	font-size:		10px;
	color:			#000000;
	padding-right: 	5px;"
}

#lvl2Teaser div.title {
	font-size:		11px;
	font-weight:	bold;
	padding-right:	5px;
	color:			#9C0303;
}

#lvl2Teaser div.text {
	font-size:		10px;
	color: 			#000000;
	padding-right:	5px;
}

#lvl2Teaser a.homePromo {
	float: right;
}

#lvl3Teaser {
	width:				227px;
	background-color:	#FFFFFF;
	float:				right;
	margin-bottom:		20px;
	cursor:				pointer;
}

#lvl3Teaser div.subtitle {
	font-size:		10px;
	color:			#000000;
	padding-right: 	5px;"
}

#lvl3Teaser div.title {
	font-size:		11px;
	font-weight:	bold;
	padding-right:	5px;
	color:			#9C0303;
}

#lvl3Teaser div.text {
	font-size:		10px;
	color: 			#000000;
	padding-right:	5px;
}

#lvl3Teaser a.homePromo {
	float: right;
}

#lvl4Teaser {
	width:				227px;
	background-color:	#FFFFFF;
	margin-bottom:		10px;
	float:				left;
	height:				80px;
	cursor:				pointer
}

#lvl4Teaser div.subtitle {
	margin-top:		5px;
	font-size:		10px;
	color:			#000000;
	margin-right:	5px;
	margin-left:	5px;
}

#lvl4Teaser div.title {
	font-size:		11px;
	font-weight:	bold;
	margin-right:	5px;
	margin-left:	5px;
	color:			#9C0303;
}

#lvl4Teaser div.text {
	font-size:		10px;
	color:			#000000;
	margin-right:	5px;
	margin-left:	5px;
}

#backlink a {
	font-weight:bold;
	text-decoration: none;
	line-height:20px;
	clear:both;
	margin-left:10px;
}
	
#backlink a:hover {
	text-decoration: underline;

}

.spacerSmall {
	width:110px;
	height:119px;
	background-color:#CFCFCF;
	float:left;
	margin-right:8px;
}

.spacerBig {
	width:226px;
	height:131px;
	background-color:#CFCFCF;
	float:left;
	margin-right:10px;
}

div.HauptTeaser {
	width:470px;
	background-color:#FFFFFF;
	margin-bottom:10px;
	clear:both;
}

#BeraterTeaser {
	width:470px;
	height:150px;
	background-color: #F7F7F7;
	margin-bottom:30px;
	clear:both;
}

#BeraterTeaser h1 {
	display:block;
	background-color: #FFAA11;
	color: #970102;
	font-size: 12px;
	font-weight:bold;
	padding: 2px;
	margin: 0px;
	padding-left: 5px;
}

div.HauptTeaser a {
	background-image : url('/sc/img/red/directLink_arrow.gif');
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 15px;
	font-weight: bold;
}

div.BildTeaser {
	width:227px;
	background-color:#FFFFFF;
	float:left;
	margin-bottom:20px;
}

div.BildTeaser a {
	background-image : url('/sc/img/red/directLink_arrow.gif');
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 15px;
	display:block;
	font-weight: bold;
}

.homeTeaser .homeTeaser table{
	padding: 0px;
	margin: 0px;
		margin-top: -5px;
}

.homeTeaser .homeTeaser td {
	font-size: 11px;
	vertical-align: top;

}

.homeTeaser .homeTeaser td a {
	background-image : url('/sc/img/red/directLink_arrow.gif');
	background-repeat: no-repeat;
	background-position: left top;

	padding-left: 15px;
	display:block;
	font-weight: bold;
}

/* ***********************************
Beratersuche
**************************************/
div.consultant_search_form {
	position:relative;
	z-index:80;
	background-color: #970102;
	width:190px;
	margin: auto 0px 0px auto;
	padding: 5px 7px 15px 7px;
	font-size:11px;
	color:#FFAA11;
}
input.consultant_search {
	width: 182px;
	line-height:18px;
	margin: 7px 0px 0px 0px;
	padding: 0px 3px;
	border: 1px solid #FFAA11;
	font-size: 90%;
	height:18px;
}
div.consultant_search_button {
	position:relative;
	top: -3px;
	float: right;
	display: inline;
	z-index:90;
	height: 31px;
	width: auto;
	background-image: url('/sc/img/consultantsearch/bg_button_r.png');
	background-position: bottom right;
	background-repeat: no-repeat;
	margin-right:3px;
}
div.consultant_search_wrap {
	background-image: url('/sc/img/consultantsearch/bg_button_l.png');
	background-position: bottom left;
	background-repeat: no-repeat;
	background-color: transparent;
}
div.consultant_search_button input, div.consultant_search_button button {
	z-index:100;
	height: 26px;
	margin: 1px 3px 4px 0px;
	padding: 0px 4px;
	border: 0;
	background-color: transparent;
	font-size: 13px;
	font-weight: bold;
	color: #960000;
}

/* Navigation */
#main-navi{
	
}
#main-navi table{
	margin:0px;
	padding:0px;	
	border-spacing:0px;
	
}

#main-navi tbody{
	margin:0px;
	padding:0px;	
}

#main-navi form{
	margin:0px;
	padding:0px;	
}

#main-navi tr{
	margin:0px;
	padding:0px;	
}

#main-navi td{
	margin:0px;
	padding:0px;
	
}

	
#main-navi td.navi{
	padding: 0px;
	padding-left: 1px;
	-padding-top: 1px;
	margin: 0px;
	}

#main-navi div.navi a{
	padding: 0 13px 0 13px;
	margin: 0px;
	}
	
#main-navi div.navi{
	padding: 0px;
	height: 26px;	
	-height: 24px;
	}
	
#main-navi div.active{
	background-color: #f7f7f7;
	}

#main-navi img{
	border: 0px;
	margin:0px;
	padding: 0px;
	}
	
	

