/* ### COLORS ###
 Blue:	#2A3465
 Red:	#EC300E
*/
body, html { 
	margin: 0; 
	margin-bottom:1px;
	padding: 0; 
	width:100%; 
	height:100%;
	text-align: center; 
}

html, body, td, textarea { 
	line-height: 1.7em; 
	font-size: 12px; 
	font-family: Verdana, Tahoma, Arial, Helvetica, Sans-Serif;
}

h1,h2,h3,h4,h5, p { color: #2A3465; }

h1,h2 { 
	font-size: 1.7em; 
	line-height: 1.1em; 
	padding-bottom: 3px;
}

/* ### HEADER N4 ### */
.csc-header h5 {
	width:533px;
	height:22px;
	padding-left: 13px;
	line-height:2em; 
	color:#FFF;
	background-image: url(../imgs/header-n4.jpg); 
	background-position: left top; 
	background-repeat: no-repeat;
}

.teaser .csc-header h5 {
	width:auto;
	height:auto;
	padding:0;
	line-height:1em;
	color:#2A3465;
	background-image:none;
}

.csc-header {
	padding:0;
	margin:0;
}

p { margin: 20px 0;}
p.align-right { text-align: right; }
p.align-center { text-align: center; }
p.align-left { text-align: left; }

a {
	color:#EC300E;
	text-decoration:none;
}

a:hover { text-decoration:underline;}

.csc-frame-frame1 {
	border-bottom:1px solid #2A3465;
	padding:0;
	min-height:88px;
}

.csc-frame-frame1 * {
	height:1%;
	margin-bottom:0;
	padding:0;
}

.csc-frame-frame1 img,
.csc-frame-frame1 .csc-textpic-imagewrap {
	margin-top:8px;
	margin-bottom:-5px;
}

.main { 
	width: 960px; 
	min-height: 500px; 
	margin: 0 auto; 
	text-align:left; 
	background-image: url(../imgs/main.gif); 
	background-position: left top; 
	background-repeat: repeat-Y; 
}

.top { 
	height: 20px; 
	background-image: url(../imgs/top.jpg); 
	background-position: top; 
	background-repeat: no-repeat; 
}

.header { 
	height: 280px; 
	width:920px; 
	margin-left: 20px;
}

.h-left {
	width: 726px;
	float:left;
}

.header .logo { margin: -2px 0 7px 34px; }

.flash { 
	height:175px;
	width:726px;
	overflow:hidden;
}

.flash img { width:727px; }

/* ### TOPTEASER ### */
.top-teaser { 
	width: 181px; 
	min-height:20px; 
	float:right; 
	background-color:#8BBA37;
	color:#FFF;
	background-image: url(../imgs/topteaser-bg.gif); 
	background-position: 0 110px; 
	background-repeat: repeat-X;
}

.top-teaser *{ color:#FFF; }
.top-teaser input{ color:#000; }

.top-teaser .langMenu {
	background-color:#FFF;
	text-align:right;
	height:17px;
}

.top-teaser .langMenu a {
	color:#EC300E;
	text-decoration: none;
	margin:0 15px;
}

.top-teaser #tx_indexedsearch_sword {
	width:130px;
	height:12px;
	font-size:100%;
	line-height:1em;
}

.top-teaser .selectFontSize {
	margin-top:24px;
	line-height:1.3em;
	min-width:300px;
}

.top-teaser .selectFontSize p.fontsize-label {
	float:left;
	margin:0 5px 0 0;
}

.top-teaser .selectFontSize a {
	margin:0 2px 0 2px;
	padding:0; 
	line-height:0.5em;
}
.top-teaser .service { margin-top:24px; }
.top-teaser .service img {
	float:left;
	margin-top:8px;
	margin-right:3px;
}

.top-teaser .teaser-footer {
	height:72px;
	margin-top:17px;
}

/* ### MAIN CONTENT-ELEMENTS ### */
.content-main { 
	width:920px; 
	min-height:300px; 
	margin: 10px 20px; 
}

.left-content { 
	width: 726px; 
	min-height:300px; 
	float:left; 
}

.left-column { 
	width: 181px; 
	min-height:300px; 
	float:left; 
}

.content { 
	height: auto; 
	width: 532px; 
	float:right; 
}

.right-column { 
	width: 181px; 
	min-height: 230px; 
	float:right;
	margin-top:-10px;
}

.footer { 
	width:900px; 
	margin: 10px 20px; 
	height:20px; 
	background-color:#2A3465;  
	padding: 0 10px; 
}
.footer .copyr { float:left; }
.footer, .footer a { color:#FFF; }
.footer-menue {
	float:right;
	margin-right: 10px;
	/*margin-top:-18px;*/
	height:10px;
	padding:0;
}

.footer-icons {
	width:360px;
	height:20px;
	float:right;
}

.footer-icons img {
	border:none;
	margin-top:2px;
}

.footer-icons .print-button { float:left;}
.footer-icons .pdf-button {
	float:left;
	margin-left:20px;
}

.footer-icons .tx_tipafriend_tiplink { float:right; }

.bottom { 
	height: 20px; 
	background-image: url(../imgs/bottom.jpg); 
	background-position: top; 
	background-repeat: no-repeat;
}

/* ### SPECIAL CONTENT-ELEMENTS ### */
.contenttable {	margin-top:15px; }
table td p {
	margin:0;
	font-size:0.9em;
}

table td {
	vertical-align:top;
	padding:1px 2px;
}

.content-margin img { border:0; }
.csc-frame-frame1 img { height:88px; }
.tx-indexedsearch-res { clear:both; }

.tx-indexedsearch-res h3 {
	margin-bottom:-20px;
	padding-top:30px;
}

.tx-indexedsearch-result-number {
	display:none;
}

dl.tx-indexedsearch-info {
	width:100%;
	clear:both;
}

.tx-indexedsearch-info dt {
	width:30%;
	float:left;
}

.tx-indexedsearch-info dd {
	width:60%;
	float:right;
}

/* ### MENUES ### */
/* ### TOP-MENUE ### */
.topmenu { 
	min-height: 22px; 
	background-image: url(../imgs/box-header-green.jpg); 
	background-position: top; 
	background-repeat: repeat-X; 
	color: #FFF; 
	text-align: center; 
}

.topmenu .left { 
	width: 13px; 
	height: 22px; 
	float: left; 
	background-image: url(../imgs/box-header-green-l.jpg); 
	background-position: left top; 
	background-repeat: no-repeat; 
}

.topmenu a { 
	line-height: 2em; 
	text-decoration: none; 
	color: #FFF; 
}

.topmenu a:hover { 
	text-decoration: underline;
}

/* ### BROWSE-MENUE ### */
.browsemenu {
	text-align:center;
}

.browsemenu a{
	color:#808080;
	margin:0 3px;
}

.browsemenu a:hover{
	color:#505050;
}
.left-margins .browsemenu {display:none;}

/* ### MAIN-MENUE ### */
ul#mainmenu, 
ul#mainmenu ul, 
ul#mainmenu ul ul { 
	margin:0; 
	padding:0; 
	list-style:none;
	background: #8AB91B;
	background-color:#BFE4F4;
}

ul#mainmenu li, 
ul#mainmenu li.first { 
	margin: 0; 
	padding:0; 
	border-bottom: 1px solid #97CCEB; 
}

ul#mainmenu li.spacer { 
	border: none; 
}

ul#mainmenu div.tipp, 
ul#mainmenu div.tipp a { 
	border: none; 
	background-image: none; 
	padding-top: 10px;
}
ul#mainmenu a[name=navigation] {display:none;}
ul#mainmenu li a { 
	display: block; 
	background-color:#BFE4F4; 
	background-image: url(../imgs/blue-arrow-right.gif); 
	background-position: 17px 9px; 
	background-repeat: no-repeat; 
	padding: 3px 3px 3px 30px; 
	color: #2A3063; 
	text-decoration: none; 
	border-top: 1px solid #D8EEFA; 
}

ul#mainmenu li a:hover { 	
	background-color:#97CCEB; 
	color:#FFF; 
	background-image: url(../imgs/white-arrow-right.gif); 
	background-position: 17px 9px; 
}

ul#mainmenu li a.active { 	
	background-color:#2A3063; 
	color:#FFF; 
	background-image: url(../imgs/white-arrow-right.gif); 
}

/* ## Second-Level ## */
ul#mainmenu ul li *, 
ul#mainmenu ul li *:hover, 
ul#mainmenu ul li *.active  {
	background-image: none;
}

ul#mainmenu ul a {
	padding: 3px 3px 3px 35px; 
	background-position: 24px 9px;
	background-color:#8BC3E6;
}

ul#mainmenu ul a.active {
	padding: 3px 3px 3px 35px;
}

/* ## Third-Level ## */
ul#mainmenu ul ul a {
	padding: 3px 3px 3px 40px; 
	background-color:#BFE4F4;
}

ul#mainmenu ul ul a:hover {
	background-image: none;
}

ul#mainmenu ul ul a.active {
	padding: 3px 3px 3px 40px; 
	background-image: none;
}

ul#mainmenu ul li.last {
	border-bottom:none;
}

ul#mainmenu ul ul li.last {
	border-bottom:none;
}

/* ## Fourth-Level ## */
ul#mainmenu ul ul ul a, 
ul#mainmenu ul ul ul a.active {
	padding-left: 50px; 
	background-image: none;
}

ul#mainmenu ul ul ul ul a, 
ul#mainmenu ul ul ul ul a.active {
	padding-left: 60px; 
}

div.tipp a {
	background-color:#BFE4F4;
	font-size: 0.85em;
}

div.tipp { 
	background-color:#BFE4F4; 
	text-align: center; 
	padding: 5px 0; 
	border-top: 1px solid #D8EEFA; 
}

.content .content-margin ul, 
.content .content-margin ol {
	color:#2A3465;
}

/* ### BOXES ### */
.teaser { 
	margin-top: 12px;
	min-height:10px;
}

.teaser-content {
	margin:12px;
	margin-bottom:0;
}

.teaser-content p {
	margin: 3px 0;
}

.teaser-content img {
	margin: -5px 0 -7px 0;
}
.teaser.kids, .teaser.kids a { 
	background-color:#F69B28;
	color:#FFFFFF;
}

.teaser.green { 
	background-color:#8BBA37;
	color:#FFF;
}

.teaser.green a {
	color:#FFF;
}

.teaser.blue { 
	background-color:#8FBDE0;
	color:#2A3465;
}

.teaser.blue a { 
	color:#2A3465; 
}

.teaser-link {
	text-align:right;
}

.teaser-footer { 
	min-height:10px;
	background-image: url(../imgs/teaser-footer.gif);
	background-position: 0 bottom;
	background-repeat: no-repeat;
}

.right-column .teaser-content img { float:left; margin:0 10px 5px 0; }

/* ### FORMULARS ### */
.top-teaser input {
	border-top:1px solid #000;
	border-left:1px solid #000;
	border-right:1px solid #FFF;
	border-bottom:1px solid #FFF;
}

.top-teaser input.search-submit { border:none; }
.searchbox-tmpl-css { width:60%; }
.searchbox-tmpl-css label { width:130px; float:left; }
.searchbox-tmpl-css input, 
.searchbox-tmpl-css select {
	float:right;
	width:150px;
	font-size:1em;
	margin-top:3px;
	border-top:1px solid #000;
	border-left:1px solid #000;
	border-right:1px solid #C0C0C0;
	border-bottom:1px solid #F0F0F0;
}

.searchbox-tmpl-css .submit {	
	border:none;
	color:#EC300E;
	background-color:#FFFFFF;
	margin:5px;
	cursor:pointer;
}

.searchbox-tmpl-css div { margin-top:13px; clear:both; }

/* ### Mailform ### */
.csc-mailform {	 width:60%; color:#2A3465; }
.csc-mailform label {	 width:120px; float:left; }
.csc-mailform input, 
.csc-mailform textarea {	
	width:150px;
	float:right;
	color:#2A3465;
}

.csc-mailform .csc-mailform-field {
	clear:both;
	margin:5px;
	display:block;
}

.csc-mailform .csc-mailform-submit {
	border:none;
	color:#EC300E;
	width:auto;
	margin-top:5px;
	background-color:transparent;
	cursor:pointer;
}

/* ### Spendenformular ### */
.donate * { color:#2A3465; }
.donate label { width:200px; float:left; }
.donate label, 
.donate input { margin-top:5px; }	

/* ### NEWS ### */
.news-list-container *, 
.kalender-container * {
	height:auto;
	margin:0px;
	padding:0;
	line-height: 1.3em;
}

.news-list-item, 
.kalender-item {
	min-height:20px; 
	border-bottom: 1px solid #2A3465;
	margin-top:15px;
}

.news-list-item .news-list-image { 
	float: left;
	margin-right: 5px;
	margin-top:3px;
}

.news-list-date p.bodytext, 
.news-list-title p, 
p.news-single-author { font-weight:bold; color:#EC300E; }
.news-list-title,
.news-list-title a { color:#2A3465; }
.news-list-subheader { margin-top:12px; }
.news-list-item .right { width:400px; float:right; }
.news-list-morelink { margin-bottom:10px; }
.news-list-item .clearer { clear:both; }
.news-single-item { width:532px; overflow-X:hidden; }
.news-single-img { float:right; margin-left:10px; }
.news-single-item h2 { margin-bottom: 0; }

.news-single-item h3 {
	font-size:1em;
	font-weight: normal;
	margin:0;
}

p.news-single-author{ margin-top: 0; }
.news-single-files  ul,
.news-single-files  li  { list-style: none; }
.teaser .news-latest-container { padding-top:2px; }

.teaser .news-latest-item {
	margin:-7px -12px;
	padding-bottom:1px;
	background-image: url(../imgs/bg-latestnews.jpg);
	background-position: bottom;
	background-repeat: repeat-X;
}

.teaser .news-latest-item a {
	font-size:0.8em; 
	line-height:1.1em;
	margin: 0 12px -3px 12px;
	display:block;
	padding-bottom:0;
}

/* ### NEWS PRESSE ### */
.teaser .news-latest-item.presse { margin: 0px -12px 10px -12px; background-image: none; }
.teaser .news-latest-item.presse p.bodytext { margin: 3px 12px;  line-height:1.2em; }
.teaser .news-search-input { width:120px; }
.teaser .news-latest-item.presse .news-latest-morelink {
	text-align:right; 
	margin-top:-5px;
	padding-bottom:10px;
	background-image: url(../imgs/bg-latestnews.jpg);
	background-position: bottom;
	background-repeat: repeat-X;
}

.news-search-form { margin-top:20px; }
.news-search-form .news-search-form-submit input { margin-bottom:-6px; }
.news-single-item.presse .news-single-img { width:120px; }
.news-single-item.presse .news-single-imgcaption { width:120px; margin-top:0; }
.kalender-image {
	width:80px;
	height:75px;
	float:left;
	vertical-align:bottom;
}

.kalender-image a { bottom:0; }
.kalender-item .right { width:450px; float:right; }
.kalender-title { margin:0; } 
.kalender-date p { margin:0; }
.clearer { clear:both; }
.popup .header { height:auto; }
.popup { margin:10px; }
.popup-content * { text-align:left; }
.popup-content p { font-size:0.9em; }
.popup img { border:none; }

/* ########## Seminars/Kurse ########## */
.tx-seminars-pi1 * { font-size:100%; }

.tx-seminars-pi1 .fieldset, 
.tx-specialcourse-pi1  .fields { clear:both; border:none; }
.tx-seminars-pi1 .label, 
.tx-specialcourse-pi1  .label { 
	width: 120px; 
	float:left;
	font-weight:bold;
	color:#2A3465;
	border-bottom:1px dotted #C0C0C0;
}
.tx-seminars-pi1 td {color:#2A3465;}
.tx-seminars-pi1 dt {  float:left; }
.tx-seminars-pi1 .value, 
.tx-seminars-pi1 dl, 
.tx-fesearchintable-pi1 select {  width: 400px;  float:right; color:#2A3465;}

.tx-seminars-pi1 dl, 
.tx-seminars-pi1 dl *{ 	
	min-height:0%;
	padding:0;
	margin:0 3px;
}

.tx-seminars-pi1-listrow .listrow-odd { background-color:#c0c0c0; }
.tx-fesearchintable-pi1 {  width: 450px; margin-top:20px; }

fieldset, 
.tx-specialcourse-pi1  .fields { clear:both;  border:none; }
.tx-fesearchintable-pi1 .fields { clear:both;  margin-top:20px; }

.tx-fesearchintable-pi1 .label, 
.tx-specialcourse-pi1  .label {
	width: 200px; 
	padding-top:1px;
	line-height:1.9em;
	border-bottom:1px dotted #C0C0C0;
}

.tx-fesearchintable-pi1 select, 
.tx-fesearchintable-pi1 input { 
	width: 200px;
	float:right;
	margin-top:-20px;
	font-size:90%;
	line-height: 200%;
}

.tx-fesearchintable-pi1 .submit, 
.tx-specialcourse-pi1 .submit  { width:auto; }

/* ##### specialcourse ##### */
.tx-specialcourse-pi1 .fields { margin-top:10px; }
.tx-specialcourse-pi1  .label {width:49%; }
.tx-specialcourse-pi1 input, 
.tx-specialcourse-pi1 select, 
.tx-specialcourse-pi1 textarea { width:45%; }
.tx-specialcourse-pi1 .submit { float:right; margin:20px 30px; }
.tx-specialcourse-pi1 table { width:100%; }
.tx-specialcourse-pi1 table tr { border-bottom:1px solid #c0c0c0; }
.tx-specialcourse-pi1 td { font-size:80%; border-bottom:1px solid #c0c0c0; }
.tx-specialcourse-pi1 td.title { width:40%; }
.tx-specialcourse-pi1 td.details {width:40%; }
.tx-specialcourse-pi1 td.links {width:20%; }

/* ##### specialcourse singleview ##### */
.tx-specialcourse-pi1 * { color: #2A3465; }
.tx-specialcourse-pi1 a { color:#EC300E; }
.tx-specialcourse-pi1 .additional_information { margin:15px 0; }
.suchtabl { color: #2A3465;  font-size:12px; }

/* ##### presscenter downloads ##### */
#kkdl_flexWrap { margin:10px 0; }

#kkdl_flexWrap .kkdl_flex {
	padding-bottom: 10px; 
	margin-bottom:20px; 
	border-bottom: 1px solid #2A3465;
	background: transparent;
}

#kkdl_flexWrap .links .kkdl-details a,
.kkdl_single .kkdl-details a {
	width:440px;
	float:right;
	min-height: 32px;
	display:block;
	padding-right:40px;
	background-image:url(../imgs/fileicons/download.gif);
	background-position: right center;
	background-repeat: no-repeat;
}
#kkdl_flexWrap .links .kkdl-details a:hover:after,
.kkdl_single .kkdl-details a:hover:after {  content:" -> Direktdownload";  font-style:italic; }
#kkdl_flexWrap .kkdl_text { width:480px; float:right; }
#kkdl_flexWrap .kkdl_image { margin: 15px 15px 15px 0; }
#kkdl_flexWrap .description { margin-top: 15px; }
#kkdl_flexWrap .morelink { float:right; clear:both; }
.kkdl_single .kkdl_image { float:left;  width:30%; }
.kkdl_single .links {margin-top: 20px;}
.kkdl_single .links a {width:410px;	}
.webcode-submit { position:absolute; margin:22px -14px 0 47px; }

/* ########## TIPPAFRIEND ########## */
.tx_tipafriend { color: #2A3465; }
.tx_tipafriend_error_header {font-weight: bold; color: #ff0000; font-size:1.2em; border: 3px solid #fff;}
.tx_tipafriend_error_text {font-weight: bold; color: #ff0000;}
/* ########## tx-kikedonation-pi1 ########## */
.tx-kikedonation-pi1 * {color:#2A3465;}
.tx-kikedonation-pi1 div{ padding:3px 0px; }
.tx-kikedonation-pi1 h2{  }
.tx-kikedonation-pi1 label{
  display:block;
  float:left;
  width:180px;
  border-bottom: 1px dotted #C0C0C0;
  text-align: left;
  padding-right: 10px;
}  

.tx-kikedonation-pi1 input {width: 200px; margin-left:30px;}
.tx-kikedonation-pi1 .form-1 label  {display:inline;float:none;width:auto;padding:0;}
.tx-kikedonation-pi1 .form-1 .first-row td label {display: block; height:20px;}
.tx-kikedonation-pi1 table.form-1  { border-collapse: collapse;  width:450px; table-layout:fixed; }
.tx-kikedonation-pi1 .form-1 td {width:130px; padding:3px; border:1px solid #D4E0EE; background:#F7F9FC;}
.tx-kikedonation-pi1 .form-1 td:first-child {font-weight:bold;background:#E6EDF5; }
.tx-kikedonation-pi1 .form-1 td input { width:40px; margin: 0;}
.tx-kikedonation-pi1 .donation td input { width:40px; }

.tx-kikedonation-pi1 .form-1 td .radio {width: 10px;margin:0 auto;}
.tx-kikedonation-pi1 .form2 .radio {width: auto; margin:0 0 0 23px;}

.tx-kikedonation-pi1 .form-1 td label {border: none;}

.tx-kikedonation-pi1 .button { width: auto; margin:0 0 0 -9px;border:none; background: transparent; font-size: 99%; color:#EC300E; cursor:pointer;}
.tx-kikedonation-pi1 .form-1 .button { margin-left:0;}
.tx-kikedonation-pi1 .button.next {float:right; margin-right:-25px;}
.tx-kikedonation-pi1 .button.next.step_two {margin-right:99px;}
.tx-kikedonation-pi1 .button.next.send {
	margin:-6px 73px 0 0;
	font-weight:bold;
	background-color: #F7F9FC;
	cursor: pointer;
	border: 1px solid #D4E0EE;
	padding: 5px 10px;
	width: auto;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius: 5px;
	-webkit-box-shadow: 2px 2px 5px #e2e2e2, inset 2px 2px 5px #e2e2e2;
	-moz-box-shadow: 2px 2px 5px #e2e2e2, inset 2px 2px 5px #e2e2e2;
	box-shadow: 2px 2px 5px #e2e2e2, inset 2px 2px 5px #e2e2e2;
	filter:progid:DXImageTransform.Microsoft.Shadow
	(color=#e2e2e2, Direction=135, Strength=5);
	-ms-filter:"progid:DXImageTransform.Microsoft.Shadow
	(color=#e2e2e2, Direction=135, Strength=5)";
}
.tx-kikedonation-pi1 hr {background: none; border:none; border-top: 1px solid #2A3465; margin-right:100px;}
.tx-kikedonation-pi1  .labelright{ margin-left:5px; text-align:left; float:right; }
.nochoice{ color:#f00; } 
.tx-kikedonation-pi1 div.fieldset{ clear: both; padding: 2px 0; margin: 0;}
.tx-kikedonation-pi1 * td {font-size:11px; color: #2A3465; }
.tx-kikedonation-pi1 .boxes{ width:432px; clear: both; min-height:10px; margin-bottom: 10px; }
.tx-kikedonation-pi1 .boxes label { width: 390px; border-bottom:0;}
.tx-kikedonation-pi1 .boxes  input{ float:left; width:auto; margin-left:0;}
.tx-kikedonation-pi1 .error{ color:#ff0000; display:block; float:right; width:300px;}
.tx-kikedonation-pi1 #error {display:none;width:400px;}
.tx-kikedonation-pi1 .resulttable { width: 450px;border-collapse:collapse; margin-bottom: 15px;}
.tx-kikedonation-pi1 .resulttable td{ border:1px solid #D4E0EE; background:#F7F9FC; padding:3px; }
.tx-kikedonation-pi1 .resulttable td:first-child {width:45%; font-weight: bold;background:#E6EDF5;}

@media print
{
	@import url(print.css);
}

