@charset "UTF-8";
/* CSS Document */


/*RESET*/
html{
	margin: 0;
	padding: 0;
	}
	
.clear {clear:both;}	
.emailhidden {display:none;}	
	
/*HEADER*/	
	
body {
	font-family: Arial, Verdana, Geneva, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #333;
	margin: 0; padding: 0;
	background: #459dce url(FDP_BodyBG.jpg) center top repeat-x;
	}

#CiSContainer {
	margin: 0 auto;
	width: 1004px;
	}

#CiSHeader {
	width: 988px;
	position: relative;
	margin: 0 auto -10px auto;
	z-index: 20;
	background: url(Header.jpg) 0 0 no-repeat;
	height: 178px;
	}
	
/*Navigation oben rechts*/

#CiSHeader ul.topNavigator {
	position: absolute;
	right: 0px;
	list-style-type:none;
	top: 35px;
	}
	
#CiSHeader ul.topNavigator li {
	float:left;
	margin: 0 0 0 20px;
	}

#CiSHeader ul.topNavigator li a {
	color: #fff;
	text-decoration:none;
	background:url(FDP_pfeil.gif) left center no-repeat;
	padding: 0 0 0 10px;
	}

#CiSHeader ul.topNavigator li a.suche {
	background: url(FDP_Lupe.gif) left center no-repeat;
	padding: 0 0 0 13px;}

#CiSHeader ul.topNavigator li a:hover, #header ul.topNavigator li a:focus {
	color: #ffc;}
	

/*NEUE KRAFT FUER SACHSEN*/

#CiSHeader a.FDP_headline {
	padding: 30px 0 0 20px;
	display:block;
	color: #fff;
	font-size: 20px;
	text-decoration: none;}


/*LIVESEARCH*/

#CiSweb3_livesearch {
	position:absolute;
	right:0;
	top: 68px;
	display:none;
	background: #fff url(tesd.gif);
	width: 288px;
	height: 100px;
	z-index: 30;}
	
#CiSweb3_livesearch h1 {
	color: #2967a9;
	text-transform: uppercase;
	font-size: 14px;
	margin: 11px 20px 20px 20px;}
	
#CiSweb3_livesearch .form_Suche{
	background: none;
	float:left;
	display:block;
	height: 20px;
	}
	
#CiSweb3_livesearch .form_Suche input {
	background:#fff;
	height: 14px;
	line-height: 16px;
	width: 188px;
	padding: 2px;
	margin: 0 0 0 20px;
	color: #666;
	font-size: 11px;
	border: 1px solid #ccc;}
	
#livesearch{
	background:#fff url(FDP_input_SearchBTN.png) 0 0 no-repeat;
	color: #fff;
	width: 57px;
	border:none;
	padding: 0 0 0 18px;
	height: 20px;
	font-size: 11px;
	margin: 0;
	display:block;
	float:left;}
	
#livesearch:hover, #livesearch:focus {
	background-position: 0 -20px;
	color: #ffc;}

#result {
	background: #fff;
	width: 248px;
	position: absolute;
	left: 0;
	display:none;
	top: 100px;
	padding: 5px 20px;
	border-bottom: 1px solid #3c8dc4;
	}

#result a {
	display:block;
	background: url(FDP_Lupe_blue.gif) left center no-repeat;
	width: 229px;
	line-height: 20px;
	height: 20px;
	margin: 5px 0 0 0;
	padding: 2px 2px 2px 17px;
	color: #333;
	text-decoration:none;
	}
	
#result a:hover {
	color: #2a67aa;}

#CiSContentBlock {
	width: 988px;
	background: #3c8dc4 url(ContentContainerBG.png) 0 0 repeat-x;
	padding: 10px 8px 0 8px;
	margin: 0 0 10px 0;
	position:relative;
	overflow:hidden;}
	
	
/*NAVIGATOR*/

#Navigator {
	position:absolute;
	top: 68px;
	height: 100px;
	width: 700px;}

#Navigator ul {
	margin:0;
	padding: 0;
	list-style-type:none;
	}
	
#Navigator ul li{
	float:left;
	width: 140px;
	height: 100px;
	background: #fff url(Navigator_Verlauf.jpg) left bottom no-repeat;
	overflow:hidden;
	}
	

#Navigator ul li.aktiv{
	background: #ffc url(Navigator_Verlauf.jpg) left bottom no-repeat !important;
	border-bottom: 10px solid #f8eb00;
	}
	
#Navigator ul li a {
	text-transform:uppercase;
	color:#2967a9;
	font-size: 15px;
	text-decoration: none;
	padding: 10px 0 0 20px;
	width: 121px;
	display:block;}
	
#Navigator ul li a:hover, #Navigator ul li a:focus {
	color: #333;}
	
#Navigator ul li ul {margin: 5px 0 0 0; display:none;}
#Navigator ul li:hover ul, #Navigator ul li.aktiv ul {display:block;}
#Navigator ul li:hover {background: #fff url(Navigator_VerlaufGrey.jpg) left bottom no-repeat;}

#Navigator ul li ul li{
	background: none !important;
	float:none !important;
	border-bottom: none !important;
	height: auto;}

#Navigator ul li ul li.aktiv {background:none !important;}

#Navigator ul li ul li a {
	font-size: 12px;
	padding: 0 0 0 20px;
	color: #333;
	text-transform:none;
	height: 20px;
	}
	
#Navigator ul li ul li.aktiv a, #Navigator ul li ul li a:hover, #Navigator ul li ul li a:focus {
	color: #2967a9; }
	
/*LOGIN_PANEL*/

#loginPanel {
	position:absolute;
	right:0;
	top: 68px;
	height: 100px;
	background: #fff url(tesd.gif);
	width: 288px;
	display:block;}
	
#loginPanel span {
	font-size: 15px;
	margin: 10px 20px 5px 20px;
	display:block;
	color:#2a67aa;}
	
#loginPanel label {
	float:left;
	clear:left;
	padding: 0 0 0 20px;
	width: 70px;
	display:block;
	line-height: 18px;
	}
	
#loginPanel input {
	float: left;
	border: 1px solid #ccc;
	background: #fff;
	font-size: 11px;
	color:#666;
	line-height: 14px;
	overflow:hidden;
	display:block;}


input#LoginName{
	padding: 2px;
	width: 172px;
	height: 14px;
	}
	
input#LoginPW{
	padding: 2px;
	width: 147px;
	height: 14px;
	}
	
input#LoginSubmit{
	background: url(FDP_input_SEND.png) 0 0 no-repeat;
	padding: 0;
	width: 24px;
	border: none;
	margin: 0;
	cursor: pointer;
	height: 20px;
	}
	
input#LoginSubmit:hover, input#LoginSubmit:focus {
	background-position: 0 -20px;
	}
	
div.LoginOptionen {
	clear:both;
	padding: 0 20px 0 80px;
	text-align: left;}	

div.LoginOptionen a {
	margin: 0 0 0 12px;
	color: #666;
	text-decoration:none;
	font-size: 10px;}

div.LoginOptionen a:hover {
	color: #2a67aa;}
/*LOGO*/

#FDPlogo {
	width: 288px;
	padding: 40px 0;
	background: url(blank_white30.png);
	display: block;
	margin: 0 0 10px 0;
	float:right;
	text-align:center;
	}

#FDPlogo img {
	margin: 0 auto;
	display:block;}


/*LOGIN-LOGOUT*/

div.CISWeb3_Logout {
	margin: 10px 20px;
	font-size: 15px;
	color: #2967a9;
	}
	
.CISWeb3_Logout .buttons {
	position: absolute;
	right: 10px;
	bottom: 10px;
	width: 250px;}

div.CISWeb3_Logout a {
	margin: 0 10px 0 0;
	color: #333;
	float:right;
	text-decoration:none;
	font-size: 11px;
	width: auto !important;
	margin: 0 0 0 10px;
	padding: 2px 10px;
	border: 1px solid #fff;
	background: #ccc;
	}
	
div.CISWeb3_Logout a:hover, div.CISWeb3_Logout a:focus {
	background: #2967a9;
	color: #fff;
	border: 1px solid #2967a9; }
	
/*WIDGETLEISTE*/

#FDP_WidgetLeiste {
	float:right;
	width: 288px;
	margin: -1px 0 0 0;
	padding: 0 0 10px 0;
	min-height: 100px;
	display:block;
	clear:right;
	overflow:hidden;
	background: url(widgetShadow.jpg) center bottom no-repeat;}
	
.sonderButton {
	float: right !important;
	clear: right;
	}
	
#FDP_WidgetLeiste h3 {
	padding: 5px 20px 5px 70px;
	display:block;
	font-size: 12px;
	height: 30px;
	line-height: 30px;
	font-weight:normal;
	text-transform: uppercase;
	color:#333;
	margin: 1px 0 0 0;
	cursor: s-resize;
	background: #fff;}
	
#FDP_WidgetLeiste h3.FDP_WL_Termine {background:#fff url(kalender.jpg) 10px 0px no-repeat;}
#FDP_WidgetLeiste h3.FDP_WL_Multimedia {background:#fff url(multimedia.jpg) 10px 0px no-repeat;}
#FDP_WidgetLeiste h3.FDP_WL_Twitter {background:#fff url(twitter.jpg) 10px 0px no-repeat;}
#FDP_WidgetLeiste h3.FDP_WL_Spenden {background:#fff url(spenden.jpg) 10px 0px no-repeat;}
#FDP_WidgetLeiste h3.FDP_WL_Newsletter {background:#fff url(newsletter.jpg) 10px 0px no-repeat;}
#FDP_WidgetLeiste h3.FDP_WL_SMSGateway {background:#fff url(sms.jpg) 10px 0px no-repeat;}
#FDP_WidgetLeiste h3.FDP_WL_Wahl {background:#fff url(wahlen.jpg) 10px 0px no-repeat;}
#FDP_WidgetLeiste h3.FDP_WL_Spitzenkandidat {background:#fff url(spitzenkandidat.jpg) 10px 0px no-repeat;}
#FDP_WidgetLeiste h3.FDP_WL_anderes {background:#fff url(go.jpg) 10px 0px no-repeat;}
#FDP_WidgetLeiste h3.FDP_WL_Flickr {background:#fff url(sommertour.jpg) 10px 0px no-repeat;}

#FDP_WidgetLeiste h3:hover {
	background-position: 10px -80px;
	color: #3c8dc4;}

#FDP_WidgetLeiste h3.ui-state-active {
	background-color: #ccc;
	background-position: 10px -40px;
	color: #fff;
	font-weight:normal;
	cursor: n-resize;
	}

#FDP_WidgetLeiste div {
	background: #fff;
	padding: 0 0 0 1px;
	display: block;
	overflow:hidden;
	}
	
#countdown h1, #countdown p {
	font-size: 12px;
	text-align:center;
	display:block;
	}

#FDP_WidgetLeiste div p {
	padding: 10px 0;
	display:block;}
	
#youtubePlayer {margin: 0 0 0 -1px;}

	
/*INHALT*/

.FDPHeaderBild {
	width: 988px;
	display:block;
	height: 298px;
	position:relative;
	margin: -10px 0 0 0;
	background: url(FDP_shade_full.jpg) center bottom no-repeat;
	}

#FDP_HeaderPhoto {
	width: 988px;
	height: 288px;
	}
	
*:first-child+html #FDP_HeaderPhoto {
	margin: -1px 0 0 0;}
* html #FDP_HeaderPhoto {
	margin: -1px 0 0 0;}
	
.smallerFDPHeaderBild {
	height: 260px !important;
	overflow: hidden;
	background: url(TESTBILD_shade1.png) center bottom no-repeat;
	}
	
.smallerFDPHeaderBild  div.white40 {
	height: 239px !important;}
	
/*KANDIDATENUNTERSEITE*/
div.Kandidat {
	width: 690px;
	height: 239px;
	display:block;
	top: 10px;
	left:0;
	overflow:hidden;
	position:absolute;
	background: url(KandidatenPage-BG.jpg) 0 0 no-repeat;}
	
div.Kandidat #FDP_KandidatenPhoto{
	width: 150px;
	height: 200px;
	display:block;
	overflow:hidden;
	margin: 20px 0 0 20px;}
	
div.KandidatenInschrift {
	position: absolute;
	left: 190px;
	top: 138px;
	color: #fff;
	font-size: 20px;
	line-height: 30px;}
	

#FDP_TextboxBG {
	background: #000;
	height: auto;
	position: absolute;
	bottom: 35px;
	padding: 10px 40px 5px 20px;
	left:0;}

#FDP_Textbox {
	color: #fff;
	font-size: 20px;
	position: absolute;
	bottom: 45px;
	left: 20px;}

#FDP_Textbox a {color: #fff; text-decoration:none;}
#FDP_Textbox a:hover {color: #f8eb00;}


div.blue40 {
	background: #19518c;
	height: 10px;
	width: 988px;
	display:block;
	overflow:hidden;
	position:absolute;
	top: 0px;
	left:0;}

div.white40 {
	background: #fff;
	height: 278px;
	width: 288px;
	display:block;
	position:absolute;
	top: 10px;
	right:0;}
	
/*FIXES FOR IE*/

* html div.white40 {height: 277px;}
*:first-child+html div.white40 {height: 277px;}

#logo_Bild {
	position: absolute;
	z-index: 10;
	top:70px;
	right: 43px;}

#CiSWebsiteContent {
	width: 700px;
	display:block;
	position:relative;
	overflow:hidden;
	}
	
	
#CiSWebsiteContent div.fullSize {
	width: 650px;
	padding: 20px;
	margin: 0 10px 0 0;
	background:#FFF url(fullSizeShadow.jpg) center bottom no-repeat;
	clear:left;
	min-height: 50px;
	position:relative;
	}
	
#CiSWebsiteContent div.halfSize {
	width: 300px;
	float:left;
	position:relative;
	min-height: 335px;
	padding: 20px;
	margin: 0 10px 0 0;
	background:#FFF url(halfSizeShadow.jpg) center bottom no-repeat;
	}
	
/*IE6 3 Pixel Bug*/
* html #CiSWebsiteContent {width: 697px;}
* html #CiSWebsiteContent div.fullSize {width: 647px; overflow:hidden;}
* html #CiSWebsiteContent div.halfSize {width: 298px; height: 260px;}

/*Footer*/

#CiSFooter {
	position:relative;
	width: 988px;
	margin: 5px auto 10px auto;
	display:block;
	height: 20px;
	}
	
#CiSFooter ul {
	list-style-type: none;
	margin: 0;
	padding:0;
	}
	
#CiSFooter ul li {
	float:left;
	display:block;
	color: #fff;}
	
#CiSFooter ul li span {
	padding: 0 20px 0 0;}

#CiSFooter ul li  a{
	color: #fff;
	padding: 2px 20px 2px 0;
	text-decoration:none;
	}
	
#CiSFooter ul li  a:hover,#CiSFooter ul li  a:focus,#CiSFooter ul li  a:active{
	color: #ffc;
	}

/*Social Bookmarks*/

#CiSFooter ul#FDPsocialBookmarks {
	position:absolute;
	right: 0;
	top: -10px;
	}

#CiSFooter ul#FDPsocialBookmarks span {
	color: #5abce5;
	float:left;
	margin: 0;
	padding: 10px 0 0 0;}

#CiSFooter ul#FDPsocialBookmarks li {float:left;}

#CiSFooter ul#FDPsocialBookmarks li a {
	padding: 0 !important;
	margin: 0 0 0 17px;
	width: 21px;
	display:block;
	height: 30px !important;
	overflow:hidden !important;
	text-decoration:none;
	}

#CiSFooter ul#FDPsocialBookmarks li a img {border:none !important; margin:0; padding:0;}
#CiSFooter ul#FDPsocialBookmarks li a:hover img, #CiSFooter ul#FDPsocialBookmarks li a:focus img {
		margin: -30px 0 0 0;}


/*BTW*/

#btw {
	padding: 0 10px !important;}


/*Termine*/

#termineWidget {width: 288px;}

#termineWidget table{
	margin: 10px 10px;
	border-collapse:collapse;
	}
	
#termineWidget table thead tr th {
	background: url(tesd.gif);
	border: 1px solid #fff;
	padding: 3px 10px;
	}

#termineWidget table thead tr th.termtext {
	width: 172px;}
	
#termineWidget table tbody tr:hover {
	background:#BADFF2;}
	
#termineWidget table tbody tr td {
	vertical-align:text-top;
	padding: 5px 5px 5px 10px;
	border-bottom: 1px solid #ccc !important;
	}	
	
#termineWidget table tbody tr td a {
	background: none;
	text-decoration: none;
	display:block;
	color: #333;}	
	
#termineWidget a.alltermine {
	padding: 3px 10px;
	display:block;
	float:right;
	text-decoration:none;
	margin: 0 10px 10px 0;
	color:#FFF;
	background: #ccc;}
	
#termineWidget a.alltermine:hover, #termine a.alltermine:focus {
	background: #2a67aa;}
	
/*MEDIATHEK*/

#mediathek {
	width: 288px;
}

/*SOMMERTOUR09 - FLICKRPLUGIN*/

#FDPSommerTour09, #FDPMotorradTour09 {
	height: 180px;
	position:relative;}
	
#FDPSommerTour09_OL, #FDPMotorradTour09_OL {
	width: 200px;
	position: absolute;
	z-index: 100;
	left:44px;
	top:10px;
	height: 180px;
	padding: 0;
	background:#000 !important;
	display:none;}
	
a#FDPSommerTour09_Link, a#FDPMotorradTour09_Link {
	color: #fff;
	cursor: pointer;
	font-size: 17px;
	line-height: 25px;
	text-align:center;
	text-decoration:none;
	position:absolute;
	top: 80px;
	z-index: 202;
	width: 160px;
	height: 105px;
	overflow:hidden;
	display:block;
	left: 50%;
	margin: 0 0 0 -80px;}

a#FDPSommerTour09_Link span, a#FDPMotorradTour09_Link span {
	display:block;
	height: 80px;}
	
a#FDPSommerTour09_Link img, a#FDPMotorradTour09_Link img {padding: 0 0 0 5px;}

#FDPSommerTour09_Pics ul, #FDPMotorradTour09_Pics ul {
	list-style-type:none;
	position:relative;
	height: 130px;
	width: 202px;
	overflow:hidden;
	display:block;
	padding:0;
	margin: 10px 0 10px 43px !important;
}

#FDPSommerTour09_Pics ul li, #FDPMotorradTour09_Pics ul li {
	float: left;
	display:block;
	margin: 0 1px 1px 0;
	height: 66px;
	width: 66px;
	overflow:hidden;}
	
.flicklink{
	margin: 10px 0 10px 80px !important;
	}
	
#FDPSommerTour09 a, #FDPMotorradTour09 a {
			color: #2967a9;
		text-decoration:none;}
			
#FDPSommerTour09 a:hover , #FDPMotorradTour09 a:hover {color: #459dce;}	
	
/*TWITTER*/
	
#twSB {
	background: #fff;
	width: 288px;
	}	
	
#twitterbox_inSB {
		width: 268px;
		margin: 10px;
		position:relative;
		height: 130px;
		display:block;
		overflow:hidden;}
		
	#twitter_inSB {
		position:absolute;
		left: 0;
		width: 1460px;
		display:block;
		font-size: 10px;
		color: #333;
		font-family: Verdana, Geneva, sans-serif;}
		
	#twitternav {
		position:absolute;
		bottom: 0;
		right: 0;}
		
	#twitternav a {
			text-decoration: none;
			color: #fff;
			background: #ccc;
			line-height: 20px;
			width: 20px;
			height: 20px;
			margin: 0 0 0 2px;
			display:block;
			font-size: 12px;
			text-align:center;
			float:left;}
			
	#twitternav a.follow {
		width: auto !important;
		padding: 0 3px;}	
		
	#twitternav a:hover {background: #2a67aa;}	
		
		
	.Twitter {
		display:block;
		float:left;
		margin: 0 20px 10px 0;
		width: 260px;
		border: 1px solid #ccc;
		padding: 3px !important;}
		
	.Twitter a {
		color: #2967a9;
		text-decoration:none;}
		
	.Twitter a:hover {		
		color: #459dce;}
	.Twitter img {
		float: left;
		margin: 0 10px 5px 0;
		display:block;}
		
		
	.TwitterTime {
			text-decoration:none;
			display:block;
			color: #666;
			float:right;}
	
	
/*NEWSLETTER*/

#newsletter {
	width: 288px;
	padding: 10px 0 0 0 !important;
	}

	
#newsletter label, #smsGateway label {
	padding: 0 10px 0 10px;
	margin: 0 !important;
	width:90px;
	float:left;
	clear:left;
	display:block;
	}
	
	
#newsletter input, #smsGateway input {
	float:left;
	color: #666;
	border: 1px solid #ccc;
	background: #fff;
	height: 14px;
	padding: 2px;
	margin:0 0 5px 0;
	width: 163px;}
	
#newsletter input#NL_abbonieren,#newsletter input#NL_abmelden,
#smsGateway input#SMSGateway_abbonieren,#smsGateway input#SMSGateway_abmelden {
	border: none;
	background: #ccc;
	color: #fff;
	margin: 10px 10px 10px -8px;
	padding: 2px;
	height: 20px;
	width: 83px;
	text-align:center;
	float:right;}
	
#newsletter input#NL_abbonieren:hover,#newsletter input#NL_abmelden:hover, #newsletter input#NL_abbonieren:focus ,#newsletter input#NL_abmelden:focus,
	#smsGateway input#SMSGateway_abbonieren:hover,#smsGateway input#SMSGateway_abmelden:hover, #smsGateway input#SMSGateway_abbonieren:focus ,#smsGateway input#SMSGateway_abmelden:focus {
	background: #2967a9;}
	
#newsletter p {
	padding: 10px !important; display:block;}	
	
/*SPENDEN*/


#spenden div.spendenOptionen {
	padding: 10px;
	display:block;
	}
	
div.spendenOptionen label {width: 116px; display:block; float:left;}
/*BUGFIXING IE6*/
* html div.spendenOptionen label {width: 113px;}

div.spendenOptionen select {
	color: #666;
	width: 150px;
	line-height: 18px;
	height: 20px;}
	
#spenden div.spendenKonto, #spenden div.SpendenHinweis{
	margin: 0 10px 5px 10px;
	padding: 0 0 0 20px;
	background: url(FDP_pfeil2.gif) 0 0 no-repeat;
	height: 18px;
	display:block;
	cursor: pointer;}
	
#spenden div.spendenKonto:hover,#spenden div.SpendenHinweis:hover{
	background-position: 0 -18px !important;}

#spenden div#spendenKontoVerbindung, #spenden div#SpendenHinweisText{
	display:none;
	padding:10px;
	margin: 0 10px 10px 10px;
	background: #fff url(tesd.gif);}

#spenden div#spendenKontoVerbindung p {margin:0; padding:0;}
#spenden div#SpendenHinweisText p {margin:0; padding:0;}

#spenden div#spendenKontoVerbindung span {
	display:block;
	margin: 10px 0 0 0;}

input#amount, input#amount1 {
	color: #666;
	border: none;
	padding: 2px;
	background:none;
	width: 137px;
	height: 16px;
	}
	
div.formPayPal {
	width: 185px;
	height: 20px;
	margin: 5px 0 0 0;
	float:left;
	display:block;
	background: url(paypalinput.gif) 0 0 no-repeat !important;}
	
span.euronen {
	float:left;
	width: 46px;
	margin: 0;
	visibility:hidden;}
	
div.paypalSpende {
	margin: 0 10px 10px 10px;}	

div.fullSize div.paypalSpende {
	float:right;
	margin: -30px 0 0 0;}
	
input#PayPalSubmit, input#PayPalSubmit1 {
	float:left;
	border: none;
	color: #fff;
	padding: 0;
	margin: 5px 0 0 0;
	cursor: pointer;
	width: 79px;
	height: 20px;
	background: url(paypalSendBTN.gif) 0 0 no-repeat;}
	
	
/*KANDIDATEN*/

#kandidat {padding: 10px 4px !important; background: #fff !important; text-align:center;}

#kandidat a {
	display: block;
	width: 268px;
	margin: 0 auto;
	border: 1px solid #2967a9;
	text-decoration:none;}	
	
#kandidat a:hover {
	border: 1px solid #ffeb00;
	margin: 0 auto;}
	
#kandidat a.textlink {
	border: none !important;}
	
#kandidat a.textlink:hover h2, #kandidat a.textlink:hover p {
	color: #459dce;}
	
#kandidat h2 {display:block; text-align:center; margin: 10px 0 0 0; color: #2967a9;}
#kandidat p {text-align:center; padding: 0 30px !important; color: #2967a9;}	
/*DIÄTEN RUNTER*/

.diaetenFlash {
	margin: 0 !important;
	padding: 0 !important;
	height: auto;}


/*ACCORDION IE7 FIX*/
	
.ui-helper-reset { border: 0; }

/*HINTERGRUND FÜR FORMULARFELDER*/

div.form200 {
	width: 200px;
	height: 20px;
	display:block;
	float:left;
}
div.form170 {
	width: 173px;
	margin: 0 0 3px 0;
	height: 20px;
	display:block;
	float:left;
}	
div.form140 {
	width: 153px;
	margin: 0 0 3px 0;
	height: 20px;
	display:block;
	float:left;
}

#Print_Forward {
		width: 68px;
		height: 18px;
		display:block;
		top: 18px;
		right: 30px;
		position:absolute;
		z-index: 899;
	}
	
#Print_Forward1  {
		width: 51px;
		height: 18px;
		display:block;
		top: 22px;
		right: 20px;
		position:absolute;
		z-index: 899;
	}
	
	#Print_Forward a, #Print_Forward1 a {
		text-decoration: none;
		width: 16px;
		height: 18px;
		display:block;
		color: #fff;
		padding: 0 !important;
		float:left;
		background:url(druckenweiterleiten.gif) no-repeat !important;
		overflow: hidden;
		}
	#Print_Forward a span, #Print_Forward1 a span {display:none;}	
	
	#Print_Forward a.DruckenBTN, #Print_Forward1 a.DruckenBTN {
		background-position: 0 0 !important;
		margin: 0 10px 0 0;}
	
	#Print_Forward a.DruckenBTN:hover, #Print_Forward1 a.DruckenBTN:hover {
		background-position: 0 -18px !important;}
	
	#Print_Forward a.WeiterleitenBTN, #Print_Forward1 a.WeiterleitenBTN {
		background-position: -16px 0 !important;
		margin: 0 9px 0 0;}
	#Print_Forward a.WeiterleitenBTN:hover, #Print_Forward1 a.WeiterleitenBTN:hover {
		background-position: -16px -18px !important;}
		
	#Print_Forward a.RssBTN, #Print_Forward1 a.RssBTN {
		background-position: -32px 0 !important;}
	#Print_Forward a.RssBTN:hover, #Print_Forward1 a.RssBTN:hover {
		background-position: -32px -18px !important;}
		
		
/*WEITERLEITEN DIV*/

#BoxOverlay {
	display:none;
	position: absolute;
	top:0;
	width: 100%;
	background:#000;
	height: 1000px;
	z-index: 10000;}

#Email_Weiterleitung {
	position:absolute;
	z-index: 10001;
	display:none;
	top: 200px;
	left: 50%;
	margin: 0 0 0 -201px;
	width: 360px;
	padding: 20px;
	background: #fff;
	border: 1px solid #304d9d;}
	
#Email_Weiterleitung h1 {
	font-size: 15px;
	font-weight: normal;
	color: #2967a9;
	margin: 0 0 20px 0;
	padding: 0;}
	
#Email_Weiterleitung label {
	display:block;
	width: 50px;
	float: left;
	margin: 2px 0 10px 0;}
	
#Email_Weiterleitung input, #Email_Weiterleitung textarea {
	border: 1px solid #ccc;
	width: 304px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background:#FFF;
	margin: 0 0 10px 0;
	padding: 2px;
	line-height: 18px;}
	
#Email_Weiterleitung input.BTN {
	background: #ccc;
	color: #fff;
	padding: 2px 10px !important;
	width: auto !important;
	float:right;
	margin: 0 0 0 10px !important;}
	
#Email_Weiterleitung input.BTN:hover {
	background: #2967a9;
	border: 1px solid #2967a9;}
	
#Seitenweiterschaltung_trans {
	width: 690px;
	padding: 0;
	margin: 0;
	background: none;
	clear:left;
	height: 30px;
	position:relative;}
	
#Seitenweiterschaltung_trans #schalter {
	float:right;
	text-align: right;
	}
	
#Seitenweiterschaltung_trans #schalter a {
	display: block;
	text-decoration: none;
	color: #fff !important;
	width: 16px;
	height: 16px;
	line-height: 16px;
	text-align: center;
	background: #459dce !important;
	float:left;
	padding: 0 !important;
	margin: 0 0 0 2px !important;
	}
	
#Seitenweiterschaltung_trans #schalter a.aktiv, #Seitenweiterschaltung_trans #schalter a:hover {
	color: #459dce !important;
	background: #fff !important;}
	
/*KEIN FLASH VERFÜGBAR - ALTERNATIVINHALTE*/

div.noFlash {
	background: #fff;
	padding: 20px;
	text-align:center;}

div.noFlash p, div.noFlash h1 {
	text-align:center;}
	
div.diaetenFlash div.noFlash, div#mediathek div.noFlash {
	margin: 10px 0;}
	
div.diaetenFlash div.noFlash h1, div#mediathek div.noFlash h1 {
	font-size: 15px;
	color: #2967a9;}
	
div#PageMutlimedia_playerContainer div.noFlash {
	width: 327px;
	display:block;
	margin: 0 auto;
	height: 290px;
	}
	
#myGallery {height: 288px; overflow:hidden; margin:0 !important; background:#fff; position:relative;}

div.panel {position:relative;}

div.panelText{
	position:absolute;
	z-index: 1001;
	color: #fff;
	padding: 0 20px 0 20px;
	left: 0px;
	bottom: 20px;
	height: 30px;
	display: block;
	font-size: 20px;
	line-height: 30px;
	overflow:hidden;}
	
div.panelText .blackBG {
	background: #000;
	left:0;
	top:0;
	z-index: 1;
	width: 1000px;
	height: 100px;
	position: absolute;}
	
div.panelText a {position:relative; z-index: 100000; color: #fff; text-decoration:none;}
div.panelText a:hover {color: #F8EB00;}