/***************************************
*   externe stylesheets
***************************************/
@import url(http://www.wgkassel.de/cms-con/cms/css/terminliste.css);
@import url(http://www.wgkassel.de/cms-con/cms/css/article_list_adv.css);
/**************************************/

html[xmlns^="http"] {
height:100%;
padding-bottom:0.005em;
} 

* {padding: 0; margin: 0;}

body {
font-family: "trebuchet MS", Arial, Helvetica, sans-serif;
text-align:center;
background: #e2dfd2;
color: #4e4e4e;
}

a {text-decoration: none;}

a:focus, 
a:active {outline:0;}


#container {
width: 67em;
margin: 0.5em auto;
background-color: #FFFFFF;
font-size: 0.8em;
border: 1px solid #75778E;
text-align:left;
padding: 1em;
/* background: #fff url(http://www.wgkassel.de/cms-con/cms/images/container_bg1.jpg) no-repeat; */
background-position: 0 55px;
}

#header {
height: 5em;
background: url(http://www.wgkassel.de/cms-con/cms/images/subheader_BG.jpg) no-repeat top left;
}

a#logoLinkHome {
float: left;
display: block;
width: 550px;
height: 51px;
}

#serviceMenu {
float: right;
color: #FFF;
padding: 3px 7px 0 0;
}

#serviceMenu a {
color: #FFF;
}

#subHeader {
padding: 0 0 0.5em 0;
height: 7.2em;
background: url(http://www.wgkassel.de/cms-con/cms/images/topbild6.jpg) no-repeat top left;
}

form#search {
float: right;
}

form#search input {
border: 1px solid #CCCCCC;
color: #4e4e4e;
background: #FBFBFB;
font-size: 0.9em;
padding: 3px 5px 3px 3px;
width: 120px;
margin: 3px 7px 0px 50px;
}

/*

form#search input.searchButton {
border: 0;
color: #338e36;
background: transparent;
font-size: 1em;
padding: 3px 0;
width: 20px;
margin: 0 0 0 0px;
}

*/

#columnLeft{
float: left;
}  

.leftbox{
padding: 0.5em;
width: 15em;
background: #FFF;
border: 1px solid #CCCCCC;
margin-bottom: 1em;
}  

.leftbox2{
padding: 0.5em;
width: 14.8em;
background: #FFF;
border: 2px solid #338e36;
margin-bottom: 1em;
}

.artikelbox{
padding: 0.5em;
width: 14.8em;
background: #FFF;
border: 1px solid #CCCCCC;
margin-bottom: 1em;
}

#content {
float: right;
width: 45.7em;
padding:  0.5em 2em;
border: 1px solid #CCCCCC;
/* background: #F3F3F3 url(http://www.wgkassel.de/cms-con/cms/images/content_bg1.gif) no-repeat top left; */
margin-bottom: 1em;
}

#content a {color: #338e36; font-style: italic;}
#content a:hover {color: #5e5e5e; text-decoration: underline}


h1 {
font-size: 1.6em;
padding: 5px 0 20px 0;
}

h2 {
font-size: 1.3em;
padding: 5px 0 15px 0;
}

#content p {
padding: 0 0 15px 0;
}

#content img {
border: 0;
}

div.searchResult h3,
div.searchResult p {
clear: both;
}

div.searchResult a.readOn {
display: block;
float: right;
padding: 0 20px 0 0;
margin: 0 0 15px 0;
}


#terminbox {
float: right;
width: 45.7em;
padding:  0.5em 2em;
border: 0px solid #CCCCCC;
/* background: #F3F3F3 url(http://www.wgkassel.de/cms-con/cms/images/content_bg1.gif) no-repeat top left; */
}

/* Der Teaser ist so konfiguriert, 
dass die Termine selbst nicht grün und kursiv angezeigt werden!*/

#terminbox a {color: #5e5e5e; font-style: normal;}
#terminbox a:hover {color: #338e36; text-decoration: underline;}

#footer {
clear: both;
background-color: #338e36;
color: #FFF;
text-align: center;
font-size: .9em;
line-height: 1.2em;
padding: 0.5em 0.5em 1em 0.5em;
margin: 0 0 0 0
}

#footer a {
text-decoration: underline;
color: #FFF;
}

#footer p {
padding:0;
}



/***************************************
*   menu
***************************************/

ul#mainnav {
padding: 3px 0 0 0;
}

/*===1. Ebene===*/

ul#mainnav li {
list-style-type: none;
}

ul#mainnav li a {
display: block;
border: 1px solid #CCCCCC;
padding: 3px 8px;
margin: 0 0 3px 0;
color: #338e36;
font-size: 1.1em;
font-weight: bold;
background: #FBFBFB;
}

ul#mainnav li a:hover {
border: 1px solid #CCCCCC;
color: #FFFFFF;
background: #338e36;
font-weight: bold;
font-style: normal;
}

ul#mainnav li a.active,
ul#mainnav li a.current {
border: 1px solid #338e36;
color: #FFFFFF;
background: #338e36;
font-weight: bold;
font-style: normal;
}

/*===2. Ebene===*/

ul#mainnav li ul li a {
display: block;
border: 1px solid #FFF;
padding: 3px 8px 3px 8px;
margin: 0 0 3px 13px;
color: #338e36;
font-size: 1em;
font-weight: normal;
background: #FFFFFF;
}

ul#mainnav li ul li a:hover {
border: 1px solid #8BBE8D;
color: #FFFFFF;
font-weight: normal;
background: #8BBE8D;
}

ul#mainnav li ul li a.active,
ul#mainnav li ul li a.current  {
border: 1px solid #BDD1BA;
font-weight: bold;
color: #FFFFFF;
text-align: left;
background: #8BBE8D;
}

/*===3. Ebene===*/

ul#mainnav li ul li ul li a {
display: block;
border: 0px solid #BDD1BA;
padding: 3px 8px 3px 6px;
margin: 0 0 3px 23px;
color: #666666;
font-size: 0.9em;
font-weight: normal;
text-align: left;
background: #E9E9E9;
}

ul#mainnav li ul li ul li a:hover {
border: 0px solid #BDD1BA;
color: #003300;
font-weight: normal;
background: #BDD1BA;
}

ul#mainnav li ul li ul li a.active,
ul#mainnav li ul li ul li a.current  {
border: 0px solid #003300;
color: #003300;
font-weight: bold;
background: #BDD1BA;
}

/*===4. Ebene===*/

ul#mainnav li ul li ul li ul li a {
display: block;
border: 0px solid #CCCCCC;
padding: 3px 8px 3px 5px;
margin: 0 0 3px 30px;
color: #003300;
font-size: 0.8em;
font-style:normal;
text-align:left;
background: #BDD1BA;
}

ul#mainnav li ul li ul li ul li a:hover {
border: 0px solid #003300;
font-weight: normal;
font-style:normal;
color: #003300;
font-size: 0.8em;
background: #BDD1BA;
font-weight: bold;
font-style: normal;
}

ul#mainnav li ul li ul li ul li a.active,
ul#mainnav li ul li ul li ul li a.current  {
border: 1px solid #003300;
font-weight: normal;
font-style:normal;
color: #003300;
font-size: 0.9em;
background: #BDD1BA;
font-weight: bold;
font-style: normal;
padding: 3px 8px 3px 5px;
margin: 0 0 3px 30px;
}

/***************************************
*   sitemap
***************************************/

ul#sitemap {
padding: 3px 0 0 0;
}


ul#sitemap li {
list-style-type: none;
}

ul#sitemap li a {
display: block;
border: 1px solid #CCCCCC;
padding: 3px 35px;
margin: 0 0 0px 0;
color: #338e36;
font-size: 1.1em;
font-weight: bold;
font-style: normal;
}

ul#sitemap li a:hover {
color: #FFFFFF;
background: #338e36;
font-weight: bold;
font-style: normal;
}


ul#sitemap ul {
padding: 0 0 15px 0;
}


ul#sitemap li ul li a {
display: block;
padding: 3px 8px;
margin: 0 30px 0px 50px;
color: #338e36;
font-size: 1em;
border: 0;
}

ul#sitemap li ul li a:hover  {
color: #FFFFFF;
background: #8BBE8D;
}

ul#sitemap ul ul {
padding: 0 0 0px 0;
}


ul#sitemap li ul li ul li a {
display: block;
padding: 3px 8px;
margin: 0 30px 0px 90px;
color: #338e36;
background: #FFF;
font-size: 0.9em;
border: 0;
}

ul#sitemap li ul li ul li a:hover  {
color: #003300;
background: #BDD1BA;
}

ul#sitemap ul ul ul {
padding: 0 0 0px 0;
}


ul#sitemap li ul li ul li ul li a {
display: block;
padding: 3px 8px;
margin: 0 30px 0px 130px;
color: #338e36;
font-size: 0.8em;
border: 0;
}

/***************************************
*	vpguestbook
***************************************/

div.vpgb_eintrag {
/*	margin-top: 10px;
	border-bottom: 1px dashed #0E399B;
	padding-bottom: 10px;
	display: block;
	float: left;
	width: 500px; */
	clear: both;
	background: #ded;
	margin: 0 0 20px 0;
	padding: 5px;
}
div.vpgb_fleft {
	float: left;
	text-align: center;
	width: 120px;
	margin-right: 10px;
	height: 100%;
}
div.vpgb_infos {
	margin-top: 10px;
	/*white-space: nowrap;*/
}
div.vpgb_entry {
/*	margin-left: 130px;*/
}
div.vpgb_comment {
	margin-left: 130px;
	margin-top: 20px;
	margin-bottom: 10px;
	font-style: italic;
}
div.vpgb_name {
	font-weight: bold;
}
.vpgb_datum {
	/*color: #0E399B;
	font-size: 10px;
	display: block;
	background: url(../images/datum_oben.gif) 0 0 no-repeat;
	text-align: center;
	text-transform: uppercase;
	line-height: 1;
	margin-top: 5px;
	width: 35px;
	padding-top: 5px;
	margin-left: 35px;
	margin-bottom: 10px;*/
}
.vpgb_datum .tag {
	display: block;
	font-weight: bold;
	font-size: 20px;
	text-indent: -3px;
	letter-spacing: -2px;
	color: #0E399B;
	background: url(../images/datum_unten.gif) bottom left no-repeat;
	padding-bottom: 5px;
}

#vpgb_intro{
	font-weight: bold;
	font-size: 1.1em;
}

#vpgb_nav {
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	padding: 10px;
	line-height: 200%;
}
#vpgb_nav a {
	color: #338e36;
	border: 1px solid #338e36;
	text-decoration: none;
	padding: 2px;
}
#vpgb_nav span.vpgb_punkte {
	color: #338e36;
	border: 1px solid #0E399B;
	text-decoration: none;
	padding: 2px;
}
#vpgb_nav a:hover, #vpgb_nav a.vpgb_aktiv {
	background: #338e36;
	color: #ded;
}

div.formular span.fleft {
	float: left;
	text-align: right;
	width: 120px;
	margin-right: 10px;
}
div.formular div.fleft {
	float: left;
	text-align: right;
	width: 120px;
	margin-right: 10px;
	margin-bottom: 2px;
}
div.formular div.fright {
	display: block;
	margin-left: 130px;
}
div.formular br {
	/* clear: both;
*/
}
label, select, input[type=checkbox], input[type=radio], input[type=button], input[type=submit] {
	cursor: pointer;
}
div.formular {
	line-height: 20px;
}

a.bbcode {
	color: #338e36;
	border: 1px solid #338e36;
	padding: 0px 2px 0px 2px;
	margin-right: 8px;
}


/***************************************
*   gbookEntry
***************************************/

#content p.error {
clear: both;
background: inherit;
color: #ff0000;
padding: 15px 0 0 0;
margin: 0 0 0 40px;
}

#gbookEntry p.requiredFields {
clear: both;
text-align: right;
font-size: 0.85em;
background: inherit;
color: #338e36;
margin:  0 ;
padding: 15px 0 0 0;
}

#gbookEntry fieldset {
clear: both;
border: 1px solid #CCC;
margin: 0 0 15px 0;
padding: 4px 10px 5px 10px;
}

#gbookEntry fieldset legend {
margin: 0 0 0 12px;
padding: 0 5px;
}

#gbookEntry textarea,
#gbookEntry input {
font-family: "trebuchet MS", Arial, Helvetica, sans-serif;
background: #dedede;
color: #4e4e4e;
border: 0;
font-weight: bold;
font-size: 1em;
}

#gbookEntry textarea {
width: 439px;
height: 120px;
padding: 5px;
margin: 0 0 5px 0;
}

#gbookEntry input {
float: right;
width: 280px;
padding: 2px;
margin: 0 0 5px 0;
}

#gbookEntry label {
float: left;
display: block;
width: 150px;
padding: 3px 0 0 0;
line-height: 18px;
}


#gbookEntry p.sent {
text-align: right;
position: relative;
top: -7px;
}

#gbookEntry p.sent input.submitForm {
width: 70px;
border: 1px solid #CCC; 
padding: 2px;
margin: 0 0 5px 0;
color: #7e7e7e;
background: #dedede;
font-weight: normal;
}

#gbook .entryWrap {
clear: both;
background: #ded;
margin: 0 0 20px 0;
padding: 5px;
}

#gbook p.entryHeader {
float: left;
border-bottom: 1px solid #FFF;
margin: 0 0 5px 0;
padding: 0 0 5px 0;
}

#gbook p.entry {
clear: both;
}

#gbook label {
float: left;
}

#gbook a.homepage,
#gbook a.email {
float: right;
padding: 0 7px 0 0;
color: #3e3e3e;
font-style: normal;
}


/***************************************
*   gallery  
***************************************

#trailimageid {
position: absolute;
visibility: hidden;
left: 0px;
top: 0px;
height: 1px;
z-index: 1000;
}

#gallery {
}

#gallery td {
width: 120px;
text-align: center;
vertical-align: top;
}

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

#content #gallery a,
#content #gallery img {
border: 0;
}

#content #gallery a {
border: 0;
}

#gallery td p {
padding: 5px 0 0 0;
}

#content p.galleryNavigation {
padding: 10px 10px 20px 10px;
text-align: center;
}

#content .galleryNavigation a  {
padding: 0 20px 0 20px;
text-align: center;
}
***************************************/

/***************************************
*   articleList1
***************************************/

#content .articleList1 {
	float: left;
	padding: 0 0 25px 0;
}

#content .articleList1 h3 a {
	display: block;
	font-size: 0.855em;
	background: #E2DFD2;
	color: #338E36;
	padding: 2px 15px 2px 15px;
	margin: 0 0 10px 0;
}

#content .articleList1 h3 a:hover {
	text-decoration: none;
	background: #338E36;
	color: #E2DFD2;
}

#content .articleList1 img {
	float: left;
	margin: 0 20px 0 15px;
}

#content .articleList1 p {
	padding: 0 20px 0 0;
}

#content .articleList1 p a {
	float: right;
	padding: 20px 0 0 0;
	background: inherit;
	color: #338E36;
}

#content .articleList1 p a:hover {
	text-decoration: underline;
}

#content #pagination {
	clear: both;
	text-align: center;
	padding: 35px 0 10px 0;
}

#content #pagination {
	clear: both;
	text-align: center;
	padding: 35px 0 10px 0;
	width: 100%;
}

#content #pagination span,
#content #pagination a {
	font-size: 0.8em;
	border: 1px solid #CCCCCC;
}

#content #pagination span {
	background: #E2DFD2;
	color: #fff;
	font-weight: bold;
	padding: 0 2px 0 2px;
}

#content #pagination a {
	background: #fff;
	color: #338E36;
	padding: 0 3px 0 3px;
	text-decoration: none;
}

#content #pagination a:hover {
	background: #338E36;
	color: #fff;
}



/***************************************
*   articleList2
***************************************/

#content2 .articleList2 {
	float: left;
	padding: 0 0 5px 0;
}

#content2 .articleList2 h4 a {
	display: block;
	font-size: 0.855em;
	background: #E2DFD2;
	color: #338E36;
	padding: 2px 5px 2px 5px;
	margin: 0 0 10px 0;
}

#content2 .articleList2 h4 a:hover {
	text-decoration: none;
	background: #338E36;
	color: #E2DFD2;
}

#content2 .articleList2 img {
	float: left;
	margin: 0 20px 0 15px;
}

#content2 .articleList2 p {
	padding: 0 1px 0 1px;
}

#content2 .articleList2 p a {
	float: right;
	padding: 0 1px 0 1px;
	background: inherit;
	color: #338E36;
}

#content2 .articleList2 p a:hover {
	text-decoration: underline;
}

#pagination2 {
	clear: both;
	text-align: center;
	padding: 35px 0 10px 0;
}

#pagination2 {
	clear: both;
	text-align: center;
	padding: 35px 0 10px 0;
	width: 100%;
}

#pagination2 span,
#pagination2 a {
	font-size: 0.8em;
	border: 1px solid #CCCCCC;
}

#pagination2 span {
	background: #E2DFD2;
	color: #fff;
	font-weight: bold;
	padding: 0 2px 0 2px;
}

#pagination2 a {
	background: #fff;
	color: #338E36;
	padding: 0 3px 0 3px;
	text-decoration: none;
}

#pagination2 a:hover {
	background: #338E36;
	color: #fff;
}


/***************************************
*   Aktuelles-Teaser
***************************************/

#articlehead a {
   display: block;
   border: 2px solid #338e36;
   text-align: left;
   vertical-align: top;
   background-color:#FBFBFB;
   color:#338e36;
   font-size: 1.1em;
   font-weight: bold;
   padding: 3px 0px 3px 7px;
   margin: 0px 0px 3px 0px;
}

#articlehead a:hover {
   border: 2px solid #338e36;
   color: #FFFFFF;
   background: #338e36;
   font-weight: bold;
   font-style: normal;
}

/* Scroll-Funktion im Artikel-Teaser */

#scrollcontent {
width:17em;
height:9.35em;
overflow:hidden; }

/* Ausschalten der Scroll-Funktion im Backend */

#scrollcontent.edit {
width:17em;
height:auto;
overflow:visible; }

#scrollcontent2 {
width:17em;
height:auto;
overflow:visible; }

/* Ausschalten der Scroll-Funktion im Backend */

#scrollcontent2.edit {
width:17em;
height:auto;
overflow:visible; }

#content3 .articleList3 {
	float: left;
	padding: 0 0 5px 0;
}

#content3 .articleList3 h6 a {
	/*display: block;*/
	font-size: 1.1em;
         font-weight: normal;
	/*background: #E2DFD2;*/
	color: #4e4e4e;
	padding: 2px 5px 2px 5px;
	margin: 0 0 10px 0;


}

#content3 .articleList3 h6 a:hover {
	text-decoration: none;
	/*background: #338E36;*/
	color: #338E36;
}

#content3 .articleList3 img {
	float: left;
	margin: 0 20px 0 15px;
}

#content3 .articleList3 p {
	padding: 0 1px 0 1px;
}

#content3 .articleList3 p a {
	float: right;
	padding: 0 1px 0 1px;
	background: inherit;
	color: #338E36;
}

#content3 .articleList3 p a:hover {
	text-decoration: underline;
}

#pagination3 {
	clear: both;
	text-align: center;
	padding: 35px 0 10px 0;
}

#pagination3 {
	clear: both;
	text-align: center;
	padding: 35px 0 10px 0;
	width: 100%;
}

#pagination3 span,
#pagination3 a {
	font-size: 0.8em;
	border: 1px solid #CCCCCC;
}

#pagination3 span {
	background: #E2DFD2;
	color: #fff;
	font-weight: bold;
	padding: 0 2px 0 2px;
}

#pagination3 a {
	background: #fff;
	color: #338E36;
	padding: 0 3px 0 3px;
	text-decoration: none;
}

#pagination3 a:hover {
	background: #338E36;
	color: #fff;
}

/*---------------------------------------------*/ 
/*             Articlelist 2.3.1               */ 
/*---------------------------------------------*/


/* (en) Styling of article list | (de) Gestaltung für die Artikelliste */
.articlelist23Pagecounter { width: 100%; text-align: center; margin: 20px 0 15px 0; padding-bottom: 15px; border-bottom: 1px solid #CCC; }
.articlelist23Item { width: 100%; border-bottom: 1px solid #CCC; margin-top: 20px; }
.articlelist23Item img { float: left; margin-right: 10px; }
.articlelist23Item p.articlelist23Headline { margin: 10px 0 5px 0; }
.articlelist23Item a.articlelist23Headline { font-style:normal; font-weight: bold; font-size:large;}
.articlelist23Item p.articlelist23Subheadline { margin: 0 0 5px 0; font-weight: bold; }
.articlelist23Item p.articlelist23Content { }
.articlelist23Item p.articlelist23Content img { float: right; margin-left: 10px; }
.articlelist23Item p.articlelist23More { clear: left; text-align: right; font-weight: bold; }
.articlelist23Item a.articlelist23Back { }
.articlelist23Item a.articlelist23Next { }
.articlelist23Item a.articlelist23PageNumber { }
.articlelist23Item a.articlelist23Begin { }
.articlelist23Item a.articlelist23End { }
.articlelist23Item a.articlelist23Previous { }
.articlelist23Item a.articlelist23Next { }
.articlelist23Navigation { width: 100%; text-align: center; margin: 10px 0 20px 0; }
/*---------------------------------------------*/ 

/*---------------------------------------------*/ 
/*                  Loginmodul                 */ 
/*---------------------------------------------*/

#loginmodul .loginbox {
padding:  0.5em 2em;
border: 1px solid #CCCCCC;
/* background: #F3F3F3 url(http://www.wgkassel.de/cms-con/cms/images/content_bg1.gif) no-repeat top left; */
margin-bottom: 1em;
}

#loginmodul .logoutbox {
padding:  0.5em 2em;
border: 1px solid #CCCCCC;
/* background: #F3F3F3 url(http://www.wgkassel.de/cms-con/cms/images/content_bg1.gif) no-repeat top left; */
margin-bottom: 1em;
}



/*---------------------------------------------*/ 
/*               Hauptnavigation               */ 
/*---------------------------------------------*/

	.navSpc {
		width: auto;
		height: 20px;
		display: none;
	}
	div.HauptNav {
	}
	/* Alle Links */
	div.HauptNav a {
	}
	div.HauptNav a:hover {
		color: #fff;
	}
	div.HauptNav div {
	}
	
	/* Ebene 1 */
		/* Hauptcontainer */
		div.HauptNav div.NavFirstIn {
		}
		/* Alle Links */
		div.HauptNav div.NavFirstOff,
		div.HauptNav div.NavFirstOn,
		div.HauptNav div.NavFirstOpen {
			padding: 3px 0;
		}
		/* Alle Links */
		div.HauptNav div.NavFirstOff a,
		div.HauptNav div.NavFirstOn a,
		div.HauptNav div.NavFirstOpen a {
			font-weight: bold;
			font-size: 13px;
			padding: 1px 3px;
			color: #fff;
			background: #000;
		}
		/* Alle Links beim ueberfahren */
		div.HauptNav div.NavFirstOff a:hover,
		div.HauptNav div.NavFirstOn a:hover,
		div.HauptNav div.NavFirstOpen a:hover{
			color: #000;
			background: #fff;
		}
		/* Link hier, Im Pfad */
		div.HauptNav div.NavFirstOn a,
		div.HauptNav div.NavFirstOpen a {
			color: #000;
			background: #fff;
		}
	/* Ebene 2 */
		/* Hauptcontainer */
		div.HauptNav div.NavSecondIn {
			margin-left: 20px;
		}
		div.HauptNav div.NavSecondOff,
		div.HauptNav div.NavSecondOn,
		div.HauptNav div.NavSecondOpen {
			padding: 3px 0;
		}
		div.HauptNav div.NavSecondOff a,
		div.HauptNav div.NavSecondOn a,
		div.HauptNav div.NavSecondOpen a {
			font-size: 12px;
			padding: 1px 3px;
			color: #fff;
			background: #000;
		}
		/* Alle Links beim ueberfahren*/
		div.HauptNav div.NavSecondOff a:hover,
		div.HauptNav div.NavSecondOn a:hover,
		div.HauptNav div.NavSecondOpen a:hover {
			background: #fff;
			color: #000;
		}		
		/* Link hier, Im Pfad */
		div.HauptNav div.NavSecondOn a,
		div.HauptNav div.NavSecondOpen a {
			background: #fff;
			color: #000;
		}
	/* Ebene 3 */
		/* Hauptcontainer */
		div.HauptNav div.NavThirdIn {
		}
		/* Alle Links */
		div.HauptNav div.NavThirdOff a,
		div.HauptNav div.NavThirdOn a,
		div.HauptNav div.NavThirdOpen a {
			padding: 2px 20px 2px 40px;
			white-space:normal;
			display: block;
			font-size: 11px;
		}
		/* Alle Links beim ueberfahren*/
		div.HauptNav div.NavThirdOff a:hover,
		div.HauptNav div.NavThirdOn a:hover,
		div.HauptNav div.NavThirdOpen a:hover {
			color: #fff;
		}
		/* Link hier, Im Pfad  */
		div.HauptNav div.NavThirdOn a,
		div.HauptNav div.NavThirdOpen a {
			font-weight: bold;
			color: #fff;
		}
/*---------------------------------------------*/

    /* Start Tags Cloud CSS */

       #tags_cloud {
        padding:1px; text-align:left;
       }
       #tags_cloud a {
        text-decoration:none;padding:0px;
       }

       a.tag1, a.tag2, a.tag3,
       a.tag1:visited, a.tag2:visited, a.tag3:visited,
       a.tag1:active, a.tag2:active, a.tag3:active {
        font-size:8px;
        font-weight:200;
       }
       a.tag1:hover, a.tag2:hover, a.tag3:hover {
        font-size:8px;
        font-weight:200;
        border-bottom: Black 2px solid;
       }


       a.tag4 ,a.tag5, a.tag6,
       a.tag4:visited ,a.tag5:visited, a.tag6:visited,
       a.tag4:active ,a.tag5:active, a.tag6:active {
        font-size:10px;
        font-weight:300;
       }
       a.tag4:hover,a.tag5:hover, a.tag6:hover {
        font-size:10px;
        font-weight:300;
        border-bottom: Black 2px solid;
       }

       a.tag7, .tag8, a.tag9,
       a.tag7:active, .tag8:active, a.tag9:active,
       a.tag7:visited, .tag8:visited, a.tag9:visited {
        font-size:12px;
        font-weight:300;
       }
       a.tag7:hover, .tag8:hover, a.tag9:hover {
        font-size:12px;
        font-weight:300;
        border-bottom: Black 2px solid;
       }

       a.tag10, a.tag11, a.tag12,
       a.tag10:visited, a.tag11:visited, a.tag12:visited,
       a.tag10:active, a.tag11:active, a.tag12:active {
        font-size:14px;
        font-weight:300;
       }
       a.tag10:hover, a.tag11:hover, a.tag12:hover {
        font-size:14px;
        font-weight:300;
        border-bottom: Black 2px solid;   
       }

       a.tag13, a.tag14, a.tag15,
       a.tag13:visited, a.tag14:visited, a.tag15:visited,
       a.tag13:active, a.tag14:active, a.tag15:active {
        font-size:16px;
        font-weight:400;
       }
       a.tag13:hover, a.tag14:hover, a.tag15:hover {
        font-size:16px;
        font-weight:400;
        border-bottom: Black 2px solid;   
       }

       a.tag16, a.tag17, a.tag18,
       a.tag16:visited, a.tag17:visited, a.tag18:visited,
       a.tag16:active, a.tag17:active, a.tag18:active {
        font-size:18px;
        font-weight:400;
       }
       a.tag16:hover, a.tag17:hover, a.tag18:hover {
        font-size:18px;
        font-weight:400;
        border-bottom: Black 2px solid;   
       }

       a.tag19, a.tag20, a.tag21,
       a.tag19:visited, a.tag20:visited, a.tag21:visited,
       a.tag19:active, a.tag20:active, a.tag21:active {
        font-size:20px;
        font-weight:500;
       }
       a.tag19:hover, a.tag20:hover, a.tag21:hover {
        font-size:20px;
        font-weight:500;
        border-bottom: Black 2px solid;   
       }
       
       a.tag22, a.tag23, a.tag24,
       a.tag22:visited, a.tag23:visited, a.tag24:visited,
       a.tag22:active, a.tag23:active, a.tag24:active {
        font-size:22px;
        font-weight:500;
       }
       a.tag22:hover, a.tag23:hover, a.tag24:hover {
        font-size:22px;
        font-weight:500;
        border-bottom: Black 2px solid;   
       }

       a.tag25, a.tag26, a.tag27,
       a.tag25:visited, a.tag26:visited, a.tag27:visited,
       a.tag25:active, a.tag26:active, a.tag27:active {
        font-size:24px;
        font-weight:900;
       }
       a.tag25:hover, a.tag26:hover, a.tag27:hover {
        font-size:24px;
        font-weight:900;
        border-bottom: Black 2px solid;   
       }

       a.tag28, a.tag29, a.tag30,
       a.tag28:visited, a.tag29:visited, a.tag30:visited,
       a.tag28:active, a.tag29:active, a.tag30:active  {
        font-size:26px;
        font-weight:900;
       }
       a.tag28:hover, a.tag29:hover, a.tag30:hover {
        font-size:26px;
        font-weight:900;
        border-bottom: Black 2px solid;   
       }
       
       /* End Tag Cloud CSS */