@charset "UTF-8";

@media screen, projection
{

h1, h2, h3, h4,
* {font-family:Verdana,Arial, Helvetica, sans-serif; }

body {
	background-color: #FFF3E6;	
	background-image: none;
}

#page {
	padding-top: 0px;	
	padding-left: 0px;
	padding-right: 0px;	
}

#header #topnav {
	top: 0px;
	right: 10px;
}

#header{
	padding-top: 1px;	
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	background-color: #FFF3E6;
}

#topnav {
	margin-top: 5px;
	padding: 0px;
}
#topnav a {
	color: black;	
	font-weight: bold;
}



#banner {
  padding-top: 25px;
  text-align: left;
  left: auto; top: 00px;right: 0px;
  z-index: 5;
  overflow: hidden;
  /* Fix für IE6 Overflow-Bug */
  width: 100%;

}



h1{
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 1.6em;
}
h2{
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 1.4em;
}
h3{
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 1.2em;
}

	
/* Anpassung Spaltenbreite */
#col1{width: 20%;}
#col1_content{
	background-color: transparent;
	padding-left: 0px;
	padding-right:  0px;
}
#col2{width: 20%;}
#col2_content{
	border: none;
	padding-left: 0px;
	padding-right:  0px;
}
	
#col2_content .content-box {
	background-color: #FFC080;
	border-bottom: 1px solid white; 
	padding:0px; 
}
#col2_content .content-box h1,
#col2_content .csc-firstHeader {
	color: white;
	width: 90%;
	padding-left: 10%;
	padding-top: 5px;
	padding-bottom: 4px;
	background-color: #FF8000;
	
}

#col2_content .content-box .bodytext{
	color: black;
	margin:10px;
}
	
#col3 { margin: 0 20%; }
/*	Hack für IE6 */
* html #col3 { margin-left: 19%; margin-right: 19%; }
	
#col2_content h1{
	font-size: 1.0em;
	color: black;
}
	
#breadcrumb{
	color: black;
	background-color: #FFDFBF;
	padding-left: 15px;
	padding-top: 3px;
	padding-bottom: 3px;
}
	
#submenuR ul { list-style-type: none; margin:0; padding: 0; }
#submenuR li { float:left; width: 100%; margin:0; padding: 0; }
	
#submenuR a, #submenuR strong {
display: block;
width: 90%;
padding-top: 3px;
padding-right: 0px;
padding-bottom: 3px;
padding-left: 10%;
text-decoration: none;
background-color: #ffffff;
color: #444444;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #eeeeee;
}

#submenuR,
#submenu {
	margin-top: 0em;
	margin-bottom: 0em;
	margin-left: 0em;
	margin-right: 0em;
	border-top: none;
	border-bottom: none;
	list-style-type: none;
	width: 100%;
    overflow: hidden;
}


#submenuR li a,
#submenu li a {
	width: 90%;
	padding-left: 10%;
	background-color: #FF8000;
	color: white;
	font-weight: bold;

}

#submenuR li ul li a,
#submenuR li ul li#active,
#submenuR li ul li strong,
#submenuR li ul li span { width: 80%; padding-left: 20%; }

#submenuR li ul li a,
#submenuR li ul li ul li a,
#submenuR li ul li ul li ul li a,
#submenu li ul li a,
#submenu li ul li ul li a,
#submenu li ul li ul li ul li a{
	background-color: #FFC080;
	color: #444;	
}
#submenuR li a:hover,
#submenuR li a:focus,
#submenuR li a:active,
#submenuR li ul li a:hover,
#submenuR li ul li a:focus,
#submenuR li ul li a:active,
#submenuR li ul li ul li a:hover,
#submenuR li ul li ul li a:focus,
#submenuR li ul li ul li a:active,
#submenuR li ul li ul li ul li a:hover,
#submenuR li ul li ul li ul li a:active,
#submenuR li ul li ul li ul li a:focus,
#submenu li a:hover,
#submenu li a:focus,
#submenu li a:active,
#submenu li ul li a:hover,
#submenu li ul li a:focus,
#submenu li ul li a:active,
#submenu li ul li ul li a:hover,
#submenu li ul li ul li a:focus,
#submenu li ul li ul li a:active,
#submenu li ul li ul li ul li a:hover,
#submenu li ul li ul li ul li a:active,
#submenu li ul li ul li ul li a:focus{
	background-color: #FFA040;	
}

/* submenu TYPO3-Menü-Zustände*/
#submenu .l1-act,
#submenu .l2-act,
#submenu .l3-act,
#submenu .l4-act {
/*	background-color: #efefef;	*/
}
#submenu .l1-cur,
#submenu .l2-cur,
#submenu .l3-cur,
#submenu .l4-cur {
	background-color: #FFA040;
}


#col3_content .content-box {background-color: transparent;clear: both}

	
#toolbar {margin: 0; float:right }

#pdf, #tip,  #drucken, #searchform  {float: left; margin-right: 15px; margin-top: 2px; }

#footer{
	text-align: center;
	background-color: transparent;
	
}

.tx-mtberatung-pi1-singleView td {
	border-bottom: 1px dashed gray;	
	padding-bottom: 0.0em;
}

.liste_h {
	margin-bottom: 8px;
}

/* TYPO3-Overrides */
.csc-header2 {clear: both;}

.csc-textpic-caption{
	color: black;
	background-color: #dddddd;	
}

/* macina searchbox*/
.tx-macinasearchbox-pi1 {
	clear: left;
	padding-left: 10%;
}
.tx-indexedsearch-form {
	display: inline;
}
.tx-indexedsearch .tx-indexedsearch-browsebox li {
	margin-left: 5px;
	margin-right: 5px;
}
.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css {
	margin-top: 0px;
}
.tx-indexedsearch .searchbox-tmpl-css label {
	width: auto;
	margin-top: 3px;
}
#tx-indexedsearch-searchbox-sword {
	float: left;
	margin-top: 2px;
}
.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-sword{
	float: left;
	margin-right: 10px;
}
.tx-indexedsearch-search-submit {
	float: left;
}
.tx-indexedsearch-icon img{

}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
	color:blue;
}

/* tt_news*/

/** Mailform **/
.csc-mailform-field {
	padding-bottom: 5px;
}
	
.csc-form-label-req > label{
  font-weight: bold;
}

.csc-mailform-submit {
	margin-left: 120px;

}
	
legend {
padding-left:0px;
padding-right:10px;
border: 0px solid black;
}

legend,
label {
font-weight: normal;
float: left;
clear: both;
width: 120px;

}

fieldset > label {
font-weight: normal;

}
.mf-label {
font-weight: bold;
float: left;
clear: both;
width: 300px;
}

.mf-label-value {
float: left;
clear: both;
font-weight: bold;
}

#mailformrsb {
clear: both;
}



fieldset2 {
float: left;
clear: both;
border:0px;
padding-left:10px;
padding-right:10px;
padding-top:10px;
padding-bottom:10px;
border: 1px solid #C0C0C0;
}

.labellayout,
.radiolayout {
float: left;
clear: both;
/*width:60%;*/
padding-top:5px;
padding-bottom:15px;
}

/*Beschriftung des übergeordneten Radio-Eintrags*/
.radiolayout legend {
float: left;
clear: both;
}
/* Beschriftung der einzelnen Radio-Einträge*/
.radiolayout label {
clear: none;
width: auto;
padding-left:5px;
padding-right:20px;
}

.mf-radio {
float: left;
clear: none;
border:0px;
}
/* Umrandung um das ganze Formular */
.formu {

width:80%;
padding-top:10px;
padding-bottom:10px;
padding-left:20px;
border: 1px solid #C0C0C0;
}

.mf-text {
border: 1px solid #C0C0C0;
margin-bottom: 5px;
}

.mf-check {
float: left;
border: 0px;
}
.mf-select {
float: left;
border:1px solid gray;
margin-bottom: 5px;
}

.mf-input {
float: left;
border: 1px solid #C0C0C0;
margin-bottom: 5px;
}
.mf-text {
float: left;
border: 1px solid #C0C0C0;
margin-bottom: 5px;
}
.mf-submit {
margin-left:100px;
padding-left: 5px;
padding-right: 5px;
float: left;
clear: both;
font-weight: bold;
background-color: #DDDDDD;
border: 1px solid black;
}



}
/* Druckansicht anpassen */
@media print{
	* {font-family: Verdana, Helvetica, Arial, sans-serif;}
	#header { display:none; }
	#breadcrumb { display:none; }
	a[href]:after {display:none}
	body * {font-family:Verdana, Arial, Helvetica, sans-serif; }
	.bodytext a {color:black; text-decoration: none;}
}
