body {

	padding: 0;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: normal;

	color: #333333;

	line-height : 152%;

	background-color: #F7F7F0;

	margin: 0px 0px 0px 0px;

}

td {

	padding: 0;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: normal;

	color: #333333;

	line-height : 152%;

	margin: 0px 0px 0px 0px;

}

.title {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 20px;

	color: #858478;

	line-height : 120%;

	padding-top: 6px;

	margin-bottom: 10px;

	font-weight: normal;

}

a .titlegreen {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 20px;

	color: #42a903;

	line-height : 120%;

	padding-top: 6px;

	margin-bottom: 10px;

	font-weight: normal;

}

a:hover .titlegreen {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 20px;

	color: #42a903;

	line-height : 120%;

	padding-top: 6px;

	margin-bottom: 10px;

	font-weight: normal;

	text-decoration: underline;

}



.title2, h2 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 15px;

	color: #636258;

	line-height : 120%;

	padding-top: 6px;

	margin-bottom: 10px;

	font-weight: bold;

}

.title2news {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 15px;

	color: #5F0C83;

	line-height : 120%;

	padding-top: 6px;

	margin-bottom: 10px;

	font-weight: bold;
}


.title2bigger {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 17px;

	color: #333333;

	line-height : 120%;

	padding-top: 6px;

	margin-bottom: 10px;

	font-weight: bold;

}

.title3, h3 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 15px;

	color: #333333;

	line-height : 120%;

	padding-top: 0px;

	margin-bottom: 0px;

	font-weight: bold;

}

.title4, h4 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 15px;

	color: #CCCCCC;

	line-height : 120%;

	padding-top: 0px;

	font-weight: bold;

}

.title5, h5  {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	color: #858478;

	line-height : 130%;

	font-weight: bold;

	margin:3px 0px;

	padding:0px;

}









.hervorheben {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #333333;

	padding-top: 6px;

	margin-bottom: 10px;

	font-weight: bold;

}

.bold {

	padding-top: 6px;

	margin-bottom: 10px;

	font-weight: bold;

}

H1 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 20px;

	color: #858478;

	line-height : 120%;

	padding-top: 6px;

	margin-bottom: 6px;

	font-weight: normal;

}



DIV#dots{

	z-index:30;

	width: 100%;

	height: 3px;

	background-repeat: repeat-x;

	margin-top: 20px;

	margin-bottom: 10px;

}



.myframe {

	border: #CCCCCC 1px solid;

}



/*

.imgFrame {

	border-right: #ccc 1px solid;

	border-bottom: #ccc 1px solid;

	padding: 3px;

	background-color: #FFFFFF;

}

*/

.imgFrameRight {

	margin: 3px 0px 3px 14px;

	/*

	border-right: #ccc 1px solid;

	border-bottom: #ccc 1px solid;

	padding: 3px;

	background-color: #FFFFFF;

	*/

}

.imgFrameLeft {

	margin: 3px 14px 3px 0px;

	/*

	border-right: #cccccc 1px solid;

	border-bottom: #cccccc 1px solid;

	padding: 3px;

	background-color: #FFFFFF;

	*/

}



IMG#imgleft {

	margin: 3px 10px 10px 0px;

}



IMG#imgright {

	margin: 3px 10px3px 10px;

}



/*

IMG#imgborder {

	border: solid 1px #666666;

}

*/



.leftMenu, div#leftMenu, #leftMenu {

	position:absolute; 

	left:6px;  

	top:280;

	width:151px; 

	z-index:13;

}



.rightContent, #rightContent, div#rightContent{

	position:absolute;

	left:660px;

	width: 150px;

	top:319px;

	z-index:12;

	background-color: #FEFEFE;

	border: solid 1px #D6D5CF;

	padding: 10px 10px 10px 10px;

	line-height : 210%;

	margin-bottom: 50px;

}

.rightContentNoborder, #rightContentNoborder, div#rightContentNoborder{

	position:absolute;

	left:642px;

	width: 150px;

	top:319px;

	z-index:12;

	margin-bottom: 50px;

}

.rightContentNormal, #rightContentNormal,, div#rightContentNormal{

	position:absolute;

	left:660px;

	width: 150px;

	top:319px;

	z-index:12;

	background-color: #FEFEFE;

	border: solid 1px #D6D5CF;

	padding: 10px 10px 10px 10px;

	line-height : 120%;

	margin-bottom: 50px;

}

.teamphoto, #teamphoto, div#teamphoto{

	position:absolute;

	left:660px;

	width: 150px;

	top:319px;

	z-index:12;

	margin-bottom: 50px;

	border: 0;

}

div#teamphoto img{

	border: solid 1px #333333;

}

.rightMenuAlign {

	position:relative; 

	left:12px;  

}

.content, #content, div#content{

	position:absolute;

	width: 511px;

	left: 340px;

	top:299px;

	z-index:11;

	height: 541px;

}

DIV#width305 {

	width: 305px;

}



.contentNarrow, div#contentNarrow, #contentNarrow{

	position:absolute; 

	left: 330;

	top:280; 	

	width: 300px;

	z-index:11;

}

.content2, div#content2, #content2 {

	width: 370px;

	position:absolute; 

	left: 258;

	top:280; 

	z-index:11;

}

.contentMiddle, div#contentMiddle, #contentMiddle{

	position:absolute; 

	width: 400px;

	left: 332px;

	top:287px; 

	z-index:11;

}

.contentWide, div#contentWide, #contentWide{

	position:absolute;

	width: 460px;

	left: 350px;

	top:287px;

	z-index:11;

}



.sml {

	font-size: 10px;

}

#photo {

	z-index: 1;

	position: absolute;

	left: 131;

	top: 108;

	border-left: 1px solid #FFFFFF;

	border-right: 1px solid #FFFFFF;

}





/* topnavigation start*/

#nav {

	z-index: 100;

	list-style: none;

	position: absolute;

	/* margin: 0px 0px 0px 0px !important; */

	margin: 0px 0px 0px 0px;

	font-size: 1em;

	left: 91 !important;

	left: 131;

	top: 93;

	line-height : 100%;

}



#nav ul {

    list-style: none;

    display: none;

    position: absolute;

    overflow: visible;

}



#nav li {

    display: block;

    width: 130px;

    position: relative;

    float: left;

    margin: 0;

    padding: 1px 0;

}



#nav li.separator1 {

	background-image:url(../interface/strich.gif);

}



#nav li.separator2 {

	background-image:url(../interface/strich2.gif);

}



#nav ul#level1 li{

	background-image:none;

}



#nav li a {



	font-size: 10px;

	color: #ccc;

	font-weight:bold;

	text-align:center;

    display: block;

}



#nav li a .level0 {

	color: #f4f4f4;

}



#nav li a:hover {

    display: block;

	text-decoration:none;

}



#nav li#sel A {

    background-color: #CCCCCC;

    color: #333333;

    border-color: #333333 #CCCCCC #CCCCCC #333333;

}

#nav li#sel A:hover {

    background-color: #CCCCCC;

    color: #333333;*/

    border-color: #333333 #CCCCCC #CCCCCC #333333;

}



/* 1st dropdown level */

#level1 {

    display: block;

    left: -39px;

	padding-top: 2px; 

}

#level1 UL {

    position: absolute;

    overflow: visible;

}

#level1 li {

    display: block; 

    margin: 0;

	padding:0;

	border: 2px none;

    font-size: 1em; 

}

#level1 li A {

    display: block;

    width: 130px;

	background-color:#FFFFFF;

	filter:alpha(opacity=80); -moz-opacity:0.8; opacity:0.8;

    padding: 3px 4px;

    font-weight: normal;

    text-align: left;

    text-decoration: none;

    color: #000000;

    margin: 0;

    border: 0; 

}

#level1 li img {

	filter:alpha(opacity=90); -moz-opacity:0.9; opacity:0.9;

    margin: 0 !important;  

    margin: 2px 0px 0px 0px;

    padding: 2px 0px 0px 0px; !important;

    border: 0; 

}

#level1 li A:hover {

    display: block;

    color: #333333;

    background-color: #CCCCCC;

    border: 0; 

}

 #level1 li#sel A { 

    background-color: #CCCCCC;

    color: #666666;

}

#level1 li#sel A:hover {

    background-color: #e6f0d2;

    color: #333333;

}





/* 2nd dropdown level */

#level2 {

    display: block;

    position: absolute;

    left: 98px !important;

    left: 90px;

    top: 0; !important;

}

#level2 UL {

    display: block;

    position: relative;

    overflow: visible;

}

#level2 LI {

    display: block;

}

#level2 li A {

    display: block;

    background: #FFFFFF;

    color: #333333;

}

#level2 li A:hover {

    display: block;

    background: #CCCCCC;

}

#level2 li#sel A {

    background-color: #CCCCCC;

    color: #333333;

}

#level2 li#sel A:hover {

    background-color: #CCCCCC;

    color: #333333;

    text-decoration: underline;

}





/* all see this */

#nav ul ul, #nav ul ul ul {

   display: none;

   position: absolute;

   width: 130px;

   top: 0;

}

/* non-IE bowsers see this */

#nav ul li>ul, #nav ul ul li>ul {

    margin-top: 0;

}

#nav LI:hover UL UL, #nav LI:hover UL UL UL{

    display: none;

}

#nav LI:hover UL {

    display: block;

}

#nav li:hover ul, #nav ul li:hover ul, #nav ul ul li:hover ul {

    display: block;

}

li>ul {

    top: auto:

}

/* topnavigation end*/





/* Left Menu - Start */

TD#menu_1 {	

	vertical-align: top; 

	width: 200px;	

	padding-top: 15px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

}

TD#menu_1 DIV {

	width: 100%;

}

TD#menu_1 DIV A {

	color: #333333;

	text-decoration: none;

	font-size: 10px;

}

/*  MENU 1 Bereich */

TD#menu_1 DIV.level0 {

  padding-top:0px;

  padding-left:5px;

  padding-bottom:7px;



}

TD#menu_1 DIV.level0 A {

  color: #000000;

  font-size: 11px;

  font-weight:bold;

}



/*  MENU 1, level 1, normal state (NO) */

TD#menu_1 DIV.menu1-level1-no {

  color: #333333;

  padding-top:4px;

  padding-left:3px;

}



/*  MENU 1, level 1, active state (ACT) */

TD#menu_1 DIV.menu1-level1-act {

  color: #333333;

  font-weight:bold;

  padding-top:5px;

  padding-left:3px;

}



TD#menu_1 DIV.menu1-level1-act A {

  color:black;

  font-weight:bold;

  padding-top:5px;

  padding-left:3px;

}

/*  MENU 1, level 2, normal state (NO) */

TD#menu_1 DIV.menu1-level2-no {

  font-family: Verdana, Arial, Helvetica, sans-serif;

  font-size: 10px;

  color: #333333;

  padding-left:27px;

  padding-top:2px;

}

/*  MENU 1, level 2, active state (ACT) */

TD#menu_1 DIV.menu1-level2-act {

  font-family: Verdana, Arial, Helvetica, sans-serif;

  font-size: 10px;

  color: #333333;

  font-weight:bold;

  padding-left:27px;

  padding-top:3px;

}



/*  MENU 1, level 1+2, hover */

TD#menu_1 DIV.menu1-level1-no a:hover, TD#menu_1 DIV.menu1-level2-no  a:hover{

  font-weight:bold;

}

/* Left Menu - End */







/* Standard Menu left - Start*/



TD DIV.standardmenu {

	width: 100%;

	vertical-align: top; 

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	padding-top:3px;

    padding-left:5px;

}



TD DIV.standardmenu a:hover {

	font-weight:bold;

	text-decoration:none;

}

/* Standard Menu left - End */



/* Breadcrumb */

DIV#breadcrumb{

	font-size: 10px;

	color: #F7F7F0;

	position:absolute; 

	left:340px; 

	top:204px;

	z-index:17;

}



DIV#breadcrumb A {

	font-size: 10px;

	color: #F7F7F0;

}



/* Formular */

input {

	font-size: 10px;

}

input.search, select.search {

	font-size: 10px;

	color: #333333;

	border: 1px solid #666666;

}



/* Team seiten*/

/* CLASSES */

.leitungsteam {

	padding-bottom: 20px;

	padding-right: 5px;

}

.teambox {

	padding: 0;

	margin: 5px 0 0 0;

}



.teamicon a{

	padding: 0;

	float:left;

	margin-top: 2px;

}



.teamicon a:hover {

	padding: 0;

	float:left;

	margin-top: 0px;

}

.teamphotoicon {

	padding: 0;

	float:left;

	margin-top: 2px;

	border: 0;

}

a.teamiconkontakt {

	padding-left:10px;

}



a.teamiconkontakt:hover {

	padding-left:15px;

}

.teamtext {

	margin-left: 17px;

	margin-bottom: 5px;

}

.teamtext2 {

	margin-left: 80px;

	margin-bottom: 5px;

}

a.teamlink {

	font-weight: bold;

	color: #333333;

	text-decoration: underline;

}

a:hover.teamlink {

	font-weight: bold;

	color: #ED1C24;

	text-decoration: underline;

}



#teamfoto {

	float: right; 

	margin: 0; 

	margin-left: 10px; 

	padding: 5px;

}



#teamcontact {

	margin-left: 0px; 

	padding: 1em; 

	line-height : 140%;

}



#colorframe-team  { 

	line-height: 125%; 

	background-color: #ffffff; 

	margin: 30px 0px 15px 0px; 

	padding: 8px; 

	border: solid 1px #ed1c24;

}



#colorframe-green  { 

	line-height: 125%; 

	background-color: #ffffff; 

	margin: 30px 0px 15px 0px; 

	padding: 8px; 

	border: solid 1px #669933;

}

#colorframe-grey { 

	line-height: 125%; 

	background-color: #ffffff; 

	margin: 30px 0px 15px 0px; 

	border: solid 1px #999;

}

#colorframe-red  { 

	line-height: 125%; 

	background-color: #ffffff; 

	margin: 30px 0px 15px 0px; 

	padding: 8px; 

	border: solid 1px #ff0000;

}


.spruch {

	font-family: Georgia, Times New Roman,Arial, Helvetica, sans-serif;

	font-size: 17px;

	/*color: #636258;*/

	color: #999999;

	line-height : 125%;

}
ul.listmenu li {padding: 5px 0;}

.eee {background-color:#eee;}

.ccc {background-color:#ccc;}

.grey {color:#999;}
