body { background-image:url(/fileadmin/promolegno/images/risponde-bg-5.gif); background-position:0 0; background-repeat:no-repeat;  background-color:#E3E5E0; background-color:#E6E9E4; }

form { margin:0; padding:0; }
textarea, input, option, select { font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; }

#header { background-color:#FFFFFF; 
background-image:url(/fileadmin/promolegno/images/risponde-bg-7-header.gif);
	background-position:0 0;
	background-repeat:no-repeat;}
#header-navigation { display:none}
#logo { background-color:transparent; }
#tagline { position:absolute; top:65px; left:400px; width:592px; display:block; visibility:visible; font-size:12px; }
#tagline a { font-weight:normal; color:#000000; }
#tagline a:hover { color:#000000 }

#banner { display:none; }

#breadcrumb {
 	clear:both;
	font-size:0.65em;
	padding:4px 0 0 48px;
	display:none;
}

#breadcrumb a {
	font-weight:normal;
}
#container { width:992px; }
#content {
/*
	margin:0;
	padding:0;
	padding-right:0px;
	padding-left:48px;
	padding-top:16px;
	width:880px;
	font-size:0.8em;
	line-height:133%;
	*/
	padding:0;
	width:704px;
	width:768px;
	min-height:10px;
}
#content-row1 { clear:both; width:480px;}
#content-col2 {
	font-size:1em;
	line-height:133%;
}
#content-row2 { width:480px;}
#content-col1 { margin:0; padding:0; width:592px; float:left; width:416px; width:480px;}
#content-col2 { margin:0; padding:0; width:272px; float:left; margin-left:16px; }
#content-col1 h1 { font-size:100%; font-weight:bold;}
#content-col2 h1 { margin:0; font-size:100%; font-weight:bold;}

/*******************************************#
# Menu/Sitemap (auf Startseite)             #
#*******************************************/
ul.csc-menu-1 {margin:0; padding:0; list-style-position:inside;}
dl.csc-menu dd { margin:0; padding:0 0 1.5em 0;}
dl.csc-menu dt { font-weight:bold;}

/*******************************************#
# Navigation/Frage finden bzw stellen       #
#*******************************************/
#subnavigation {/*width:928px; font-size:0.8em; line-height:125%;*/ /**/ width:768px; }
#subnavigation .col1 {float: left; /*width:640px;*/ /**/ width:480px;}
#subnavigation .col2 {float: left; width:272px; margin-left:16px }
#subnavigation .col1 h3 {padding-left:3px;}
#subnavigation ul { border-top:0px solid #cccccc; margin:0px 0 0 0;padding:0px; list-style-type: none;}

#subnavigation hr { display:none; }
#subnavigation a {
	display:block;
	height:100%;
	
}
#subnavigation ul li {
	border-bottom: 1px solid #cccccc;
	padding: 1px 0 1px 12px;
}
#subnavigation ul li ul {
	padding-left:18px;
	margin-bottom:-1px;
}
#subnavigation ul li ul li {
	border:0px;
	border-top:1px solid #cccccc;
	padding: 2px 0 0px 0px;
	font-weight:normal;
	margin-left:-32px;
	padding-left:32px;
}
#subnavigation ul li ul li:first-child {
	border-top:1px solid #cccccc;
}

#subnavigation .aktiv { font-weight:bold; color:#CA060C; }
#subnavigation li li.aktiv { background-color:#DDDDDD; }




/*
#subnavigation ul li {
	border-bottom: 1px solid #E2EAE7;
}
#subnavigation ul li ul li {
	border-top:1px solid #E2EAE7;
}
#subnavigation ul li ul li:first-child {
	border-top:1px solid #E2EAE7;
}
*/
#subnavigation .Marginalie {padding-bottom:8px;}
#subnavigation .Marginalie a {display:inline; /*text-decoration:none; border-bottom:1px dotted;*/ }
#subnavigation a {display:inline; font-weight:normal;}


.icon_navi {padding:0; border:0; padding-left:8px; padding-top:3px; margin-bottom:-4px;}


/* Navigationeinschub */
#subnavigation #nest-1080 .rgaccord1-content { padding-left:224px; }
#subnavigation #nest-1080 .rgaccord1-content li { padding-left:10px; }

/*/*#subnavigation #nest-1080 .rgaccord1-content { padding-left:33px; }
#subnavigation #nest-1080 .rgaccord1-content li { margin:0; padding-left:16px; display:inline; border:none; padding-left:15px; background-color:#BBBBBB; border:1px solid black;}
#subnavigation #nest-1080 .rgaccord1-content li.active { background-color:#CCCCCC;}
#subnavigation #nest-1080 .rgaccord1-content li ul, #subnavigation #nest-1080 .rgaccord1-content li ul li, ul.csc-menu-1  { background-color:#CCCCCC !important;}
#subnavigation #nest-1080 .rgaccord1-content li ul li { display:block;}*/


#subnavigation .tx-macinasearchbox-pi1 h3 { }
#subnavigation .tx-macinasearchbox-pi1 input { border:1px solid #999999; padding:2px 2px 2px 2px; }
#subnavigation .news-search-form-submit  input { border:0; padding:0; }
#subnavigation input.icon_navi { padding:2px 0 0 0; float:left; }

#subnavigation #nest-1091 h3.rgaccord1-toggle { padding-bottom:5px; }
	/*Frageformular mit Verlauf */
	#subnavigation #nest-1091 { background-image:url(../images/hg-form-home.jpg); background-repeat:repeat-x; }
	#subnavigation #nest-1091 .rgaccord1-toggle { background-image:none; }
	#subnavigation #nest-1091 div div div.rgaccord1-content { /*padding:0;*/ background-image:none; background-color:transparent; }
	/*#subnavigation #nest-1091 .open:hover { background-color:#e6e9e4; background-color:transparent; }*/

#subnavigation .mailform-group { padding-left:10px; display:block; }


/*******************************************#
# Frageformular                             #
#*******************************************/
#mailform { margin:0px 0 16px 0; padding:0; }
#mailform fieldset { margin:0; padding:0; width:256px; border:0;}
#mailform fieldset label { font-size:0.85em; }
#mailform fieldset fieldset { border:1px solid #cccccc; padding:2px 0px 5px 5px; width:252px; margin:8px 0 8px 0; }
.csc-mailform {}
.csc-mailform-field label, .csc-mailform-radio label, .csc-mailform-check label {  display:inline; }
#mailform .csc-mailform-field .csc-mailform-input { width:150px; }
#mailform .csc-mailform-field legend { font-size:0.85em; padding:0 0 0 0px; margin:0 0 0 0px; color:#000000; }
.csc-mailform-field textarea, .csc-mailform-field input, .csc-mailform-field select { width:256px; border:1px solid #999999; padding:2px 2px 2px 2px; }
.csc-mailform-field .csc-mailform-radio, .csc-mailform-field .csc-mailform-check, .csc-mailform-field .csc-mailform-submit { width:auto; }
.csc-mailform-field .csc-mailform-submit { margin:8px 0 0 0; }
#mailform #mailformAuswahl { border-left:0; border-right:0; padding-left:0; }
#mailform #mailformAuswahl h5 { margin:0; padding:0; font-weight:normal!important; }
#mailform #mailformAuswahl legend { margin:0; padding:0; display:none; }

	/*IE 6*/
* html #mailform fieldset, * html .csc-mailform-field fieldset { width:242px; }
* html .csc-mailform-field textarea, * html .csc-mailform-field input, * html .csc-mailform-field select { width:246px; }
* html #mailform .csc-mailform-field fieldset { padding:2px 0px 5px 5px; width:242px; margin:8px 0 8px 0; }
* html #mailform fieldset fieldset  {  }
.risponde-mailform-submit { background-color:#FFFFFF; padding:5px 5px 1px 5px; margin-bottom:1em; }

#mailform .csc-mailform-field { clear:both; padding:2px 0 2px 0; }
#mailform .label-input { display:block; width:70px; /*float:left;*/ }
#mailform .form-input { width:180px; float:left; }
#mailform .form-select { width:186px; float:left; padding:1px 0 1px 0; }
#mailform .csc-mailform-submit { width: 100px; font-size:100%;}
#mailform .csc-mailform-field textarea { width:250px; }
#mailform  .col-50l { width:50%; float:left; }
#mailform  .col-50r { width:49%; float:right; }

	/* Volle Breite */
#subnavigation #nest-1091 .rgaccord1-toggle {  }
#subnavigation #nest-1091 .rgaccord1-content { }
#mailform .csc-mailform-field { width:262px; clear:both; padding:0px 0 2px 0; }
#mailform #note { width:256px; }
#mailform .label-input { float:none; width:auto; line-height:125%; /*padding-left:4px;*/ padding:0; margin:0; }
#mailform .form-input { width:256px; float:none; }
#mailform .form-select { width:262px; float:none; }
#mailform .form-profession-input { width:110px;  }
#mailform .form-profession-select { width:116px;  }
#mailform .csc-mailform-check { margin:4px 0 0 0; border:none;}
#mailform #first_name { width:122px; }
#mailform #last_name { width:122px; }
#mailform #profession { width:128px; padding:1px 0 1px 0; }
#mailform #profession_other { width:122px; }

/*******************************************#
# Listenansicht                             #
#*******************************************/
.news-list-container {margin-bottom:0;}
.news-list-item h3 a {}
dl .news-list-item { margin:0; padding:0 0 0 10px; background-image:url(../images/pfeil-1.gif); background-repeat:no-repeat; background-position:0 3px; }
.news-list-item a { text-decoration: none; font-weight:normal;}
.news-list-item a:link {  color: #0C540C}
.news-list-item a:visited {  color: #840000}
.news-list-item a:hover { color: #ED1C24}
.news-list-item a:active { color: #ED1C24;}
.news-list-item {margin-bottom:8px}
.news-list-item-hidden a:link { color:#999999;}
.news-list-item-hidden a:hover { color:#666666;}
.news-list-item-hidden a:active { color:#666666;}
.news-list-item-hidden a:visited { color:#333333;}
.news-list-container { margin:0 0 32px 0; }
.news-list-item {}
.news-list-item h3 { margin:0; padding:0; }
.news-list-date { font-size:85%; }
.news-list-morelink { display:none; }
.news-list-browse a {font-weight:normal;}


/*******************************************#
# Detailansicht                             #
#*******************************************/
.news-single-item .col1 { margin:0; padding:0; width:592px !important; float:left;}
.news-single-item .col2 { margin:0; padding:0; width:272px !important; float:left; margin-left:16px; }
.news-single-item .col1 p {margin-right:0;}

.news-single-item a { font-weight:normal; }
.news-single-links a { overflow:hidden; display:block; }
.news-single-imgcaption, .news-single-tags, .news-single-category, .news-single-related-date { font-size:85%; line-height: 133%; font-weight:normal;}

.news-single-tags {margin-top:8px;}
.news-single-img {margin-top:40px}
.news-single-additional-info .news-list-category {display:none}
.news-single-additional-info .news-list-date {padding:0; margin: 0; display:inline}
.news-single-links  { margin:0; padding:1em 0 1em 0; }
.news-single-links dt, .news-single-links p { margin:0; padding:0; }
.news-single-links dd { margin:0; padding:0 0 0 10px; }
.news-single-links p { margin:0; padding:0; }
.news-single-links a { width:512px; width:672px; overflow:hidden; display:block; }

.news-single-related { margin:0; padding:1em 0 1em 0; }
.news-single-related dt, .news-single-related p, .news-single-category { margin:0; padding:0; }
.news-single-related dd, .news-single-files dd { margin:0; padding:0 0 0 10px; background-image:url(../images/pfeil-1.gif); background-repeat:no-repeat; background-position:0 3px; }
.news-single-related-date { font-size:85%; font-weight:normal; }
.news-single-backlink { display:none; } 
.news-single-date { margin:0 0 1em 0; font-size:85%; }
.news-single-user { font-style:italic; } 
#combined {margin:0}
#questions {}
/*.news-single-author { display:none; }*/

/*******************************************#
# Subkategorie-Filter                       #
#*******************************************/
.tx-nfosrv-pi3 { /*border: 1px solid #ae3534; border: 1px solid #4d4f4d; border: 1px solid #1C730E;*/ border: 1px solid 0c540c; border-left:0; border-right:0; margin:0 0 16px 0; padding:2px 0 0px 0; }
.tx-nfosrv-pi3 ul {list-style-position:outside; padding:0px; padding-left:21px; margin:0; }
.tx-nfosrv-pi3 ul li, ul.csc-menu-1 li { margin:0; padding:0; font-weight:normal; list-style-image:url(../images/pfeil-1.gif)}
.tx-nfosrv-pi3 a {font-weight:normal; color:#0C540C; }
.tx-nfosrv-pi3 a:visited { color:#0C540C;  }
.tx-nfosrv-pi3 a.active { font-weight:bold; color:#000000; }

.tx-nfosrv-pi3 li.active {font-weight:bold; color:#000000;}
.tx-nfosrv-pi3 li.active .small {font-weight:normal;}

.tx-nfosrv-pi3 .right {float:right; border:1px solid #1c730e; border-bottom:0; padding:1px 20px 1px 20px; margin:0; margin-top:-20px; color:#999999;}
.tx-nfosrv-pi3 .right a {color:#000000;}


/*******************************************#
# Aktuelle und empfohlene Fragen            #
#*******************************************/
.news-latest-item, .news-important-item {font-size:85%; line-height:125%;}
.news-latest-item a, .news-important-item a { font-weight:normal;}
.news-latest-category {display:inline}
.news-latest-container, .news-important-container {font-size:1em;}
.news-latest-item, .news-important-item {margin-bottom:8px}


/*******************************************#
# Statistik                                 #
#*******************************************/
#periodform {width:120%}
#periodform #button {margin-left:2px;} 
#stat-note {font-size:0.8em; color:#999999; line-height:1.2em; margin:10px 0 10px 0px;}
.tx-nfosrv-pi2 table {font-size:0.8em; line-height:1.2em; }
.tx-nfosrv-pi2 table td {white-space:nowrap;}
.tx-nfosrv-pi2 table caption {margin-top:30px; margin-bottom:10px; font-weight:bold; font-size:0.9em; text-align:left;}
.stat-row1, .stat-row1 td, .stat-row1 th{background:#EFEEE8;}
.stat-row2, .stat-row2 td, .stat-row2 tr{background:#DEDEDE;} 


/*******************************************#
# Suche-in navigation                       #
#*******************************************/

div.suggestions {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid black;
    position: absolute;
	z-index:99999999;
	width:280px;
}
div.suggestions div {
    cursor: default;
    padding: 0px 3px;
	background-color: #FFFFFF;
}
div.suggestions div.current {
    background-color: #444444;
    color: white;
}

/*******************************************#
# Suche                                     #
#*******************************************/

.tx-indexedsearch .tx-indexedsearch-res td.tx-indexedsearch-descr { font-style:normal;}
.tx-indexedsearch-searchbox, .tx-indexedsearch-searchbox p { display:none; }
.navigation-search-form, .tx-macinasearchbox-pi1, .tx-indexedsearch-searchbox2 { 
	background-image:url(../images/60.png);
	background-image:url(../images/hg-form-home.jpg);
	background-repeat:repeat;
	margin-bottom:4px;}
/*.navigation-search-form:hover, .tx-macinasearchbox-pi1:hover {background-color:#cccccc;} */
.navigation-search-form h3, .tx-macinasearchbox-pi1 h3, .tx-indexedsearch-searchbox2 h3 { padding:3px 16px 3px 0px; margin-left:-3px; float:left; color:#4d4f4d; }
.navigation-search-form form, .tx-macinasearchbox-pi1 #searchform, .tx-indexedsearch-searchbox2 .tx_indexedsearch { padding:0px; margin:0px; display:inline;}
.navigation-search-form input, .tx-indexedsearch-searchbox2 input, .tx-macinasearchbox-pi1 input { border:1px solid #999999; padding:2px 2px 2px 2px; margin:0 4px 0 0px; width:285px; width:270px; }
.news-search-form-submit  input { border:0; padding:0; width:auto; font-size:1em;  }
input.icon_navi { padding:2px 0 0 0; float:left; }
input.checkbox {border:0; width:auto;}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {background-color:transparent; font-size:90%;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color: red; font-weight:normal; }
.tx-indexedsearch-whatis {display:none;}
.tx-indexedsearch-searchbox form {margin-bottom:16px;}

.tx-indexedsearch-res a {font-weight:normal;}
.tx-indexedsearch-browsebox a {font-weight:normal}
.tx-indexedsearch-browsebox li { padding-right:8px; display:inline;}
.tx-indexedsearch-browsebox ul {padding-left:0px; list-style-type:none;}

.tx-indexedsearch-percent {float:right; width:40px;}
.tx-indexedsearch-resitem {float:left; width:440px; margin-bottom:6px}

#subnavigation .tx-macinasearchbox-pi1, #subnavigation .rgaccord1-toggle {
	padding:28px 0 12px 3px; 
}
#subnavigation .col1 {margin-bottom:12px !important;}
 
/*******************************************#
# Tagcloud                                  #
#*******************************************/
.tx-vgetagcloud-pi1 {
	line-height: 150%;
	border:0px solid #EEEEEE;
	background-color:transparent;
}
.tx-vgetagcloud-pi1 ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	float: left;
}
.tx-vgetagcloud-pi1 li {
	display: inline;
	float: left;
}
.tx-vgetagcloud-pi1 li a {
	margin:0px;
	padding: 0 6px 0 0;
	text-decoration: none;
	font-weight:normal;
	display:inline;
}


/* sort */
#tagline {font-size:12px;}
.rgaccord1-content p { font-size:0.85em; }

.tx-ttnews-browsebox>p {display:none;}

h4.maincategory {margin:0 !important; padding:0 !important;}

.clearer { clear:both;}

#questions p {}

/*vom alten
#navigation h3 { font-weight:normal; padding:0 0 0 12px; }
#navigation ul { border-top:1px solid #cccccc; margin:16px 0 0 0; }*/

.news-single-item .maincategory {text-indent:-10000px; display:block; width:1px; height:1px; overflow:hidden;}
