/*
  FDP Thueringen Theme
  Created by Frank-Andre Thies
  http://www.f-thies.de/
*/

/* ------------------------------------------------------------------------
	BASIC
------------------------------------------------------------------------- */
/* BODY */

*
	{
	margin: 0;
	padding: 0;
	border: none;
	}

html, body
	{
	height: 100%;
	line-height: 1.5em;
	}

body
	{
	background: url(../images/fdpthl_background_top.png);
	background-repeat: repeat-x;
	background-color: #efefef;
	color: #000;
	font-size: 100.01%;
	font-family: Arial, Verdana, sans-serif;
	}

html > body
	{
       	/* alle außer =< IE6  */
       	position: relative;
       	height: auto;
       	min-height: 100.01%;
       	}

/* ------------------------------------------------------------------------
	SUPERFISH
------------------------------------------------------------------------- */

/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:		1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			13em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
	border-bottom:		0px;
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
	color:			#fff;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			2.6em; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			16em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/
.sf-menu {
	float:			left;
	margin-bottom:		1em;
}
.sf-menu a {
	border-left:		0px solid #eee;
	border-top:		0px solid #CFDEFF;
	padding: 		7px 1em 7px 1em;
	color:			#fff;
	text-decoration:	none;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
}
.sf-menu li {
	margin-right:		1px;
	color:			#fff;
}

.sf-menu li a {
	display: 		block;
	text-decoration: 	none;
	width:			auto;
	color:			#fff;
}

.sf-menu li:hover, .sf-menu li a:hover {
	background:		#fff;
	color:			#1C456E;
	padding-bottom: 	15px;
}

.sf-menu li:hover a {
	color:			#000;
}

.sf-menu li.current 
	{
	background:		#fff;
	margin-right:		1px;
	}

.sf-menu li.current a {
	display: 		block;
	text-decoration: 	none;
	width:			auto;
	text-transform: 	uppercase;
	font-weight:		bold;
	color:			#1C456E;
	padding-bottom: 	15px;
}

.sf-menu li.current li a, .sf-menu li.current li, .sf-menu li li, .sf-menu li li a {
	background-image: 	url(../images/menu-bg.gif);
	background-repeat: 	repeat-x;
	border-left:		1px solid #eee;
	border-right:		1px solid #eee;
	font-weight:		normal;
	color:			#111;
	padding-bottom: 	5px;
	text-transform: 	none;
}
.sf-menu li.current li a:hover, .sf-menu li.current li:hover, .sf-menu li li:hover, .sf-menu li li a:hover {
	background:		#fff;
	background-image: 	none;
	padding-bottom: 	5px;
}
.sf-menu li.current li li, .sf-menu li li li {
	background-image: 	url(../images/menu-bg.gif);
	background-repeat:	 repeat-x;
	font-weight:		normal;
	color:			#111;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	outline:		0;
	text-decoration:	none;
	border-bottom:		0;
}

/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right: 		2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 		-999em;
	overflow:		hidden;
	background:		url('../images/arrows-ffffff.gif') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.9em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url('../images/shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}



/* ------------------------------------------------------------------------
	prettyPhoto
------------------------------------------------------------------------- */

/* This you can edit. */

	div.pp_pic_holder .pp_top .pp_left { background: url(../images/prettyPhoto/light_rounded/tl.gif) top left no-repeat; } /* Top left corner */
	div.pp_pic_holder .pp_top .pp_middle { background: #fff; } /* Top pattern/color */
	div.pp_pic_holder .pp_top .pp_right { background: url(../images/prettyPhoto/light_rounded/tr.gif) top left no-repeat; } /* Top right corner */

	div.pp_pic_holder .pp_content { background-color: #fff; } /* Content background */
	div.pp_pic_holder .pp_content a.pp_next:hover { background: url(../images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat; cursor: pointer; } /* Next button */
	div.pp_pic_holder .pp_content a.pp_previous:hover { background: url(../images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */
	div.pp_pic_holder .pp_content a.pp_expand { background: url(../images/prettyPhoto/light_rounded/btnExpand.gif) top left no-repeat; cursor: pointer; } /* Expand button */
	div.pp_pic_holder .pp_content a.pp_expand:hover { background: url(../images/prettyPhoto/light_rounded/btnExpand.gif) bottom left no-repeat; cursor: pointer; } /* Expand button hover */
	div.pp_pic_holder .pp_content a.pp_contract { background: url(../images/prettyPhoto/light_rounded/btnContract.gif) top left no-repeat; cursor: pointer; } /* Contract button */
	div.pp_pic_holder .pp_content a.pp_contract:hover { background: url(../images/prettyPhoto/light_rounded/btnContract.gif) bottom left no-repeat; cursor: pointer; } /* Contract button hover */
	div.pp_pic_holder .pp_content a.pp_close { width: 75px; height: 22px; background: url(../images/prettyPhoto/light_rounded/btnClose.png) center left no-repeat; cursor: pointer; border: #fff 0 solid; } /* Close button */
	div.pp_pic_holder .pp_content .pp_details .pp_nav a.pp_arrow_previous { background: url(../images/prettyPhoto/light_rounded/arrow_previous.png) top left no-repeat; } /* The previous arrow in the bottom nav */
	div.pp_pic_holder .pp_content .pp_details .pp_nav a.pp_arrow_next { background: url(../images/prettyPhoto/light_rounded/arrow_next.png) top left no-repeat; } /* The next arrow in the bottom nav */

	div.pp_pic_holder .pp_bottom .pp_left { background: url(../images/prettyPhoto/light_rounded/bl.gif) top left no-repeat; } /* Bottom left corner */
	div.pp_pic_holder .pp_bottom .pp_middle { background: #fff; } /* Bottom pattern/color */
	div.pp_pic_holder .pp_bottom .pp_right { background: url(../images/prettyPhoto/light_rounded/br.gif) top left no-repeat; } /* Bottom right corner */

	div.pp_pic_holder .pp_loaderIcon { background: url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat; } /* Loader icon */

	div.ppt div.ppt_left { background: url(../images/prettyPhoto/light_rounded/ttl.gif) top left no-repeat; }
	div.ppt div.ppt_right { background: url(../images/prettyPhoto/light_rounded/ttr.gif) top left no-repeat; }
	div.ppt div.ppt_content { background: url(../images/prettyPhoto/light_rounded/ttp.gif) top left repeat-x; }

	/* ----------------------------------
		Dark Rounded Theme
	----------------------------------- */

	div.dark_rounded .pp_top .pp_left { background: url(../images/prettyPhoto/dark_rounded/tl.png) top left no-repeat; } /* Top left corner */
	div.dark_rounded .pp_top .pp_middle { background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; } /* Top pattern/color */
	div.dark_rounded .pp_top .pp_right { background: url(../images/prettyPhoto/dark_rounded/tr.png) top left no-repeat; } /* Top right corner */
	div.dark_rounded .pp_bottom .pp_left { background: url(../images/prettyPhoto/dark_rounded/bl.png) top left no-repeat; } /* Bottom left corner */
	div.dark_rounded .pp_bottom .pp_middle { background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; } /* Bottom pattern/color */
	div.dark_rounded .pp_bottom .pp_right { background: url(../images/prettyPhoto/dark_rounded/br.png) top left no-repeat; } /* Bottom right corner */
	div.dark_rounded .pp_content { background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; } /* Content background */
	div.dark_rounded .currentTextHolder { color: #c4c4c4; }
	div.dark_rounded div.ppt_left { background: url(../images/prettyPhoto/dark_rounded/tl.png) top left no-repeat; }
	div.dark_rounded div.ppt_right { background: url(../images/prettyPhoto/dark_rounded/tr.png) top right no-repeat; }
	div.dark_rounded div.ppt_content { background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; }
	div.dark_rounded .pp_loaderIcon { background: url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat; } /* Loader icon */


	/* ----------------------------------
		Dark Square Theme
	----------------------------------- */

	div.dark_square .pp_top .pp_left ,
	div.dark_square .pp_top .pp_middle,
	div.dark_square .pp_top .pp_right,
	div.dark_square .pp_bottom .pp_left,
	div.dark_square .pp_bottom .pp_middle,
	div.dark_square .pp_bottom .pp_right,
	div.dark_square .pp_content,
	div.dark_square div.ppt_left,
	div.dark_square div.ppt_right,
	div.dark_square div.ppt_content { background: url(../images/prettyPhoto/dark_square/contentPattern.png) top left repeat; }
	div.dark_square .currentTextHolder { color: #c4c4c4; }
	div.dark_square .pp_loaderIcon { background: url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat; } /* Loader icon */


	/* ----------------------------------
		Light Square Theme
	----------------------------------- */

	div.light_square .pp_top .pp_left ,
	div.light_square .pp_top .pp_middle,
	div.light_square .pp_top .pp_right,
	div.light_square .pp_bottom .pp_left,
	div.light_square .pp_bottom .pp_middle,
	div.light_square .pp_bottom .pp_right,
	div.light_square .pp_content,
	div.light_square div.ppt_left,
	div.light_square div.ppt_right,
	div.light_square div.ppt_content { background: #fff; }
	div.light_square div.ppt_content { color: #666666; }


/* 	DO NOT CHANGE  */

	div.pp_pic_holder a:focus { outline:none; }

	div.pp_overlay {
		background: #000;
		position: absolute; top: 0; left: 0;
		z-index: 9500;
		width: 100%;
	}

	div.pp_pic_holder {
		position: absolute; z-index: 10000;
		width: 100px;
	}

		div.pp_pic_holder .pp_top {
			position: relative;
			height: 20px;
		}
			* html div.pp_pic_holder .pp_top { padding: 0 20px; }

			div.pp_pic_holder .pp_top .pp_left {
				position: absolute;
				left: 0;
				width: 20px; height: 20px;
			}
			div.pp_pic_holder .pp_top .pp_middle {
				position: absolute;
				left: 20px; right: 20px;
				height: 20px;
			}
				* html div.pp_pic_holder .pp_top .pp_middle { position: static; left: 0; }

			div.pp_pic_holder .pp_top .pp_right {
				position: absolute;
				top: 0; left: auto; right: 0;
				width: 20px; height: 20px;
			}

		div.pp_pic_holder .pp_content {
			position: relative;
			text-align: left;
			width: 100%; height: 40px;
		}

			div.pp_pic_holder .pp_content .pp_details {
				display: none;
				margin: 10px 15px 2px 20px;
			}
				div.pp_pic_holder .pp_content .pp_details p.pp_description { display: none; float: left; margin: 0; }

				div.pp_pic_holder .pp_content .pp_details .pp_nav {
					float: left;
					margin: 3px 0 0 0;
				}

					div.pp_pic_holder .pp_content .pp_details .pp_nav p { float: left; margin: 0 4px; }

					div.pp_pic_holder .pp_content .pp_details .pp_nav a.pp_arrow_previous,
					div.pp_pic_holder .pp_content .pp_details .pp_nav a.pp_arrow_next {
						float: left;
						display: block;
						width: 14px; height: 15px;
						overflow: hidden;
						text-indent: -10000px;
						margin-top: 3px;
					}

					div.pp_pic_holder .pp_content .pp_details .pp_nav a.disabled { background-position: 0 -16px; cursor: default; }

		div.pp_pic_holder .pp_content div.hoverContainer {
			position: absolute; z-index: 2000;
			top: 0; left: 0;
			width: 100%;
		}

		div.pp_pic_holder .pp_content a.pp_next {
			display: block; float: right;
			text-indent: -10000px;
			width: 49%; height: 100%;
			background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
		}

		div.pp_pic_holder .pp_content a.pp_previous {
			display: block; float: left;
			text-indent: -10000px;
			width: 49%; height: 100%;
			background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
		}

		div.pp_pic_holder .pp_content a.pp_expand,
		div.pp_pic_holder .pp_content a.pp_contract {
			position: absolute; z-index: 20000;
			top: 10px; right: 30px;
			cursor: pointer;
			display: none;
			text-indent: -10000px;
			width: 20px; height: 20px;
		}

		div.pp_pic_holder .pp_content a.pp_close {
			float: right;
			display: block;
			text-indent: -10000px;
		}

		div.pp_pic_holder .pp_bottom {
			position: relative;
			height: 20px;
		}
			* html div.pp_pic_holder .pp_bottom { padding: 0 20px; }

			div.pp_pic_holder .pp_bottom .pp_left {
				position: absolute;
				left: 0;
				width: 20px; height: 20px;
			}
			div.pp_pic_holder .pp_bottom .pp_middle {
				position: absolute;
				left: 20px; right: 20px;
				height: 20px;
			}
				* html div.pp_pic_holder .pp_bottom .pp_middle { position: static; left: 0; }

			div.pp_pic_holder .pp_bottom .pp_right {
				position: absolute;
				top: 0; left: auto; right: 0;
				width: 20px; height: 20px;
			}

		div.pp_pic_holder .pp_loaderIcon {
			display: none;
			position: absolute;
			top: 50%; left: 50%;
			margin: -12px 0 0 -12px;
			width: 24px; height: 24px;
		}

		div.pp_pic_holder #full_res { width: 100%; text-align: center; }
			div.pp_pic_holder #full_res { display: block; margin: 0 auto; }

		div.ppt {
			display: none;
			position: absolute;
			top: 0; left: 0;
			z-index: 9999;
			color: #fff; font-size: 13px;
		}

			div.ppt div.ppt_left,
			div.ppt div.ppt_right { float: left; width: 19px; height: 23px; overflow: hidden; }

			div.ppt div.ppt_content { float: left; line-height: 23px; }


/* ------------------------------------------------------------------------
	LAYOUT
------------------------------------------------------------------------- */

hr
 	{
	color: #000;
	height: 1px;
	}

h2
	{
	margin: 15px 0 2px 0;
	font: bold 1.65em Tahoma, "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif; ;
	color: #607F9A;
	letter-spacing: -1px;
	}

h2.rahmen
	{
	margin: 0;
	font-size: 1.5em;
	letter-spacing: 3px;
	text-transform: uppercase;
	background: url(../images/header_image.png) no-repeat 0 0;
	padding: 8px 0px 1px 15px;
	width: 612px;
	height: 35px;
  	}

h2.hr, h3.hr, h4.hr, h5.hr
	{
	height: 49px;
	padding-left: 8px;
	padding-top: 4px;
	background: url(../images/hr4.gif) no-repeat bottom;
	margin-bottom: 5px;
	letter-spacing: 0.07em;
	text-transform: uppercase;
	font-family: Tahoma, "Trebuchet MS", Arial, Verdana, sans-serif;
	}

h2.hr
	{
	margin: 15px 0 0 0;
	font: bold 1.5em Tahoma, "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif; ;
	padding-bottom: 1px;
	}

h3
	{
	margin: 10px 0 10px 0;
	font: bold 1.5em Tahoma, "Trebuchet MS", Arial, Arial, Verdana, sans-serif;
	color: #7B9905;
	/* letter-spacing: 1px; */
	margin: 0 0 12px;
  	}

h2.linie, h3.linie
	{
	border-bottom:1px solid #607F9A;
	color: #607F9A;
	padding-bottom: 1px;
	margin: 0 0 12px;
  	}

h4 	{
	font: bold 1.1em/1.1 Tahoma, "Trebuchet MS", Arial, Verdana, sans-serif;
	/* letter-spacing: -1px; */
	margin: 0;
	}

h4.linie
	{
	border-bottom:1px solid #607F9A;
	font: bold 1.2em Tahoma, "Trebuchet MS", Arial, Verdana, sans-serif;
	color: #607F9A;
	padding-bottom: 1px;
	margin: 0 0 12px;
	}

h5 	{
	font:  1.1em Tahoma, "Trebuchet MS", Arial, Verdana, sans-serif;
	/* letter-spacing: 1px; */
	background: url(../images/linie.gif) repeat-x bottom;
	padding-bottom: 1px;
	margin: 0 0 12px;
	}

p
	{
	text-align: left;
	padding: 0;
	}

p, dd
	{
	margin-top: 0.2em;
	margin-bottom: 0.8em;
	}

p.print
	{
	float: right;
	position:relative;
	top: -40px;
	right: 0px;
	}

p.linie
	{
	background: url(../images/linie.gif) repeat-x bottom;
	margin-top: 0;
	margin-bottom: 12px;
	padding-bottom:5px;
	}

p.linie2
	{
	margin-top: 0;
	margin-bottom: 15px;
	padding-bottom: 6px;
	color: #898989;
	border-bottom:1px solid #898989;
	}

.small
	{
	margin-top: 0;
	margin-bottom: 0.5em;
	font: 0.95em Arial, Verdana, sans-serif;
	}

.datum
	{
	font: normal 1.0em Arial, Verdana, sans-serif;
  	padding-left: 22px;
  	background:url(../images/icon_date.gif) center left no-repeat;
	}

.date
	{
	font: normal 1.0em Arial, Verdana, sans-serif;
  	padding-left: 15px;
  	background:url(../images/post.gif) center left no-repeat;
	}

.date2
	{
	font: normal 1.0em Arial, Verdana, sans-serif;
  	padding-left: 15px;
  	background:url(../images/post.gif) center left no-repeat;
	}

.autor
	{
	font: normal 1.0em Arial, sans-serif;
	border-color:#949494;
  	padding-left: 22px;
  	background:url(../images/author.gif) 10px 2px no-repeat;
	}

.autor2
	{
	font: normal 0.9em Arial, sans-serif;
  	padding-left: 19px;
  	background:url(../images/edit-page-yellow.gif) top left no-repeat;
	}

.verfasser
	{
	font: normal 11px Arial, sans-serif;
  	padding-left: 20px;
  	background:url(../images/user.png) no-repeat 0 0;
	}

.verfasser a:hover
	{
	border-bottom: #ccc 1px solid;
	}

.counter
	{
	font: normal 1.0em Arial, Verdana, sans-serif;
  	padding-left: 12px;
  	background:url(../images/box.gif) center left no-repeat;
	}

.categ
	{
	font: bold 1.1em Arial, Verdana, sans-serif;
  	padding-left: 19px;
  	background:url(../images/user-group.gif) top left no-repeat;
	}

.link
	{
	font: normal 1.0em Arial, Verdana, sans-serif;
  	padding-left: 19px;
  	background:url(../images/icon_menu3.gif) top left no-repeat;
	}

.infotext
	{
	display: block;
	font: normal 1.0em Arial, Verdana, sans-serif;
  	padding-left: 15px;
  	margin-top: 5px;
  	background:url(../images/icon_menu2.gif) top left no-repeat;
	}

.telephone
	{
 	padding-left: 25px;
 	margin: 3px 0 3px 0;
  	background:url(../images/telephone.png) center left no-repeat;
	}

.fax
	{
 	padding-left: 25px;
 	margin: 3px 0 3px 0;
  	background:url(../images/telephone-fax.png) center left no-repeat;
	}

/* Container Allgemein */

#top
	{
       	position: relative;
	z-index:2;
	margin: auto;
	width: 970px;
	color: #000;
	text-align: left;
	font: 0.8em Arial, Verdana, sans-serif;
	clear: both;
	}

#page
	{
	background: url(../images/fdpthl_background_content.png) #efefef repeat-y center;
       	position: relative;
	z-index:1;
	margin: auto;
	width: 970px;
	color: #000;
	text-align: left;
	font: 0.8em Arial, Verdana, sans-serif;
	clear: both;
	padding-top: 0px;
	}

#page:after
	{
  	content:  ".";
  	display: block;
  	clear: both;
	text-indent: -1000px;
	height: 0;
	line-height: 0em;
	width: 0;
	}

#page2
	{
	margin: 0;
	padding: 0;
	min-height: 250px;
	}

/* Container Header */

#header
	{
	background: url(../images/fdpthl_background_header.png);
	height: 141px;
	width: 965px;
	color: #ccc;
	font: bold 0.9em Arial, sans-serif;
	padding-left: 9px;
	padding-top: 2px;
	letter-spacing: 0px;
	}

#header #nav ul
	{
  	top: 5px;
  	margin-left: 0;
  	padding-left: 0;
	}

#header #nav li
	{
	padding-left: 0px;
	height: 27px;
	display: block;
	float: left;
	margin-right: 6px;
	letter-spacing: 1px;
	border-bottom: 0px;
	}

#header #nav li a
	{
	display: block;
	float: left;
	color: #ddd;
	text-decoration: none;
	font: bold 1.1em Arial, sans-serif;
	height: 21px;
	padding-right: 10px;
	z-index: 10;
	position: relative;
	padding-left: 10px;
	padding-top: 6px;
	border-bottom: 0px;
	}

#header #nav li:hover
	{
	background: transparent url(../images/buttonnav_left.gif) 0px 0px no-repeat;
	letter-spacing: 1px;
	text-decoration: none;
	border-bottom: 0px;
	}

#header #nav li a:hover
	{
	color: #25507A;
	background: transparent url(../images/buttonnav_right.gif) right 0px no-repeat;
	text-decoration: none;
	border-bottom: 0px;
	}

#header #header_left
	{
	z-index:10;
	/* background: url(../images/header2_bg.png) no-repeat transparent 0 -2px; */
	/* overflow: hidden; */
	float:left;
	width:200px;
	}

#header #header_left h1
	{
  	background: none;
  	height: 15px;
  	width: 416px;
	text-indent:-5000px;
	font: 0.1em Tahoma, "Trebuchet MS", Verdana, sans-serif;
	}

#header #header_left h2
	{
  	background: none;
	font: bold 26px Arial, Verdana, sans-serif;
	letter-spacing: -1px;
  	position: absolute;
  	left: 275px;
  	top: -10px;
  	color: #fff;
	}

#header #header_right
	{
	z-index:35;
	width:284px;
	float:right;
	}

#header #header_middle
	{
	z-index:15;
	font: 0.9em Arial, Verdana, sans-serif;
	margin: 5px 250px 0 140px;
	padding: 0 0 0 0;
	}

#communities
	{
	position:absolute;
	right: 35px;
	top: 60px;
	width: 240px;
	height: 36px;
	}

#communities ul
	{
	float: left;
	list-style: none;
	margin: 0px;
	padding: 0px;
	}

#communities li
	{
	float: left;
	list-style: none;
	margin: 0px;
	padding: 0px;
	}

#communities ul li.feed a, #communities ul li.feed a:link, #communities ul li.feed a:visited
	{
	display: block;
	width: 35px;
	height:35px;
	background: url(../images/icon_rss.png) no-repeat;
	margin-right: 13px;
	}

#communities ul li.feed a:hover, #communities ul li.feed a:active
	{
	display: block;
	width: 35px;
	height:35px;
	background: url(../images/icon_rss2.png) no-repeat;
	margin-right: 13px;
	}

#communities ul li.twitter a, #communities ul li.twitter a:link, #communities ul li.twitter a:visited
	{
	display: block;
	width: 35px;
	height:35px;
	background: url(../images/icon_twitter.png) no-repeat;
	margin-right: 13px;
	}

#communities ul li.twitter a:hover, #communities ul li.twitter a:active
	{
	display: block;
	width: 35px;
	height:35px;
	background: url(../images/icon_twitter2.png) no-repeat;
	margin-right: 13px;
	}

#communities ul li.facebook a, #communities ul li.facebook a:link, #communities ul li.facebook a:visited
	{
	display: block;
	width: 35px;
	height:35px;
	background: url(../images/icon_facebook.png) no-repeat;
	margin-right: 13px;
	}

#communities ul li.facebook a:hover, #communities ul li.facebook a:active
	{
	display: block;
	width: 35px;
	height:35px;
	background: url(../images/icon_facebook2.png) no-repeat;
	margin-right: 13px;
	}

#communities ul li.flickr a, #communities ul li.flickr a:link, #communities ul li.flickr a:visited
	{
	display: block;
	width: 35px;
	height:35px;
	background: url(../images/icon_flickr.png) no-repeat;
	margin-right: 13px;
	}

#communities ul li.flickr a:hover, #communities ul li.flickr a:active
	{
	display: block;
	width: 35px;
	height:35px;
	background: url(../images/icon_flickr2.png) no-repeat;
	margin-right: 13px;
	}

#communities ul li.youtube a, #communities ul li.youtube a:link, #communities ul li.youtube a:visited
	{
	display: block;
	width: 35px;
	height:35px;
	background: url(../images/icon_youtube.png) no-repeat;
	margin-right: 13px;
	}

#communities ul li.youtube a:hover, #communities ul li.youtube a:active
	{
	display: block;
	width: 35px;
	height:35px;
	background: url(../images/icon_youtube2.png) no-repeat;
	margin-right: 13px;
	}

/* suche */

.search
	{
	position:absolute;
	width: 160px;
	right: 5px;
	top: 31px;
	}

.search label
	{
	position: absolute;
	top: -1000px;
	}

.search input#query
	{
	font: 0.80em Arial, Verdana, sans-serif;
	width: 115px;
	background-color:#F1E687;
	padding:4px;
	color: #313131;
	border:1px solid #4F4F4F;
	padding-left: 2px;
	}

.search #submit
	{
	background: none;
	margin-bottom: 0;
	border:0px solid #4F4F4F;
	}

/* search form */

#searchform
	{
	position: absolute;
	top: 1px;
	right: 10px;
	height: 37px;
	width: 210px;
	}

#searchform #query
	{
	background: url(../images/search_form.png) no-repeat ;
	height: 27px;
	width: 182px;
	margin: 6px 5px 0px 10px;
	padding: 6px 7px 2px 5px;
	color: #999999;
	font: 0.90em Arial, Verdana, sans-serif;
	border: none;
	}

#searchform #searchsubmit
	{
	background: url(../images/blank.gif) no-repeat left top;
	height: 24px;
	width: 24px;
	border: none;
	text-indent: -999%;
	line-height: 1px;
	margin-top: 6px;
	}

#quickskip
	{
  	background: transparent url("../images/trans.gif") no-repeat 0 0;
  	height: 96px;
  	width: 365px;
  	position: absolute;
  	right: 0px;
  	top: 0px;
	}

#quickskip li
	{
  	position: absolute;
  	visibility: hidden;
	}

#menu_header
	{
	font: 1.0em Tahoma, "Trebuchet MS", Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
	z-index:25;
	/* background: url(../images/main_menue_bg.png) no-repeat #30759B -20px 0px; */
	height: 72px;
	}

.sf-menu
	{
  	position: absolute;
  	left: 16px;
  	top: 105px;
	z-index:500;
	background: transparent;
	float: left;
	width: 100%;
	line-height: normal;
	font-size: 1.2em;
	}

.sf-menu ul.sub
	{
	margin-top: -2px;
	}

.sf-menu ul.sub a.folder
	{
	background: url(../images/arrow-left.gif) no-repeat 8px 11px;
	padding-left: 22px;
	}

/* Sidebar */

#sidebar
	{
	float: right;
	width: 285px;
	margin: 0px 15px 0 8px;
	background: url(../images/trans.gif) transparent repeat-y right top;
	font: 0.85em Arial, Verdana, sans-serif;
	background-color: transparent ;
	color: #333;
	}

#sidebar .sidebox_div
	{
	background: url(../images/fdpthl_sidebox_bg.png) no-repeat 1px 0;
	padding: 2px 10px 5px 15px;
	}

#sidebar .sidebox_div2
	{
	background: none;
	padding: 0px 10px 5px 15px;
	}

#sidebar .sidebox_div h2,
#sidebar .sidebox_div2 h2
	{
	font: bold 1.6em/1.1 Tahoma, "Trebuchet MS", Arial, Verdana, sans-serif;
	text-transform: uppercase;
	padding: 0px 6px 3px 5px;
	margin-bottom: 8px;
	letter-spacing:0.02em;
	}

#sidebar h2#ticker
	{
	background: url(../images/newspaper.png) no-repeat 230px 6px;
	}

#sidebar h2#vote
	{
	background: url(../images/poll_blue.png) no-repeat 230px 1px;
	}

#sidebar h2#bookmark
	{
	background: url(../images/bookmark.png) no-repeat 230px 2px;
	}

#sidebar h2#newsletter
	{
	background: url(../images/icon_mail.gif) no-repeat 230px 1px;
	}

#sidebar h2#fraktion
	{
	background: url(../images/slides_stack.png) no-repeat 230px 1px;
	}

#sidebar h2#partner
	{
	background: url(../images/icon_user.gif) no-repeat 230px 1px;
	}

#sidebar h4
	{
	text-align: center;
	font:  bold 1.0em Tahoma, "Trebuchet MS", Verdana, sans-serif;
	color: #607F9A;
	margin-bottom: 5px;
	}

#sidebar p
	{
	padding: 0 2px 0 5px;
	font:  0.95em/1.0 Arial, Verdana, sans-serif;
	}

#sidebar p.lexikon
	{
	padding: 13px 1px 0 5px;
	color: #005DA3;
	font:  1.2em/1.4 Tahoma, "Trebuchet MS", Arial, Verdana, sans-serif;
	text-align: center;
	}

#sidebar ul.navlist
	{
	margin: 0 3px 0 6px;
	/* overflow: hidden; */
	list-style-type: none;
	list-style-image: url(../images/arrow.gif);
	list-style-position: outside;
	padding-left: 14px;
	}

#sidebar ul.navlist li
	{
	padding-bottom: 5px;
	}

.description
 	{
	min-height: 175px;
	padding: 5px 8px 12px 6px;
	}

.descriptiontop
	{
	background: url(../images/sidebar_box_top.png) no-repeat 0 0;
	width: 240px;
	padding: 3px 6px 3px 8px;
	margin-bottom: 0px;
	min-height: 8px;
	}

.descriptionbox
	{
	background: url(../images/sidebar_box_bottom.png) no-repeat 0 100%;
	margin-top: 0px;
	margin-bottom: 10px;
	width: 240px;
	padding: 0px 6px 17px 8px;
	}

div#nachrichtenticker
	{
	display: block;
	}

#presse, #kreise, #landesverband, #bund, #extern
	{
	/* display:none; */
	}

.pupularlisting
	{
	display: block;
	margin: 2px 0 2px 3px;
	padding: 0 2px 0 2px;
	width: 230px; /*width of menu*/
	}

.pupularlisting ul
	{
	list-style-type: none;
	margin: 5px 0;
	padding: 0;
	}

.pupularlisting ul li a
	{
	color: #555659;
	font-size:11px;
	display: block;
	background: transparent url(../images/arrow-star.png) no-repeat 5px center;
	width: auto;
	padding: 3px 0;
	padding-left: 20px;
	text-decoration: none;
	border-top: #fff 0 solid;
	border-bottom: #fff 0 solid;
	}

* html .pupularlisting ul li a
	{ /*IE only. Actual menu width minus left padding of LINK (20px) */
	width: 180px;
	}

.pupularlisting ul li a:visited, .pupularlisting ul li a:active
	{
	color: #00014e;
	border-top: #fff 0 solid;
	border-bottom: #fff 0 solid;
	}

.pupularlisting ul li a:hover
	{
	color:#000000;
	text-decoration:underline;
	border-top: #fff 0 solid;
	border-bottom: #fff 0 solid;
	}

.pupularlisting a
	{
	background: url(../images/bullet_yellow2.gif) no-repeat 0px -5px;
	padding-left: 18px;
	overflow: hidden;
	}

/* Container Main */

.topcontentarea
	{
	background: url(../images/linie.gif) repeat-x bottom;
	padding-bottom: 1px;
	margin: 15px 0 12px 0;
	}

#contentarea
	{
	z-index:20;
	font: 0.9em Arial, Verdana, sans-serif;
	margin: 11px 320px 0 40px;
	padding: 0 0 0 0;
	}

#contentarea ul
	{
	margin: 5px 0 5px 12px;
	/* overflow: hidden; */
	list-style-type: none;
	/* list-style-image: url(../images/arrow-gray.gif); */
	list-style-image: url(../images/bg-bullet.gif);
	list-style-position: outside;
	padding-left: 15px;
	}

#contentarea ul.folder
	{
	margin: 5px 0 5px 12px;
	/* overflow: hidden; */
	list-style-type: none;
	list-style-image: url(../images/folder.gif);
	list-style-position: outside;
	}

#contentarea ul ul
	{
	margin: 5px 0 5px 12px;
	/* overflow: hidden; */
	list-style-type: none;
	list-style-image: url(../images/bullet.gif);
	list-style-position: outside;
	padding-left: 15px;
	}

.top_news, .article_div1
	{
	background: none;
	width: 604px;
	border: 1px solid #F3DDAC;
	margin: 0px 0 15px 0;
	padding: 0px 1px 1px 1px;
	}

.top_news .article, .article_div1 .article
	{
	background: url(../images/post-background2.png) repeat-x;
	border: 1px solid #fff;
	padding: 10px 13px 0 13px;
	margin-top: 1px;
	width: 576px;
	}

.top_news dl.meImgLeft dd, .top_news dl.meImgRight dd
	{
/*	border: #607F9A 1px solid;
	background: #D8E6FB;
	color: #607F9A;
*/	}

.center
	{
	margin: auto;
	text-align: center;
	}

.notprint
	{
	margin: auto;
	text-align: center;
	}

.article_div
	{
	/* border: 1px solid #dfdfdf; */
	/* border: 1px solid #F3DDAC; */
	margin: 0px 0 15px 0;
	}

.article
	{
	background: none;
	font: 1.1em/1.5 Arial, Tahoma, "Trebuchet MS", sans-serif;
	margin: 0px 0 3px 0;
	overflow: hidden;
	width: 592px;
	padding: 4px 7px 4px 7px;
	border: 1px solid #fff;
	}

.article_div .article, .termine_div
	{
	background: url(../images/bg_article3.gif) no-repeat 7px 0;
	}

.termine_div p
	{
	font-size: 85%;
	font-weight: normal;
	}

.termine_div h2
	{
	font: bold 1.0em Tahoma, "Trebuchet MS", Arial, Verdana, sans-serif;
	color: #607F9A;
	letter-spacing: 1px;
	background: url(../images/icon_package.gif) no-repeat 0px 4px;
	padding-left: 24px;
	margin-bottom: 15px;
	}

.article_div2
	{
	border:1px solid #b0e3f6;
	margin: 0px 0 15px 0;
	}

.article_div2 .article
	{
	background: url(../images/post-background.png) repeat-x;
	border: 1px solid #fff;
	}

.article_div1, .article_div2
	{
	margin-top: 15px;
	}

.article a
	{
	background: url(../images/li2.gif) no-repeat 1px 0px;
	padding-left: 20px;
	}

.article a.fett, #linkslist a.fett
	{
	font: bold 1.15em Arial, Verdana, sans-serif;
	background: url(../images/icon_package.gif) no-repeat 0px 1px;
	padding-left: 24px;
	margin-bottom: 15px;
	}

.article a.graphic
	{
	background: none;
	padding-left: 0px;
	}

.article h2, .article h3
	{
	margin-bottom: 10px;
	margin-top: 3px;
	}

.article h2 a, .article h2 a:hover, .article h2 a:link, .article h2 a:active
	{
	font: normal 1.25em Tahoma, "Trebuchet MS", Arial, Verdana, sans-serif;
	/* color: #195DA6; */
	color: #607F9A;
	background-image: none;
	padding-left: 0px;
	text-decoration: none;
	border-top: #fff 0px solid;
	border-bottom: #fff 0px solid;
	}

.article h4
	{
	font: bold 1.0em Tahoma, "Trebuchet MS", Arial, Verdana, sans-serif;
	text-transform: uppercase;
	letter-spacing: 0px;
	color: #898989;
	margin: 1px 0 10px 0;
	padding: 0 0 5px 0;
	border-bottom:1px solid #898989;
	}

.article h4.lineup
	{
	border-top:1px solid #898989;
	border-bottom:0px solid #898989;
	padding: 6px 0 0 0;
	}

.article h4 span.articledate
	{
	font: bold 0.95em Tahoma, "Trebuchet MS", Arial, Verdana, sans-serif;
	color: #607F9A;
	}

.article h3.termine
 	{
	font: bold 1.15em Tahoma, "Trebuchet MS", Arial, Verdana, sans-serif;
	text-transform: uppercase;
	letter-spacing: 0px;
	color: #898989;
	margin: 1px 0 6px 0;
	padding: 0 0 5px 0;
	border-bottom:0px solid #898989;
	}

.article2
	{
	font:  1.0em/1.5 Arial, Verdana, sans-serif;
	margin: 20px 0 10px 0;
	overflow: hidden;
	width: 95%;
	}

.article2 h3
	{
	font:  bold 1.4em "Trebuchet MS", Arial, Verdana, sans-serif;
	color: #40659B;
	margin: 0;
  	padding-left: 18px;
  	background:url(../images/heading.png) top left no-repeat;
	}

.articlefoot
	{
	clear: right;
	height: 22px;
	margin-bottom: 0px;
	margin-top: 5px;
	padding: 5px 5px 0 0;
	text-align:right;
	}

.articlefoot2
	{
	clear: right;
	margin-top: 10px;
	padding: 0 5px 0;
	background:#fff none;
	text-align:right;
	}

.articlefoot3
	{
	margin-top: 10px;
	padding: 0 5px 0;
	background:#cfddea url(../images/linie.gif) repeat-x top;
	text-align:right;
	font-size:  0.8em;
	}

.articlefoot2 a, .articlefoot3 a
	{
	background-image: none;
	padding-left: 0px;
	text-decoration: none;
	border-top: #fff 0px solid;
	border-bottom: #fff 0px solid;
	color: #1e2b4d;
	font: 0.9em Arial, Verdana, sans-serif;
	}

.articlefoot2 a:link, .articlefoot3 a:link
	{
	background-image: none;
	padding-left: 0px;
	text-decoration: none;
	border-top: #fff 0px solid;
	border-bottom: #fff 0px solid;
	color: #1e2b4d;
	}

.articlefoot2 a:hover, .articlefoot3 a:hover
	{
	background-image: none;
	padding-left: 0px;
	text-decoration: none;
	border-top: #fff 0px solid;
	border-bottom: #fff 0px solid;
	color: #1e2b4d;
	}

.article_admincomment
	{
	margin: 10px 15px 10px 15px;
	padding: 5px 10px 5px 10px;
	background: #D0E1EB;
	border: 1px solid #A3ADB6;
	color: #555;
	}

.post-date
	{
        float: left;
        margin: 0 10px 0 0;
        display: inline;
        background: url(../images/date.png) no-repeat 0 4px;
	width: 50px ;
	height: 54px ;
	}

.month
	{
	font-weight:bold;
        font-size:11px;
        font-family:Arial, Verdana;
        text-align: center;
        color: #202020;
        padding-top: 5px;
        }

.day
	{
        font-size:22px;
        color: #fff;
        padding-right: 2px;
        padding-top: 0px;
        font-family:Arial, Verdana;
        text-align: center;
        }


#archiv .jahr
	{
	width:175px;
	min-height: 240px;
	float:left;
	font-size:12px;
	text-align:left;
	margin: 0 0 30px 0;
	padding:0 22px 0 5px
	}

/* Container Footer */

#footer
	{
	background: transparent url(../images/fdpthl_background_footer.png) no-repeat 0 0;
	min-height: 200px;
	margin:0 auto;
	margin-bottom: -2px;
	color:#fff;
	padding: 30px 20px 35px 20px;
	border:0px solid #2b2b2b;
	overflow:hidden;
	}

#footer h1
	{
	color:#bababa;
	font-size: 22px;
	}

#footer #footer_left {
	float:left;
	width:475px;
	font-size: 95%;

}

#footer #footer_left ul {
	width:430px;
	margin-top:8px;
	margin-left:18px;
}

#footer #footer_left ul li {
	background-color:#122A43;
	padding:5px 6px;
	display:block;
	margin-bottom:6px;
	list-style-type: none;
}

#footer #footer_left ul li:hover {
	background-color:#3F8EBB;
	list-style-type: none;
}

#footer #footer_left ul li a {
	color:#ffffff;
	text-decoration:none;
}

#footer #footer_left ul li small {
	font:11px Arial, Helvetica, sans-serif;
	color:#bababa;
	list-style-type: none;
}

#footer #footer_left h1.rss
	{
	background: url(../images/rss-32.png) no-repeat 12px -2px;
	padding-left: 55px;
	}

#footer #footer_middle
	{
	width:210px;
	padding-right:15px;
	float:right;
	font-size: 95%;
	}

#footer #footer_middle select
	{
	background-color:#2b2b2b;
	color:#bababa;
	border:none;
	padding:5px;
	}

#footer #footer_right h2
	{
	font:bold 22px Arial, Helvetica, sans-serif;
	color:#bababa;
	margin-top: 25px;
	letter-spacing: 0px;
	}

#footer #footer_middle h2
	{
	font:bold 24px Arial, Helvetica, sans-serif;
	color:#bababa;
	margin-top:25px;
	letter-spacing: 0px;
	}

#footer #footer_middle h2.top, #footer #footer_right h2.top
	{
	margin-top:0;
	}

#footer #footer_middle ul
	{
	margin: 5px 0 0 0;
	}

#footer #footer_middle ul li
	{
	list-style:none;
	float:left;
	margin-right: 8px;
	margin-bottom: 5px;
	}

#footer #footer_right
	{
	width:225px;
	float:right;
	font-size: 95%;
	}

#footer #footer_right ul li.rss
	{
	background: url(../images/social/rss_icon_glass24.png) no-repeat 0px 0px;
	padding-left:30px;
	margin-top:10px;
	padding-top: 3px;
	height:24px;
	list-style-type: none;
	}

#footer #footer_right ul li.email
	{
	background: url(../images/email-24.png) no-repeat 0px 0px;
	padding-left:30px;
	padding-top: 3px;
	height:24px;
	list-style-type: none;
	}

#footer #footer_middle ul li a, #footer #footer_right ul li a
	{
	color:#98afc8;
	list-style-type: none;
	}

#footer #footer_middle p, #footer #footer_right p
	{
	color:#ffffff;
	}

#footer #footer_right p
	{
	line-height: 150%;
	}

#footer_bottom
	{
	width:950px;
	clear:both;
	margin:0 auto 5px auto;
	color:#ffffff;
	height:25px;
	padding:15px;
	}

#footer_bottom #footer_bottom_left
	{
	float:left;
	width:500px;
	font:11px/22px Arial, Helvetica, sans-serif;
	}

#footer_bottom #footer_bottom_right
	{
	float:right;
	width:350px;
	font:11px/22px Arial, Helvetica, sans-serif;
	text-align:right;
	}

#footer_bottom #footer_bottom_right a
	{
	font:11px/22px Arial, Helvetica, sans-serif;
	color:#98afc8;
	}

#footer_bottom #footer_bottom_left a
	{
	font:11px/22px Arial, Helvetica, sans-serif;
	padding-right:5px;
	margin-left:5px;
	color:#98afc8;
	}

/* Container Filelisten */

h2.filelist
	{
	font: bold 1.3em Arial, Verdana, sans-serif;
	color: #607F9A;
	letter-spacing: 2px;
	border: 1px solid #F3DDAC;
	background: url(../images/post-background2.png) repeat-x;
	padding: 3px 5px 3px 8px;
	margin-top: 1.5em;
	margin-bottom: 0;
	}

div.filelist
	{
	font: 1.0em/1.5 Arial, Verdana, sans-serif;
	background: #fffdea;
	border-bottom: #F3DDAC 1px solid;
	border-right: #F3DDAC 1px solid;
	border-left: #F3DDAC 1px solid;
	padding: 6px 6px 6px 32px;
	text-align: left
	}

div.filelist img
	{
	margin-left: -30px;
	}

div.filelist a, div.filelist a:link, div.filelist a:hover
	{
	background: none;
	font: bold 1.2em Arial, Verdana, sans-serif;
	padding-left: 6px;
	}

div.filelist a.nav, div.filelist a.nav:link, div.filelist a.nav:hover
	{
	background: none;
	font: bold 1.2em Arial, Verdana, sans-serif;
	padding-left: 1px;
	}

div.filelist .date2
	{
  	padding-left: 5px;
  	background: none;
	font: normal 0.95em Arial, Verdana, sans-serif;
	color: #656565;
	}

div.filelist .infotext
	{
  	padding-left: 5px;
  	background: none;
	font: normal 1.1em Arial, Verdana, sans-serif;
	}

/* Felder */

input, textarea, select
	{
	background: #efefef;
	border: 2px solid #efefef;
	color: #464646;
	padding: 3px 5px 0px 5px;
	margin-bottom:5px;
	}

input:focus, textarea:focus
	{
	background: #fcfcfc;
	border: 2px solid #5B8AB3;
	}

label
	{
	font: normal 1.0em Arial, Verdana, Helvetica, sans-serif;
	display: inline
	}

input.button
	{
  	font: bold 1.2em/1.5 Tahoma, Arial, Helvetica, sans-serif;
	background: url(../images/form-btn.gif) no-repeat;
	width: 98px;
	height: 25px;
	border: none;
	color: #666;
	font-weight: bold;
	font-size: 115%;
	padding: 0 5px 2px 5px;
	margin-bottom: 10px;
	}

input.vote
	{
	display: inline;
	border: none;
	background: none;
	}

input#submit
	{
  	float: none;
  	width: auto;
  	margin-bottom: 3em;
	}

.formular p
	{
	margin: 15px 0px 15px 10px;
	line-height: 150%;
	font: 0.9em Arial, Verdana, Helvetica, sans-serif;
	}

span.umfrage
	{
	text-align: right;
	padding: 0 2px 0 0;
	}

/* Image float */

dl.meImgLeft, dl.meImgRight
	{
	padding: 2px;
	font: bold 0.9em Arial, "Trebuchet MS", "Times New Roman", serif;
	color: #777;
	}

dl.meImgLeft
	{
	float: left;
	margin-right: 1em;
	}

dl.meImgRight
	{
	float: right;
	margin-left: 1em;
	}


dl.meImgLeft dt, dl.meImgRight dt
	{
	margin-bottom: 0px;
	}

dl.meImgLeft dd, dl.meImgRight dd
	{
	margin: 0;
	margin: auto;
	text-align: center;
	padding: 3px;
/*	border: #D9D7B6 1px solid;
	background: #F9F7D6;
*/	}

/* Gästebuch */

#guestbook
	{
	margin-top: 1em;
	margin-bottom: 1em;
	}

#guestbook dl
	{
	border-left: 1px solid #036;
	border-top: 1px solid #036;
	border-right: 1px solid #036;
	border-bottom: 1px solid #036;
	margin-bottom: 1em;
	color: #000;
	}

#guestbook dt
	{
	padding: 2px;
	background: #91BAE3 center top;
	font: 1.1em "Trebuchet MS", "Times New Roman", serif;
	margin-bottom: 0;
	}

#guestbook dt a
	{
	clear: both;
	text-decoration: none;
	color: #ffffff;
	font-weight:bold;
	border-top: #fff 0px solid;
	border-bottom: #fff 0px solid;
	font: 0.9em Arial, Verdana, sans-serif;
	}

#guestbook dt a:hover
	{
	text-decoration: none;
	color: #fff;
	font-weight:bold;
	border-top: #fff 0px solid;
	border-bottom: #fff 0px solid;
	font: 0.9em Arial, Verdana, sans-serif;
	}

#guestbook dd
	{
	padding: 5px 2px 5px 2px;
	background: #fffdea center top;
	margin: 0;
	margin: auto;
	}

#guestbook dd.comment
	{
	padding: 2px;
	border-top: 1px dotted #036;
	background: #fffdea center top;
	font: 1.0em "Trebuchet MS", "Times New Roman", serif;
	margin: 0;
	margin: auto;
	}

#guestbook dd.icons
	{
	padding: 2px;
	border-top: 1px dotted #036;
	background:#cfddea url(../images/linie.gif) repeat-x top;
	font: 1.0em "Trebuchet MS", "Times New Roman", serif;
	margin: 0;
	margin: auto;
	text-align: right;
	}

/* Links */

/* Boxes */

#boxes .box1, #boxes .box2
	{
	display:block;
	width:280px;
	float:left;
	font-size:12px;
	text-align:left;
	margin: 7px 11px 10px 0px;
	padding:0;
	}

#boxes .box1
	{
	border:1px solid #b0e3f6;
	-moz-border-radius: 12px;
	-khtml-border-radius: 12px;
	-webkit-border-radius: 12px;
	}

#boxes .box1_inner
	{
	color:#387D8E;
	padding:7px;
	min-height: 245px;
	background: #fff url(../images/post-background.png) repeat-x left top;
	border:1px solid #fff;
	-moz-border-radius: 12px;
	-khtml-border-radius: 12px;
	-webkit-border-radius: 12px;
	text-align: center;
	margin: auto;
	}

#boxes .box1_inner span.title
	{
	font: bold 16px Arial, Helvetica;
	color:#475A5F;
	border: 0;
	padding: 0;
	}

/* =Yellow quote */
#boxes .box2
	{
	border:1px solid #F3DDAC;
	-moz-border-radius: 12px;
	-khtml-border-radius: 12px;
	-webkit-border-radius: 12px;
	}

#boxes .box2_inner
	{
	color:#8C7034;
	padding:7px;
	background: #fff url(../images/post-background2.png) repeat-x left top;
	border:1px solid #fff;
	-moz-border-radius: 12px;
	-khtml-border-radius: 12px;
	-webkit-border-radius: 12px;
	min-height: 245px;
	text-align: center;
	margin: auto;
	}

#boxes .box2_inner span.title
	{
	font: bold 16px Arial, Helvetica;
	color:#6F6C5A;
	border:0;
	padding:0;
	}

#boxes .box_shorter
	{
	min-height: 200px;
	}

#linkslist
	{
	margin: 5px 18px 8px 10px;
	}

#linkslist dl.box1
	{
	border:1px solid #F3DDAC;
	-moz-border-radius: 12px;
	-khtml-border-radius: 12px;
	-webkit-border-radius: 12px;
	margin-bottom: 10px;
	color: #000;
	}

#linkslist dl.box1 dd
	{
	color:#8C7034;
	background:#fff url(../images/post-background2.png) repeat-x left top;
	border-top:1px solid #fff;
	border-right:1px solid #fff;
	border-bottom:0px solid #fff;
	border-left:1px solid #fff;
	-moz-border-radius: 12px;
	-khtml-border-radius: 12px;
	-webkit-border-radius: 12px;
	}

#linkslist dl.box1 dd.comment
	{
	color:#8C7034;
	background:#fff none;
	border-top:0px solid #fff;
	border-right:1px solid #fff;
	border-bottom:0px solid #fff;
	border-left:1px solid #fff;
	-moz-border-radius: 12px;
	-khtml-border-radius: 12px;
	-webkit-border-radius: 12px;
	}

#linkslist dl.box1 dt
	{
	padding: 2px;
	background:#fff none;
	border: 0px solid #fff;
	border-right:0px solid #fff;
	border-bottom:1px solid #fff;
	border-left:0px solid #fff;
	-moz-border-radius: 12px;
	-khtml-border-radius: 12px;
	-webkit-border-radius: 12px;
	color: #aaa;
	font: 11px "Trebuchet MS", "Times New Roman", serif;
	margin-bottom: 0;
	text-align: right;
	padding-right: 6px;
	}

#linkslist dl.box2
	{
	border:1px solid #b0e3f6;
	margin-bottom: 10px;
	color: #000;
	}

#linkslist dl.box2 dd
	{
	background:#eefaff url(../images/bg_box1.png) repeat-x left top;
	color: #387D8E;
	border-top:1px solid #fff;
	border-right:1px solid #fff;
	border-bottom:0px solid #fff;
	border-left:1px solid #fff;
	}

#linkslist dl.box2 dd.comment
	{
	background:#eefaff none;
	color: #387D8E;
	border-top:0px solid #fff;
	border-right:1px solid #fff;
	border-bottom:0px solid #fff;
	border-left:1px solid #fff;
	}

#linkslist dl.box2 dt
	{
	padding: 2px;
	background:#eefaff none;
	border-top:0px solid #fff;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	border-left:1px solid #fff;
	color: #888;
	font: 11px "Trebuchet MS", "Times New Roman", serif;
	margin-bottom: 0;
	text-align: right;
	padding-right: 6px;
	}

#linkslist dt a
	{
	clear: both;
	text-decoration: none;
	color: #ffffff;
	font-weight:bold;
	border-top: #fff 0px solid;
	border-bottom: #fff 0px solid;
	font: 0.9em Arial, Verdana, sans-serif;
	}

#linkslist dt a:hover
	{
	text-decoration: none;
	color: #fff;
	font-weight:bold;
	border-top: #fff 0px solid;
	border-bottom: #fff 0px solid;
	font: 0.9em Arial, Verdana, sans-serif;
	}

#linkslist dd
	{
	padding: 8px 5px 8px 5px;
	margin: 0;
	margin: auto;
	}

/* Links */
a
	{
	font: 1.0em Arial, Verdana, sans-serif;
	text-decoration: none;
	color: #b00000;
	border-bottom: #bbb 0px dotted;
	}

a:link
	{
	font: 1.0em Arial, Verdana, sans-serif;
	text-decoration: none;
	color: #b00000;
	border-bottom: #bbb 0px dotted;
	}

a:hover
	{
	font: 1.0em Arial, Verdana, sans-serif;
	text-decoration: none;
	color: #b00000;
	border-bottom: #ccc 1px solid;
	}

a:active
	{
	font: 1.0em Arial, Verdana, sans-serif;
	text-decoration: none;
	color: #b00000;
	border-top: #b00000 0px solid;
	border-bottom: #b00000 0px solid;
	}

a img
	{
	border: 0;
	}

a.graphic
	{
	text-decoration: none;
	border: #fff 0 solid;
	}

a.graphic:link
	{
	text-decoration: none;
	border: #fff 0 solid;
	}

a.graphic:hover
	{
	text-decoration: none;
	border: #fff 0 solid;
	}

a.graphic:active
	{
	text-decoration: none;
	border: #fff 0 solid;
	}

a.big
	{
	font: bold 1.0em Arial, Verdana, sans-serif;
	text-decoration: none;
	}

a.big:link
	{
	font: bold 1.0em Arial, Verdana, sans-serif;
	text-decoration: none;
	}

a.big:hover
	{
	font: bold 1.0em Arial, Verdana, sans-serif;
	text-decoration: none;
	}

a.big:active
	{
	font: bold 1.0em Arial, Verdana, sans-serif;
	text-decoration: none;
	}

/* fdp|lv-protal|tool Infoline */

#tool
	{
	margin: auto;
	margin-bottom: 10px;
	width: 900px;
	height: 45px;
	text-align: center;
	color: #000;
	padding: 0 5px 7px 5px;
	font: 0.7em Arial, Verdana, sans-serif;
	}

#tool a
	{
	clear: both;
	text-decoration: none;
	color: #13344D;
	font-weight:bold;
	border-top: #fff 0px solid;
	border-bottom: #fff 0px solid;
	font: 1.0em Arial, Verdana, sans-serif;
	}

#tool a:hover
	{
	text-decoration: none;
	color: #13344D;
	font-weight:bold;
	border-top: #fff 0px solid;
	border-bottom: #13344D 1px solid;
	font: 1.0em Arial, Verdana, sans-serif;
	}


/* Tabellen */

table
	{
	clear: left;
	margin-bottom: 2px;
	border-collapse: collapse;
	empty-cells: show;
	}

th
	{
	background: url(../images/sidebar_header.jpg) #73b2e8 repeat-x;
	color: #fff;
	/* font: bold 1.4em Georgia, "Times New Roman", serif; */
	font: bold 1.4em Arial, Georgia, "Times New Roman", serif;
	text-align: left;
	padding: 1px 2px 1px 2px;
	border-left: 1px solid #036;
	border-right: 1px solid #036;
	}

td
	{
	padding: 0.5em;
	border-top: 1px solid #036;
	border-left: 1px solid #036;
	border-right: 1px solid #036;
	border-bottom: 1px solid #036;
	}

ol
	{
	padding: 0px 6px 0px 25px;
	overflow: auto;
	}

ol li
	{
	padding: 0px 0px 0px 5px;
	margin: 1px 0px 10px 5px;
	list-style-type: decimal-leading-zero;
	}

/* Screenshots */

#screenshots
	{
	background-color: #fff;
	font: 0.85em Arial, Verdana, sans-serif;
	margin: 15px 15px 15px 15px;
	padding: 5px 15px 5px 15px;
	color: #000;
	}

#screenshots h4
	{
	font: 0.8em Arial, Verdana, sans-serif;
	color: #000;
	}


/* Pagination */

div.pagination
	{
	padding:3px;
	margin: 20px 3px 10px 3px;
	text-align:center;
	}

div.pagination a
	{
	padding: 2px 5px 2px 5px;
	margin-right: 2px;
	border:solid 1px #b0e3f6;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	text-decoration: none;
	background-color: #EEF8FC;
	color:#475A5F;
	}

div.pagination a:hover, div.pagination a:active
	{
	padding: 2px 5px 2px 5px;
	margin-right: 2px;
	border: 1px solid #0e509e;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	font-weight:bold;
	text-decoration:underline;
	color:#475A5F;
	}

div.pagination span.current
	{
	padding: 2px 5px 2px 5px;
	margin-right: 2px;
	border: 1px solid #e0e0e0;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	background:#2e6ab1;
	color:#FFFFFF;
	font-weight:bold;
	}

div.pagination span.disabled
	{
	padding: 2px 5px 2px 5px;
	margin-right: 2px;
	border:solid 1px #DEDEDE;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	color:#888888;
	font-weight:bold;
	}

/* Twitter */

#twitter
	{
  	position: relative;
  	left: 52px;
  	top: 17px;
	width: 394px;
	margin-bottom: 0px;
	margin-left: 2px;
	font-size: 11px;
	}

#twitter p
	{
	color: #7492AC;
	padding: 5px 5px 2px 8px;
	margin: 0;
	}

#twitter p a
	{
	color:#fff;
	}

#twitter p span
	{
	color:#ccc;
	}

#respond
	{
	font-weight: normal;
	font-size: 150%;
	margin: 0 20px 0 20px;
	padding: 35px 0 15px;
	color: #607F9A;
	}

.comment_wrap
	{
	width: 511px;
	border:1px solid #b0e3f6;
	-moz-border-radius: 12px;
	-khtml-border-radius: 12px;
	-webkit-border-radius: 12px;
	padding-bottom: 0;
	color: #888;
	margin: 0 20px 40px 20px;
	}

#commentform
	{
	width: 480px;
	padding: 10px 15px 10px 14px;
	font: 100% Arial, "Times New Roman", Times, serif;
	background: #EEF8FC none;
	border:1px solid #fff;
	-moz-border-radius: 12px;
	-khtml-border-radius: 12px;
	-webkit-border-radius: 12px;
	}

#commentform input
	{
	width: 260px;
	background: #efefef url(../images/form-field-bg.gif) repeat-x;
	border: solid 1px #bfbfbf;
	padding: 4px 5px;
	margin-right: 3px;
	}

#commentform input:focus, #commentform textarea:focus
	{
	background: #fcfcfc;
	border: 1px solid #5B8AB3;
	}

#commentform input.checkbox
	{
	width: 20px;
	background: #efefef url(../images/form-field-bg.gif) repeat-x;
	border: solid 0px #bfbfbf;
	}

#commentform textarea
	{
	width: 463px;
	height: 156px;
	background: #efefef url(../images/form-field-bg.gif) repeat-x;
	border: solid 1px #bfbfbf;
	padding: 5px 2px 5px 7px;
	}

#commentform .submit
	{
	background: url(../images/form-btn.gif) no-repeat;
	width: 98px;
	height: 25px;
	border: none;
	color: #666;
	font-weight: bold;
	font-size: 115%;
	padding: 0 5px 2px 5px;
	}

#commentform .submit:hover
	{
	color: #607F9A;
	}

#commentform label small
	{
	font: italic 85% Georgia, "Times New Roman", Times, serif;
	color: #666;
	}


#slider
	{
    	width: 210px;
    	height: 210px;
    	position: relative;
    	overflow: hidden;
    	margin: 0 auto;
	padding: 0;
	margin-bottom: 0;
	padding-top: 0;
	}

#sliderContent
	{
    	width: 210px;
    	position: absolute;
    	top: 0;
    	margin: 0;
	}

#slider .sliderImage
	{
	float: left;
	position: relative;
	display: none;
    	margin: 0;
    	padding: 0;
	}

#slider .sliderImage span
	{
	position: absolute;
	font: 11px/16px Arial, Helvetica, sans-serif;
	padding: 10px 13px;
	width: 184px;
	background-color: #122C48;
	filter:Alpha(opacity=70);
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
	color: #fff;
	display: none;
	}

#slider .clear
	{
	clear: both;
	}

#slider .sliderImage span strong
	{
	font-size: 15px;
	}

#slider .top
	{
	top: 0;
	left: 0;
	}

#slider .bottom
	{
	bottom: 0;
        left: 0;
	}

#slider ul,
#slider li
	{
	list-style-type: none;
	list-style-image: none;
	background: none;
	padding-left: 0;
	}

/* FACEBOX */

#facebox
	{
  	position: absolute;
	top: 0;
  	left: 0;
  	z-index: 100;
  	text-align: left;
	font-size: 75%;
	}

#facebox .b
	{
  	background:url(../images/facebox/b.png);
  	border: 0;
	}

#facebox .tl
	{
  	background:url(../images/facebox/tl.png);
  	border: 0;
	}

#facebox .tr
	{
  	background:url(../images/facebox/tr.png);
  	border: 0;
	}

#facebox .bl
	{
  	background:url(../images/facebox/bl.png);
  	border: 0;
	}

#facebox .br
	{
  	background:url(../images/facebox/br.png);
  	border: 0;
	}

#facebox .popup
	{
  	position: relative;
	}

#facebox table
	{
  	border-collapse: collapse;
	border: none;
	margin:0;
	}

#facebox tr
	{
	border: none;
	}

#facebox td
	{
  	border-bottom: 0;
  	padding: 0;
	}

#facebox .body
	{
  	padding: 0;
  	margin: 0;
  	background: #fff;
  	width: 620px;
	}

#facebox .fb_border
	{
	border: 0px solid #777;
	}

#facebox .loading
	{
  	text-align: center;
	}

#facebox .image
	{
  	text-align: center;
	}

#facebox img
	{
  	border: 0;
  	margin: 0;
	}

#facebox .clear
	{
	clear: both;
	}

#facebox .footer
	{
  	padding-top: 5px;
  	padding-bottom: 0;
  	margin-top: 10px;
  	margin-bottom: 0;
  	border-bottom: 0;
  	text-align: right;
	background: url('../images/fb_bottom.png') repeat-y 0 0;
	position: relative;
	height:30px;
	}

#facebox .close_image
	{
	margin-top:1px;
	margin-right:12px;
	}


#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br
	{
  	height: 10px;
  	width: 10px;
  	overflow: hidden;
  	padding: 0;
	}

#facebox_overlay
	{
  	position: fixed;
  	top: 0px;
  	left: 0px;
  	height:100%;
  	width:100%;
	}

.facebox_hide
	{
  	z-index:-100;
	}

.facebox_overlayBG
	{
  	background-color: #000;
  	z-index: 99;
	}

* html #facebox_overlay
	{ /* ie6 hack */
  	position: absolute;
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
	}

#facebox h2, #facebox h3, #facebox h4, #facebox h5, #facebox h6
	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; clear: both; color: #2764a7; line-height: 1em;}

#facebox h2 { font-size: 15px; margin-bottom: 8px;}
#facebox h3 { font-size: 13px; margin-bottom: 6px; margin-top:5px; }
#facebox h4 { font-size: 12px; line-height: 18px; padding: 5px 0px; }
#facebox h5 { font-size: 11px; line-height: 16px; padding: 5px 0px; }
#facebox h6 { font-size: 10px; line-height: 16px; }

#facebox .fb_top
	{
	height:34px;
	}

#facebox .fb_top h2, #facebox .fb_top h4
	{
	background: url('../images/fb_top.png') no-repeat 0 0;
	height:35px;
	color: #fff;
	padding: 10px 0 0 16px;
	margin: 0;
	font: bold 1.2em Tahoma, "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif; ;
	letter-spacing: 1px;
	border: 0;
	}

#facebox .fb_container h3
	{
	margin-top: 8px;
	margin-bottom: 4px;
	}

#facebox .fb_container p
	{ margin-bottom: 8px; }

#facebox .fb_scroll
	{
	padding: 0;
	overflow-y: scroll;
	overflow-x: hidden;
	height: 400px;
	}

#facebox .fb_text
	{
	padding:0 12px 10px 0px;
	}


#facebox .fb_info
	{
	display:inline;
	float:left;
	width: 175px;
	margin: 16px 8px 0 16px;
	line-height: 16px;
	}

#facebox .fb_info p
	{
	margin-bottom:2px;
	}

#facebox img.profil-img
	{
	border: 1px solid #ebebeb;
	margin-bottom: 5px;
	}

#facebox .fb_profil
	{
	float:left;
	width: 420px;
	padding: 0px;
	overflow-y: scroll;
	overflow-x: hidden;
	height: 410px;
	}

#facebox form label
	{ width: 80px; color: #464646; display:block; float:left; height: 18px; padding: 1px 0; font: normal 11px Arial;}

* html #facebox form label
	{ width: 75px; }

#facebox form input
	{ background: #efefef; border: 2px solid #efefef; color: #464646; height: 16px; width: 295px; padding: 3px 5px 0px 5px; font: normal 11px Arial; margin-bottom:5px; }

#facebox form textarea
	{ background: #efefef; border: 2px solid #efefef; color: #464646; height: 115px; width: 295px; padding: 3px 5px; font: normal 11px Arial; margin-bottom:5px; }

#facebox input:focus, #facebox textarea:focus
	{
	background: #fcfcfc;
	border: 2px solid #5B8AB3;
	}

#facebox .form_space
	{ margin-bottom: 12px; }

#facebox .form_required_marker
	{ border: 1px solid #f00; color:#f00; }

#facebox .ajaxformRespond
	{ margin-left: 85px; color: #464646; margin-bottom:1em; font-size:11px; }

#facebox .ajaxformRespond .error
	{
	color: #f00;
	background: url( ../images/error.gif ) no-repeat left 4px;
	padding: 0 0 0 25px;
	}

#success
	{
	display:none;
	font-weight:700;
	background: #F9FFEF;
	color: green;
	background: url( ../images/check.gif ) no-repeat left 1px;
	padding: 0 0 0 25px;
	height: 60px;
	}

#facebox .joker
	{ color:#f00; }

#facebox sub, #facebox sup
	{ line-height: 0px; font-size: 8px; }

#facebox .fb_form_submit
	{ padding:2px 4px 2px 6px; margin-left:78px; margin-bottom: 5px; color: #fff; position:relative; }

#facebox .fb_form_submit a
	{ background: #4173A1; font-size:11px; height: 18px; line-height:1em; padding:7px 16px 3px 16px; color: #fff; text-decoration: none; display:inline-block; }

#facebox .fb_form_submit a:hover
	{ background: #777877; text-decoration: none; }

#facebox .fb_form_loading
	{ position: absolute; left: 125px; top:0; height: 16px; width: 16px; background:url('../images/facebox/loading.gif') no-repeat 0 0; }

/* FOOTPANEL */

#footpanel {
	position: fixed;
	bottom: 0; left: 0;
	z-index: 9999; /*--Keeps the panel on top of all other elements--*/
	background: #e3e2e2;
	border: 1px solid #c3c3c3;
	border-bottom: none;
	width: 94%;
	margin: 0 3%;
	font-size: 60%;
}

*html #footpanel { /*--IE6 Hack - Fixed Positioning to the Bottom--*/
	margin-top: -1px; /*--prevents IE6 from having an infinity scroll bar - due to 1px border on #footpanel--*/
	position: absolute;
	top:expression(eval(document.compatMode &&document.compatMode=='CSS1Compat') ?documentElement.scrollTop+(documentElement.clientHeight-this.clientHeight) : document.body.scrollTop +(document.body.clientHeight-this.clientHeight));
}

#footpanel ul {
	padding: 0; margin: 0;
	float: left;
	width: 100%;
	list-style: none;
	border-top: 1px solid #fff; /*--Gives the bevel feel on the panel--*/
	font-size: 1.1em;
}
#footpanel ul li{
	padding: 0; margin: 0;
	float: left;
	position: relative;
}
#footpanel ul li a{
	padding: 5px;
	float: left;
	text-indent: -9999px;
	height: 16px; width: 16px;
	text-decoration: none;
	color: #333;
	position: relative;
}
html #footpanel ul li a:hover{	background-color: #fff; }
html #footpanel ul li a.active { /*--Active state when subpanel is open--*/
	background-color: #fff;
	height: 17px;
	margin-top: -2px; /*--Push it up 2px to attach the active button to subpanel--*/
	border: 1px solid #555;
	border-top: none;
	z-index: 200; /*--Keeps the active area on top of the subpanel--*/
	position: relative;
}

#footpanel a.home
	{
	background: url(../images/home.png) no-repeat 15px center;
	width: 50px;
	padding-left: 40px;
	border-right: 1px solid #bbb;
	text-indent: 0; /*--Reset text indent--*/
	border-bottom: 0px;
	text-decoration: none;
	}

#footpanel a.termine
	{
	background: url(../images/calendar.png) no-repeat center center;
	border-bottom: 0px;
	text-decoration: none;
	}

#footpanel a.presse
	{
	background: url(../images/news-paper.png) no-repeat center center;
	border-bottom: 0px;
	text-decoration: none;
	}

#footpanel a.aktionen
	{
	background: url(../images/photos.png) no-repeat center center;
	border-bottom: 0px;
	text-decoration: none;
	}

#footpanel a.parlament
	{
	background: url(../images/report.png) no-repeat center center;
	border-bottom: 0px;
	text-decoration: none;
	}

#footpanel a.fraktion
	{
	background: url(../images/users.png) no-repeat center center;
	border-bottom: 0px;
	text-decoration: none;
	}

#footpanel a.contacts
	{
	background: url(../images/address_book.png) no-repeat center center;
	border-bottom: 0px;
	text-decoration: none;
	}

#footpanel a.messages
	{
	background: url(../images/mail2.png) no-repeat center center;
	border-bottom: 0px;
	text-decoration: none;
	}

#footpanel a.twitter
	{
	background: url(../images/balloon-twitter.png) no-repeat 15px center;
	width: 126px;
	border-left: 1px solid #bbb;
	border-right: 1px solid #bbb;
	padding-left: 40px;
	text-indent: 0; /*--Reset text indent--*/
	border-bottom: 0px;
	text-decoration: none;
	}

#footpanel a.members
	{
	background: url(../images/balloon.png) no-repeat 15px center;
	width: 126px;
	border-left: 1px solid #bbb;
	border-right: 1px solid #bbb;
	padding-left: 40px;
	padding-top: 7px;
	text-indent: 0; /*--Reset text indent--*/
	border-bottom: 0px;
	text-decoration: none;
	}

#footpanel a.alerts
	{
	background: url(../images/information-frame.png) no-repeat center center;
	border-bottom: 0px;
	text-decoration: none;
	}

#footpanel li#infopanel, #footpanel li#alertpanel { float: right; }  /*--Right align the chat and alert panels--*/

#footpanel a small {  /*--panel tool tip styles--*/
	text-align: center;
	width: 110px;
	background: url(../images/pop_arrow.gif) no-repeat center bottom;
	padding: 5px 5px 11px;
	display: none; /*--Hide by default--*/
	color: #fff;
	font-size: 1em;
	text-indent: 0;
}
#footpanel a:hover small{
	display: block; /*--Show on hover--*/
	position: absolute;
	top: -35px; /*--Position tooltip 35px above the list item--*/
	left: 50%;
	margin-left: -40px; /*--Center the tooltip--*/
	z-index: 9999;
}


#footpanel ul li div a { /*--Reset link style for subpanel links--*/
	text-indent: 0;
	width: auto;
	height: auto;
	padding: 0;
	float: none;
	color: #00629a;
}
#footpanel ul li div a:hover {	text-decoration: underline; } /*--Reset link style for subpanel links--*/

#footpanel .subpanel {
	position: absolute;
	left: 0; bottom: 27px;
	display: none;	/*--Hide by default--*/
	width: 198px;
	border: 1px solid #555;
	background: #fff;
	overflow: hidden;
	padding-bottom: 2px;
}
#footpanel h3 {
	background: #456681;
	padding: 5px 10px;
	color: #fff;
	font-size: 1.1em;
	cursor: pointer;
}
#footpanel h3 span {
	font-size: 1.5em;
	float: right;
	line-height: 0.6em;
	font-weight: normal;
}
#footpanel .subpanel ul{
	padding: 0; margin: 0;
	background: #fff;
	width: 100%;
	overflow: auto;
}
#footpanel .subpanel li{
	float: none; /*--Reset float--*/
	display: block;
	padding: 0; margin: 0;
	overflow: hidden;
	clear: both;
	background: #fff;
	position: static;  /*--Reset relative positioning--*/
	font-size: 0.9em;
}

#infopanel .subpanel li { background: url(../images/dash.gif) repeat-x left center; }
#infopanel .subpanel li span {
	padding: 5px;
	background: #fff;
	color: #777;
	float: left;
}
#infopanel .subpanel li a img {
	float: left;
	margin: 0 5px;
}
#infopanel .subpanel li p {padding: 5px 10px;}
#infopanel .subpanel li a{
	padding: 3px 0;	margin: 0;
	border: 1px solid #fff;
	line-height: 22px;
	height: 22px;
	background: #fff;
	display: block;
}
#infopanel .subpanel li a:hover {
	background: #1D426A;
	border-left: 1px solid #1D426A;
	border-right: 1px solid #1D426A;
	color: #fff;
	text-decoration: none;
}

#alertpanel .subpanel { right: 0; left: auto; /*--Reset left positioning and make it right positioned--*/ }
#alertpanel .subpanel li {
	border-top: 1px solid #f0f0f0;
	display: block;
}
#alertpanel .subpanel li p {padding: 5px 10px;}
#alertpanel .subpanel li a.delete{
	background: url(../images/delete_x.gif) no-repeat;
	float: right;
	width: 13px; height: 14px;
	margin: 5px;
	text-indent: -9999px;
	visibility: hidden; /*--Hides by default but still takes up space (not completely gone like display:none;)--*/
}
#alertpanel .subpanel li a.delete:hover { background-position: left bottom; }
#footpanel #alertpanel li.view {
	text-align: right;
	padding: 5px 10px 5px 0;
}



/* ------------------------------------------------------------------------
	HACKS
------------------------------------------------------------------------- */

/* Cleafix-Hack */
.clearfix:after
	{
    	content: ".";
    	display: block;
    	height: 0;
    	clear: both;
    	visibility: hidden;
	}

.clearfix
	{
	display: inline-table;
	}

/* Hides from IE-mac \*/
* html .clearfix
	{
	height: 1%;
	}

.clearfix
	{
	display: block;
	}
/* End hide from IE-mac */
