/* Flagg Hausverwaltung MASTER-CORE CSS Document by MARKO BUECHEL studioFOTOPOLYjena 2009
-----------------------------------------------------------------------------------------------------------*/

:link,:visited { text-decoration:none; }
ul,ol { list-style:none }
h1,h2,h3,h4,h5,h6,pre,code { font-family:"Helvetica", Arial, sans-serif; font-size:1em; font-weight:normal; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input, dl, dt, dd { margin:0; padding:0 }
img, a img,:link img,:visited img, fieldset { border:none; }
img { margin:0; padding:0; vertical-align:bottom; }
address { font-style:normal; }

table {	border:none; padding:0px; margin:0px; border-spacing:0px;}
tr { border:none; padding:0px; margin:0px; }
td { border:none; padding: 2px 5px 2px 0px; margin:0px 0 1px 0; vertical-align:top; border-spacing:0px; }

.eventlist td { padding: 0;}
.eventlist .date { width: 150px; padding: 0; color: #003355;}
.eventlist .title { width: 170px; padding: 0;}
.eventlist .cat { width: 90px; padding: 0;}
.eventlist .town { width: 75px; padding: 0;}


legend { display: none;}

/*	reset some basic style
------------------------------------------------------------------------------*/
dl			{margin: 0 0 0 0;}
dl dt		{margin: 0 0 0 0;}
dl dd+dt	{margin-top: 0;}
dl dd		{margin: 0 0 0 0;}

ol			{list-style: none;}
ol li		{margin: 0 0 0 0;}
ol li ol	{margin: 0 0 0 0;}
ol li ul	{margin: 0 0 0 0;}

p			{margin: 0px 0px 12px 0px;}

ul			{list-style: none; margin: 10px 0 10px 5px;}
ul li		{margin: 0 0 0 0;}
ul li ul	{margin: 0 0 0 0; list-style: none;}
ul li ol	{margin: 0 0 0 0;}

#inhalt ul		{list-style-image: url(../files/ul.png); padding-bottom: 0px; margin: 0 0 0 15px;}
#inhalt ul li		{margin: 0 0 0 0;}
#inhalt ul li ul	{margin: 0 0 0 0; list-style: disc;}
#inhalt ul li ol	{margin: 0 0 0 0;}

.banner ul		{list-style-image: url(../files/ul.png); padding-bottom: 0px; margin: 0 0 0 0px;}
.banner ul li		{margin: 0 0 0 0;}
.banner ul li ul	{margin: 0 0 0 0;}
.banner ul li ol	{margin: 0 0 0 0;}

#text ul		{list-style-image: url(../files/ul.png); padding-bottom: 0px; margin: 0 0 0 0px;}
#text ul li		{margin: 0 0 0 0;}
#text ul li ul	{margin: 0 0 0 0; list-style-type: none;}
#text ul li ol	{margin: 0 0 0 0;}

.content33 ul		{list-style-image: url(../files/ul.png); padding-bottom: 0px; margin: 0 0 0 0px;}
.content33 ul li		{margin: 0 0 0 0;}
.content33 ul li ul	{margin: 0 0 0 0; list-style: none;}
.content33 ul li ol	{margin: 0 0 0 0;}

.content50 ul		{list-style-image: url(../files/ul.png); padding-bottom: 0px; margin: 0 0 0 0px;}
.content50 ul li		{margin: 0 0 0 0;}
.content50 ul li ul	{margin: 0 0 0 0; list-style: none;}
.content50 ul li ol	{margin: 0 0 0 0;}

.content100 ul		{list-style-image: url(../files/ul.png); padding-bottom: 0px; margin: 0 0 0 0px;}
.content100 ul li		{margin: 0 0 0 0;}
.content100 ul li ul	{margin: 0 0 0 0; list-style: none;}
.content100 ul li ol	{margin: 0 0 0 0;}

pre			{font-size:1.2em; }

a:hover { text-decoration:none; }

/*	html
------------------------------------------------------------------------------*/
html {
	height: auto;
	margin-bottom: 1px;
}

/*	body
------------------------------------------------------------------------------*/
body {
	text-align:left;
	font-family: "Arial", Helvetica, sans-serif;
	background: white;
}

.clearer {
	display:block;
	clear:both;
	line-height:0;
	height:1px;
	font-size:0;
	visibility:hidden;
}

.clear {
	clear:both;
}

.clboth {
	clear: both;
}

.flLeft { float:left; }
.flRight { float:right;}

.warning { color:#BB3B41; font-weight: normal;}

/* Formatierung der Newsletter Anmeldung
------------------------------------------------------------------------------*/
#newsletter_firstname,
#newsletter_name,
#newsletter_email,
#newsletter_email2 { font-size:10px; padding: 2px 0 2px 2px; background-color:#F0F5F3; border:1px solid #CCCCCC;}

#newsletter h7 {font-size:10px; font-weight:bold; background-color:#FFFFFF; padding:2px 7px 2px 7px;}
#newsletter p {margin-top: 2px;}

/* Class für die News-Einbindung via Modul */
.newswrapper { width: auto;}
#quicknews { margin: -5px 0 0 0px; width: 770px;}
.newsL { width: 29%; float: left;}
.newsM { width: 28%; float: left; margin-left: 25px; }
.newsR { width: 29%; float: left; margin-left: 28px;}

#inhalt_mitte .news p { border-bottom: 1px dotted #999; padding-bottom: 5px;}
.news { display: block; height: auto; margin: 0 0 0 0; padding: 0px;}

.newshl { color: black; font-size: 12px; font-weight: bold; margin: 0 0 5px 0; text-transform: uppercase;}
.newsteaser { display: block; width: auto; height: auto;}
.news img { display: block; padding: 0 20px 15px 0; float: left; width: auto;}
.teaser img { padding: 0 10px 10px 0; width: 150px; float: left; clear: none;}
.image { padding: 0 20px 20px 0; float: left; margin: 0 20px 0 0; width: 150px;}
.date { color: #999; font-size: 12px; font-weight: bold; padding: 0px 7px 0 0px; float: left; clear: both;}
.newsheader { font-weight: bold; color: #7EB712; font-size: 12px; }
.newsende { height: 4px; background: url(../files/newsstop.gif) left top no-repeat; margin: -15px 0 10px 0;}
#quicknews a{ color: #727266; font-family:"Helvetica", helvetica, sans-serif;}
#quicknews a:hover { color: white;}
#inhalt_li_st .news p { padding-bottom: 1px;}
#inhalt_li_st { margin-bottom: 4px;}
#inhalt_re_st img { padding-bottom: 18px;}


/* typography
------------------------------------------------------------------------------*/
code, 
#site-image, 
#nav-rightCol, 
#main-block p,
#main-block ul, 
#main-block table, 
#main-block label, 
#footer {
	font-size:10px;
}

#main-block ul code,
body #main-block div#wikitext ul,
body #main-block div#wikitext ul li ul,
body #main-block ul li ul,
#nav-rightCol div.login input {
	font-size:10px;
}

code, 
#main-block p,
#main-block ul, 
#main-block table {
	
}

#nav-rightCol {
	line-height:1.8em;
}


/* Sitemap */
#main-block ul.sitemap2nd  { font-size:10px; }
#main-block ul.sitemap2nd li ul { font-size:10px; line-height:0; }
#main-block ul.sitemap2nd li ul,
#main-block ul.sitemap2nd li ul li ul { padding-top:10px; }
#main-block ul.sitemap2nd li a {display:block; margin-top:0;}

#main-block ul.sitemap2nd li.lsi-sitemap a, 
#main-block ul.sitemap2nd li.lsi-sitemap a:link {
	width:340px;
	
}
#main-block ul.sitemap2nd li.lsi-sitemap li a, 
#main-block ul.sitemap2nd li.lsi-sitemap li a:link {
	background-image:none;
}


/*	website
------------------------------------------------------------------------------*/

#website {
	position:relative;
	margin: 0 auto 0 auto;
	padding: 0px 0px 0px 0px;
	height: auto;
	width: 100%;
	color: #666;
	font-size: 14px;
	line-height: 20px;
	text-align:left;
	background: white;
	}


#searchform { display: none;}
.search { margin-top: 0px; padding: 4px 3px 2px 4px; width: 142px; color: #CCC; background: white; float: left; font-family: "Arial", Helvetica, sans-serif; font-size: 10px; border: 1px solid #CCC; }

.inhaltsuche { width: 48%; float: left;}
.tagsuche { width: 48%; float: left; margin-left: 20px;}

.contentsearch { margin: 10px 0 20px 0; padding: 3px 3px 3px 5px; width: 220px; border: 1px solid #DDD; color: #333; float: left; font-family: "Arial", Helvetica, sans-serif; font-size: 11px; display:block;}	
.contentsearch:hover { border: 1px solid #FF4F01;}	
.suchbutton { position: absolute; right: 2px; bottom: 0px; padding: 0px; border: none; float: left; color: white; z-index: 20;}
.suchbutton1 { margin: 11px 0 0 2px; padding: 0px; border: none; float: left; color: white;}

.suche { margin-top: 10px;}


/*	header
------------------------------------------------------------------------------*/


/*	logo
---------------------------*/
#logo {
	position: absolute;
	left: 0px; top:0px;
	width: 143px;
	height: 140px;
	float: left;
	z-index: 10;
	background: url(../files/flagg_hv_logo.gif) left top no-repeat;
}

#logo a {
	display:block;
	width:143px;
	height:140px;
	text-indent:-2000em;
	border: none;
}


#header {
	position:relative;
    width:765px;
	height: auto;
	min-height: 153px;
	margin: 0 0 50px 0;
	}

#sitestart { display: none;}

#nav-header {
		}
	
#header-nav { float: left; }

/*	Hyperlinks
------------------------------------------------------------------------------*/

#content a,
#content100 a,
#inhalt a {
	font-weight:normal;
	color: #FF4F01;
	text-decoration:none;
	margin: 0px;
	width: auto;
	}

#content a:hover,
#content100 a:hover,
#inhalt a:hover{
	color:#3E3B27;
	text-decoration: none;
	}


/*	navigation
------------------------------------------------------------------------------*/

#breadcrumb {
    display: none;
	}
	
#breadcrumb a:link,
#breadcrumb a { color:#666; line-height: 10px;}
#breadcrumb a:hover { color: #FF4F01; line-height: 10px;}

#navcon { display: none;} 
#mainnavigation { display: none;}

ul.nav1st {
	font-family: "Arial", Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
	width: auto;
	height: auto;
	float: right;
	text-align: right;
	margin: -1px 0 0 0px;
	}

ul.nav1st li {
	display:inline;
	
	}

ul.nav1st a, 
ul.nav1st a:link {
	display:block;
	padding: 5px 0px 3px 0px;
	margin: 0px 0px 0px 14px;
	float: left;
	color: #3E3B27;
	height: auto;
	width: auto;
	text-align: left;
	}
	
ul.nav1st a:hover,  
ul.nav1st a:link:hover {
	color: #FF4F01;
	}


ul.nav1st a.current, 
ul.nav1st a.current:link {
	color: white;
	padding: 5px 5px 3px 5px;
	background: #FF4F01;
}


/*	nav2nd Unternavigation
------------------------------------------------------------------------------*/


#subnavigation {  
	display: none;
}


#subnavigation ul.nav2nd {
	width: auto;
	height: auto;
	color: #A9A9A9;
	font-family: "Arial", Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	padding: 0px 0px 0px 0px;
	margin: 2px 0 0 0;
	text-transform: uppercase;
	float: right;
}

#subnavigation ul.nav2nd li { display: inline;}
    
#subnavigation ul.nav2nd li a, 
#subnavigation ul.nav2nd li a:link {
    display: block;
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
	color: #A9A9A9;
	height: auto;
	width: auto;
	text-align: left;
	float: left;
}

#subnavigation ul.nav2nd li a:hover {
	color: #FF4F01;
}


#subnavigation ul.nav2nd li a.current, 
#subnavigation ul.nav2nd li a.current:link {
    color: #FF4F01;
}



/*	nav3rd
------------------------------------------------------------------------------*/

#subsubnavigation { display: none;}

ul.nav3rd {
	padding: 4px 0 2px 0px;
	margin: 0px 0 2px 0;
	display: block;
	width: 210px;
	font-size: 11px;
	font-weight: bold;
	float: left;
	}


ul.nav3rd li {
	padding: 1px 0 1px 0;
	display: block;
	width: 215px;
	background: url(../files/zweigende.gif) 4px 2px no-repeat;
}

ul.nav3rd li a, 
ul.nav3rd li a:link {
    display: block;
    margin: 0 0 0 0px;
	padding: 3px 2px 3px 8px;
	line-height: 16px;
	color: #1a409b;
	width: auto;
	border-bottom: 1px dotted #CCC;
	background: none;
	}

ul.nav3rd li a:hover, 
ul.nav3rd li a:link:hover {
    line-height: 16px;
	color: #7ab51d;
	width: auto;
	border-bottom: 1px dotted #CCC;
	background: none;
}


ul.nav3rd li a.current, 
ul.nav3rd li a.current:link {
    color: #f4ab11;
    border-bottom: 1px dotted #CCC;
}


/*	nav4th
------------------------------------------------------------------------------*/
ul.nav4th {
}

ul.nav2nd li li li a,
ul.nav2nd li li li a:link {
	padding:0 0 0 10px;
	width:170px;
	background:url(http://new.redaxo.de/files/lsi-2nd-no.gif) 0 10px no-repeat !important;
}


/*	main
------------------------------------------------------------------------------*/
 
.imagepic { display: none;}

.contentstart { width: 964px; height: 2px; margin-top: 3px; background: url(../files/focusstart.gif) left top no-repeat;}
.contentende { width: 964px; height: 2px; margin: -2px 0 3px 0; background: url(../files/focusende.gif) left bottom no-repeat;}

#cloud { width: 362px; float: left; height: 224px; text-align: left; margin: 3px 0 0 6px; padding: 0px; border: 1px solid #999; background: url(../files/tagcloudbackground.gif) left top no-repeat;}
.a403-cloud { color: white; font-size: x-large; text-transform: uppercase; padding: 10px;}
.a403-cloud a { color: white;}
.a403-cloud a:hover { color: #85AD00;}
.brand { position: absolute; width: 63px; height: 26px; right: 10px; top: 190px; background: transparent url(../files/minilogo_1.png) left top no-repeat; z-index: 140;}

/* #bannerbox { width: 260px; height: 221px; padding: 0px; float: left;} */

#inhalt { margin: 0 0 0 0px; padding: 0px 0px 0px 0px; width: 100%; text-align: left; float: left;}
#inhaltwrapp { margin: 0 0 0 0px; padding: 0px 0px 0px 0px; width: 100%; text-align: left; background: url(../files/bildboxbackground.gif) left top repeat-y; float: left;}

#mainblock30_left { width: 32%; float: left; margin-left: 0px;}
#mainblock30_middle { width: 33%; float: left; margin-left: 10px;}
#mainblock30_right { width: 32%; float: left; margin-left: 10px;}
#mainblock50_left { width: 50%; float: left; margin-left: 0px;}
#mainblock50_right { width: 48%; float: left; margin-left: 0px;}
#mainblock70 { width: 75%; float: left;}
#mainblock100 { width: 100%; float: left; margin-left: 0px;}

.column {
float:left;
padding:0pt 25px 0pt 0pt;
width:29%;
}
.clearfix {
clear:both;
display:block;
}

.content100 { width: 92%; padding: 0px 5px 0px 0px; margin:0 0 12px 0;}
#mainblock30_left .content100 { padding: 0 10px 0 0px;}
#mainblock30_right .content100, #mainblock50_right .content100 { padding: 0;}

.content50 { width: 100%; text-align: left; margin-bottom: 0px;}
.content50 .linkespalte { width: 48%; float: left;}
.content50 .rechtespalte { width: 47%; margin-left: 30px; float: left;}

.content33 { width: 100%; text-align: left; margin: 0px 0 10px 0px;}
.content33 .linkespalte_2 { width: 35%; float: left;}
.content33 .mittelspalte_2 { width: 29%; margin-left: 20px; float: left;}
.content33 .rechtespalte_2 { width: 30%; margin-left: 20px; float: left;}


#2pictures { margin: 0px 0px 0px 0px;}

/* Style für Mitarbeiter Modul */
.mitarbeiter { width: 97%; border-bottom: 1px dotted #CCC; padding: 10px 10px 10px 10px; margin-bottom: 5px; float: left;}
.team { font-weight: bold; color: black;}
.informationen { display: block; float: left;}
.mitarbeiter .wysiwygimg {float: left; margin: 0px 0px 0px 0px;}
.mitarbeiter .wysiwygimg img {
    background: #eee;
	border-color: #ddd #e2e2e2 #aaa #e2e2e2;
	border-style: solid;
	border-width: 1px;
	color: inherit;
	display: block;
	padding: 5px;
	position: relative;
	width: auto;
	margin: 0 15px 0 0;
}

.image_flLeft { 
	float: left;
	background: #eee;
	border-color: #ddd #e2e2e2 #aaa #e2e2e2;
	border-style: solid;
	border-width: 1px;
	color: inherit;
	display: block;
	padding: 5px;
	position: relative;
	width: auto;
	margin: 0 15px 0 0;
	}

.image_flRight { 
	float: right;
	background: #eee;
	border-color: #ddd #e2e2e2 #aaa #e2e2e2;
	border-style: solid;
	border-width: 1px;
	color: inherit;
	display: block;
	padding: 5px;
	position: relative;
	width: auto;
	margin: 0 0 0 15px;
	}

.toggler { color: #FF4F01; background: none; margin: 0px 0 0px 0; line-height: 16px; padding: 1px 0 1px 0px;}
.accordion { width: 100%; padding: 5px 5px 5px 0px; }
.accordion p { padding-bottom: 6px;}
.contentaccordion td { padding: 5px 5px 10px 6px; margin-bottom: 10px; }





.is24TabActive td { background: #FF4F01;}


/*	Headlines
------------------------------------------------------------------------------*/

/* HEADLINE AUS FONT GERENDERT */
/* Ausgabe am Bildschirm */

.renderhead {display: block;}
.renderhead span {display: none;}
.renderhead img {padding:0px; margin-bottom: 10px;}

/* Ausgabe auf dem Drucker */

.renderhead {display: block;}
.renderhead span {display: block;color: blue;}
.renderhead img {display: none;}


/* Headline mit Datumsangabe */
.ueberschrift { margin: -5px 0 10px 0; border-bottom: 1px dotted #660000;}
.hlicon { width: 25px; float: left; padding: 5px 0 0 0; margin-right: 5px; border-color: #ddd #e2e2e2 #aaa #e2e2e2; border-style: solid; border-width: 1px;}
.hlicon_ri { background: #eee; border-color: #ddd #e2e2e2 #aaa #e2e2e2; border-style: solid; border-width: 1px; padding: 5px; margin-bottom: 10px;}

/* Headline 1 */
h1 {
	color: #FF4F01;
	font-size: 20px;
	font-weight:normal;
	line-height:22px;
	margin: 0px 0 20px 0px;
	padding: 0 0 5px 0;
	text-transform: uppercase;
	width: 100%;
	border-bottom: 1px solid #FF4F01;
}

#sidebar h1 {
	color: white;
	font-size: 12px;
	font-weight:bold;
	line-height:18px;
	margin: 0px 0 10px 0px;
	padding: 4px 0 5px 8px;
	text-transform: uppercase;
	width: 212px;
	background: url(../files/sidebar_h1.gif) left top repeat-x;
	border: none;
}

/* TAG CLOUD Headline */
#cloud h1 {
	color: white;
	font-size:12px;
	font-weight:bold;
	text-align: left;
	line-height:20px;
	margin: 0px 0 2px 0px;
	padding: 4px 0 3px 8px;
	width: 98%;
	border: none;
	background: url(../files/cloudheadline.gif) left center repeat-x;
}

/* IMPORTANT BOX Headline */
.important h1 {
	color: #004588;
	font-size: 14px;
	font-weight:bold;
	text-align: left;
	line-height: 20px;
	margin: 0px 0 2px 0px;
	padding: 0px 0 8px 0px;
	width: 98%;
	border: none;
}

#inhalt_re_ma h1 {
    font-size: 11px;
	color: white;
	margin: 0px 0 10px 0px;
	padding: 0 0 0 6px;
	background: url(../files/button_ov.gif) center top no-repeat;
}


#inhalt_re_ma h2 {
    font-size: 11px;
	color: white;
	margin: 0px 0 10px 0px;
	padding: 0 0 0 6px;
	background: url(../files/button_no.gif) center top no-repeat;
}

#menue h1 {
    font-size: 11px;
	color: white;
	margin: 0px 0 10px 0px;
	padding: 0 0 0 6px;
	background: url(../files/button_ov.gif) center top no-repeat;
}


/* Headline 2 */
h2 {
	color: #003355;
	font-size:18px;
	font-weight:bold;
	line-height:22px;
	margin: 0px 0 5px 0px;
	padding: 0 0 5px 0;
	text-transform: uppercase;
	width: 95%;
}

/* Headline 3 */
h3 {
	color:#A9A9A9;
	font-size:12px;
	font-weight:normal;
	line-height:22px;
	margin: 0px 0 5px 0px;
	padding: 0 0 5px 0;
	
}

.content_2 h3 {
	color:#003355;
	font-size:14px;
	font-weight:bold;
	line-height:22px;
	margin: 5px 0 5px 0px;
	padding: 0 0 5px 0;
	text-transform: uppercase;
}

.terminausgabe h3 {
    color:#003355;
	font-size:14px;
	font-weight:bold;
	line-height:22px;
	margin: 20px 0 10px 0;
	padding: 4px 0 0 0;
	border-bottom: 1px dotted #003355;
}

#termine .headline {
	color:#f4ab11;
	font-size:14px;
	font-weight:bold;
	text-transform: uppercase;
	margin-bottom: 10px;
	padding: 0 0 0 0;
	width: 87%;
	float: left;
} 

/* Headline 4 */
h4 {
	display: block;
    color: #FF4F01;
    width: 100%;
    font-size: 12px;
	font-weight: normal;
	line-height: 22px;
	padding: 0px 0 0 0;
	margin-bottom: 15px;
}

/* Headline 5 */
h5 {
	display: block;
    color: black;
    width: 100%;
    font-size: 12px;
	font-weight: bold;
	line-height: 22px;
	padding: 0px 0 0 0;
	margin-bottom: 10px;
	border-bottom: 1px solid #999;
	text-transform: uppercase;
}


/* Headline 6 */
h6 {
    display: block;
    color: black;
    width: 100%;
    font-size: 12px;
	font-weight: bold;
	padding: 0px 0 0 0;
	margin-bottom: 2px;
	text-transform: uppercase;
}



/*	Tables
------------------------------------------------------------------------------*/
#main-block table.tab th,
#main-block table.tab td {
	padding:0 10px 0 0;
} 

/*	Images
------------------------------------------------------------------------------*/
#socialbookmarks { margin: 5px 0 10px 0;}

#main img {
    margin: 0px;
}

.wysiwygimg {float: right; margin: 0px 0px 5px 0px;}
.wysiwygimg td {width: auto;}
.wysiwygimg img {
    background: #eee;
	border-color: #ddd #e2e2e2 #aaa #e2e2e2;
	border-style: solid;
	border-width: 1px;
	color: inherit;
	display: block;
	padding: 5px;
	position: relative;
	width: auto;
}

.wysiwygimgwrap wysiwygimgleftcol .wysiwygimg { float: left;}
.wysiwygimgwrap wysiwygimgrightcol .wysiwygimg { float: right;}

.wysiwygimgtext { font-size: 12px; padding: 0 5px 0 0px;}

.wysiwygimgtitle { 
    padding: 0 0px 0 5px;
	color: #666;
	display: block;
	clear: both;
	font-size: 10px;
	font-style: italic;
	text-align: right;
    }
 
.gb_galerie { margin: 30px 0px 0px 0px;}    
.galeriepic {float: left; margin: 0px 5px 5px 0px;}
.galeriepic img {
    background: #eee;
	border-color: #ddd #e2e2e2 #aaa #e2e2e2;
	border-style: solid;
	border-width: 1px;
	color: inherit;
	display: block;
	float: left;
	padding: 5px;
	position: relative;

}
	
#content .galpic {
    float: left;
}    

#content .galpic img {
    
}
    
.imageElement p {font-size: 12px; clear: both;}
    

/*	.download
------------------------------------------------------------------------------*/
table.download {
	margin-bottom:1.2em;
	width:100%; 
	border-spacing:2px;
}
table.download th, 
table.download td {
	padding:3px;
}
table.download th {
	background:#d7d6d3;
}
table.download td {
	background:#eee;
}

/*	footer
------------------------------------------------------------------------------*/

#footer {
    display:block;
    font-weight: normal;
	width:791px;
	height: 30px;
	font-size: 11px;
	padding: 0px 0 0px 0px;
	margin: 0px auto 0px auto;
	color: white;
	clear: both;
	
	}

.footerleft { float: left; width: 48%; padding: 5px 0px 5px 0px; text-align: left;}
.footerright { float: right; width: 50%; padding: 5px 0px 5px 0px; text-align: right;}

.footerright a { color: #CCCCCC;}
.footerright a:hover { color: #FF4F01;}


/*	specials
------------------------------------------------------------------------------*/

#errormsg {
	position:relative;
	top:20px;
	left:0;
	padding:10px;
	background:#eee;
	border:1px solid #aaa;
	font-size:1.2em;
}
#errormsg code {
	display:block;
	margin:20px 0;
}
#error {
	position:absolute;
	top:20px;
	left:10px;
	padding:10px;
	background:#eee;
	border:1px solid #aaa;
	font-size:1.2em;
}


/*Modul Dokument bereitstellen*/

.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;
	}
	


	/* form-exhibitor
*******************************************************************************/
/*Captcha-Bild*/
.formgen .formcaptcha {
	border-top:1px solid #CCC;
	border-left:1px solid #DDD;
	border-right:1px solid white;
	border-bottom:1px solid white;
	color: white;
	background: transparent;
}

.formgen * {
	padding:0px;
	margin:0;
	
}

.formgen {
	margin:0px 0px 10px 0px;
	padding:0px;
	width: 100%;
}

.formgen fieldset {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: none;
	
}

.formgen legend {
	color: #1BD1FF;
	padding: 2px 3px;
	border: 1px solid #e7e7e7;
	margin: 10px 0px 5px 0px;
}


.formgen p {
	margin:0;
	padding-bottom:1em;
	float: left;
}

.formgen h2 {
	padding:1em 0 1em 0;
}

.formgen .element {
	display:block;
	clear:both;
}

.formgen .formblock label {
	display:block;
	padding:0px 0 0 0;
	width: 120px;
}

.formgen label {
	display:block;
	padding:0px 0 0 0;
	width:60px;
	float:left;
	clear: none;
}

.formgen label.checkbox {
	width:60px;
	border-left:2px solid #fff;
	border-right:none;
}

.formgen label.checkboxinner {
	width:80px;
	border-left:2px solid #fff;
	border-right:none;
}

.formgen input, 
.formgen textarea {
	float:left;
	margin:0px 0px 7px 0px;
	font-family: "Arial", Helvetica, sans-serif;
	font-size:12px;
	border: 1px solid #DDD;
	color: #666666;
	background: white;
	padding: 2px 0px 2px 5px;
}

.formgen input { width:220px;}
.formgen textarea { width:220px; height: 80px}

.formgen select {
	margin:0px 0px 8px 0px;
	font-family: "Arial", Helvetica, sans-serif;
	font-size:12px;
	min-width: 60px;
	width: auto;
	border: 1px solid #DDD;
	color: #666666;
	background: white;
	padding: 1px 0px 0px 3px;
}

.formgen input:focus, .formgen input:hover,
.formgen select:focus, .formgen select:hover, 
.formgen textarea:focus, .formgen textarea:hover {
	background-color: white;
 	border: 1px solid #FF4F01;
}

.formgen input.text {
	height:1.4em;
}

.formgen input.textshort {
	width:30px;
}

.formgen input.textshortdisabled {
	display:none;
	float:none;
	width:50px;
	border:none;
}

.formgen input.checkbox {
	width:10px;
	padding:0;
	border:none;
}

.formgen input.checkboxinner {
	width:30px;
	padding:0;
	margin:0 0 0 123px;
	border:none;
}

.formgen input.submit { 
	margin:2px 5px 0px 120px;
	padding:1px 6px 2px 6px;
	width: auto;
	height: auto;
	cursor:pointer;
	font-size: 12px;
	color: white;
	background: #FF4F01;
	text-align: center;
}

.formgen input.submit:hover {
    color: white; 
	border: 1px solid #DDD;
	background: #666;
}

.formgen input.submit_r { 
	margin:2px 5px 0px 0px;
	padding:1px 6px 2px 6px;
	width: auto;
	height: auto;
	cursor:pointer;
	float: left;
	font-size: 12px;
	color: white;
	background: #FF4F01;
	text-align: center;
}

.formgen input.submit_r:hover { 
	color: white;
	border: 1px solid #DDD;
	background: #666;
}

.formgen label.textarea, 
.formgen textarea.textarea {
	height:96px;
}

.formgen-thanks {
	display:block;
	color:#666;
	font-size:1.2em;
	
}

#form-module-thanks {
    background: url(../files/formularhintergrund.gif) right top repeat-y;
    padding: 20px 20px 10px 0px;
    margin: -10px 0px 0px 1px;
    width: 300px;
}

.el_left {
	display:block;
	float:left;
	padding:0px;
	width:50%;
	border-bottom:1px solid black;
}

.el_right {
	display:block;
	width:50%;
	float:right;
	border-bottom:1px solid black;	
}

.el_left_place {
	padding-top:30pt;
	margin-top:30pt;
	padding-bottom:10pt;
	height:30pt;
	width:50%;
	border-bottom:1px solid black;
}

.el_right_stamp {
	padding-top:30pt;
	margin-top:30pt;
	height:30pt;
	width:50%;
	border-bottom:1px solid black;
}

.justforprint h2 {
	font-size:9pt;
	padding-top:20pt;
	orphans:5;
}

div.onearticle  {
	font-size:6pt; 
	line-height:130%;
	padding:1em 0;
} 

.noprintpage { display:none; }

.onearticle ul {
	list-style-image: none;
	list-style-position: inside;
}

.onearticle li {
	list-style-image: none;
	list-style-position: inside;	
}

.justprintnewpage {
	page-break-before:always;
}

.table1 { padding: 4px 6px 0px 7px; margin: 2px 0 0 0; color: #666; background: url(../files/box_guestbook_start.gif) left top no-repeat;}
.table2 { padding: 5px 8px 0px 7px; background: url(../files/box_guestbook_background.gif) left bottom no-repeat;}
.table2 td { margin: 0 0 0px 0;}
.answer { background: #447526; padding: 1px 4px 2px 4px; border: 1px solid white; color: white;}

/* Forms Weiterempfehlung */


#weiterempfehlen { width: 300px; margin: 0 0 10px 0; padding: 10px 0px 0px 0px;}
.fehler,
.fehler ul { width: 330px; height: auto; margin: 0 0 10px 1px; padding: 20px 10px 0px 0;}

#weiterempfehlen legend {
	color: #1BD1FF;
	padding: 2px 3px;
	border: none;
	margin: 0px 0px 5px 0px;
}

#weiterempfehlen fieldset {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0;
	border: none;
}

#weiterempfehlen input, 
#weiterempfehlen textarea {
	float:left;
	margin:0px 0px 8px 0px;
	font-family:"Arial", Helvetica, sans-serif;
	font-size:11px;
	width:175px;
	border-top:1px solid #CCC;
	border-left:1px solid #DDD;
	border-right:1px solid white;
	border-bottom:1px solid white;
	color: black;
	background: url(../files/ma_box_verlauf.gif) left bottom no-repeat;
	padding: 2px 0px 2px 3px;
}

#weiterempfehlen input {height:16px;}

#weiterempfehlen input.submit2 { 
	margin:7px 5px 25px 100px;
	padding:1px 5px 1px 5px;
	width: auto;
	height: auto;
	cursor:pointer;
	float: left;
	border: none;
	color: white;
	background: #BB3B41;
}

#weiterempfehlen input.submit2:hover { 
	border: none;
	background: #660000;
}

#weiterempfehlen label {
	display:block;
	float:left;
	width:100px;
	
}

#weiterempfehlen input:focus, #weiterempfehlen input:hover,
#weiterempfehlen textarea:focus, #weiterempfehlen textarea:hover {
	background-color: white;
 	border: 1px solid #1d5121;
    background: url(../files/ma_box_verlauf.gif) left top no-repeat;
}


#weiterempfehlen input.submit { 
	margin:3px 5px 25px 0px;
	padding:1px 3px 1px 3px;
	font-size:11px;
	width: auto;
	height: auto;
	cursor:pointer;
	border: none;
	color: white;
	background: url(../files/button_no.gif) center bottom no-repeat;
	float: left;
}

#weiterempfehlen input.submit:hover { 
	border: none;
	background: url(../files/button_ov.gif) center bottom no-repeat;
}



/*Start Sitepap mit Artikeln */

#sitemap{
	float: left;
	width:470px;
	padding:0px 0 30px 0;
	color: white;
}

#sitemap .langsitemap{
	float: left;
	width:400px;
	padding:0px;
}

#sitemap .sitemaplevel1 ul {
    list-style: disc;
	background-image: url(../files/branch.gif);
	background-position: left top;
	background-repeat: repeat-y;
}


#sitemap .sitemaplevel1 ul li {
    list-style: none;
	background-image: url(../files/zweigende.gif);
	background-position: 20px top;
	background-repeat:no-repeat;
	padding: 0 0 0 35px;
}

#sitemap .sitemaplevel1 ul a.level1{ margin: 0px 0 5px 30px; line-height: 16px; 
}

#sitemap .sitemaplevel2 ul{
    list-style: none;
}
#sitemap .sitemaplevel2 ul a.level2{ margin:3px 0 5px 20px; line-height: 16px;
}
#sitemap .sitemapartikel ul{
	list-style: none;
}
#sitemap .sitemapartikel li{
	list-style: none;
	margin: 0 0 0 20px;
}
#sitemap .sitemapartikel a{
    font-size:11px;
    color:#999999;
	padding-left: 0px;
	line-height: 16px;
	margin: 0 0 0 0;
	
}

/* 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;
	}

/* Download Medienkategorie */

.katdownload { margin: 0 0 10px 0;}
.katdownload table { margin: 0 0 0 0;}
.katdownload tr { border:none; padding: 0px; margin:0px 0 10px 0; }
.katdownload td { padding: 0 0 5px 0; margin: 0px; vertical-align:top; border-spacing:0px; }
	



.magazine-image { 
   background: #fff; 
   border: 1px #eee solid; 
 } 
 .magazine-image img { 
   padding: 0px; 
   background: #fff; 
   margin: 2px; 
   border: 1px #eee solid; 
 }
 
 
 /* Linksammlung CSS Start */
 
 .referenzen_leiste {
    width:auto;
	height:auto;
	padding:10px 0 0 10px;
	background: #CCCCCC;
}

.referenzen_alles {
    display:inline;
	float:left;
	
}

.referenzen_alles2 {
    display:inline;
	
}

.referenzen_titel {
    width:auto;
	display:inline;
	float:left;
	text-shadow:Gray;
	color:#660000;
	font-family:"Arial", Helvetica, sans-serif;
	font-size:10px;	
}

.referenzen_inhalt {
    width:auto;
	display:inline;
	float:left;
	clear:both;
    color:#666666;
	padding-left: 8px;
	border-bottom: 1px dotted #660000;
	margin-bottom: -12px;
}

/* Linksammlung CSS Ende */


/*Teaser Style*/
/*Style fÃ¼r Categorie Ãœberschrift
*/
.dl.teasercat { color: #666; font-size: 14px; font-family: arial; font-weight: bold; background-color: #ccc; text-indent: 12px; padding: 3px; }
dl.teasercat a { color: #900; font-weight: bold; text-decoration: none; }
/*Style fÃ¼r Artikel Ãœbersicht*/
dl.teaserart { background-color: #e9e8e8; height: 20%; margin: 15px 0; padding: 15px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }
dl.teaserart a { color: blue; }
dl.teaserart:after { 
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
dl.teaserart dt { margin: 0 0 0.5em; font-family: arial; font-size: 14px; color: gray; }
/*Style des Pics*/
dl.teaserart dt img { 
float: left;
margin: 0 15px 0 0;
padding: 0 4px 4px 0;
}
/*Sytle des Description Feldes*/
dl.teaserart dd { 
margin-left: 100px;
font-size: 11px;
line-height: 13px;
color: #666; 
}


/* 

Das Modul nutzt 6  Klassen zur Ausrichtung der Bilder. 
.pleft , .pright und .pnormal    

.pleft fÃ¼r links ausgerichtete Bilder
.pright fÃ¼r rechts ausgerichte Bilder
.pnormal kann zur Definition einer Normalanzeige verwendet werden.  

.pleft_b, .pright_b und .pnormal_b 
definieren die Anzeige der Bilder fÃ¼r den 2. Stil.  
z.B. Anzeige mit Rahmen
Viel Spass beim weiteren basteln.



Code: 

*/ 


/* Definition der Klassen ohne Rahmen*/ 

.pleft {
	float: left;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	vertical-align: text-bottom;

border: none;
}
.pright {
	float: right;
	margin-top: 5px;
	margin-left: 5px;
	margin-bottom: 5px;
	vertical-align: text-bottom;

border: none;
}
.pnormal {
	clear: both;
border: none;
	
}


/* Definition der KLassen mit  Rahmen (2.Stil) */

.pleft_b {
	float: left;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	vertical-align: text-bottom;
border: 1px solid #990000;
}
.pright_b {
	float: right;
	margin-top: 5px;
	margin-left: 5px;
	margin-bottom: 5px;
	vertical-align: text-bottom;
border: 1px solid #990000;
}
.pnormal_b {
	clear: both;
	border: 1px solid #990000;
}

.slidebox_item { width: 100%;}
.slide { 
    background: #eee;
	border-color: #ddd #e2e2e2 #aaa #e2e2e2;
	border-style: solid;
	border-width: 1px;
	color: inherit;
	display: inline;
	float: left;
	margin: 3px 5px 3px 0px;
	padding: 8px;
	position: relative;
   
    }
    
.titel { background: #999; font-weight: normal; color: white; padding: 2px 0 2px 5px; width: auto; border: 1px solid white;}
.beschreibung { background: white; color: black; padding: 0 0 0 5px; border-top: 1px dotted white; border-bottom: 1px solid white; word-wrap: break-word;}
.thumbnail { margin-top: 0px; padding: 0 0 0px 0;}



/* TAG-WOLKE DEFINITION ----------------------------------------------------------- */ 

.size_1, .size_1 a {font-size: 16px; color: #FFF; text-transform: uppercase;}
.size_2, .size_2 a {font-size: 14px; color: #e9e9e9; text-transform: uppercase;}
.size_3, .size_3 a {font-size: 12px; color: #c0c0c0; text-transform: uppercase;}
.size_4, .size_4 a {font-size: 11px; color: #9c9c9c; text-transform: uppercase;}
.size_5, .size_5 a {font-size: 10px; color: #757575; text-transform: uppercase;}

.size_1:hover, .size_1 a:hover {color: #85AD00;}
.size_2:hover, .size_2 a:hover {color: #85AD00;}
.size_3:hover, .size_3 a:hover {color: #85AD00;}
.size_4:hover, .size_4 a:hover {color: #85AD00;}
.size_5:hover, .size_5 a:hover {color: #85AD00;}

/* -------------------------------------------------------------------------------- */


/* *** ALLGEMEIN *** */

/*
#form-module fieldset{
	border:1px solid #333;
	margin:0;
	padding:20px;
	padding-bottom:10px;
	border:1px solid #d5eeff;
}


#form-module legend {
	margin-left:-5px;
	padding:3px 5px;
	background-color:#d5eeff;
	color:#216491;
	font-size:14px;
}

#form-module label {
	float:left;
	width:140px;
	line-height:23px;
}

#form-module select {
	border:1px solid #ccc;
	padding:2px;
	width:auto;
}

#form-module ul.form_warning {
	color:#f90;
	margin-bottom:20px;
}

#form-module ul.form_warning li{
	list-style-type: square;
	margin-left:15px;
}


p.formcaptcha input,
p.formtextarea textarea,
p.formselect select,
p.formtext input,
p.formpassword input,
input.formtext,
textarea {
	border:1px solid #DDD;
	padding:2px;
	width:200px;
}

p.formtextarea textarea { width: 350px;}

p.formcaptcha input,
p.formselect select,
p.formtext input,
p.formpassword input,
input.formtext {
	height:15px;
}

p.formcaptcha input:focus,
p.formtextarea textarea:focus, 
p.formselect select:focus,
p.formtext input:focus,
p.formpassword input:focus,
input.formtext:focus,
textarea:focus {
	border:1px solid #003355;
	padding:2px;
}

p.formcaptcha input:hover,
p.formtextarea textarea:hover,
p.formselect select:hover,
p.formtext input:hover,
p.formpassword input:hover,
input.formtext:hover,
textarea:hover {
	border:1px solid #f4ab11;
	padding:2px;
}
*/

/* ***************************** TEXTAREA */
textarea {
	height:50px;
}

/* ***************************** TEXT */
p.formtext {
	clear:both;
	padding-bottom:0px;
	margin-bottom:5px;
}

/* ***************************** HTML */
p.formhtml {
	margin-top:10px;
	margin-bottom:10px;
	font-weight:bold;
}

/* ***************************** TEXTSELECT */
p.formselect {
	clear:both;
	padding-bottom:0px;
	margin-bottom:10px;
}

p.formselect select {
	height:20px;
	padding:1px;
	width:256px;
}

/* ***************************** CAPTCHA */

p.formcaptcha {
	clear:both;
	padding-bottom:10px;
	margin-bottom:10px;
}

p.formcaptcha label{

}

p.formcaptcha input{
	margin-top:4px;
}

p.formcaptcha span{
	display:block;
}

/* ***************************** TEXTSELECT */
p.formtextarea {
	clear:both;
	padding-bottom:0px;
	margin-bottom:10px;
}

p.formtextarea textarea {
	height:80px;
}

/* ***************************** CHECKBOX */

p.formcheckbox {
	clear:both;
	padding:0;
	margin-bottom:10px;
	height:22px;
}

p.formcheckbox input {
	float:left;
	margin:5px;
	margin-left:135px;
}

p.formcheckbox label {
	float:left;
	margin-left:10px;
	width:250px;
	line-height:23px;
}


/* ***************************** RADIO */

p.formradio {
	clear:both;
	padding:0;
	margin-bottom:10px;
	height:22px;
}

p.formradio input {
	float:left;
	margin:5px;
}

p.formradio label {
	float:right;
	width:460px;
	line-height:23px;
}

/* ***************************** LINE */

p.formline {
	height:1px;
	border-bottom:1px solid #ccc;
	margin-bottom:10px;
}

/* ***************************** BE MEDIAPOOL */

p.formbe_mediapool {
	clear:both;
	padding:0;
	margin-bottom:10px;
	height:22px;
}

p.formbe_mediapool input {
	float:left;
	margin:0px;
}

p.formbe_mediapool label {
	float:left;
	width:160px;
}

p.formbe_mediapool span {
	margin-left:10px;
}



/* ***************************** SUBMIT */

p.formsubmit label {
	clear:both;
	width:160px;
}

p.formsubmit input{
	width:auto;
	margin:0;
	border:0;
	padding:3px 5px;
	background-color:#f4ab11;
	color:white;
	font-size:12px;
}

p.formsubmit input:hover{
	background-color:#003355;
	color:white;
}



/* Sitemap */

.wglLinkTree                                   {margin:0 0 0 -15px;}
.wglLinkTree *                                 {margin:0;padding:0}
.wglLinkTree ul                                {list-style-type:none}
.wglLinkTree li                                {overflow:hidden; list-style-image:none;}
.wglLinkTree a                                 {display:block;width:100%;text-decoration:none;}
.wglLinkTree a:hover                           {display:block;width:100%;text-decoration:underline;}
.wglLinkTree span                              {}

.wglLinkTree .navLevel1space                   {padding:0 0 0 10px;}
.wglLinkTree .navLevel2space                   {padding:0 0 0 16px;}
.wglLinkTree .navLevel3space                   {padding:0 0 0 16px;}
.wglLinkTree .navLevel3spaceLast               {padding:0 0 0 0px}
.wglLinkTree .navLevel4space                   {padding:0 0 0 16px}

/* Sitemap Level 1-4 */

.wglLinkTree  .navLevel1                       {background-image:url(../files/ul.png); background-repeat:no-repeat; background-position:left 5px; padding:0 0 0 16px;}
.wglLinkTree  .navLevel1 span                  {padding:0 1px 0 16px;}
.wglLinkTree a.navLevel1                       {padding:0px 0 4px 16px;font-weight:bold;}
.wglLinkTree a.navLevel1:hover                 {padding:0px 0 4px 16px;font-weight:bold;}

.wglLinkTree  .navLevel1Open                   {padding:0px 0px 0 0px;}
.wglLinkTree  .navLevel1Open span              {padding:0 1px 0 0px;}
.wglLinkTree a.navLevel1Open                   {padding:2px 0 4px 0;font-weight:bold;}
.wglLinkTree a.navLevel1Open:hover             {padding:2px 0 4px 0;font-weight:bold;}

.wglLinkTree  .navLevel2                       {}
.wglLinkTree  .navLevel2 span                  {}
.wglLinkTree a.navLevel2                       {padding:1px 0px 3px 22px; margin:0px; background-image:url(../files/zweigende.gif); background-repeat:no-repeat; background-position:6px center;}
.wglLinkTree a.navLevel2:hover                 {padding:1px 0px 3px 22px;}

.wglLinkTree  .navLevel2Open                   {padding:0px; margin:0px; background-image:url(/files/sitemap_bullet_open.gif); background-repeat:repeat-y; background-position:6px 3px;}
.wglLinkTree  .navLevel2Open span              {}
.wglLinkTree a.navLevel2Open                   {padding:1px 0px 3px 22px;}
.wglLinkTree a.navLevel2Open:hover             {padding:1px 0px 3px 22px;}

.wglLinkTree  .navLevel2Last                   {padding:1px 0px 10px 22px; margin:0px; background-image:url(../files/zweigende.gif); background-repeat:no-repeat; background-position: 6px 3px;}
.wglLinkTree  .navLevel2OpenLast               {padding:1px 0px 10px 22px; margin:0px; background-image:url(../files/zweigende.gif); background-repeat:no-repeat; background-position:6px 3px;}

.wglLinkTree  .navLevel3                       { color: #85AD00;}
.wglLinkTree  .navLevel3 span                  {}
.wglLinkTree a.navLevel3                       {padding:1px 0px 3px 22px; margin:0px; background-image:url(../files/zweigende.gif); background-repeat:no-repeat; background-position:6px center; color: #85AD00;}
.wglLinkTree a.navLevel3:hover                 {padding:1px 0px 3px 22px;}

.wglLinkTree  .navLevel3Open                   {padding:0px; margin:0px; background-image:url(/files/sitemap_bullet_open.gif); background-repeat:repeat-y; background-position:6px -4px;}
.wglLinkTree  .navLevel3Open span              {}
.wglLinkTree a.navLevel3Open                   {padding:1px 0px 3px 22px;}
.wglLinkTree a.navLevel3Open:hover             {padding:1px 0px 3px 22px;}

.wglLinkTree  .navLevel3Last                   {padding:1px 0px 10px 22px; margin:0px; background-image:url(../files/zweigende.gif); background-repeat:no-repeat; background-position:6px 3px;}
.wglLinkTree  .navLevel3OpenLast               {padding:1px 0px 10px 22px; margin:0px; background-image:url(../files/zweigende.gif); background-repeat:no-repeat; background-position:6px 3px;}

.wglLinkTree  .navLevel4                       {}
.wglLinkTree  .navLevel4 span                  {}
.wglLinkTree a.navLevel4                       {padding:1px 0px 3px 22px; margin:0px; background-image:url(/files/sitemap_bullet.gif); background-repeat:no-repeat; background-position:6px -4px;}
.wglLinkTree a.navLevel4:hover                 {padding:1px 0px 3px 22px;}

.wglLinkTree  .navLevel4Open                   {padding:0px; margin:0px; background-image:url(/files/sitemap_bullet_open.gif); background-repeat:repeat-y; background-position:6px -4px;}
.wglLinkTree  .navLevel4Open span              {}
.wglLinkTree a.navLevel4Open                   {padding:1px 0px 3px 22px;}
.wglLinkTree a.navLevel4Open:hover             {padding:1px 0px 3px 22px;}

.wglLinkTree  .navLevel4Last                   {padding:1px 0px 10px 22px; margin:0px; background-image:url(/files/sitemap_bullet_last.gif); background-repeat:no-repeat; background-position:6px 3px;}
.wglLinkTree  .navLevel4OpenLast               {padding:1px 0px 10px 22px; margin:0px; background-image:url(/files/sitemap_bullet_last.gif); background-repeat:no-repeat; background-position:6px 3px;}


@media screen {
	.renderhead {
		display: block;
	}
	.renderhead span { 
		display: none;
	}
	.renderhead img { 
		padding:5px;
	}
}

@media print {
	.renderhead {
		display: block;
	}
	.renderhead span {
		display: block;
		color: blue;
	}
	.renderhead img { 
		display: none;
	}
}
