/* ### GLOBAL RESET ### */

* {
	margin: 0;
	padding: 0;
}
html { height: 101%;}
/* ### GLOBAL RESET END ### */

/* ### STRUCTURE ### */

body {
	color: #fff;
	background: #c5b79c url(img/bg_main.gif) repeat-x left top;
	font: 10px "Trebuchet MS", Verdana, Arial, sans-serif;
	
}
#overall {
	background-color: transparent;
	width: 995px;
	margin-left: auto;
	margin-right: auto;
	
}

#shadow {
	width: 979px;
	padding: 0 11px 0 5px;
	background: url(img/shadow.gif) repeat-y left;
}

#header {
	width: 945px;
	height: 68px;
	margin-bottom: 10px;
}

#inner {
	width: 945px;
	padding: 15px 16px 0 18px;
	background-color: #d3c3aa;
	font-size: 12px;
	color: #2a2b33;
}

#logo {
	float: left;
	width: 565px;
	height: 68px;
}

#top_navi {
	float: left;
	width: 380px;
	height: 15px;
	text-align: right;
}

#navi {
	clear: both;
	width: 945px;
	height: 32px;
	border-bottom: 1px solid #dacfbb;
	text-align: right;
	background-color: #dacfbb;
}

#top {
	height:300px;
	/*border-right: 1px solid #dacfbb;*/
	width: 739px;
	float: left;
}

#teaser {
	width: 186px;
	height: 150px;
	padding-right: 10px;
	padding-left: 10px;
	float: left;
	padding-top: 150px;
}

#content {
	border-top: 1px solid #dacfbb;
	border-bottom: 1px solid #dacfbb;
	width: 945px;
	float: left;
	height: 100%;
	font: 1.1em/1.3em Trebuchet MS;
	padding-top: 5px;
}

#content_main {
	border-bottom: 1px solid #dacfbb;
	width: 945px;
	float: left;
	height: 100%;
	font: 1.1em/1.3em Trebuchet MS;
}

#col_left {
	float: left;
	border-right: 1px solid #dacfbb;
	width: 682px;
	padding: 17px 57px 17px 0;
	height: 100%;
}

#col_wide {
	float: left;
	border-right: none;
	width: 945px;
	padding: 17px 0;
	height: 100%;
}

#col_right {
	float: left;
	width: 188px;
	padding: 17px 0 17px 17px;
	position: relative;
	margin-left: -1px;
	border-left: 1px solid #dacfbb;
	font-family: Trebuchet MS;
}

#col_wide {
	
}

#bottom {
	clear: both;
	width: 945px;
	height: 10px;
	
}

#footer {
	width: 979px;
	height: 11px;
	padding: 0 11px 0px 5px;
	background-image: url(img/shadow_btm.gif);
}

#breadcrumb {
	
}


#yymenu {
	font: 1.2em "Trebuchet MS";
	color: #fff;
	
}

#yymenu a {
	color: #6f335f;
	text-decoration: underline;
	padding-bottom: 5px;
}

#yymenu a:hover {
	color: #fff;
}

#yymenu div.mmLevel1 div {
	padding-bottom: 10px;
}

.mmContent {
	/*background-color: #360032;*/
	background-color: #dacfbb;
	width: auto !important;
	padding: 0 10px;
}

#menu5Container, #menu6Container, #menu7Container, #menu9Container {
	padding-bottom: 0px !important;
}

/* ### STRUCTURE END ### */

/* ### GENERAL STYLES ### */



h1 {
	color: #360032;
	font-size: 28px;
	font-weight: normal;
	line-height: 34px;
}

h2 {
	color: #700a49;
	font-size: 18px;
	font-weight: bold;
	line-height: 22px;
}

h3, legend {
	color: #2a2b33;
	font-weight: bold;
	line-height: 18px;
	font-size: 14px;
}

p {	
	color: #2a2b33;
	font-size: 12px;
	line-height: 16px;
}


#col_left p {
	margin-bottom: 5px;
}

h4 {
	color: #2f2f2e;
	font: bold 13px Trebuchet MS;
	margin-bottom: 8px;
}

a {
	color: #360032;
	text-decoration: underline;
	
}

a:hover {
	color: #700a49;
	text-decoration: none;
}




p.zitat {
	color: #2f2f2e;
	font-style: italic;
	font-size: 1.6em;
	line-height: 2.0em;
}

img {
	border-style: none;
}

ul {
	
}

li {
	list-style-type: none;
	list-style-image: none;
}

#content li, #content_main li {
	font: 12px / 14px Trebuchet MS;
	color: #2a2b33;
	list-style-type: square;
	list-style-position: inside;
	padding-left: 10px;
}

#content li ul li, #content_main li ul li {
	font-size: 12px;
}

#content li ul, #content_main li ul {
	margin-top: 10px;
	margin-bottom: 10px;
}

strong {
	
}

form {
	padding: 15px 28px;
	float: left;
	width: 100%;
}

form label {
	cursor: pointer;
	color: #2a2b33;
	margin-bottom: 5px;
}
fieldset {
	border: none;
	margin-bottom: 10px;
}
input, select, textarea {
	font: 11px Trebuchet MS;
	background-color: #e8e0d2;
	border: 1px inset #53493e;
	height: 16px;
	padding: 4px;
}



p a.glossary, p acronym, p dfn, p abbr, p span.abbr, li a.glossary, li acronym, li dfn, li abbr, li span.abbr {
	font-style: italic;
	border-bottom: 1px dashed #d6d7dd;
	cursor: help;
	color: #636466;

	
}
acronym,  dfn,  abbr,  span.abbr {
	border-bottom-style: none;
	
}

p a.glossary:hover, li a.glossary:hover {
	text-decoration: none;
	/*border-bottom: 1px solid #636466;*/
}

h1 a.glossary, h1 acronym, h1 dfn, h1 abbr, h1 span.abbr{
	font-style: italic;
	border-bottom: 1px dashed #636466;
	cursor: help;
	
}

h1 a.glossary:hover {
	text-decoration: none;
	border-bottom: 1px solid #636466;
}

h2 a.glossary, h2 acronym, h2 dfn, h2 abbr, h2 span.abbr{
	font-style: italic;
	border-bottom: 1px dashed #636466;
	cursor: help;
	
}

h2.a.glossary:hover {
	text-decoration: none;
border-bottom: 1px solid #636466;}

h3 a.glossary, h3 acronym, h3 dfn, h3 abbr, h3 span.abbr {
	font-style: italic;
	border-bottom: 1px dashed #636466;
	cursor: help;
	
}

h3.a.glossary:hover {
	text-decoration: none;
border-bottom: 1px solid #636466;}

h4 a.glossary, h4 acronym, h4 dfn, h4 abbr, h4 span.abbr {
	font-style: italic;
	border-bottom: 1px dashed #636466;
	cursor: help;
	
}

h4.a.glossary:hover {
	text-decoration: none;
	border-bottom: 1px solid #636466;
}

/* ### GENERAL STYLES END ### */

/* ### NAVIGATION ### */

/* ### ###TOP NAVI ### ### */

#top_navi ul {
	font: normal 0.9em Trebuchet MS;
}

#top_navi ul li {
	display: inline;
	margin-left: 11px;
}



#top_navi ul li.rss a {
	color: #ff4d00;
	font-weight: bold;
}
#top_navi ul li.rss a:hover {
	color: #ff1c00;
	font-weight: bold;
}

/* ### ### TOP NAVI END ### ### */

/* ### ### NAVI ### ### */

#navi ul li {
	height: 23px;
	padding-top: 5px;
	padding-left:10px;
	padding-right:10px;
	float: left;
}


#nav, #nav ul { /* all lists */

	z-index:2;
	padding:0px;
	margin:0px;
	list-style: none;
}

#last {
	/*width: 182px;*/
	width: 99px;
	border-right: 1px dashed #636466;
	height: 32px;
	float: left;
}


/* ### ### NAVI END ### ### */

/* ### NAVIGATION END ### */

/* ### LINK LIST ### */

.link_item {
	width: 80%;
	margin-bottom: 10px;
}

span.link {
	color: #000;
	font-weight: bold;
	margin-right: 5px;
}

/* ### LINK LIST END ### */

/* ### NEWS ### */

div.news-list-item {
	margin-bottom: 20px;
	float: left;
	width: 100%;

}

div.news-list-item h3 {
	margin-bottom: 5px;
}

#col_right div.news-list-item {

}

div.news-list-item h3 a {
	text-decoration: none;
}

#col_right div.news-list-container {
	margin-bottom: 30px;
}

div.news-list-item:hover {
}

span.news-list-date {
	font: bold 10px Trebuchet MS;
	color: #2f2f2e;

	
}

div.news-list-morelink {
	font: 9px Trebuchet MS;
	float: right;
	margin-top: 5px;
	
	cursor: pointer;
	letter-spacing: 1px;
}

div.news-list-morelink a {
	color: #f2f2f2;
	text-decoration: none;
	
	display: block;
	
		padding: 1px 13px 0 3px;
background: #700a49 url(img/arrow.gif) no-repeat right center;
}

div.news-list-morelink a:hover {
	color: #fff;
}

div.news-list-morelink a img {
	border-style: none;
	float: none;
}

div.news-list-item img {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

hr.clearer {
	clear: both;
	display: none;
}

div.news-latest-morelink {
	float: right;

}

div.news-latest-morelink a img {
	border-style: none;
	float: none;
	
}

div.news-latest-item {
	float: left;
	margin-bottom: 20px;
	
}

div.news-latest-item img {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;

}

div.news-single-timedata {
	font: 12px/14px Trebuchet MS;
	color: #636466;
}

p.news-single-author {
	margin-bottom: 20px;
}

div.news-single-img {
	float: left;
	margin-right: 10px;
	margin-bottom: 20px;
}

div.news-single-additional-info {
	margin-top: 15px;
}

div.news-single-backlink a img {
	border-style: none;
}

div.news-single-backlink {
	margin-top: 8px;
}

dl.news-single-related {
	padding-bottom: 8px;
}

dl.news-single-related dt {
	font: 12px/14px Trebuchet MS;
	color: #636466;
}

dl.news-single-related dd a {
	
}
dl.news-single-related dd  {
	font: 12px/14px Trebuchet MS;
	color: #636466;
}

dl.news-single-links {
	
}

dl.news-single-links dt {
	font: 12px/14px Trebuchet MS;
	color: #636466;
}

dl.news-single-links dd a {
	
}

div.news-single-item h3 {
	color: #2f2f2e;
	font: bold 13px Trebuchet MS;
	margin-bottom: 5px;
}

div.news-single-item
{
	float: left;
	width: 95%;
}

/* ### NEWS END ### */

#col_left h1 {
	margin-bottom: 20px;
}

#col_left h2 {
	margin-bottom: 10px;
}
#col_left h3 {
	margin-bottom: 10px;
}

/* ### SEARCH ### */

div.tx-indexedsearch-searchbox {
	width: 100%;
}

div.tx-indexedsearch-searchbox form {
	margin-bottom: 20px;
}
div.tx-indexedsearch-form  {
	float: left;
}

div.tx-indexedsearch-form label {
	float: left;
	padding-top: 3px;
	margin-right: 3px;
	font-weight: bold;
}

input.tx-indexedsearch-searchbox-sword {
	width: 150px;
	float: left;
	margin-right: 8px;
}

div.tx-indexedsearch-search-submit {
	float: left;
	
}

div.tx-indexedsearch-whatis {
	display: none;
	visibility: hidden;
}

span.tx-indexedsearch-sw {
	
}

div.tx-indexedsearch-browsebox {
	margin-bottom: 20px;
}

div.tx-indexedsearch-sec {
	
}

div.tx-indexedsearch-sec ol {
	
}

div.tx-indexedsearch-sec ol li {
	
}

div.tx-indexedsearch-res {
	margin-bottom: 20px;
}

h3.tx-indexedsearch-title {
	color: #2f2f2e;
	font: bold 13px Trebuchet MS;
	margin-bottom: 8px;
	margin-top: 10px;

}

div.tx-indexedsearch-icon {
	
}

div.tx-indexedsearch-descr {
	
}

span.tx-indexedsearch-result-number {
	
}

span.tx-indexedsearch-title {
	
}

strong.tx-indexedsearch-redMarkup {
	color: #2f2f2e;
}

input.tx-indexedsearch-searchbox-button {
	border-style: none;
	width: 59px;
	height: 15px;
	float: left;
	padding-top: 1px;
	background-color: transparent;
}

/* ### AUTOCOMPLETE ### */

.ac_results {
	width: 200px; /* This value is set in the javascript code, to match the width of the search box */
	background: #fff;
	cursor: pointer;
	position: absolute;
	left: 0;
	font-size: 90%;
	z-index: 101;
	font: 11px/13px Trebuchet MS;
	color: #636466;
}
.ac_results ul {
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
	border: 1px solid #aaa;
}
.ac_results iframe
{
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;
	top:2;
	left:0;
	z-index:-1;
	filter:mask();
}
.ac_results li {
	padding: 2px 5px;
}
.ac_results a {
	width: 100%;
}
.ac_loading {
	background:url('../img/indicator.gif') right center no-repeat;
}
.over {
	background: #f5f5f5;
	color:#2f2f2e;
	font-weight:bold;
}



/* ### SEARCH END ### */

/* ### VOTES ### */

#col_right form {
	background-color: #fff;
	padding: 0;
}
input.pollanswer {
	border-style: none;
	padding-left: 0;
}

input.pollsubmit {
	border-style: none;
	padding-left: 0;
	width: 96px;
	height: 11px;
}

div.tx-jkpoll-pi1 {
	text-indent: 0;
}

div.resultpic {
	background-color: #e0e0e0;
	height: 4px;
	margin-bottom: 10px;
}

div.resultpic img {
	float: left;
}

/* ### VOTES END ### */

/* ### GLOSSARY ### */

dl.glossary {
	font: 1.2em/1.4em Trebuchet MS;
	color: #636466;
}

dl.glossary dt {
	font: bold 1.2em/1.4em Trebuchet MS;
	color: #0088d3;
	margin-bottom: 5px;
}

dl.glossary dd {
	margin-bottom: 15px;
}

dl.glossary dd span.type {
	font-style: italic;
}

dl.glossary dd p.description {
	font-size: 1em;
}

/* ### GLOSSARY END ### */

/* ### CONTACT ### */

div.mailform {
	width: 100%;
}

div.mailform input {
	width: 200px;
}

div.mailform textarea {
	width: 300px;
	height: 120px;
}

div.mailform textarea.textarea_dialog {
	width: 450px;
	height: 200px;
	overflow: scroll;
}

div.mailform input.submit {
	width: 81px;
	height: 15px;
	background: url(img/buttons/send_de.gif) no-repeat left top;
	border-style: none;
}

div.mailform span.error {
	font: 1.1em Trebuchet MS;
	color: #b30000;
	display: inline;
}

input.checkbox {
	width: 16px;
	height: 16px;
	border-style: none;
	background-color: transparent;
	float: left;
}

div.left {
	float: left;
	display: inline;
}

div.middle {
	float: left;
	display: inline;
}

div.right {
	float: left;
}

div.left2 {
	float: left;
	display: inline;
	margin-right: 15px;
}

div.middle2 {
	float: left;
	display: inline;
	margin-right: 15px;
}

div.right2 {
	float: left;
}

div.mailform select.shortsize {
	padding-left: 0;
	height: 16px;
	width: 50px;
	margin-right: 10px;
}

div.mailform input.shortsize {
	width: 40px;
	margin-right:10px;
}

div.mailform input.midsize {
	width: 140px;
}

div.mailform input.longsize {
	width: 145px;
}

div.mailform input.radio {
	float: left;
	padding-left: 0;
	border-style: none;
	background-color: transparent;
	width: 16px;
}

/* ### CONTACT END ### */

/* ### NEWSLETTER ### */

div.mailform input.order {
	border-style: none;
	width: 72px;
	height: 15px;
	padding-left: 0;
}

div.mailform input.change {
	border-style: none;
	width: 60px;
	height: 15px;
	padding-left: 0;
}

div.mailform input.send {
	border-style: none;
	height: 15px;
	width: 81px;
	padding-left: 0;
}

/* ### NEWSLETTER END ### */

/* ### FLASH HOMEPAGE ### */

#flashcontent2 {
	float: left;
	margin-right: 20px;
	margin-bottom: 60px;
}

div.home_right {
	float: left;
	width: 446px;
}

/* ### FLASH HOMEPAGE END ### */

/* ### INITIATOR ### */

div.initiator {
	font-size: 9px;
	margin-bottom: 20px;
	float: left;
}

div.initiator img {
	float: right;
}

div.upper p.bodytext {
	margin-bottom: 0;
	text-transform: uppercase;
}

div.initiator p.bodytext {
	margin-bottom: 0;
}

div.blue p.bodytext {
	margin-bottom: 0;
	color: #0088d3;
	text-transform: uppercase;
}

/* ### INITIATOR END ### */

/* ### MAILFORM VORTRAGSREIHE ### */

div.mailform_vortrag fieldset input {
	width: 150px;
}

div.mailform_vortrag fieldset .veranstaltung_checkbox {
	width: auto;
	backgound-color: white;
	margin-bottom: -2px;
	border:none;
}

div.mailform_vortrag fieldset .personenanzahl {
	width: 15px;
}

div.mailform_vortrag input.submit {
	width: 81px;
	height: 15px;
	background: url(img/buttons/send_de.gif) no-repeat left top;
	border-style: none;
}

div#content div.tx-vgetagcloud-pi1 li, div#content_main div.tx-vgetagcloud-pi1 li {
	background-image: none;
	padding-left: 0;
	font: inherit;
	color: #636466;
	margin-bottom: 0;
}
div.tx-vgetagcloud-pi1 {
	margin-bottom: 30px;
	width:188px;
	overflow:hidden;
}

/* ### CALENDAR ### */

.calendar-table{
	width:100%;
	padding:1em;
}
.calendar-table a{
	text-decoration:underline;
}
.calendar-table TD, .calendar-table TH{
	padding:3px;
	text-align:center;
}
.calendar-table TH{
	color:#636466;
	border-top:1px solid #7e7e7e;
	border-bottom:1px solid #7e7e7e;
}
.calendar-table caption{
	font-size:200%;
	color:#636466;
	text-transform:uppercase;
}
.linked_today{
	padding:2px;
	color:#0088d3;
	background-color:#ddeaf6;
	cursor:pointer;
	text-decoration:underline;
}
.linked_today_nolink{
	padding:2px;
	color:#636466;
	background-color: #ddeaf6;
}
.linked_day{
	padding:2px;
	color:#fff;
	background-color: #0088d3;
	cursor:pointer;
	text-decoration:underline;
}

/* List view CSS */
.newsCalendar_listHeader{
	color: #2f2f2e;
	font: bold italic 16px Trebuchet MS;
	margin-bottom: 10px;
}
.newsCalendar_listBody{

}
.newsCalendar_listItem{
	font-size:1.2em;
	margin-bottom: 10px;
}

.newsCalendar_listItem a {
	background: url(img/bullet.gif) no-repeat 14px 6px;
	padding-left: 28px;
}
.newsCalendar_listItemHeader{
	font-weight:bold;
	padding-top:0.5em;
	padding-bottom:0.25em;
	font-size:1.25em;
}

.rcMenuContainer {
    font-family: Verdana, Arial;
    position: absolute;
    border: 1px solid #7e7e7e;
    background: #fff;
    padding:2px;
    z-index:10;
    width:200px;
}
.rcMenuItem {
    font-size:11px;
    font-weight:normal;
    padding:3px;
    text-decoration:none;
    text-decoration:underline;
    color:#333333;
}
.rcMenuItemHover {
    font-size:11px;
    font-weight:normal;
    padding:3px;
    text-decoration:underline;
    background-color:#ddeaf6;
    color:#0088d3;
}
.rcMenuItemText {
    font-size:12px;
    font-weight:bold;
    border:0px;
    padding:2px;
    color:#0088d3;
    text-align:left;
}
.rcMenuItemTextExt {
    font-size:11px;
    font-weight:normal;
    border:1px dotted grey;
    padding:2px;
} 
.rcMenuSeparator{
    color:#7e7e7e;
    height:1px;
    width:200px;
}
.rcImage {
	padding-right:4px; 
}

/* ### BRIEFCASE ### */

img.tx_nhbriefcase_pi1_deleteicon {
       
       margin-right: 5px;
}

img.tx_nhbriefcase_pi1_downloadicon {
	margin-top: 5px;
}

img.tx_nhbriefcase_pi1_addicon {
	
}

div.tx-nhbriefcase-pi1-listbox {
	padding: 10px 10px 10px 10px;
	background-color: #E0E0E0;
	line-height: normal;
	margin-bottom: 20px;
}

div.tx-nhbriefcase-pi1 h2 {
	margin-top: 9px;
}

div.tx-nhbriefcase-pi1 ul {
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #c0c0c0;
}

#content div.tx-nhbriefcase-pi1 li, #content_main div.tx-nhbriefcase-pi1 li {
	padding-left: 0px;
	background-image: none;
	margin-bottom: 0px;
}


/* ### DIALOG ### */

.tx-powermail-pi1_fieldset {
	width: 100%;
}
.tx-powermail-pi1_fieldset label {
	width:100%;
	display:block;
	margin-bottom:0;
	margin-top:10px;
}
.tx-powermail-pi1_fieldset input {
	width:200px;
}
.powermail_dialogbestellen.powermail_select.powermail_uid45, .tx-powermail-pi1_fieldset.tx-powermail-pi1_fieldset_dialoganfordern.tx-powermail-pi1_fieldset_7 .powermail_dialogbestellen.powermail_select.powermail_uid45{
	width:50px;
}
.tx_powermail_pi1_fieldwrap_html.tx_powermail_pi1_fieldwrap_html_submitgraphic input{
	margin-top:10px;
	background:transparent url(img/buttons/send_de.gif) no-repeat scroll left top;
	border-style:none;
	height:15px;
	width:81px;
}
.powermail_mandatory_js{
	color:#700a49;
	display:inline;
	font-family:Trebuchet MS;
	font-size:1.1em;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	margin-left:3px;
}
legend {
	color:#636466;
	font-family:Trebuchet MS;
	font-size:1.2em;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:1.4em;
	margin-bottom:10px;
	margin-left:0;
	padding:0;
}

textarea.powermail_textarea {
	height:200px;
	overflow:scroll;
	width:450px;
}
/* ### POWERMAIL ### */

div.tx_powermail_pi1_fieldwrap_html {
	margin-bottom: 15px;
}

fieldset.tx-powermail-pi1_fieldset label {
	display: block;
	margin-bottom: 5px;

}

fieldset.tx-powermail-pi1_fieldset input,
fieldset.tx-powermail-pi1_fieldset select {
	width: 200px;

}

fieldset.tx-powermail-pi1_fieldset select {
	padding-left: 0px;
	height:auto;
}

fieldset.tx-powermail-pi1_fieldset textarea {
	height: 200px;
	width: 400px;
}

fieldset.tx-powermail-pi1_fieldset legend {
	color: #2f2f2e;
	font: bold italic 16px Trebuchet MS;
}

fieldset.tx-powermail-pi1_fieldset .powermail_mandatory {
	color: #700a49;
	padding-left: 3px;
}

.powermail_pagebrowser {
	color: #008ccf;
	font: bold 1.3em Trebuchet MS;
	margin-bottom: 8px;
}

fieldset.tx-powermail-pi1_fieldset div.tx_powermail_pi1_fieldwrap_html_check input.powermail_check {
	float:  left;
	width:  auto;
	height: auto;
	margin-right: 5px;
}

fieldset.tx-powermail-pi1_fieldset div.tx_powermail_pi1_fieldwrap_html_check label {
	margin-bottom: 10px;
}

fieldset.tx-powermail-pi1_fieldset div.tx_powermail_pi1_fieldwrap_html_check 
.tx_powermail_pi1_fieldwrap_html_checkbox_title {
	margin-bottom: 5px;
}

div.tx_powermail_pi1_fieldwrap_html_23, div.tx_powermail_pi1_fieldwrap_html_25  {
	margin-bottom: 0;
}

div.tx_powermail_pi1_fieldwrap_html_26, div.tx_powermail_pi1_fieldwrap_html_27 {
	position: relative;
	margin-top: -6px;
	margin-bottom: 25px;
}
div.tx_powermail_pi1_fieldwrap_html_26 label, div.tx_powermail_pi1_fieldwrap_html_27 label {
	display: none;
	visibility: hidden;
}
fieldset.tx-powermail-pi1_fieldset div.tx_powermail_pi1_fieldwrap_html_radio input.powermail_radio {
	float:  left;
	width:  auto;
	height: auto;
	margin-right: 5px;
}

fieldset.tx-powermail-pi1_fieldset div.tx_powermail_pi1_fieldwrap_html_radio label {
	margin-right: 20px;
	/*float: left;*/
}

fieldset.tx-powermail-pi1_fieldset div.tx_powermail_pi1_fieldwrap_html_radio 
.tx_powermail_pi1_fieldwrap_html_radio_title {
	margin-bottom: 5px;
}

div.tx_powermail_pi1_fieldwrap_html_15, div.tx_powermail_pi1_fieldwrap_html_20 {
	float: left;
	margin-bottom: 10px;
}  
div.tx_powermail_pi1_fieldwrap_html_16 label, div.tx_powermail_pi1_fieldwrap_html_17 label {
	font: 1.2em/1.4em Trebuchet MS;
	color: #636466;
	margin-bottom: 5px;
}
div.tx_powermail_pi1_fieldwrap_html_31 {
	margin-bottom: 0px;
}

div.powermail_mandatory_js {
	font: 1.2em/1.4em Trebuchet MS;
	color: #700a49;
}

 fieldset.tx-powermail-pi1_fieldset input.powermail_submit, input.tx-powermail-pi1_confirmation_submit {
	width: auto;
	background-color: #700a49;
	color: #fff;
	border-style: none;
	height: auto;
	padding: 0 2px;
	cursor: pointer;
	font: 1.1em "Trebuchet MS";
}

form.tx_powermail_pi1_form input.tx_powermail_pi1_submitmultiple_back, input.tx-powermail-pi1_confirmation_back, input.tx-powermail-pi1_mandatory_submit {
	background-color: #360032;
	color: #fff;
	border-style: none;
	width: auto;
	height: auto;
	padding: 0 5px;
	cursor: pointer;
	margin-right: 5px;
	font: 1.1em "Trebuchet MS";
}

form.tx_powermail_pi1_form input.tx_powermail_pi1_submitmultiple_forward {
	background-color: #3f8ae1;
	color: #fff;
	border-style: none;
	width: auto;
	height: auto;
	padding: 0 5px;
	cursor: pointer;
	font: 1.1em "Trebuchet MS";
}

fieldset.tx-powermail-pi1_fieldset input.powermail_submit:hover, input.tx-powermail-pi1_confirmation_submit:hover {
	background-color: #360032;

}

form.tx_powermail_pi1_form input.tx_powermail_pi1_submitmultiple_back:hover, input.tx-powermail-pi1_confirmation_back:hover, input.tx-powermail-pi1_mandatory_submit:hover {
	background-color: #549ae3;

}

form.tx_powermail_pi1_form input.tx_powermail_pi1_submitmultiple_forward:hover {
	background-color: #1a6ee1;

}

div.tx_powermail_pi1_fieldwrap_html_33 input {
	width: 160px;
	margin-right: 10px;
}

div.tx_powermail_pi1_fieldwrap_html_captcha img.powermail_captcha {
	vertical-align: middle;
}

div.tx-powermail-pi1 {
	padding: 15px 28px;
	float: left;
	width: 90%;
}

form.tx_powermail_pi1_formconfirmation_back, form.tx_powermail_pi1_formconfirmation_submit, div.tx-powermail-pi1_mandatory form {
	padding-left: 0;
}

#content div.tx-powermail-pi1_mandatory li {
	background-image: none;
	padding-left: 0;
	margin-bottom: 0;
	font: 1.2em/1.4em Trebuchet MS;
	color: #700a49;
	
}

table.powermail_all_table {
	font-size: 1em;
	color: #636466;
}

.validation-failed {
	background-color: #700a49;
	color: #fff;
}

table.powermail_all_table td {
	padding-right: 15px;
}

table.powermail_all_table tr {
	margin-bottom: 5px;
}

p.wrapper {
	display:block;
	margin-bottom:8px;
}
p.wrapper label {
	display:inline;
        vertical-align:middle;
}
input.powermail_check, input.powermail_radio {
	background-color:#e0e0e0;
	border:none;
}
#col_right .tx-powermail-pi1 {
	background-color:#E0E0E0;
	padding:0;
	width:188px;
	margin-bottom:17px;
}
#col_right .tx-powermail-pi1 input {
	width:163px;
}
#col_right .tx-powermail-pi1 select { 
	width:50px;
}
fieldset.tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html_submitgraphic input {
	width:auto;
}
.tx-powermail-pi1 legend,fieldset.tx-powermail-pi1_fieldset legend {
	font-size:0;
	line-height:0; 
}
#col_right .tx-powermail-pi1 #loungeregistrierung {
	width:100%;
	background-color:#E0E0E0;
}
#col_right .tx-powermail-pi1_fieldset {
	margin-left:10px;	
	width:169px;
}
.tx-powermail-pi1_thx {
	padding:15px 10px 0 10px;
}
form#dialogbestellen {
	padding:0;
	width:100%;
}
#col_right .tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_submitgraphic input {
	width:auto;
}

div.tx-jkpoll-pi1 form {
	float:none;
}

div.tx-jkpoll-pi1 {
	margin-bottom: 30px !important;
	margin-bottom: 30px;
}
div.flash_gallery {
  position:relative;
  z-index: 10;
  margin-top: -119px;
}

div.people_image {
	float: left;
	margin-right: 20px;
}

div.people_item {
	float: left;
	width: 682px;
	margin-bottom: 30px;
	background-color: #e0d4bd;
}

div.people_text {
	float: left;
	padding: 5px 5px 5px 0;
}

#col_left div.people_text h2 {
	margin-bottom: 0px !important;
}

div.rightbox {
	width: 178px;
	padding: 5px;
	margin-bottom: 20px;
}

#col_left div.rightbox {
	width: 672px;
}

.rightbox h2 {
	font-size: 15px;
	line-height: 17px;
		margin-bottom: 10px;

}



.rightbox h3 {
	font-size: 12px;
	line-height: 14px;
} 

.rightbox p {
	font-size: 11px;
	line-height: 13px;
}

.redbox {
	background-color: #700a49;
	color: #f2f2f2;
}

.redbox strong {
	color: #f1eccc;
}

.redbox h2 {
	color: #fff;
}



.redbox h3 {
	color: #f2f2f2;
} 

.redbox p {
	color: #f2f2f2;
}

.redbox a {
	
	color: #f0d6a6;
}

.redbox a:hover {
	color: #f1e7ce;
}    

.greybox {
	/* background-color: #d6caba; */
	color: #5b5045;
}

* {
	
}
