
/*Main Settings*/
body    { color: #454545; font: 12px/1.7 Helvetica, Arial, Verdana, sans-serif; background-color: #3f4167; margin-top: 10px }
#wrapper   { background-color: white; }
#inner { background-color: white }
#header { }
#logo { }
#searchbox     { font-size: 11px; background-color: white; padding-bottom: 5px; float: right }
#searchbox td  {font-size: 11px;}
.ssubm {font-size: 10px;}

#topnav  { float: right }
#headimage { }
#headspace { }
#sidenav   { background-color: #d1d1d3 }

#breadcrumb    { color: #696969; font-size: 11px; font-weight: normal; text-decoration: none; text-transform: lowercase; margin-bottom: 10px }
#breadcrumb a   { color: #696969; font-size: 11px; font-weight: normal; text-decoration: none; text-transform: lowercase }
#breadcrumb a:hover  { color: #f07b00; font-size: 11px; font-weight: normal; text-decoration: none; text-transform: lowercase }


#main, #main td { color: #454545; font: 12px/1.7 Helvetica, Arial, Verdana, sans-serif; }
#main a, main a:visited      { color: #f07b00; font-weight: normal; text-decoration: none;  }
#main a:hover  { color: #f07b00; font-weight: normal; text-decoration: underline;  }

#main h1    { color: #f07b00; font-size: 21px; font-weight: normal; line-height: 100% }
#main h2    { color: #f07b00; font-size: 18px; font-weight: normal; line-height: 100% }
#main h3    { color: #f07b00; font-size: 14px; font-weight: normal; line-height: 100% }

#main {margin-bottom:10px}

#right    { }
#right hr, #right.bodytext hr {  border-top:solid white 1px; height:1px}

#right ul { list-style-type: none; margin: 0; padding: 0; width: 100% }
#right li { line-height: 30px; margin: 0; border-top: 1px solid white }
#right ul li a
		       { color: #333; font-size: 12px; text-decoration: none; padding-left: 20px; padding-left: 20px; width: 158px }
#right ul li a { color: #333; font-size: 12px; font-weight: normal; background-image: url("../img/arrow_bl.gif"); background-repeat: no-repeat; background-position: left center }

#right, #right td, #right .bodytext { color: #454545; font: 12px/120% Helvetica, Arial, Verdana, sans-serif; margin: 0; padding: 0 }
#right a, right a:visited      { color: #3f4167; font-weight: normal; text-decoration: underline;  }
#right a:hover  { color: #f07b00; font-weight: normal; text-decoration: underline;  }


#right h1       { color: #3f4167; font-size: 14px; font-weight: bold; line-height: 100% }
#right h2      { color: #3f4167; font-size: 14px; font-weight: normal; line-height: 100% }
#right h3      { color: #3f4167; font-size: 12px; font-weight: bold; line-height: 100% }


#footer  { padding-top: 5px; border-top: 1px solid #707070 }
#footer    { color: #696969; font-size: 11px; font-weight: normal; text-decoration: none }
#footer a    { color: #696969; font-size: 11px; font-weight: normal; text-decoration: none }
#footer a:hover   { color: #f07b00; font-size: 11px; font-weight: normal; text-decoration: none }


.white, .topborder, .leftborder, .headspace, .spc  { background-color: white }
.rightborder    { background-image: url("../img/c_right.gif"); background-repeat: repeat-y; background-position: left top }
/*Auszeichnung*/
/*Topnav Settings*/

#topnav    { color: #696969; font-size: 14px; font-weight: normal; text-decoration: none; text-transform: lowercase }
#topnav a      { color: #696969; font-size: 14px; font-weight: normal; text-decoration: none; text-transform: lowercase; padding-top: 4px; padding-right: 10px; padding-left: 10px; border-top: 1px solid #707070 }
#topnav a:hover  { color: #f07b00; font-size: 14px; font-weight: normal; text-decoration: none; text-transform: lowercase }


/*** Seitliche Navigation ***/
#navcontainer
		 { width: 178px; padding: 0; }
		
		#navcontainer ul
		  { list-style-type: none; margin: 0; padding: 0; width: 100% }
		
		#navcontainer li
		    { line-height: 30px; margin: 0; border-top: 1px solid white }
		
		#navcontainer ul li a
		       { color: #333; font-size: 12px; text-decoration: none; padding-left: 20px; padding-left: 20px; width: 158px }
		
		#navcontainer ul li a:link, #navcontainer ul li a:visited
		  { color: #333; text-decoration: none }
		
		#navcontainer ul li a:hover
		   { color: #737373 }
		
		#navcontainer ul ul li a
		     { color: #333; font-size: 12px; display: block; padding-left: 30px; width: 148px }
		
		#navcontainer ul ul li a:link, #navcontainer ul ul li a:visited
		 { color: #333; text-decoration: none; background-repeat: no-repeat; background-position: left top }
		
		#navcontainer ul ul li a:hover
		   { color: #737373 }
		
		/* selected states */
		#navcontainer ul li a#current
		         { color: #333; font-size: 12px; font-weight: bold; background-image: url("../img/arrow_bl.gif"); background-repeat: no-repeat; background-position: left center }
		
		#navcontainer ul ul li a#subcurrent
		          { color: #333; font-size: 12px; font-weight: bold; background-image: url("../img/arrow_w.gif"); background-repeat: no-repeat; background-position: 0 50% }
.grey { background-color: #d1d1d3 }


/*******************************************
* TYPO3 Mailformular
********************************************/
.csc-mailform   { padding: 0; border-top: 1px solid #929bad; border-right: none; border-bottom: 1px solid #929bad; border-left: none }
.csc-mailform-field     { background: #ececec; padding-right: 10px; padding-left: 10px }

.csc-mailform-field label    { color: #454545; display: block; margin-top: 3px }
.csc-mailform-radio label {
  display:inline;
  margin-left:0.3em;
}
.csc-mailform-radio legend {
  display:none;
}
.csc-mailform-submit  { margin-top: 1em; margin-bottom: 1em }

 a img {border:0 none}
 
.csc-textpic-caption   { color: #707070; font-size: 10px; line-height: 120%; padding-top: 5px } 

 
 table.typo3-editPanel { border: none; background-color: #fff; width: auto;}
 table.typo3-editPanel TD.typo3-editPanel-controls { border: 1px solid #ccc; background-color: #fff;}

