/* ----------------------------------------------------- GENERAL ----------------------------------------------- */

body {
	margin: 0px;
}

li {
	font-family:Arial, Helvetica, sans-serif; 
	font-weight:normal; 
	background-color:#FFFFFF; 
	color: #333333; 
	font-size: 12px;
	line-height:160%;
}

li_height {
	line-height: 0.8em;
}

p {
	font-family:Arial, Helvetica, sans-serif; 
	font-weight:normal; 
	background-color:#FFFFFF; 
	color: #333333; 
	font-size: 12px;
	line-height:160%;
}

h3 {
	font-family:Arial, Helvetica, sans-serif; 
	font-weight:bold; 
	background-color:#FFFFFF; 
	color: #46ad09; 
	font-size: 20px;
	background-color: transparent;
}

h4 {
	font-family:Arial, Helvetica, sans-serif; 
	font-weight:bold; 
	color: #46ad09; 
	font-size: 15px;
	line-height:160%;
}

h5 {
	font-family:Arial, Helvetica, sans-serif; 
	font-weight:bold; 
	background-color:#FFFFFF; 
	color: #46ad09; 
	font-size: 14px 
}

.downloads {
	color: #0099CC; 
	font-size:10px; 
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;	
}

.downloads_cell {
	border-bottom: 1px solid #0099CC;
	height:17px;
}

.text_links {
	color: #0099CC; 
	font-size:12px; 
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;	
}
/* ------------------------------------------------ CONTACT & IMPRINT ------------------------------------------ */

#contacts {
	font-family:Arial, Helvetica, sans-serif; 
	font-weight:normal; 
	background-color:#FFFFFF; 
	color: #333333; 
	font-size: 12px;
}

#contactform input {
	font-family:Arial, Helvetica, sans-serif; 
	font-weight:normal; 
	background-color:#FFFFFF; 
	color: #333333; 
	font-size: 12px;
}

#message {
	width: 400px;
	height: 100px;
}

#adressfield {
	width: 300px;
	height: 15px;
}

.impressum {
	font-family:Arial, Helvetica, sans-serif; 
	font-weight:normal; 
	background-color:#FFFFFF; 
	color: #0099cc; 
	font-size: 9px;
}

#contacttable {
	font-family:Arial, Helvetica, sans-serif; 
	font-weight:normal; 
	background-color:#FFFFFF; 
	color: #333333; 
	font-size: 12px;
}

#contact_names {
	font-weight:bold;
}

/* --------------------------------------------------- BG Images -------------------------------------------- */
#content {
	background:url(../images/bg/back01.gif);
	background-position: top;
	background-repeat:no-repeat;
}

#rightcolumn1 {
	background:url(../images/bg/back02.gif);
	background-position:top;
	background-repeat:no-repeat;
}

#rightcolumn2 {
	background:url(../images/bg/back03.gif);
	background-position:top;
	background-repeat:no-repeat;
}

#rightcolumn3 {
	background:url(../images/bg/back04.gif);
	background-position:top;
	background-repeat:no-repeat;
}



<!--------------------------------------------------- NAVIGATIONS -------------------------------------------->	

#mainmenu {
	border-collapse: collapse;
	border: 1px solid #ffffff;
}

#leftmenu {
	border-collapse: collapse;
	border-left: 1px solid #ffffff;
	_width:171px!important;
}

#sitemap_links {
	color: #0099cc; 
	font-family:Arial, Verdana; 
	text-decoration: none; 
	font-size: 12px; 
	text-align:center; 
	font-weight:bold; 
}

#search_links {
	color: #0099cc; 
	font-family:Arial, Verdana; 
	text-decoration: none; 
	font-size: 12px; 
	text-align:center; 
	font-weight:bold; 
}

#serchword {
	width: 150px;
}

#search_category {
	width: 157px;
}
/* ------------------------------- LOGO-MENU ----------------------------- */
#logo_menu a:link {
	text-decoration:none; 
	font-family:Arial, Helvetica, sans-serif; 
	font-weight:normal; 
	background-color:#FFFFFF; 
	color: #999999; 
	font-size: 10px 
}
	
#logo_menu a:active {
	text-decoration:none; 
	font-family:Arial, Helvetica, sans-serif; 
	font-weight:normal; 
	background-color:#FFFFFF; 
	color: #999999; 
	font-size: 10px 
}

#logo_menu a:visited {
	text-decoration:none; 
	font-family:Arial, Helvetica, sans-serif; 
	font-weight:normal; 
	background-color:#FFFFFF; 
	color: #999999; 
	font-size: 10px 
}

#logo_menu a:hover {
	text-decoration:none; 
	font-family:Arial, Helvetica, sans-serif; 
	font-weight:normal; 
	background-color:#FFFFFF; 
	color: #666666; 
	font-size: 10px 
}

#logo_menu {
	line-height: 0.5em;
}

.pipe {
	color: #999999;
	font-size: 10px;
}


/* ------------------- main navi ------------------- */
td.navinormal { 
	color: #ffffff; 
	background-color: #0099cc; 
	font-family:Arial, Verdana; 
	border-color: #ffffff; 
	font-size: 12px; 
	text-align:center; 
	font-weight:bold; 
 padding-top:2px;
 height:16px;
}

td.navihover { 
	color: #0099cc; 
	background-color: #CCEBFF; 
	cursor: pointer; 
	font-family:Arial, Verdana; 
	border-color: #ffffff; 
	font-size: 12px; 
	text-align:center; 
	font-weight:bold;  
 padding-top:2px;
 height:16px;
}

td.naviactive { 
	color: #ffffff; 
	background-color: #FF3300; 
	font-family:Arial, Verdana; 
	border-color: #ffffff; 
	font-size: 12px; 
	text-align:center; 
	font-weight:bold;  
 padding-top:2px;
 height:16px;
}

td.navihover_active { 
	cursor: pointer; 
	color: #ffffff; 
	background-color: #FF3300; 
	font-family:Arial, Verdana; 
	border-color: #ffffff; 
	font-size: 12px; 
	text-align:center; 
	font-weight:bold;
 padding-top:2px;
 height:16px;
}


.linknormal { 
	color: #ffffff; 
	background-color: #0099cc; 
	font-family:Arial, Verdana; 
	text-decoration: none; 
	font-size: 12px; 
	text-align:center; 
	font-weight:bold;  
}

.linkhover { 
	color: #0099cc; 
	background-color: #CCEBFF; 
	font-family:Arial, Verdana; 
	text-decoration: none; 
	font-size: 12px; 
	text-align:center; 
	font-weight:bold;  
}

.linkactive { 
	color: #ffffff; 
	background-color: #FF3300; 
	font-family:Arial, Verdana; 
	text-decoration: none; 
	font-size: 12px; 
	text-align:center; 
	font-weight:bold;  
}


/* -------------- left navai --------------- */

.leftnavi_header {
	background-color: #999999;
	color:#ffffff;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
/*	border-right: 1px solid #ffffff;*/
}


#leftnavi_links_1, #leftnavi_links_2, #leftnavi_links_3 {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	color: #999999;
}

.subnavi {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	color: #FF3300;
}

.subnavi_header {
	background-color: #FF3300;
	color:#FFFFFF;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	border-right: 1px solid #ffffff;
}



/* lefthand_navigation
------------------------------------------------------------*/

ul#lefthand_navigation{
 margin:0;
 padding:0;
 list-style:none;
}

ul#lefthand_navigation li{
 margin:0;
 padding:0;
 font-size:12px;
 line-height:15px;
 list-style:none;
}

ul#lefthand_navigation li a{
 display:block;
 width:152px;
 padding:3px 0 2px 18px;
 border-bottom:solid 1px #fff;
 background-color:#d6f4c2;
 color:#f30;
 text-decoration:none;
}

ul#lefthand_navigation li a.active{
 background-color:#f30;
 color:#fff;
}

ul#lefthand_navigation li.local a{
 width:146px;
 padding-left:24px;
}

ul#lefthand_navigation li.local a.active{
 background-image:url(../images/pfeil_orange.gif);
 background-repeat:no-repeat;
 background-position:8px 12px;
 background-color:#d6f4c2;
 color:#f30;
}

ul#disclaimer{
 margin:10px 0 0 0;
 padding:0;
 list-style:none;
}

ul#disclaimer li{
 margin:0;
 padding:0;
 font-size:10px;
 line-height:18px;
}

ul#disclaimer a{
 padding-left:18px;
 color:#666;
 text-decoration:none;
}

ul#disclaimer a span{
 padding-left:18px;
}

td#copyright{
 padding:10px 0 0 18px;
 color:#666;
 font-size:10px;
 font-family:Arial, Helvetica, sans-serif;
 line-height:18px;
}


/* home
------------------------------------------------------------*/

dl.index{
 width:225px;
 height:106px;
 margin:0 0 20px 0;
 padding:9px 15px;
 background-image:url(../images/bg/thumb_back.gif);
 background-repeat:no-repeat;
 font-size:12px;
 line-height:160%;
 text-align:left;
}

dl.index dt{
 margin:0 0 5px;
 padding:0;
 color:#f30;
 font-weight:bold;
}

dl.index dd{
 margin:0;
 padding:0;
}

dl.index dd.thumb{
 float:left;
}

dl.index dd.summary{
 margin-left:75px;
 color:#666;
}

dl.index dd.summary a{
 color: #0099CC; 
 font-size:12px; 
 font-family:Arial, Helvetica, sans-serif;
 text-decoration:none;	
}


/* levitra
------------------------------------------------------------*/

#levitra p{
 margin:0;
 padding:0;
}

#levitra dl,
#levitra dt,
#levitra dd{
 margin:0;
 padding:0;
 color:#333; 
 font-size:12px;
 font-family:Arial, Helvetica, sans-serif; 
 line-height:160%;
}

#levitra dl{
 padding-bottom:15px;
}

#levitra dt{
 clear:left;
 float:left;
}

#levitra dd{
 width:500px;
 margin-left:25px;
 padding-bottom:15px;
}

#levitra dd img{
 padding-top:5px;
}

#levitra .image_left{
 float:left;
 padding-bottom:30px;
}

#levitra .image_right{
 float:right;
 margin-left:15px;
 padding-bottom:30px;
}

#levitra .text_right{
 margin-left:215px;
 padding-bottom:30px;
}

#levitra .margin_s{
 padding-bottom:10px;
}

#levitra .margin_m{
 padding-bottom:45px;
}

#levitra .note{
 font-size:9px;
}


/* common
------------------------------------------------------------*/

.clear{
 clear:both;
 height:0;
 margin:0;
 padding:0;
 font-size:0%;
 line-height:0%; 
}

span.sup{
 position:relative;
 top:-4px;
 font-size:80%;
}

#update{
 margin-right:25px;
 color:#999;
 font-size:12px;
 text-align:right;
}

