BODY  {
	font-family : Trebuchet MS,Arial,Helvetica,sans-serif;
	color : #000000;
	margin-left : 0px; margin-right : 0px; margin-top : 0px; margin-bottom : 10px; margin : 0px;
	scrollbar-face-color: #dddddd;
	scrollbar-highlight-color: #333399;
	scrollbar-3dlight-color: #eeeeee;
	scrollbar-shadow-color: #333399;
	scrollbar-darkshadow-color: #bbbbbb;
	scrollbar-track-color: #eeeeee;
	scrollbar-arrow-color: #333399; }
	
h1  {
	font-family : Century Gothic,Arial,Helvetica,sans-serif;
	font-size : 16px; color : #000000;
	line-height: 24px;
	margin-top : 10px;
	margin-bottom : 20px;
	font-weight : bold; }

h2	{
	font-family : Century Gothic,Arial,Helvetica,sans-serif;
	font-size : 16px; color : #000000;
	line-height: 24px;
	margin-top : 4px;
	margin-bottom : 30px;
	font-weight : bold; }
.h2_de {
	font-size: 12px; color: #707090;
	line-height: 12px;
	font-weight: normal; }

.h2_test	{
	font-family : Century Gothic,Arial,sans-serif;
	font-size : 14px; color : #000000;
	line-height: 21px;
	margin-top : 0px;
	margin-bottom : 0px;
	font-weight : bold; }
.h2_de_test {
	font-size: 12px; color: #707090;
	line-height: 14px;
	font-weight: normal; }

h3  {
	font-family : Century Gothic,Arial,sans-serif;
	color : #000000; font-size : 14px;
	margin-top : 20px;
	margin-bottom : 15px;
	font-weight : bold; }
	
p  {
	font-family : Trebuchet MS,Arial,Helvetica,sans-serif;
	font-size : 12px;
	margin-top : 6px;
	margin-bottom : 6px; }
.workshop p  { margin-bottom : 10px; }
.workshop h3 { font-size:16px;}
.workshop_facts p { padding: 7px 0;border-top:1px solid #CCCCCC; }
.p_de {
	font-size : 11px;
	color: #707090; }

td  {
	font-size : 12px; }
.td_navigation {
	height : 25px; }

.adbox {
	margin : 0px; padding:0px 0px 2px 0px; border:1px solid #333399; width: 160px;
	 }
.werbung_note {
	float:left;font-size:10px; color:#666666; text-align:right;
	}

input,option,textarea {
	font-family : Trebuchet MS,Arial,Helvetica,sans-serif;
	font-size : 12px;
	color : #333399;
	}
.new_emph  {
	color : #cc3300;
	text-decoration : none;
	font-weight : bold;
	font-size : 12px;
	}
.newsletter {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	height: 15px;
	width: 150px;
	border: 1px solid #666666;
	background-color: #ffffff;
}
.news_button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	height: 15px;
	width: 70px;
	line-height: 9px;
	font-weight: bold;
}
.suggest {
	font-family : Trebuchet MS,Arial,Helvetica,sans-serif;
	font-size : 12px;
	}
.small_text {
	font-family : Trebuchet MS,Arial,Helvetica,sans-serif;
	font-size : 9px;
	margin-top : 3px;
	margin-bottom : 2px;
	}
.small_text_emph {
	font-size : 9px;
	color : #ff0000;
	}
.text_emph {
	font-weight : bold;
	color : #ff0000;
	}
ul,li	{
	font-family : Trebuchet MS,Arial,Helvetica,sans-serif;
	font-size : 12px;
	margin-top : 0px;
	margin-bottom : 1px;
	}
.subcat_title {
	margin-top : 40px;
	margin-bottom : 7px; }

.cat_comment {
	margin-top : 0px;
	margin-bottom : 5px; }

.l_name {
	font-size : 13px;
	margin-top : 5pt;
	margin-bottom : 0pt;
	font-weight : bold;
	}
.l_comment {
/*	text-indent : 10px;
	margin-top : 0px;
	margin-bottom : 5px;  */
	font-size : 12px;
	margin-left : 0px;
	margin-top : 0px;
	margin-bottom : 5px;
	}
.copyright {
	font-family : Trebuchet MS,Arial,Helvetica,sans-serif;
	font-size : 10px;
	}

a:link  {
	color : #333399;
	text-decoration : none;
	font-weight : bold;
	font-family : Trebuchet MS,Arial,Helvetica,sans-serif;
	}
a:visited  {
	color : #707090; /* #333333  #333366 */
	text-decoration : none;
	font-weight : bold;
	}
a:hover  {
	color : #cc3300;
	text-decoration : none;
	font-weight : bold;
	background-color : dddddd;
	}
a.navigation:link  {
	color : #333399;
	text-decoration : none;
	font-weight : bold;
	font-size : 13px;
	}
a.navigation:visited  {
	color : #444455; /* #333333 */
	text-decoration : none;
	font-weight : bold;
	font-size : 13px;
	}
a.navigation:hover  {
	color : #cc3300;
	text-decoration : none;
	font-weight : bold;
	font-size : 13px;
	}
a.navigation_active:link  {
	color : #cc3300;
	text-decoration : none;
	font-weight : bold;
	font-size : 13px;
	}

a.navigation_active:visited  {
	color : #cc3300;
	text-decoration : none;
	font-weight : bold;
	font-size : 13px;
	}

a.navigation_active:hover  {
	color : #cc3300;
	text-decoration : none;
	font-weight : bold;
	font-size : 13px;
	}


.keywords {
	font-family : "Trebuchet MS", Arial, Helvetica,sans-serif;
	font-size : 10px;
	color : #999;
	line-height: 12px;
	}
a.keywords:link {
	color : #999;
	font-weight : normal;
	}
a.keywords:visited {
	color : #999;
	font-weight : normal;
	}
a.keywords:hover {
	color : #666;
	font-weight : normal;
	}

a.top:link {
	font-size : 10px;
	color : #333399;
	}
a.top:visited {
	font-size : 10px;
	color : #333399;
	}
a.top:nover {
	font-size : 10px;
	color : #cc3300;
	}
	
/* menue */

ul.topmenu, ul.topmenu ul {
display: block;
margin: 0px;
padding: 0px;
/* background-color: #c00; */
}
ul.topmenu li {
display: inline;
list-style: none;
position: relative;
margin: 0px;
padding : 0px 15px 0px 0px;
}

ul.topmenu li ul {
display: block;
position: absolute;
left: 0;
top: 16px;
visibility: hidden;
width: 160px;
z-index: 1000;
background-color : #fff;
border : 1px solid #669;
}


ul.topmenu li ul li {
margin: 0;
padding: 0;
display: block;
width: 100%;
background-color : #fff;
}
ul.topmenu li ul li a {
display: block;
margin: 0;
padding: 1px;
}
ul.topmenu li.submenu:hover { padding-bottom: 30em; }
ul.topmenu li.submenu:hover ul { left: 0; visibility: visible; } 
ul.topmenu li.submenu:hover ul li { margin-bottom: 0px; } 
ul.topmenu li.submenu:hover ul li:hover { background-color: #ccc; } 

