@charset "UTF-8";
/* CSS Document */

.tx-flvplayer2-pi1 {
z-index:1;
}

li, ul {
z-index:1010;
}

h1.news {
	background:url(../images/bgMainmenu.png) repeat-x 0 -3px;
	color:white;
	font-size:14px;
	padding:0 5px;
}
p.subheader {
	font-weight:bold;
}
.news-latest-container,
.news-latest-item {
	padding:0;
}
.news-latest-item IMG {
	padding:0 0 2px;
	margin:0;
	background:#fff;
}



body {
	font-family: arial, verdana, "sans serif" !important;
	font-size:100.01% !important;
	color:black;
	background-color:#E3E3E4;
	dth:100%;width:100%;
	height:100.01%;
	margin:0;
	padding:0;
	text-align:center;
	line-height:1.3em;
}
#menuMeta li.fb {
	margin:-14px 0 0 10px;
}
fieldset.tx-powermail-pi1_fieldset {
	background-color:transparent;
}
fieldset.tx-powermail-pi1_fieldset legend {
	color:#fff;
}
fieldset.tx-powermail-pi1_fieldset div.even {
	background-color:transparent;
}



.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
	background:none;
}
.contenttable {
	width:100%;
}
.contenttable th {

}
.contenttable td {
	vertical-align:top;
	border-left:1px solid black;
	border-bottom:1px solid black;
	padding:0 0 0 10px;
}
.contenttable tr {
	border-bottom:1px solid black;
}


.hidden {
	display:none;
}
.cols {
	clear:left;
}
.col1 {
	width:46%;
	float:left;
	margin-right:2%;
}
.col2 {
	width:46%;
	float:left;
}
.cols_news .col1 {
	width:461px;
	margin-right:20px;
}
.cols_news .col2 {
	width:226px
}
a {
	color:white;
}
#contentFrameFull a {
	color:black;
}
a:focus { 
	outline: none;
}
img {
	border:0;
	margin:0;
	padding:0;
}
h1,h2,h3,h4,h5,h6 {
	color:#fff;
	padding:3px 0;
	margin:0;
}
#contentFrameFull h1, #contentFrameFull h2, #contentFrameFull h3, #contentFrameFull h4, #contentFrameFull h5, #contentFrameFull h6 {
	color:#000;
}
h1 {
	font-size:1.6em;
}
h2 {
	font-size:1.4em;
}
h3 {
	font-size:1.2em;
}
h4 {
	font-size:1em;
}
h5 {
	font-size:0.8em;
}
h6 {
	font-size:0.6em;
}
p, form {
	padding:5px 0;
	margin:0;
}
input, textarea, option, select {
	/*border:1px;*/
	margin:3px 0;
}

.csc-textpic {
	padding:0;
	margin:5px 0;
	float:left;
}
.csc-textpic-intext-left {
	width:100%;
}
.csc-textpic-text {
	margin-top:5px;
}
#trailerFrame .csc-textpic-text, #trailerFrame .csc-textpic {
	margin-top:1px;
}
#trailerFrameFull .csc-textpic-text, #trailerFrameFull .csc-textpic {
	margin-top:1px;
}
.csc-textpic-caption {
	font-style:italic;
	font-size:0.9em;
}
.align-center {
	text-align:center;
}
.align-right {
	text-align:right;
}
.align-justify {
	text-align:justify;
}


#wrapper {
	margin:0 auto;
	text-align:left;
	width:940px;
	font-size:0.8em;
}


#topFrame {
	width:940px;
	height:72px;
	background:black url(../images/bgTopFrame.png) scroll repeat 0 0;
}
#logo {
	float:left;
	width:211px;
	height:68px;
}
#menuMeta {
	float:left;
	width:520px;
}
#menuMeta ul {
	float:right;
	list-style-type:none;
	padding:0;
	margin:27px 0 0 0;
}
#menuMeta li {
	float:left;
	margin: 0;
	padding: 2px;
}
#menuMeta li a {
	float:left;
	text-decoration:none;
	color:white;
}
#menuMeta li a .btnMeta {
	padding: 0 4px; 
	float: left;
	cursor:pointer;
}
#menuMeta li a .textMeta {
	padding: 4px 0; 
	float: left;
	cursor:pointer;
}

#search form {
	width:200px;
	float:right;
	margin:30px 0 0 0;
	padding:0;
}
#search .searchInput {
	width:150px;
	height:18px;
	padding:0;
	margin:0 4px; 0 0;
	float:left;
	border:1px;
}
#search .searchSubmit {
	height:18px;
	padding:0;
	margin:0;
	float:left;
}

#wrap1 {
	width:100%;
	height:7px;
	background:#F93 url(../images/bgWrap1.png);
	clear:both;
	float:left;
}


#menuMainStart, #menuMain {
	width:100%;
	height:34px;
	background:#F93 url(../images/bgMainmenu.png);
	float:left;
}


#menuMainStart ul, #menuMain ul {
	list-style-type:none;
	/*padding:0 10px 0 375px;*/
	padding:0 10px 0 120px;
	margin:0;
	float:left;
	z-index:99;
}
#menuMain ul {
	padding:0 10px 0 193px;
	
}
#menuMainStart ul a, #menuMain ul a {
	display:block;
}
#menuMainStart li,#menuMain li {
	float:left;
	padding: 0;
	margin: 0 16px 0 0;
	height:34px;
}
#menuMainStart a, #menuMain a {
	text-decoration:none;
	color:white;
	display:block;
	padding:0;
	margin:0;
}

/* Für Unterpunkte keine Float-Eigenschaft */
#menuMainStart ul ul li,
#menuMain ul ul li {
	float:none;
	clear:left;
	background-color: transparent;
	height:20px;
	margin:0;
	padding:3px 5px;
	width: 180px;
}
/* Zweite Ebene */
#menuMainStart ul ul,
#menuMain ul ul {
	margin:0;
	padding: 0;
	position: absolute;
	background: #575757 url(../images/bgSub.png) repeat-x;
	border: 1px solid #785c4a;
	border-top:0;
	display: none;
	/*
	filter:alpha(opacity=90);
	*/
	opacity: 0.9;
	-moz-opacity:0.9;
}

#menuMainStart ul ul li:hover,
#menuMain ul ul li:hover {
background-color:#BB5B27;
}

/* Zweite Ebene anzeigen */
#menuMainStart ul li.hover ul,
#menuMainStart ul li:hover ul,
#menuMain ul li.hover ul,
#menuMain ul li:hover ul  {
	display: block;
}

/* Dritte Ebene */
#menuMain ul li.hover ul ul, #menuMain ul li:hover ul ul,
#menuMainStart ul li.hover ul ul, #menuMainStart ul li:hover ul ul {
	display: none;
	margin-left: 160px;
	margin-top: -20px;
}
/* Dritte Ebene anzeigen */
#menuMain ul li.hover ul li.hover ul, #menuMain ul li:hover ul li:hover ul,
#menuMainStart ul li.hover ul li.hover ul, #menuMainStart ul li:hover ul li:hover ul {
	display: block;
	margin-left: 160px;
	margin-top: -20px;
}

/* Vierte Ebene */
#menuMain ul li.hover ul li.hover ul ul, #menuMain ul li:hover ul li:hover ul ul,
#menuMainStart ul li.hover ul li.hover ul ul, #menuMainStart ul li:hover ul li:hover ul ul {
	display: none;
}
/* Vierte Ebene anzeigen */
#menuMain ul li.hover ul li.hover ul li.hover ul, #menuMain ul li:hover ul li:hover ul li:hover ul,
#menuMainStart ul li.hover ul li.hover ul li.hover ul, #menuMainStart ul li:hover ul li:hover ul li:hover ul {
	display: block;
}

#trailerFrameFull {
	width:100%;
	height:330px;
	background:#e90f1e url(../images/bgTop.png) repeat-x;
	color:white;
	float:left;
	clear:both;
	line-height:1.1em;
}
#trailerFrameFull .col1 {
	width:689px;
	margin-right:10px;
}
#trailerFrameFull .col2 {
	width:240px;
}
#trailerFrame {
	clear:both;
	float:left;
	height:366px;
	background:#e90f1e url(../images/bgTop.png) repeat-x;
	color:white;
	width:100%;
}
#trailerImageFull, #trailerImage {
	float:left;
}
#trailerContentFull {
	margin-left:376px;
	margin-top:50px;
	width:484px;
}
#trailerContent {
	margin-left:380px;
	margin-top:50px;
	width:320px;
}

#wrap2 {
	width:100%;
	height:34px;
	background:#F93 url(../images/bgWrap2.png);
}

#mainFrame {
	width:940px;
	clear:both;
	float:left;
	background:#5e5e5e url(../images/bgWrap5.png) repeat-y scroll 180px 0;
	background:#5e5e5e url(../images/bgWrap5_2.png) repeat-y scroll 0 0;
}
#menuLeft {
	float:left;
	width:193px;
	min-height:629px;
	height:auto !important;
	height:629px;
	background:url(../images/bgWrap4.png) no-repeat scroll right 0;
}
#menuLeft ul {
	width:180px;
	padding:0;
	margin:0;
	float:left;
	height:auto;
	list-style-type:none;
	background:transparent url(../images/bgMenuLeftRepeat.png) repeat-y;
}
#menuLeft ul li {
	margin: 0;
	padding: 0;
	float:left;
	width:100%;
}
#menuLeft ul li a {
	padding: 0;
	height:34px;
	width:100%;
	color:white;
	float:left;
	clear:left;
	background:transparent url(../images/bgMainmenu.png) repeat-x;
}
#menuLeft ul li ul {
	width:100%;
	padding:0;
	margin:0;
	height:auto;
	float:left;
	background:transparent url(../images/bgMenuLeft.png) no-repeat;
}
#menuLeft ul li ul li {
	padding:3px 10px 3px 20px;
	width:150px;
}
#menuLeft ul li ul li a {
	height:28px;
	background:none;
	float:left;
	text-decoration:none;
}
#menuLeft ul li ul li li {
	width:120px;
}

#menuLeft .addressLeft {
	margin:30px 5px 10px 0;
	color:white;
}
#menuLeft .addressLeft hr {
	border:0;
	border-top:1px solid black;
}


#menuLeft ul li ul li ul {
	background:none;
}
#wrap5 {
	float:left;
	background:transparent url(../images/bgWrap5.png) repeat-y scroll right 0;
	width:193px;
}

#rootline {
	background-color:#39070b;
	width:100%;
	height:23px;
	color:white;
}
#rootline .rootlineLabel {
	float:left;
	color:white;
	padding-left:10px;
}
#rootline ul {
	padding:0 10px;
	margin:0;
	list-style-type:none;
	float:left
}
#rootline li {
	float:left;
	margin: 0;
	padding: 0;
}
#rootline li a {
	float:left;
	text-decoration:none;
	color:white;
}


#contentFrame {
	width:747px;
	float:left;
}
#contentFrame #content {
	background:url(../images/bgContentGrey.png) repeat-x;
	min-height:230px;
	height:auto !important;
	height:230px;
	color:white;
	padding:20px;
	float:left;
	width:707px;
}

#contentFrameFull {
	clear:both;
	float:left;
	min-height:340px;
	height:auto !important;
	height:340px;
	padding:20px;
	background:#fff url(../images/bgContent.png) no-repeat;
	width:900px;
}



#wrap3 {
	width:100%;
	height:9px;
	background:url(../images/bgWrap3.png);
	clear:both;
}
#menuFooter {
	clear:both;
	float:left;
	width:100%;
	height:20px;
	background:#F93 url(../images/bgMainmenu.png);
	padding:4px 0 0;
}
#menuFooter ul {
	float:left;
	list-style-type:none;
	padding:0;
	margin:0;
	width:100%;
}
#menuFooter li {
	float:left;
	margin: 0;
	padding: 2px 16px;
}
#menuFooter li a {
	float:left;
	text-decoration:none;
	color:white;
}

#campaigns div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image, #campaigns .csc-textpic  {
	margin:0;
}
#campaigns .campaignBlock {
	height:91px;
	float:left;
	padding:0;
	background:transparent url(../images/bgRed.png) repeat scroll 0 0;
}
#campaigns .campaignBlockBlue {
	height:91px;
	float:left;
	padding:0;
	background:transparent url(../images/bgBlue.png) repeat scroll 0 0;
}
#campaigns .campaignBlockGreen {
	height:91px;
	float:left;
	padding:0;
	background:transparent url(../images/bgGreen.png) repeat scroll 0 0;
}


/******** Mailform *************/
.csc-mailform-field label {
	width:120px;
	float:left;
}
fieldset.csc-mailform  {
	border:0;
	padding:0;
}
fieldset {
	padding:10px;
}
#mailform input {
	clear:left;
	margin:0 0 3px 0;
}
#mailform .csc-mailform-radio {
	clear:left;
	margin:3px;
}
#mailform fieldset {
	float:left;
	clear:left;
	width:400px;
	border:0;
}
#mailform fieldset legend {
	display:none;
	color:white;
}
#mailform .csc-mailform-radio input {
	float:left;
}
#mailform fieldset label {
	width:300px;
	float:left;
}
#mailform label {
	width:400px;
	float:left;
}
.csc-mailform {
	padding:10px;
}
.csc-mailform-field {
	width:200px;
}
.tx-felogin-pi1 fieldset legend {
	color:white;
}

div.tx-msimageflow-pi1 #captions {
	display:none;
}

/******** macina searchform *************/
/*
#searchform {
  float: left;
  padding-top: 4px;
}

#searchform .inputField {
  background-image: url(../pics/input_bg.gif);
  background-repeat: repeat-x;
  border: 1px solid #689300;
  width: 50px;
  font-size: 11px;
  padding: 3px 2px;
}

#searchform label {
  padding: 4px 2px;
}

#searchform #searchButton {
  border: none;
}
*/

/*FRAGEBOGEN*/

.keq_questions input {
width:400px;
border: 1px solid #cccccc;
padding:5px;
font-family:Arial;
font-size:11px;
}

.keq_inp_textarea {
        width: 400px;
	height: 80px;
	border: 1px solid #cccccc;
	padding: 5px;
	font-family: Arial;
	font-size:11px;

}

.keq_navigation a {
margin-top:20px;
TEXT-DECORATION: none;
DISPLAY: block; 
WIDTH: 160px; 
BORDER: 1px solid #000000;
PADDING: 3px; 
FONT-FAMILY: Arial;
FONT-SIZE: 12px;
TEXT-ALIGN: center;
COLOR: #FFFFFF;
BACKGROUND-COLOR: #B65926;

}

.keq_navigation a:hover 
{

BACKGROUND-COLOR: #DF7838;
}
