* {
	margin: 0;
	padding: 0;
}

html {height: 100%; margin-bottom: 1px; }

body {
   margin:0px;
   background: url(../img/bg.jpg) top center no-repeat;
   background-color:#154289;
   background-attachment: fixed;
   font-family: 'Lucida Grande', 'Lucida Sans Unicode';
   font-size: 9pt;
   line-height: 14pt;
   color:#5d5d5d;
   text-align: center;

}

h1 {
	font-size:15pt;
	font-family: Georgia, "Times New Roman", Times, serif;
	color:#154289;
	margin-bottom:15px;
}

h2 {
	font-size:15pt;
	font-family: Georgia, "Times New Roman", Times, serif;
	color:#154289;
	margin-bottom:15px;
}

h3 {
	font-size:10pt;
	font-family: Georgia, "Times New Roman", Times, serif;
	color:#154289;
	margin-bottom:15px;
}

h4 {
	font-weight:bold;
	margin-bottom:2px;
}

td {
   font-family: Verdana;
   font-size: 12px;
   line-height: 14pt;
}

a { color:#072e73; text-decoration:none; }


/* Design */


#container {
	margin: 0 auto;
	width: 900px;
	text-align:left;
	min-height:600px;
    height:auto !important;
	height:600px!;
/*	background: url(../img/bg_content.gif); */
	background-position:0 260px;
	background-repeat:repeat-x;
	position:relative;
}

.banner {
	width:840px;
	height:auto !important;
}

#ct1 {
	background-color:white;
	min-height:700px;
	height: auto !important
	height:700px!;
	width:670px;
	padding:20px;
	float:left;
	padding-right:150px;
	padding-top:20px;
}

#BORDER {
	position:absolute;
	top:20px;
	right:-200px;
	_right:-60px;
	height:500px;
	width:185px;
}

#BOTTOM {
	border-top:7px solid #154289;
	background-color:#6994cf;
	color:white;
	height:25px;
	width:825px;
	text-align:right;
	padding-right:15px;
}

/* Inhalte */

.termine{
	margin-bottom:3px;
}

.termine a{
	color:#333333;
}

#rootline {
	background-color:#FFFFFF;
	width:810px;
	color:#154289;
	padding:15px;
	font-size:8pt;
}

#rootline ul {
	height:15px;
	padding:0;
	margin:0;
	list-style:none;
	border:1px solid #154289;
}

#rootline li {
	padding:0;
	margin:0;
	float:left;
	padding-right:5px;
	line-height:11pt;
}


/* Menu

.menu {
	border-bottom:7px solid #154289;
	height:112px;
	width:840px;
}

.menu ul {
	margin:0;
	padding:0;
	list-style: none;
}

.menu li {
	margin:0;
	padding:0;
	float:left;
}

Inhalte */

.box {
	background: url(../img/box_bg.gif) 0 -5px;
	background-color:#efefef;
	background-repeat:repeat-x;
	border-left:1px solid #dfdddd;
	border-bottom:1px solid #dfdddd;
	border-right:1px solid #dfdddd;
	padding:15px;
	width:615px;
	margin-bottom:15px;
}


.csc-frame-frame1 {
	background: url(../img/box.gif) no-repeat;
	width:285px;
	height:70px;
	padding:15px;
	background-color:#efefef;
	margin:0;
	margin-right:18px;
	_margin-right:12px;
	margin-bottom:15px;
	float:left;
	overflow: hidden;
}

.csc-frame-frame1 img {
	border:none;
}

.csc-frame-frame2 {
	width:185px;
	border:5px solid #154289;
	background-color:#154289;
	margin-bottom:10px;
}

.news-single-item {
	width:650px;
}

.artikel_head {
	font-family: 'Lucida Grande', 'Lucida Sans Unicode';
	font-weight:normal;
	font-size:12pt;
	color:#154289;
	margin-bottom:5px;
	width:580px;

}

.article_title {
	font-family: 'Lucida Grande', 'Lucida Sans Unicode';
	font-weight:normal;
	font-size:11pt;
	color:#154289;
	margin-bottom:5px;
}

.article_inhalt a {
    font-family: 'Lucida Grande', 'Lucida Sans Unicode';
	color:#5d5d5d;
}

.person_titel {
	font-family: 'Lucida Grande', 'Lucida Sans Unicode';
	font-weight:normal;
	font-size:11pt;
	color:#154289;
	margin:15px 0 5px 0;
}

/* Zusatz Tags */

.news-single-related, .news-single-files, .news-single-links{
	background: url(../img/box_bg.gif) 0 -5px;
	background-color:#efefef;
	background-repeat:repeat-x;
	border-left:1px solid #dfdddd;
	border-bottom:1px solid #dfdddd;
	border-right:1px solid #dfdddd;
	padding:15px;
	width:615px;
	margin:5px;
}

.news-single-links .bodytext {
	margin-top:1px;
}

dt.news-single-related, .news-single-related dt, dt.news-single-files, .news-single-files dt, dt.news-single-links, .news-single-links dt{
	font-weight:bold;
}

.news-single-related dd img, .news-single-files dd img, .news-single-files dd img{
	margin-right:5px;
}

.news-single-img {
	background: url(../img/box_bg.gif) 0 -5px;
	background-color:#efefef;
	background-repeat:repeat-x;
	border-left:1px solid #dfdddd;
	border-bottom:1px solid #dfdddd;
	border-right:1px solid #dfdddd;
	padding:15px;
	width:auto;
	margin:2px;
	float:left;
	margin-right:8px;
	margin-top:25px;
}

.fileicon { float:left; margin-bottom:50px; margin-right:15px; }

.leeren {clear:both;}

/* Formulare */

.text, #topbutt, .weiss, .weissfett, .graufett, .grau, #themen, .duenn {
	font: 11px Verdana, Arial,sans-serif;
	line-height:18px;
	}

.graufett
	{
	font-weight:bold;
	}

.orangefett
	{
	color:#FF9900;
	font-weight:bold;
	}

form {
	display:inline;
	}

input, #kontakt, #kontaktlong {border:1px solid #3B4B5B;}

input#kontakt, input#anmelden, input#abmelden {width:200px;}

input#kontaktlong {width:451px;}

textarea#kontaktlong {
	width:451px;
	scrollbar-face-color:#FFFFFF;
	scrollbar-highlight-color:#3B4B5B;
	scrollbar-3dlight-color:#FFFFFF;
	scrollbar-darkshadow-color:#FFFFFF;
	scrollbar-shadow-color:#3B4B5B;
	scrollbar-arrow-color:#FF9900;
	scrollbar-track-color:#FFFFFF;
	}

#butt {
		background-color:#FF9900;
		font-weight: bold;
		color:#FFF;
		cursor:pointer;}

#buttlex, #buttlex:link, #buttlex:visted {
		background-color:#FF9900;
		font-weight: bold;
		color:#FFF;
		border: #000 solid 1px;
		padding:2px 4px;
		margin:2px;
		text-decoration:none;
		}

#buttlex:hover {background-color:#ACB7C1;}

/*******/



h1.csc-header, .csc-header h1 {
	font-size:15pt;
}

#flvcaption { margin:0; padding:0; height:1px; width:0px; overflow: hidden;}

p.csc-header-date { color:#154289; }

ul.content, .content  ul {
	padding: 0px;
	margin: 0px;
}

li.news-single-item, .news-single-item li {
	list-style-type: none;
	background-image: url(../img/quad.gif);
	background-repeat: no-repeat;
	background-position: 0px 7px;
	padding-left: 12px;
	padding-bottom: 5px;
}

.personen_detail {
	list-style-type: none;
	background-image: url(../img/quad.gif);
	background-repeat: no-repeat;
	background-position: 0px 7px;
	padding-left: 12px;
	padding-bottom: 5px;
}

.personen_detail_head {
	float:left;
	width:100px;
	color:#154289;
}

a.personen_detail_content, .personen_detail_content a{
	text-decoration:underline;
}

/* Listen */

ul#CONTENT, #CONTENT ul {
	padding: 0px;
	margin: 0px;
}

li#CONTENT, #CONTENT li {
	list-style-type: none;
	background-image: url(../img/pfeil.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left: 12px;
	padding-bottom: 5px;
}

.searchbtn {

}

.searchtext {
    width: 183px;
}

.tx-indexedsearch-searchbox {
  display: none;
}
.tx-indexedsearch-rules {
  display: none;
}


fieldset.newsletter {
	border:none;
	width:500px;
}

fieldset.newsletter label {
	display:block;
	float:left;
	width:150px;
	margin-bottom:15px;
}

fieldset.newsletter input {
	margin-bottom:18px;
	width:300px;
}







/* Wahlkreiskarte */
map area
{
    position: relative;
}
.map-tip
{
    background: #FFF;
    border: 1px solid #000;
    position: absolute;

    text-align: left;

    padding: 10px 15px;

    -o-box-shadow: 1px 1px 2px #333;
    -icab-box-shadow: 1px 1px 2px #333;
    -khtml-box-shadow: 1px 1px 2px #333;
    -moz-box-shadow: 1px 1px 2px #333;
    -webkit-box-shadow: 1px 1px 2px #333;
    box-shadow: 5px 5px 5px #888;

    border-radius: 5px;
    -o-border-radius: 5px;
    -icab-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

.map-tip p
{
    border-top: 1px dotted #999;
    padding-top: 3px;
    margin: 3px 0 0 0;
}
.map-tip p.first
{
    border-top: none;
    padding-top: 0;
}

.map-tip a:hover
{
    color: #FF8B00;
}


#form_kontakt table
{
    width: 480px;
}

#form_kontakt label
{
    font-family:'Lucida Grande','Lucida Sans Unicode';
    font-size:9pt;
    display: block;
}

#form_kontakt td
{
    padding-bottom: 10px;
    width: 240px;
}

#form_kontakt input.text, #form_kontakt textarea
{
    border:1px solid #666;
    padding: 3px;
}

#form_kontakt input.text
{
    width: 200px;
}

#form_kontakt textarea
{
    width: 439px;
}





#newsletter-form fieldset
{
    border: none;
    display: block;
    margin: 20px 0;
}

#newsletter-form legend
{
    display: none;
}

#newsletter-form .tx_powermail_pi1_fieldwrap_html
{
    width: 560px;
    clear: both;
    height: 25px;
}

#newsletter-form label
{
    display: block;
    float: left;
    width: 150px;
}
