body {
	background-image:url(../images/bg.gif);
	background-repeat:repeat-y;
	background-color:#FFF;
	color:#000;
	padding:0;
	margin:0;
	font-size:11px;
}
body, h1, h2, h3, h4, h5, h6 {
	font-family:Arial, Helvetica, sans-serif;
}
/* -- Achtung bei Fixpositionierten Texte -- */



p, table, td, th, ul, ol, select, textarea, input, form {
	font-family:Arial, Helvetica, sans-serif;
	line-height:normal;
}
p {
	line-height:16px;
	margin:0px;
	padding:0px;
	margin-bottom:14px;
}
p, table, td, th, ul, ol, select, input, button, textarea {
	font-size: 11px;
}
.tMoreLink {
	padding-left : 5px;
}
input {
	vertical-align:middle;
}
pre {
	font-family:"Courier New", Courier, monospace;
	color:#000;
}
address {
	font-style:italic;
}
img {
	border:0px none;
}
/* --------- Liste - Aufzaehlung --------- */

UL, MENU {
	list-style-type:disc;
}
UL LI {
	list-style-type:disc;
	padding-left:0px;
	margin-left:-15px;
}
UL LI LI {
	list-style-type:disc;
	padding-left:0px;
	margin-left:-15px;
}
UL LI LI LI {
	list-style-type:disc;
	padding-left:0px;
	margin-left:-15px;
}
OL {
	list-style-type:decimal;
}
OL LI {
	list-style-type:decimal;
	padding-left:0px;
	margin-left:-15px;
}
OL LI LI {
	list-style-type:decimal;
	padding-left:0px;
	margin-left:-15px;
}
OL LI LI LI {
	list-style-type:decimal;
	padding-left:0px;
	margin-left:-15px;
}
/* --------- Titel im Hauptteil --------- */

h1 {
	font-size:18px;
	font-weight:bold;
	color:#305CA7;
	margin:0;
	padding:2px 0 2px 0;
}
h2 {
	font-size:16px;
	font-weight:bold;
	color:#305CA7;
	margin:0;
	padding:2px 0 2px 0;
}
h3 {
	font-size:14px;
	font-weight:bold;
	color:#305CA7;
	margin:0;
	padding:2px 0 2px 0;
}
h4 {
	font-size:12px;
	font-weight:bold;
	color:#305CA7;
	margin:0;
	padding:2px 0 2px 0;
}
h5 {
	font-size:11px;
	font-weight:bold;
	color:#305CA7;
	margin:0;
	padding:2px 0 2px 0;
}
h6 {
	font-size:10px;
	font-weight:bold;
	color:#305CA7;
	margin:0;
	padding:2px 0 2px 0;
}
/*---------------------- Links ----------------------*/

/* Allgemein im Content-Bereich */

a:link {
	color:#0033CC;
	background-color:transparent;
	text-decoration:none;
}
a:visited {
	color:#0033CC;
	background-color:transparent;
	text-decoration:none;
}
a:hover {
	color:#0033CC;
	background-color:transparent;
	text-decoration:underline;
}
a:active {
	color:#0033CC;
	background-color:transparent;
	text-decoration:none;
}
/* Links bei Dokumenten-Suche */

a.doku:link {
	color:#0033CC;
	background-color:transparent;
	text-decoration:none;
}
a.doku:visited {
	color:#0033CC;
	background-color:transparent;
	text-decoration:none;
}
a.doku:hover {
	color:#0033CC;
	background-color:transparent;
	text-decoration:underline;
}
a.doku:active {
	color:#0033CC;
	background-color:transparent;
	text-decoration:none;
}
/*--------------------------------------- Classes ---------------------------------------*/



/*--------- Allegemeine ---------*/



/* Inhalt-Tabelle (Admin-Bereich, allg. Seiten) */

.contTable {
}
.small {
	font-size:10px;
}
.bold {
	font-weight:bold;
}
.ShopMarked {
	background : #D6D6D6;
}
/* Schaltfläche */

.bu {
	background-image:url(../images/fdp_bg_button.jpg);
	background-repeat:no-repeat;
	border:1px solid #666;
	background-color:#ccc;
	font-size:11px;
	font-weight:normal;
	color:#000;
	margin:1px;
	cursor:pointer;
}
/*--------- Classes Admin-Bereich  ---------*/



/* Titel */

.AdminTabTitle {
	background-color:#305CA7;
	color:#FFF;
	font-weight:bold;
}
/* Normale Zeile */

.AdminTabRowLight {
	color:#000;
	background-color:#FFF;
}
/* Alternative Zeile */

.AdminTabRowDark {
	color:#000;
	background-color:#EEE;
}
/* Effekt-Zeile */

.AdminTabRowEffect {
	color:#000;
	background-color:#CCC;
}
/*--------- Classes Teaser  ---------*/



/* Titel-Div */

.teaserTitle {
	width:246px;
	height:auto;
	padding:0;
	margin:-1px 0px 0px 0px;
	background-image:url(../images/fdp_bg_teaserTitle.jpg);
	background-repeat:no-repeat;
}
#wahlbox {
	background: #ffffff;
	width: 510px;
	border: 1px solid #305CA7;
	vertical-align: top;
	padding: 10px;
	background-color: #DEDEDE;
}
.wahltext1 {
	/* Text in Wahlbox */

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #CC0000;
}
.wahltext2 {										/* Text in Wahlbox */
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	font-weight:bold;
	color:#305CA7;
}
.wahltext3 {										/* Text in Wahlbox */
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-style:normal;
	font-weight:bold;
	color:#305CA7;
}
h1.wahlbox {
	font-size:18px;
	font-weight:bold;
	color:#305CA7;
	margin:0;
	padding:2px 0 2px 0;
}
h2.wahlbox {
	font-size:16px;
	font-weight:bold;
	color:#305CA7;
	margin:0;
	padding:2px 0 2px 0;
}
h3.wahlbox {
	font-size:14px;
	font-weight:bold;
	color:#305CA7;
	margin:0;
	padding:2px 0 2px 0;
}
/* Titelzeilen-Text */

.pTeaserTitle {
	text-align:left;
	color:#000;
	font-weight:bold;
	font-size:11px;
	padding:2px 18px 2px 9px;
	margin:0;
}
/* Inhalt-Div */

.teaserCont {
	width:247px;
	height:auto;
	padding:0px;
	margin:0 0 2px 0;
	background-image:url(../images/fdp_bg_teaserCont.gif);
	background-repeat:no-repeat;
}
/* Inhalt-Text */





.pTeaserCont {
	text-align:left;
	color:#000;
	padding:2px 18px 2px 9px;
	margin:0;
}
/* Mehr... nach Teaser Content */

.tMore {
	color:#000;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	margin:0 9px 2px 9px;
	padding:0;
	cursor:pointer;
}
/* New! neben Teaser-Titel */

.tNew {
	float:right;
	background-color:#FFF;
	color:#000;
	font-size:10px;
	padding:0px 1px 0px 1px;
	margin:2px 0px 0px 3px;
	text-decoration:none;
	cursor:default;
}
.teaserContSmall {
}
/*--------- Classes Content-Auflistung -------*/



/* Inhalt-Div */

/*.cContList {clear:both;	padding:4px 0px 0px 0px; margin:0px;}*/

.cContList {
	clear:both;
	padding:4px 0px 0px 0px;
	margin:0px;
}
/* Inhaltkopf-Div */

.cContListHeader {
	clear:both;
}
/* Headlines */

h2.cContListHeader {
	background-image:url(../images/fdp_bg_cContList.gif);
	background-repeat:no-repeat;
	border-bottom:1px solid #CCC;
	color:#305CA7;
	font-size:11px;
	font-weight:bold;
	padding:3px;
}
/* Headlines */

h1.cContListHeader {
	background-image:url(../images/fdp_bg_cContList.gif);
	background-repeat:no-repeat;
	border-bottom:1px solid #CCC;
	color:#305CA7;
	font-size:11px;
	font-weight:bold;
	padding:2px;
}
/* Inhalt-Div */

.cContListText {
	clear:both;
	margin:5px 0 0 0;
	padding:0px;
	height:auto;
	width:auto;
	border:0px none;
}
/* Inhalt-Spalte1 */

.cContListTextCol1 {
	display:block;
	padding-right:10px;
	float:left;
	height:auto;
	width: 180px;
}
div.cContListTextCol1 p {
	padding:0px;
	margin:0px;
}
/* Inhalt-Spalte2 */

.cContListTextCol2 {
	border:0px none;
	height:auto;
	width:auto;
}
div.cContListTextCol2 p {
	margin:0px;
	padding:0px;
}
/* Inhaltfuss-Div */

.cContListFooter {
	clear:both;
	height:auto;
	padding:0 0 4px 0;
	margin:0px;
}
/* Mehr... */

.cMore {
	font-size:10px;
	font-weight:bold;
	color:#305CA7;
	text-decoration:none;
	cursor:pointer;
}
/* Neu! */

.cNew {
	float:right;
	background-color:#305CA7;
	color:#FFF;
	font-size:10px;
	padding:0 1px 0 1px;
	margin:1px 8px 0 3px;
	text-decoration:none;
}
/* --------- Suche --------- */

/* Class vom DIV */

.searchPos {
	padding:0;
	margin:0;
}
/* Class vom FORM */

.searchForm {
	padding:0;
	margin:0;
}
form.searchForm input {
	font-size:10px;
}
/* Class vom INPUT submit */

.SearchButton {
	background-image:url(../images/fdp_bg_button.jpg);
	background-repeat:no-repeat;
	border:1px solid #666;
	background-color:#ccc;
	font-size:10px;
	font-weight:normal;
	color:#000;
	cursor:pointer;
	width: 78px;
}
/*--------------------------------------- DIV's ---------------------------------------*/



/*--------- Main DIV's ---------*/

#divTop {
	clear:both;
	width:988px;
	height:151px;
	background-image:url(../images/fdp_divTop.gif);
	background-repeat:no-repeat;
	padding:0;
	margin:0;
	z-index:0;
}
#divMiddle {
	clear:both;
	width:988px;
	height:auto;
	padding:0;
	margin:0;
	z-index:100;
}
/*--------- Top DIV's ---------*/

#divHead {
	position:absolute;
	top:64px;
	left:198px;
	width:529px;
	height:78px;
	padding:0;
	margin:0;
	border:0px none;
	z-index:3;
}
#divTopnav {
	position:absolute;
	top:6px;
	left:198px;
	width:779px;
	height:16px;
	padding:0;
	margin:0;
	border:0px none;
	z-index:5;
}
#divSearch {
	position:absolute;
	top:30px;
	left:18px;
	width:165px;
	height:28px;
	padding:0;
	margin:0;
	border:0px none;
	z-index:4;
}
/*--------- Middle DIV's ---------*/

#divMenu {
	position:absolute;
	top:172px;
	left:11px;
	width:174px;
	height:auto;
	background-color:transparent;
	padding:0;
	margin:0;
	z-index:101;
}
#divMenuTop {
	display:none;
}
#divMenuMiddle {
	width:174px;
	height:auto;
	background-color:transparent;
	margin:0;
	padding:0;
}
#divMenuBottom {
	width:174px;
	height:2px;
	margin:0;
	padding:0;
	border-top:1px solid #CCC;
}
#divPrintview {
	position:absolute;
	top:152px;
	left:161px;
	width:16px;
	height:16px;
	padding:0;
	margin:0;
	z-index:103;
}
#divContent {
	position:absolute;
	top:168px;
	left:199px;
	width:529px;
	height:auto;
	text-align:left;
	margin:0;
	padding:0;
	z-index:105;
}
#divContentBottom {
	display:none;
}
div#divContent h1 {
}
#divTeaser {
	position:absolute;
	top:172px;
	left:739px;
	width:247px;
	height:auto;
	padding:0;
	margin:0;
	border-left:1px solid #CCC;
	border-bottom:1px solid #CCC;
	z-index:102;
}
#divTeaserTop {
	width:247px;
	border: 0 none #000000;
	height:auto;
	background-color:transparent;
	padding:0;
	margin:0;
}
#divTeaserBottom {
	display:none;
}
#divApp1 {
	display:none;
}
#divApp2 {
	display:none;
}
/*--------------------------------------- Module ---------------------------------------*/



/*--------- .NET ---------*/

.body_aspnet {									/* .net iframe im Content */
	background-image:none;
	background-color:#FFF;
	color:#000;
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
span {											/* .net-generierte span */
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	color:#000;
}
.status {										/* error + allg. Meldungen */
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	font-weight:bold;
	color:#CC0000;
}
/*--------- News anzeige in spalten  ---------*/



.colviewListHeader {
	font-weight:bold;
	padding:0;
	margin:0;
	font-size:11px;
}
.pColview {
	font-size:11px;
	text-align:justify;
}
.pColviewCompact {
	font-size:11px;
	text-align:left;
}
/*-- News Modul; Glossary Modul--*/



.nlglNav {
	font-weight:normal;
	font-size:11px;
	color:#000;
	padding:2px 3px 2px 3px;
	border-left:1px solid #ccc;
	border-bottom:1px solid #999;
	text-align:center;
}
.nlglNavSel {
	font-weight:bold;
	color:#000;
	background-color:#EEE;
	font-size:11px;
	padding:2px 3px 2px 3px;
	border-left:1px solid #ccc;
	border-bottom:1px solid #999;
	text-align:center;
}
.nlglNavNotAvailable {
	font-weight:normal;
	color:#999;
	font-size:11px;
	padding:2px 3px 2px 3px;
	border-left:1px solid #ccc;
	border-bottom:1px solid #999;
	text-align:center;
}
.nlglNavHeader {
	font-size:11px;
	color:#305CA7;
	font-weight:bold;
	border-bottom:1px solid #CCC;
	margin:0px;
	padding:0px 0px 3px 0px;
	background-repeat:no-repeat;
}
.nlglListHeader {
	font-weight:bold;
	padding:3px 0px 3px 0px;
	margin:0;
}
.nlglListCompact {
	padding:10px 0 0 0;
}
.nlglListCompactDate {
	padding:10px 0 0 0;
	font-weight:bold;
}
td.nlglNav a:link, td.nlglNavSel a:link, td.nlglListHeader a:link, td.nlglListCompact a:link, td.nlglListCompactDate a:link {
	color:#0033CC;
	background-color:transparent;
	text-decoration:none;
}
td.nlglNav a:visited, td.nlglNavSel a:visited, td.nlglListHeader a:visited, td.nlglListCompact a:visited, td.nlglListCompactDate a:visited {
	color:#0033CC;
	background-color:transparent;
	text-decoration:none;
}
td.nlglNav a:hover, td.nlglNavSel a:hover, td.nlglListHeader a:hover, td.nlglListCompact a:hover, td.nlglListCompactDate a:hover {
	color:#0033CC;
	background-color:transparent;
	text-decoration:underline;
}
td.nlglNav a:active, td.nlglNavSel a:active, td.nlglListHeader a:active, td.nlglListCompact a:active, td.nlglListCompactDate a:active {
	color:#0033CC;
	background-color:transparent;
	text-decoration:none;
}
/*--------- Polling ---------*/

div.teaserCont form {
	padding:0;
	margin:0 0 0 6px;
	border:0px none;
}
/* PPPP*/

form p.pTeaserCont span.tMore {
	float:none;
	padding-left:10px;
}
table.polling {
	border-collapse:collapse;
}
table.polling td {
	margin:0;
	padding:3px;
	border:1px solid #CCC;
}
/* ------- Gästebuch -------- */

.gbEntryListItemFooter {
	border-top:1px solid #CCC;
}
.gbEntryListItemHeader {
	font-size:11px;
	font-weight:bold;
	border-bottom:1px solid #CCC;
	background-color:#EEE;
}
.gbComment {
	font-style:italic;
}
.gbError {
	color:#CC0000;
}
/*---------------------------------------  FDP spezifisch ---------------------------------------*/



/* Design-Detail Admin-Bereich */

.top_adminTeaser {
}
/* Titel der Seite im Header-Bereich - Name */



#divTitleHead {
	position:absolute;
	top:34px;
	left:198px;
	width:529px;
	height:22px;
	padding:0;
	margin:0;
	z-index:2;
}
.locationTitle {
	color:#305CA7;
	font-size:16px;
	font-weight:bold;
	padding:0;
}
/* Button Leicht zugänglich */

#divAccessible {
	position:absolute;
	top:94px;
	left:22px;
	width:152px;
	height:20px;
	padding:0;
	margin:0;
	z-index:2;
}
a.quickButton, a.quickButton:link, a.quickButton:active, a.quickButton:visited {
	display:block;
	width: 152px;
	height:17px !important; /* fuer Mozilla + Netscape */
	height /**/:20px; /* fuer IE */
	padding:3px 0 0 0;
	background-image:url(../images/fdp_bg_quickButton.jpg);
	background-repeat:no-repeat;
	border:1px solid #666;
	background-color:#ccc;
	font-size:10px;
	text-align:center;
	font-weight:normal;
	text-decoration:none;
	color:#000;
	cursor:pointer;
}
a.quickButton:hover {
	display:block;
	width: 152px;
	height:17px !important; /* fuer Mozilla + Netscape */
	height /**/:20px; /* fuer IE */
	padding:3px 0 0 0;
	background-image:none;
	border:1px solid #666;
	background-color:#FFF;
	font-size:10px;
	text-align:center;
	font-weight:normal;
	text-decoration:none;
	color:#000;
	cursor:pointer;
}
/* Button Mitglied werden */

#divBecomeMember {
	position:absolute;
	top:121px;
	left:22px;
	width:152px;
	height:20px;
	padding:0;
	margin:0;
	z-index:3;
}
/* Top Navigation */

.separe {
	margin:0 15px 0 15px;
}
a.topNav:link {
	color:#000;
	background-color:transparent;
	text-decoration:none;
}
a.topNav:visited {
	color:#000;
	background-color:transparent;
	text-decoration:none;
}
a.topNav:hover {
	color:#0033CC;
	background-color:transparent;
	text-decoration:none;
}
a.topNav:active {
	color:#000;
	background-color:transparent;
	text-decoration:none;
}
/* FDP Logos */

#divFDPlogos {
	position:absolute;
	top:38px;
	left:739px;
	width:102px;
	height:99px;
	padding:0;
	margin:0;
	z-index:3;
}
/* Intranet Spezifisch (Toggle Mode)*/



#divAccessMode {					/* nur fuer Intranet-Anwendungen */
	position:absolute;
	top:151px;
	left:25; /*25, 135*/
	background-color:transparent;
	width:auto;
	height:auto;
	padding:0px;
	margin:0px;
	z-index:101;
}
.AccessMode {			/* nur fuer Intranet-Anwendungen */
	width:200px;
	padding:0px;
	margin:0px;
	background-color:transparent;
}
div#divAccessMode a.topNav:link {
	width:200px;
	color:#000000;
	background-color:transparent;
	text-decoration:none;
} /* nur fuer Intranet-Anwendungen */
div#divAccessMode a.topNav:visited {
	width:200px;
	color:#000000;
	background-color:transparent;
	text-decoration:none;
} /* nur fuer Intranet-Anwendungen */
div#divAccessMode a.topNav:hover {
	width:200px;
	color:#000000;
	background-color:transparent;
	text-decoration:none;
} /* nur fuer Intranet-Anwendungen */
div#divAccessMode a.topNav:active {
	width:200px;
	color:#000000;
	background-color:transparent;
	text-decoration:none;
} /* nur fuer Intranet-Anwendungen */

