
/******************/
/*  MAIN SECTION  */
/******************/


/* MAIN NAVIGATION */

.main-navigation h1.first {clear:both; float:right; margin:0; padding-right:20px; font-family: arial,sans-serif; color:rgb(255,255,255); font-weight:bold; font-size:11px;}
.main-navigation h1 {clear:both; margin:30px 0 20px 0; padding:4px 20px 3px 20px; background:rgb(190,190,190); font-family:"Lucida sans",arial,sans-serif; color:rgb(255,255,255); font-weight:bold; font-size:150%;}
.main-navigation h2 {clear:both; margin:20px 10px 10px 20px; font-family:"Lucida sans",arial,sans-serif; color:rgb(100,100,100); font-weight:bold; font-size:150%;}
.main-navigation h3 {clear:both; margin:10px 10px 5px 20px; color:rgb(69,69,69); font-weight:bold; font-size:110%;} /* Note: h2 not existent, to make identical to formats for main-navigation for easier exchange */
.main-navigation p {clear:both; margin:0 10px 10px 20px; color:rgb(69,69,69); }
.main-navigation p.center {text-align:center;}
.main-navigation p.right {text-align:right;}
.main-navigation .teaser-links  p { font-weight:bold; color:#FFFFFF; }
.main-navigation ol {margin:0.5em 10px 1.0em 40px !important /*Non-IE6*/; margin:0.5em 10px 1.0em 45px /*IE6*/;}
.main-navigation ol li {list-style-position:outside; margin:0 0 0.4em 0;}
.main-navigation img {margin:0 0 16px 0;}


/* MAIN CONTENT */
.main-content h1.pagetitle {margin:0 0 0.4em 0; padding:0 0 2px 0; border-bottom:solid 7px rgb(1,79,37); font-family:"Lucida sans",arial,sans-serif; color:rgb(100,100,100); font-weight:bold; font-size:220%;}
.main-content h1.block {clear:both; margin:1.0em 0 0em 0; padding:2px 0 2px 2px; background:rgb(1,79,37); font-family:"Lucida sans",arial,sans-serif; color:rgb(255,255,255); font-weight:bold; font-size:220%;}
.main-content h1.greenline {margin:0 0 13px 0; text-transform:uppercase; padding:5px 0 3px 0; border-bottom:solid 1px rgb(1,79,37); border-top:solid 1px rgb(1,79,37);font-family:"Lucida",arial,sans-serif; font-weight:normal; font-size:16px;}
.main-content h1.extra_h1 {clear:both; padding:1px 5px 2px 5px; font-family:"Lucida",arial,sans-serif; color:rgb(1,79,37); font-weight:bold; font-size:12px; background:rgb(240,243,227);}
.main-content h1 {clear:both; margin:1.0em 0 0.5em 0; font-family:"Lucida sans",arial,sans-serif; color:rgb(1,79,37); font-weight:bold; font-size:12px;}
.main-content h2 {clear:both; margin:0 0 0.5em 0; font-family:"Arial",arial,sans-serif; color:rgb(1,79,37); font-weight:bold; font-size:12px;}
.main-content h3 {clear:both; margin:0 0 0 0; font-family:"Lucida sans",arial,sans-serif; color:rgb(1,79,37); font-weight:bold; font-size:11px;}
.main-content h1.side {clear:none;}
.main-content h2.side {clear:none;}
.main-content h3.side {clear:none;}
.main-content h2 a {margin:0 0 0.5em 0; font-family:"Lucida sans",arial,sans-serif; color:rgb(1,79,37); font-weight:bold; font-size:12px;}

.main-content h4 {margin:1.5em 0 1.0em 0; color:rgb(1,79,37); font-family:"Lucida sans",arial,sans-serif; font-weight:normal; font-size:11px;}
.main-content h5 {margin:1.5em 0 1.0em 0; color:rgb(1,79,37); font-family:"Lucida sans",arial,sans-serif; font-size:140%;}
.main-content h6 {margin:1.2em 0 0.2em 0; color:rgb(1,79,37); font-weight:bold; font-size:120%;}
.main-content p {margin:0 0 1em 0; line-height:1.5em; color:rgb(69,69,69);}
.main-content p.center {text-align:center;}
.main-content p.right {text-align:right;}
.main-content p.details {clear:both; margin:-0.25em 0 1.0em 0; line-height:1.0em;}
.main-content blockquote {clear:both; margin:0 30px 0.6em 30px;}

.main-content table {clear:both; width:440px; margin:1.5em 0 0.2em 0; border-collapse:collapse; }
.main-content table th.top {height:1.5em; padding:0 7px 0 7px; text-align:left; color:rgb(255,255,255); font-weight:bold; font-size:110%;}
.main-content table th {vertical-align:top; padding:6px 15px 6px 7px; font-weight:bold; text-align:left; color:rgb(69,69,69);}
.main-content table td {vertical-align:top; padding:5px 7px 6px 7px; text-align:left; font-weight:normal; color:rgb(69,69,69);}
.main-content table .td-0 {width:90px;}
p.caption {clear:both; margin:0 0 2.0em 20px; text-align:left; color:rgb(69,69,69); font-size:110%;}


.main-content ul { display:block; list-style:none; margin:0 0 0 3px; color:rgb(69,69,69);}
.main-content ul li {margin:0 0 0 0; padding:0 0 0 13px; line-height:1.5em; background:url(../img/nav_bullet.gif) no-repeat 0 6px;}
.main-content ol {margin:0.5em 0 1.0em 20px !important /*Non-IE6*/; margin:0.5em 0 1.0em 25px /*IE6*/; color:rgb(69,69,69);}
.main-content ol li {list-style-position:outside; margin:0 0 0.2em 0; line-height:1.4em;}

.content h1 {margin-bottom:15px;}


/* MAIN SUBCONTENT */
.main-subcontent p {clear:both; margin-top:1px; font-size:11px; font-family: arial, verdana, sans-serif}
.main-subcontent p.center {text-align:center;}
.main-subcontent p.right {text-align:right;}

.main-subcontent ul {list-style:none; margin:0.5em 10px 1.0em 10px;}
.main-subcontent ul li {margin:5px 0 0.2em 2px; padding:0 0 0 11px; background:url(../img/bg_bullet_full_1.gif) no-repeat 0 0.4em; line-height:1.2em; }
.main-subcontent ol {margin:0.5em 10px 1.0em 30px !important /*Non-IE6*/; margin:0.5em 10px 1.0em 35px /*IE6*/;}
.main-subcontent ol li {list-style-position:outside; margin:0 0 0.4em 0;}


.main-subcontent .searchform {width:185px; margin:0 0 0 0; padding: 10px 4px 4px 13px; font-family:arial,verdana,sans-serif;}
.main-subcontent .searchform fieldset {border:none; margin-top:10px;}
.main-subcontent .searchform input.field {float:left; width:141px; height:13px; margin-bottom:10px; border:1px solid rgb(1,79,37); font-family:verdana,arial,sans-serif; font-size:10px; background-color: rgb(242,243,240);}
.main-subcontent .searchform input.button {border:none; float:left; width:23px; height:15px; margin-left: 6px; background:url(../img/send_button.gif); }
.main-subcontent .searchform input.button:hover {cursor:pointer;}

/********************/
/*  COMMON CLASSES  */
/********************/
.tx-indexedsearch {margin:0;}
.tx-indexedsearch-res {margin: 10px 0 8px 0 ;}
.tx-indexedsearch-res h2 {margin-bottom:0;} 
.tx-indexedsearch-whatis {float:left; font-weight:bold; color:rgb(1,79,37); margin: 0 0 30px 0;}
.tx-indexedsearch-noresults {font-weight:bold; margin-left:3px;}
.tx-indexedsearch-browsebox UL {display:inline; padding:0 0 0 0; margin:0; list-style:none; float:right;}
.main-content .tx-indexedsearch-browsebox UL LI {background: none; display:inline; padding:0 0 0 0; list-style:none; margin:0;}
.tx-indexedsearch-browsebox LI A {color:rgb(1,79,37); padding:0 2px 0 2px; margin:0;}
.main-content .tx-indexedsearch-browsebox UL LI.tx-indexedsearch-browselist-currentPage A { font-weight:bold; color: rgb(181,22,33);}
.tx-indexedsearch-browsebox span {clear:both; font-weight:bold; color:rgb(1,79,37);}

.main img.left {clear:both; float:left; border:none;}
.main img.center {clear:both; float:none; display:block; margin:0 auto; padding:1px; border:1px solid rgb(150,150,150);}
.main img.right {clear:both; float:right; margin:3px 0 7px 10px; padding:1px; border:1px solid rgb(150,150,150);}

.main a {color: rgb(181,22,33); font-weight:normal; text-decoration:none;}
.main-content h1 a {color:rgb(70,200,167); font-weight:normal; text-decoration:none;}
.main a:hover {color:rgb(181,22,33); text-decoration:underline;}

a img {border:none;}
.main a:hover img {border:none; text-decoration:none;}

p.gruen-11px , .main-content table TD.gruen-11px {color: rgb(1,79,37); font-size:11px;}
p.grau-11px, .main-content table TD.grau-11px {color: rgb(69,69,69); font-size:11px;}
p.gruen-10px , .main-content table TD.gruen-10px {color: rgb(1,79,37); font-size:10px;}
p.grau-10px , .main-content table TD.grau-10px {color: rgb(69,69,69); font-size:10px;}
.eingerueckt-5px {color: rgb(69,69,69); padding-left:5px;}
.grau-11px a {color: rgb(69,69,69);}
ul.grau-11px ul {margin:0em 10px 1.0em 25px;}

/********************/
/*  TT_CONTENT  */
/********************/
.csc-frame-indent3366 {margin-left: 30px;}
.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap, .csc-frame-frame1 .csc-textpic-imagewrap {margin-top:4px; padding-bottom:10px;}
.csc-textpic-intext-left-nowrap {padding-left: 5px;}
.csc-textpic-text p.gruen-11px A {color:rgb(1,79,37); text-decoration:underline;}
.csc-textpic-lastcol {padding: 0 0 8px 0;}
.csc-textpic-caption {color: rgb(69,69,69); font-size:10px;}
.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap IMG { border:solid 1px; float:left;}
.csc-frame-frame1 .csc-textpic-imagewrap IMG { border:solid 1px; float:left;}
.csc-textpicHeader-26 h1 {float:right;}
.main-content select {background-color: rgb(242,243,240); border: solid 1px; border-color: rgb(1,79,37);}
.filelinks .filecount {display:none;}
.filelinks {color:rgb(181,22,33);}
.filelinks div {height: 18px;}
.csc-linkToTop {float:right; font-size:11px;}
.csc-textpic-text ul {margin-bottom: 13px;}

/* RUECKRUFFORMULAR */
fieldset.tx-powermail-pi1_fieldset_rueckruf {
width:200px;
background-color:rgb(255,255,255);
}
#uid17 {width: 50px;}

/* KONTAKTFORMULAR */
span.powermail_mandatory {
	color: rgb(81,81,81);
}
input.validation-failed,
textarea.validation-failed {
	background-color:rgb(246,246,246);
}
div.powermail_mandatory_js {
	color: rgb(181,22,33);
	margin: 0 0 3px 180px;
	font-size:10px;
}

fieldset.tx-powermail-pi1_fieldset {
  width:463px;
  border:none;
	background-color: rgb(240,243,227);
	padding: 10px 0 15px 10px;
	border-bottom: solid 15px #FFFFFF;
}

fieldset.tx-powermail-pi1_fieldset_3 {
  width:463px;
  border:none;
	background-color: rgb(240,243,227);
	padding: 10px 0 15px 10px;
}

fieldset.tx-powermail-pi1_fieldset_4, fieldset.tx-powermail-pi1_fieldset_7 {
  width:463px;
  padding-top:0;
	background-color: rgb(255,255,255);
	border:none;
}

fieldset.tx-powermail-pi1_fieldset_4 h2, fieldset.tx-powermail-pi1_fieldset_9 h2 {height:1px;}

fieldset.tx-powermail-pi1_fieldset label {
	display: block;
	width: 180px;
	float: left;
	clear: both;
	font-weight: normal;
	font-size:11px;
	color: rgb(81,81,81);
	margin-top: 8px;
}

fieldset.tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html_118 label {
	display: block;
	width: 300px;
	float: left;
	clear: both;
	font-weight: normal;
	font-size:11px;
	color: rgb(81,81,81);
	margin-top: 8px;
}

fieldset.tx-powermail-pi1_fieldset input,
fieldset.tx-powermail-pi1_fieldset textarea {
	width: 260px;
	margin: 6px 0 6px 0;
	border: solid 1px;
	border-color: rgb(220,220,220);
	border-top: groove;
	border-top-color:rgb(255,255,255);
	vertical-align: middle;
}

fieldset.tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html_118 input {
	width: 100px;
	margin: 6px 0 6px 0;
	border: none;
	vertical-align: middle;
}

.tx_powermail_pi1_fieldwrap_html_check .powermail_check {border:none;}

#uid1_0, #uid1_1, #uid24_0, #uid24_1, #uid58_1, #uid58_0, #uid75_1, #uid75_0, #uid94_0, #uid94_1, #uid94_2, #uid108_0, #uid108_1, #uid108_2 {width:15px; border:none;}
.radio_uid1_1, .radio_uid1_0, .radio_uid24_1, .radio_uid24_0, .radio_uid58_0, .radio_uid58_1, .radio_uid75_0, .radio_uid75_1, .radio_uid94_0, .radio_uid94_1, .radio_uid94_2, .radio_uid108_0, .radio_uid108_1, .radio_uid108_2 {width: 80px; font-weight: normal;	font-size:11px;	color: rgb(81,81,81); padding:0 17px 0 5px;}

.tx_powermail_pi1_fieldwrap_html_7, .tx_powermail_pi1_fieldwrap_html_28, .tx_powermail_pi1_fieldwrap_html_64, .tx_powermail_pi1_fieldwrap_html_81, .tx_powermail_pi1_fieldwrap_html_98, .tx_powermail_pi1_fieldwrap_html_111 { width:385px; float:left;}
.tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html_8 label, .tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html_29 label, .tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html_65 label, .tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html_82 label, .tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html_99 label, .tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html_112 label  { width: 5px; clear:none; display:inline;}
.tx_powermail_pi1_fieldwrap_html_8, .tx_powermail_pi1_fieldwrap_html_29, .tx_powermail_pi1_fieldwrap_html_65, .tx_powermail_pi1_fieldwrap_html_82, .tx_powermail_pi1_fieldwrap_html_99, .tx_powermail_pi1_fieldwrap_html_112 {width:56px; float:left;}
#uid7, #uid28, #uid64, #uid81, #uid98, #uid111 {width: 197px; float:left; }
#uid8, #uid29, #uid65, #uid82, #uid99, #uid112 {float:right; width:48px;}

.tx_powermail_pi1_fieldwrap_html_10, .tx_powermail_pi1_fieldwrap_html_31, .tx_powermail_pi1_fieldwrap_html_67, .tx_powermail_pi1_fieldwrap_html_84, .tx_powermail_pi1_fieldwrap_html_101, .tx_powermail_pi1_fieldwrap_html_114 {width:190px; float:left;}
.tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html_10 label, .tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html_31 label, .tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html_67 label, .tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html_84 label, .tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html_101 label, .tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html_114 label {width: 3px; clear:none; display:inline;}
.tx_powermail_pi1_fieldwrap_html_9, .tx_powermail_pi1_fieldwrap_html_30, .tx_powermail_pi1_fieldwrap_html_66, .tx_powermail_pi1_fieldwrap_html_83, .tx_powermail_pi1_fieldwrap_html_100, .tx_powermail_pi1_fieldwrap_html_113 {width:260px; float:left;}
#uid10, #uid31, #uid67, #uid84, #uid101, #uid114 {width: 177px; float:left;}
#uid9, #uid30, #uid66, #uid83, #uid100, #uid113 {float:left; width:70px;}
.tx_powermail_pi1_fieldwrap_html_11, .tx_powermail_pi1_fieldwrap_html_32, .tx_powermail_pi1_fieldwrap_html_68, .tx_powermail_pi1_fieldwrap_html_85, .tx_powermail_pi1_fieldwrap_html_89  {clear:both; margin-top:6px;}
#uid93_0 {margin-bottom: 15px;}

fieldset.tx-powermail-pi1_fieldset_9 p {font-weight:bold; color:rgb(1,79,37);}
fieldset.tx-powermail-pi1_fieldset_9 label {width:200px;}
fieldset.tx-powermail-pi1_fieldset_9 input {width: 150px;}
fieldset.tx-powermail-pi1_fieldset_9 .tx_powermail_pi1_fieldwrap_html_35 label {width:180px;}

.tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html_submit label {width:280px;}

.tx-powermail-pi1_fieldset input.powermail_submit {
  border: none;
  color: #FFFFFF;
	margin: 0;
	margin-top: 8px;
	float: right;
	font-weight: normal;
	font-size:11px;
	padding: 0 7px 0 3px;
	width: auto;
	background-color: rgb(1,79,37);
}
td.powermail_all_td {
	padding: 3px 10px 3px 0;
}
.tx_powermail_pi1_fieldwrap_html_93 {margin-top: 19px;}
#tx-powermail-pi1_fieldset_11 {background-color:#FFFFFF; margin:0; padding:0;}
#tx-powermail-pi1_fieldset_11 h2 {margin:0; padding:0; height:1px;}
#tx-powermail-pi1_fieldset_15 {color: rgb(81,81,81); padding:0 0px 19px 10px;}
#tx-powermail-pi1_fieldset_19 {color: rgb(81,81,81); padding:0 0px 19px 10px;}
