body,div,p,form,img,h1,h2,h3,h4,h5,h6,table,tr,td { 

    margin: 0; 

    padding: 0; 

    border: 0;

}



body {

	background-color: #e9e7d8;

	text-align: center;

	font-family:

	Verdana, Arial, Helvetica, sans-serif;

}





#page{

background-image:url(bg_main.jpg);

background-repeat:repeat-y;

padding:0 20px 0 0;

	margin:0 0 0 0;

	width:970px;

}

.invisible{display:none}

#content{

	background-image:url(bg_start.jpg);

	background-repeat:no-repeat;         

	padding:30px 20px 0 0;

	margin:0 0 0 0;

	width:970px;

	text-align:left;

	

}



.td_left{

background-image:url(bg_left.gif);

background-repeat:repeat-y;}

.td_right{

background-image:url(bg_right.gif);

background-repeat:repeat-y;}



#logo {

	margin: 35px 0 0 0;

	padding: 0 10px 0 0;

	height:144px;

	text-align:right;

}



html>body #logo {

	height:147px;

}

#sub_nav {

	margin: 0 0 0 0;

	padding:0 5px 0 0;

	text-align:right;

}



#head{            

	text-align: left;

	margin: 0 0 -5px 0;

	padding:0 0 0 21px;

	background-image:url(bg_right.gif);

	background-repeat:repeat-y;}





#breadcrumb {     

	margin: 10px 35px 10px 75px;

	font-size: 10px;

	line-height:10px;

	color:#454545;

	text-decoration:none;

}



#breadcrumb a{     

	text-decoration:none;

	color:#454545;

}





#main{     

	text-align: justify;

	margin: 25px 55px 25px 75px;

	font-size: 12px;

	line-height:17px;

	color:#454545;

}



#main p {

	font-size: 12px;

	margin:5px 0 5px 0;

}



#main ul{

	margin:0 0 5px 0;

	text-align:left;	

}



#main li{

	margin:0 0 6px 35px;	

	padding:0 0 0 5px;

	list-style:square;

}



html>body #main li{

	margin:0 0 5px 0;

}



#main h1 {

	font-size: 20px;

	font-family: Trebuchet MS;

	margin-top: 30px;

	margin-bottom: 20px;

	color: #ff8e28;

	line-height:30px;

	text-align:left;

}



#main h2 {

	font-size: 18px;

	font-family: Trebuchet MS;

	margin-top: 18px;

	margin-bottom: 12px;

	color: #89aba2;

	line-height:25px;

	text-align:left;

}

#main h3 {

	font-size: 16px;

	font-family: Trebuchet MS;

	margin-top: 18px;

	margin-bottom: 12px;

	line-height:20px;

	text-align:left;

	color: #484848;

}



#main h4 {

	font-size: 16px;

	font-family: Trebuchet MS;

	margin-top: 0px;

	margin-bottom: 12px;

	color: #89aba2;

}



#main h5 {

	font-size: 14px;

	font-family:  Verdana;

	margin-top: 6px;

	margin-bottom: 12px;

	color: #89aba2;

}



#main h6 {

	font-size: 16px;

	font-family: Trebuchet MS;

	margin-top: 6px;

	margin-bottom: 0px;

	color: #484848;

	font-weight:bold; 

	line-height:20px;

}

/* link colors */

#main a:link {

	color: #484848;

	text-decoration:none;

	border-bottom: 1px #484848 dotted;

	}



#main a:hover, #content a:active {

	color: #ff8e28;

}



#main a:visited {

	color: #000000;

	border-bottom: 1px #484848 dotted;

	text-decoration:none;

}



#main table p {

	padding:5px 5px 0px 10px;

}



#main table td {

	padding:3px 5px 5px 7px;

	text-align:left;

}



/* Tooltip */



a.tooltip,

a.tooltip:link,

a.tooltip:visited,

a.tooltip:active {

position: relative;

text-decoration: none;

font-style: bold;

border-bottom:0px dotted #4dbcf3;

}



a.tooltip:hover {

background: transparent;

z-index: 100;

}



a.tooltip span {

display: none;

text-decoration: none;

}



a.tooltip:hover span {

display: block;

position: absolute;

top: 30px;

left: 0;

width: 200px;

z-index: 100;

color: #000000;

border: 1px solid;

border-color: #FFFFFF #D5D7DB #D5D7DB #FFFFFF;

border-left: 4px solid #4dbcf3;

padding: 2px 10px 2px 10px;

background: #EEEEEE;

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

font-style: Normal;

text-align: left;

}





#menu  {

	color: #000000;

	text-decoration:none;

}	

	

#news{width:200px; color:#89aba2; padding:5px 5px 5px 5px; margin:10px 10px 5px 5px;  font-size:10px; text-align:left;}

#news h1{font-size:16px; maring-bottom:-5px;  }

#news p{border:1px solid #89aba2;  padding:5px 5px 5px 5px;}

#news a{ color: #89aba2;

	text-decoration:none;

	border-bottom: 1px #89aba2 dotted;}

#news a:visited {

	color: #89aba2;

	border-bottom: 1px #89aba2 dotted;

	text-decoration:none;

}

.accordion{margin:0 0 20px 40px; background-color:#e9e7d8; padding:10px 10px 10px 10px;}



#blaettern{font-size:9px; text-decoration:none;}

#blaettern a{font-size:9px; text-decoration:none;}

#blaettern a:visited{font-size:9px; text-decoration:none; color: #484848;}

#blaettern .tab_seminare{

margin-top:20px;

font-size:10px;

border-top:1px #484848 solid;

text-decoration:none;

}



#foot{

font-size: 10px;

	font-family: Verdana;

	margin-top: 6px;

	margin-bottom: 12px;

	color: #484848;

	text-align:center;

	padding:0px 0 2px 0;

}



#foot a{

text-decoration:none;color: #484848;

}



/*	TINY Styles

------------------------------------------------------------------------------*/

.bilderrahmen{border:1px solid #f87700; padding:0px 0px 0px 0px; margin:5xp 10px 5px 1px;}

.gruen{border:1px solid #f87700;margin:0;padding:0;}

.bild_rechts{float:right; margin:0 0 5px 20px;}

.bild_links{float:right; border:1px solid #608a40; margin:0 0 5px 10px;}

.tab_referenzen{background-color:#e9e7d8;}

.tab_termin_g{background-color:#e9e7d8;}

.tab_termin_w{background-color:#ffffff;}

.team_name{

	font-size: 16px;

	font-family: Trebuchet MS;

	margin-bottom: 12px;

	text-align:left;

	color: #484848;

	font-weight:bold; 

}

.bio_teaser{display:block; background-color:#e9e7d8; width:150px;

text-align:left; color:#333333;

float:right; padding:7px 7px 7px 7px; margin:0px 0px 5px 15px;}

.block{background-color:#f3f3f3;

display:block;

border:0px dotted #474747; padding:10px 10px 10px 10px; margin:10px 0px 10px 0px;

font-family:Tahoma; font-size:13px; color: #89aba2; font-weight:bold; line-height:17px; text-align:left; }


#termin{ widtsh:600px;
border:1px solid #cc0000;}

#termin.datum{
float:left;
width:30px;
font-size:10px;}

#termin.termin{
float:left;
width:90px;
font-size:10px;
margin: 0 0 0 40px;
}

#termin.seminar{
float:left;
width:200px;
font-size:11px;
font-weight:bold;}

#termin .teilnehmer{
float:left;
width:200px;
font-size:11px;
}


/*	Navigation dropdown

------------------------------------------------------------------------------*/



#dropdown-navigation {

	float:right;

	width:220px;

	margin:15px 0px 15px 0;

	padding:14px 0 0 55px;

	font-size:12px;

	}



#dropdown-navigation ul.nav1st {

	list-style: none;

	width: 220px; /* Width of Menu Items */

	margin: 0;

	padding: 0;

	color:#606060;

	

	}

#dropdown-navigation ul.nav1st li {

	position: relative;

	padding: 5px 0 5px 14px;

	margin:5px 0 5px 0;

	background-color:#FFFFFF;

	}

#dropdown-navigation ul.nav1st li.active {

	border:1px solid #F87700;

	background-image:url(bg_menu.gif);

	background-position:right;

	background-repeat:no-repeat;

	

	}

#dropdown-navigation ul.nav1st li a,

#dropdown-navigation ul.nav1st li a:link {

	color:#484848;

	font-size: 12px;

	font-weight: bold;

	text-decoration: none;

	position: static;

	z-index: 10;

	display:block;

	text-align:left;

	}

#dropdown-navigation ul.nav1st li a.current,

#dropdown-navigation ul.nav1st li a.current:link,

#dropdown-navigation ul.nav1st li a:hover {

	color: #f87700; 

	text-decoration: none;

	}

#dropdown-navigation ul.nav1st li a.folder {

	background-image: url(sub.gif);

	background-position: 93%;

    background-repeat: no-repeat; 

	

	}



/* Fix IE. Hide from IE Mac \*/

* html #dropdown-navigation ul li { float: right; height: 1%; }

* html #dropdown-navigation ul li a { height: 1%; }

/* End */



		



/* Sub Menu Styles */



#dropdown-navigation ul.nav1st li ul.nav2nd {

/*	Anzeigeoption/Position der dropdown-submenüs */

	position: absolute;

/*	left: 85%; */

	left: 168px;

	top: -3px;

	display: none;

	

	}

#dropdown-navigation ul.nav1st li ul.nav2nd {

/*	Stil der dropdown-submenüs */

	width: 200px; /* Width of Menu Items */

	margin: 0 0 0 0;

	padding: 0 0 0 0;

	color:#474747;

	background: #484848;

	list-style: none;

	border: 0px solid #fff;

/*	border-bottom: 1px solid #fff; */

} 



#dropdown-navigation ul.nav1st li ul.nav2nd li {

/*	zusammen mit dem border-bottom (siehe oben) 

	entsteht eine komplett geschlossene borderline 

	um jeden submenüpunkt	*/

/*	border: 1px solid #fff;

	border-bottom: 0; */

	display: block;

	padding: 0;

	text-decoration: none;

	color:#606060;

	background: #fff; 

	margin:3px 2px 3px 5px;

} 

#dropdown-navigation ul.nav1st li ul.nav2nd li a,

#dropdown-navigation ul.nav1st li ul.nav2nd li a:link {

	font-size: 12px;

	font-weight: bold;

	padding: 5px 5px; 

	background: #fff; 

} 



#dropdown-navigation ul.nav1st li ul.nav2nd li a:hover

{	font-size: 12px;

	font-weight: bold;

	padding: 5px 5px; 

	color:#f87700;

	}

#dropdown-navigation ul.nav1st li ul.nav2nd li a.current,

#dropdown-navigation ul.nav1st li ul.nav2nd li a.current:link,

 {

	display: block;

	text-decoration: none;

	color: #f87700; 

	background: #ffffff;

	font-weight:bold;

	background-image:url(bg_menu_sub.gif);

	background-position:right;

	background-repeat:no-repeat;

	border:0px solid #F87700;

	}

		

/* The magic ^^ */

#dropdown-navigation ul.nav1st li.over { 

	z-index: 10;

} 

#dropdown-navigation ul.nav1st li:hover ul.nav2nd, #dropdown-navigation ul.nav1st li.over ul.nav2nd { 

	display: block; 

	z-index: 20;

} 





/* Download anbieten */



.list_content {

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

	font-weight:normal;

	text-decoration:none;

	font-size:10px;

	color:#666666;

	padding-left:10px;

	padding-top:3px;

	padding-bottom:3px;

	padding-right:24px;

	width:520px;

	background-color:#E8E8E8;

	margin:0px;

    line-height: 18px;

	}



.list_content2 {

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

	font-weight:bold;

	text-decoration:none;

	font-size:10px;

	color:#666666;

	padding-left:10px;

	padding-top:3px;

	padding-right:24px;

	padding-bottom:3px;

	width:520px;

	background-color:#d0d0d0;

	margin:0px;

    line-height: 18px;

	}



.list_content3 {

	font-style:italic;

        font-size:10px;

	text-decoration:none;

	color:#000000;

	padding-left:10px;

	padding-top:3px;

	padding-right:24px;

	padding-bottom:3px;

	width:520px;

	background-color:#F4F4F4;

	margin:0px;

    line-height: 18px;

	}

	

	

/* form-module

*******************************************************************************/

#empf_news{

padding:20px 0 40px 40px;

width:400px;

margin: 0 0 0 0;

}





#empf_news fieldset{

margin:20px 20px 20x 20px;

padding:20px 20px 20px 20px;

border:1px solid #333333;

}



#empf_news .element{

margin:10px 0px 20x 0px;

}







#empf_news label.checkbox {

	width:200px;

	border-right:none;

}





#empf_news input.text {

	height:20px;

	width:220px;

	margin:5px 0 0 5px;

}





#empf_news input.checkbox {

	width:20px;

	padding:8px 0 0 0;

	margin:7px 0 0 5px;

	border:none;

}





#empf_news input.submit { 

	margin:25px 5px 5px 137px;

	padding:2px 5px;

	border:1px solid #333;

	background-color:#fff;

	color:#666;

	font-family:verdana, arial, helvetica, sans-serif;

	text-align:center;

	cursor:pointer;

}



#empf_news input.submit:hover { 

	background-color:#e3e3e3;

	color:#000;

}



#empf_news input, 

#empf_news select, 

#empf_news textarea {

	margin:5px;

	border:1px solid #333;

}

#gesuch fieldset{

width:400px;



}



#gesuch .element{

margin:0px;

padding:5px;



}

#gesuch label{

width:120px;



}



#gesuch input.checkbox {

	width:20px;

	padding:10px 0 0px 0px;

	margin:7px 0 0 0px;

	border:1px solid #66FF33;

	float:left;

}



#gesuch label.checkbox {

	width:350px;

	border-right:none;

	margin:7px 0 15px 0px;

	padding:0px 0 0 0px;

	float:right;

	font-weight:bold;

}


