body {
	margin: 5px 0px 0px 0px;
	padding: 10;
	background: #ffffff fixed bottom right;
	font-size: 12px;
	font-family: "Verdana", "Arial", "sans-serif";
	color: #000000;
	text-align: center;
}

a:link { font-weight:normal; color:#4068AF; text-decoration:none }
a:visited { font-weight:normal; color:#4068AF; text-decoration:none }
a:hover { font-weight:normal; color:#4068AF; text-decoration:underline }
a:active { font-weight:normal; color:#4068AF; text-decoration:underline }
a:focus { font-weight:normal; color:#4068AF; text-decoration:underline }

#datum {
	display:none;
	visibility:hidden;
}

#wrapper {
	width: 980px;
	background-color: transparent;
	text-align: left;
 	border: 0px solid #ced7e7;
 	margin-left:auto;
 	margin-right:auto;
}

#header {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 980px;
	height: 170px;
	clear: both;
	background-color: transparent;
	background-color: #FFFFFF;
	background-image: url(pics-fraktion/topban-cdu-of.pl);
}
#subheader {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 980px;
	height: 60px;
	clear: both;
	background-color: #ff9600;
	text-align:right;
}
td.mainbody {
	width: 980px;
}
tr.row20px {
	height: 20px;
}
td.linkespalteorange {
	background-color: #dce1e5;
	width: 155px;
}
td.linkespalte {
	background-color: #dce1e5;
	width: 155px;
}
#navigation {
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 5px;
	width: 155px;
	background-color: #dce1e5;
}
#links {
	margin-top: 10px;
}
#banners {
	margin-top: 10px;
}

td.rechtespaltegrey {
	background-color: #313842;
	width: 825px;
	color: #ffffff;
	font-weight: bold;
	font-size: 12px;
	padding: 2px 0px 2px 5px;
}
td.rechtespaltelightgrey {
	background-color: #adb7c1;
	width: 825px;
	font-weight: normal;
	font-size: 10px;
	padding: 3px 0px 2px 5px;
}
td.rechtespalte {
	background-color: #dce1e5;
	float: left;
	width: 825px;
	/*height: 20px;*/
}
td.contentrechts {
	background-color: #dce1e5;
	width: 180px;
	overflow: hidden;
}
#rechts {
	float: left;
	overflow: hidden;
	margin: 0px;
	padding: 5px;
	text-align: left;
}

#navirechtsheader {
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 4px 4px;
	/*width: 200px;*/
	background-color: #ff9600;
	border-bottom-width:3px;
	border-bottom-style:solid;
	border-bottom-color:#ffffff;
	font-size:11px;
	color: #ffffff;
	font-weight:bold;
	text-decoration: underline;
}

#navirechtscontent {
	/*float: left;*/
	margin: 0px 0px 3px 0px;
	/*padding: 0px 3px 10px 0px;*/
	width: 170px;
	background-color: #dce1e5;
	border-left-width:10px;
	border-left-style:solid;
	border-left-color:#FFAA00;
}

table.rechtsbigcontenttable {
	width: 825px;
}
td.content {
	background-color: #ffffff;
	width: 645px;
	overflow: hidden;
	vertical-align: top;
	/*margin: 0px 10px 0px 15px;*/
	/*padding: 0px 10px;*/
}
#contentbox_default {
	padding: 5px 18px 5px 10px;
	vertical-align: top;
}

td.small {
	font-size: 9px;
}

td.footer {
	background-color: #ffffff;
	width: 980px;
	border-top-width:1px;
	border-top-style:solid;
	border-top-color:#bdcbe7;
	clear: both;
	font-size: 10px;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}

/*###################################################################################*/

/*
		<td valign=top class="rechtespaltelightgrey">
		<ul ><li id=toplinkitem><a href="index.php?id=387"  >Home</a></li><li id=toplinkitem><a href="index.php?id=379"  >Kontakt</a></li><li id=toplinkitem><a href="index.php?id=378"  >Impressum</a></li><li id=toplinkitem><a href="index.php?id=377"  >Sitemap</a></li></ul>
		</td>
*/

#toplinkitem, #toplinkitemactive {
	float: left;
}

#toplinkitem a:link, #toplinkitem a:visited {
	text-align: left;
	font-family: "Verdana", "Arial", "sans-serif";
	padding: 2px 5px 2px 10px;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}

#toplinkitemactive  a:link, #toplinkitemactive a:visited {
	text-align: left;
	font-family: "Verdana", "Arial", "sans-serif";
	padding: 2px 5px 2px 10px;
	font-size:11px;
	font-weight: normal;
	color: #2E7DCD;
	text-decoration: none;
}

/*
#toplinkitemactive a:visited, #toplinkitemactive a:link {
	color: #2E7DCD;
	text-decoration: none;
}
*/

#toplinkitem a:hover {
	color: #ffffff;
	/*background-color: #000000;*/
	text-decoration: underline;
}

/*############################### MAINNAVI ###################################*/


#linkitem a:link, #linkitem a:visited {
	font-family: "Verdana", "Arial", "sans-serif";
	padding: 4px 5px 4px 10px;
	display: block;
	font-size:12px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	background-color: #dce1e5;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#adb7c1;
}

#linkitemactive {
	font-family: "Verdana", "Arial", "sans-serif";
	padding: 4px 5px 4px 10px;
	display: block;
	font-size:12px;
	color: #000000;
	text-decoration: none;
	font-weight: normal;
	background-color: #dce1e5;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#adb7c1;
}

#linkitemactive a:visited, #linkitemactive a:link {
	color: #000000;
	text-decoration: none;
}

#linkitem a:hover {
	color: #000000;
	text-decoration: underline;
	background-color: #adb7c1;
}

#linkitemlevel2 a:link, #linkitemlevel2 a:visited {
	font-family: "Verdana", "Arial", "sans-serif";
	padding: 4px 15px 4px 10px;
	font-size:11px;
	color: #000000;
	text-decoration: none;
}

#linkitemlevel2active {
	font-family: "Verdana", "Arial", "sans-serif";
	padding: 4px 15px 4px 10px;
	/*display: block;*/
	font-size:11px;
	color: #ffaa00;
	text-decoration: underline;
}

#linkitemlevel2 a:hover {
	color: #ffaa00;
	text-decoration: none;
}

#linkitembold a:link, #linkitembold a:visited {
	font-family: "Verdana", "Arial", "sans-serif";
	padding: 4px 15px 4px 10px;
	display: block;
	font-size:11px;
	color: #00346B;
	font-weight: bold;
	text-decoration: none;
	background-color: #CED7E7;
}

#linkitemrechts a:link, #linkitemrechts a:visited {
	font-family: "Verdana", "Arial", "sans-serif";
	padding: 6px 3px 0px 3px;
	display: block;
	font-size:10px;
	color: #00346B;
	text-decoration: none;
	background-color: #EFEFF7;
}



/*###################################################################################*/



/***Bodybereich***/

td, td p {
	font-size: 12px;
	font-family: "Verdana", "Arial", "sans-serif";
	text-indent : 0px;
}
p.bodytext {
	font-size: 12px;
	font-family: "Verdana", "Arial", "sans-serif";
	padding:0px; margin:0px;
	text-indent : 0px;
}

h1 {
	margin: 10px 0px 20px 0px;
	font-family: "Arial Black", "Arial", "sans-serif";
	font-size:18px;
	color: #ffaa00;
}
h2 {
	margin: 20px 0px 20px 0px;
	font-family: "Arial Black", "Arial", "sans-serif";
	font-size:14px;
	color: #ffaa00;
}

#rubrikrechts {
	width: 156px;
	background-color: #859FBD;
	padding: 6px;
	margin: 2px 2px 0px 2px;
}

#claim {
	padding: 5px 5px 10px 5px;
	text-align: left;
	font-family: "Arial Black", "Arial", "sans-serif";
	font-style:italic;
	font-size:14px;
	color: #000238;
	/*font-weight: bold;*/
}

#autorbox {
	float:right;
	text-align: center;
	padding: 6px 10px 6px 20px;
	font-family: "Verdana", "Arial", "sans-serif";
	font-size:11px;
	color: #00346B;
}

#picbox {
	text-align: center;
	padding: 6px 10px 6px 20px;
	font-family: "Verdana", "Arial", "sans-serif";
	font-size:11px;
	color: #00346B;
}

#pressebox {
	text-align: justify;
	padding: 6px 10px 6px 6px;
	font-family: "Verdana", "Arial", "sans-serif";
	font-size:12px;
	color: #00346B;
}

#pressefooter {
	margin: 30px 1px 30px 1px;
	padding: 5px;
	font-family: "Verdana", "Arial", "sans-serif";
	font-size:12px;
	color: #ffffff;
	background-color: #EFEFF7;
	display: block;
}



/* Content */


h3, h4, h5, h6 {
	margin: 10px 0px 20px 0px;
	font-family: "Arial Black", "Arial", "sans-serif";
	color: #848e9c;
}

#person {
	clear: both;
	font-family: "Verdana", "Arial", "sans-serif";
	padding: 4px 5px 4px 5px;
	font-size:11px;
	color: #00346B;
	text-decoration: none;
	width: 400px;
}

#bildlinks {
	float: left;
	font-family: "Verdana", "Arial", "sans-serif";
	padding: 0px 15px 15px 0px;
}

#bildrechts {
	float: right;
	font-family: "Verdana", "Arial", "sans-serif";
	padding: 0px 15px 15px 0px;
}

#bildlinks img, #bildrechts img {
	border: 2px solid #184d8c;
}

img.spacer-gif {
	margin-bottom:15px;
}

table.imgtext-nowrap {
	width:99%;
}

#gallerypictures  {
	width: 150px;
	padding: 10px;
	background-color: transparent;
	text-align: center;
 	border: 1px solid #bdcbe7;
	float:right;
	clear:both;
}

#directories {
	padding: 10px 0px 10px 0px;
	text-align: left;
	font-family: "Arial Black", "Arial", "sans-serif";
	font-style:italic;
	font-size:14px;
	color: #000238;
	font-weight: bold;
}

#single {
	margin-top: 10px;
	padding: 10px 0px 10px 0px;
	font-family: "Arial Black", "Arial", "sans-serif";
	font-style:italic;
	font-size:14px;
	color: #000238;
	font-weight: bold;
}

.csc-mailform {
	border: none; /* Rand ausschalten */
}

.csc-mailform-field label {
	float:left;
	clear:both;
	display:block;
	width:180px;
	padding-left:10px;
	margin-bottom:10px;
}

.csc-mailform-field input, .csc-mailform-field textarea, .csc-mailform-field select {
	float:left;
	display:block;
	width:250px;
	border: 1px solid #333;
	background:#F4F4F4;
	padding:1px;
	margin-bottom:10px;
}

.csc-mailform-submit {
	/* Absende Button nach rechts verschieben. Der Wert ergibt sich aus der Summe width + padding-left aus dem label Abschnitt -> oben */
	margin-left: 180px;
	/* Float wieder abschalten */
	clear: both;
}

table.tx_bzdstaffdirectory_teamlist {
	width: 615px;
}

.tx_bzdstaffdirectory_teamlist tr td {
	border-bottom: 1px solid #ccc;
	vertical-align: top;
	padding: 5px;
}

.tx_bzdstaffdirectory_teamlist_person_email img {
	vertical-align: middle;
}

table.tx_bzdstaffdirectory_detail td.left{
	width: 615px;
}

table.bzdpic {
	width:300px;
	padding-left:10px;
	padding-bottom:10px;
}

table.bzdpic tr td {
	text-align: center;
}

