@import url("../slimbox/slimbox_alt_buttons.css");

body,html {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif;
	background: #fff;
	/*font-size: 1em;*/
	font-size: 16px;
	color: #222;
}

html {
	height: 100%;
	margin-bottom: 1px;
}

.csc-mailform {
	border: 0px;
}

.csc-mailform-field label {
	width: 120px;
	float: left;
	text-align: left;
	margin-right: 0.5em;
	display: block;
}
 
.csc-mailform-field input, .csc-mailform-field textarea {
	margin-bottom: 5px;
	border: solid 1px #C6C3C6;
	border-width: 1px 2px 2px 1px;
	background: #fff;
    /*width: 430px;*/
}
 
.csc-mailform-field input:focus, .csc-mailform-field textarea:focus {
	margin-bottom: 5px;
	border: solid 1px #F7BA00;
	background: #fff;
	border-width: 1px 2px 2px 1px;
}
 
.csc-mailform-field .csc-mailform-submit {
	margin-left: 125px;
	background: #F7BA00;
	border-width: 0;
	color: #fff;
	padding: 3px;
}
 
.csc-mailform-field .csc-mailform-submit:focus {
    margin-left: 125px;
    background: #F7BA00;
    border-width: 0;
    color: #fff;
}
 
.csc-mailform-field #captchaResponse {
    margin-left: 125px;
}
 
.contenttable, .htmlarea-showtableborders {
	/*width: 100%;*/
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
}
 
.contenttable p, .htmlarea-showtableborders p {
    margin: 0;
    padding: 0;
}

.contenttable tr, .htmlarea-showtableborders tr {
	vertical-align: top;
}

#content .contenttable td {
	border-left: solid 1px #ccc;
    padding: 10px;
    padding-left: 20px;
    padding-right: 20px;
}

#content ul {
    list-style-image: url('list.gif');
}
 
#content .news-amenu-container ul {
    list-style-image: url('list.gif');
}

#content ul.csc-menu {
    list-style-image: url('list.gif');
}

#content DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
	padding: 0;
	margin: 0;
	margin-left: 1px;
	margin-bottom: 1px;
}

#content DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image {
	padding: 0;
	margin: 0;
	margin-left: 1px;
	margin-bottom: 1px;
}

#content DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image {
	padding: 0;
	margin: 0;
	margin-left: 1px;
	margin-bottom: 1px;
}

#headerarea {
	position: relative;
	margin: 0 auto;
	width: 990px;
	overflow: hidden;
	background: url(bg_headerarea.gif) repeat-y;
}

#headerarea .shadowpadding {
	padding: 0 7px 0 7px;
}

#headerarea #topmenu {
	height: 20px;
	background: #F2C219;
	text-align: right;
	font-size: 0.7em;
	color: #222;
	line-height: 19px;
	padding-right: 10px;
	border-bottom: solid 5px #fff;
}

#headerarea #topmenu a {
	color: #222;
	text-decoration: none;
}

#headerarea #topmenu a:hover {
	color: #222;
	text-decoration: underline;
}

#headerarea #topmenu .tx-indexedsearch-searchbox-sword {
	border: solid 1px #E3AA00;
	font-size: 0.8em;
	background: url(icon_suche.gif) #F7EDD1 3px center no-repeat;
	color: #8B6800;
	padding-left: 14px;
}

#headerarea .fontsize {
	float: left;
	padding: 0px;
	padding-left: 10px;
}

#contentarea {
	position: relative;
	top: 0;
	left: 0;
	margin: 0 auto;
	width: 990px;
	background: url(bg_contentarea.gif) repeat-y;
}

#contentarea .shadowpadding {
	position: relative;
	top: 0;
	left: 0;
	padding: 0 7px 0 7px;
	z-index: 999;
	width: 976px;
	background: url(bg_rightbar.gif) top right repeat-y;
}

#contentarea #leftbar {
	margin: 0;
	padding: 0;
	margin-top: 0px;
	width: 162px;
	float: left;
	font-size: 0.85em;
	background: #fff;
	overflow: hidden;
}

#leftbar .box .csc-textpic {
	margin-bottom: 5px;
}

#leftbar a {
	color: #574100;
	text-decoration: none;
}

#leftbar h2 {
	color: #fff;
	background: #f6ba06;
	font-size: 1.1em;
	text-align: center;
	padding: 4px;
	text-transform: uppercase;
	border-bottom: solid 3px #222;
}

#contentarea #content {
	margin-top: 0px;
	padding: 10px 0px;
	width: 640px;
	float: left;
	font-size: 0.8em;
	color: #444;
}

#contentarea #content .innerpadding {
	padding: 0px 10px 0px 20px;
	font-size: 1em;
}

#content a {
	color: #444;
}

#content a:hover {
	color: #F7BA00;
	text-decoration: none;
}

#content h1 {
	color: #f6b800;
	font-size: 1.1em;
}

#content h2, #content h3 {
	color: #f6b800;
	font-size: 1em;
}

#content .csc-frame-frame1 {
	margin-top: 10px;
	border: solid 1px #EFEFEF;
	background: #f9f9f9;
	padding: 10px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: dashed 1px #222;
}

.csc-frame-frame1 .csc-textpic-image, .csc-frame-frame1 .csc-textpic-text {
	position: relative;
}

#content .csc-frame-frame1 h1 {
	margin-top: 0px;
}

#content .infothek-pdf a {
	background: url(pdf.gif) left 3px no-repeat;
	padding-left: 16px;
}

#content #pdf {
	border-top: dashed 1px #E6E7E6;
	text-align: center;
	margin-top: 10px;
	padding-top: 10px;
}

#mainmenu {
	width: 976px;
	overflow: hidden;
}

#mainmenu_menu li .caption, #mainmenu_menu li .caption-act {
	/*height: 21px;*/
	overflow: hidden;
	padding: 0;
	margin: 0;
	border-top: solid 2px #fff;
}

#mainmenu ul {
	margin: 0;
	padding: 0;
	width: 980px;
	overflow: hidden;
}

#mainmenu ul li {
	text-align: center;
	float: left;
	list-style: none;
	padding: 0;
	border-width: 0px;
	padding-right: 2px;
	width: 194px;
	overflow: hidden;
}

#mainmenu ul li img {
	width: 194px;
}

#mainmenu ul li .caption, #mainmenu ul li .caption-act {
	/*height: 55px;*/
	background: #e6e6e6;
	width: 194px;
	margin: 0;
	padding: 0;
	padding: 5px 0px 5px 0px;
	/*padding-top: 20px;*/
	font-size: 11px;
}

#mainmenu ul li .caption a, #mainmenu ul li .caption a:link, #mainmenu ul li .caption a:visited, #mainmenu ul li .caption a:active {
	color: #111;
	text-decoration: none;
	font-weight: 200;
	font-size: 11px;
	letter-spacing: 0px;
	margin: 0;
	padding: 0;
}

#mainmenu ul li .caption a:hover {
	font-weight: 700;
	letter-spacing: -1px;
}

#mainmenu ul li:hover .caption a {
	color: #000;
}

#mainmenu ul li .caption-act a, #mainmenu ul li .caption-act a:link, #mainmenu ul li .caption-act a:visited, #mainmenu ul li .caption-act a:active {
	color: #F7BA00;
	text-decoration: none;
	font-weight: 700;
	font-size: 11px;
	letter-spacing: -1px;
	margin: 0;
	padding: 0;
}

#mainmenu ul li .caption-act a:link, #mainmenu ul li .caption-act a:visited {
	color: #fff;
}

#contentarea #sidebar {
	margin: 0;
	padding: 0;
	margin-top: 0px;
	width: 162px;
	float: right;
	font-size: 0.9em;
	overflow: hidden;
}

#contentarea #sidebar div.box {
	margin-top: 20px;
}

#sidebar div.box p.bodytext {
	font-size: 0.8em;
	margin: 0;
	padding: 0 10px;
	border-left: solid 10px #F2C219;
	margin-bottom: 5px;
}

#sidebar div.box p.bodytext em, #sidebar div.box p.bodytext i {
	font-size: 0.95em;
	color: #444;
}

#sidebar a {
	color: #574100;
	text-decoration: none;
}

#sidebar #sidemenu {
	padding: 0px;
	font-size: 11px;
	color: #F7BA00;
	text-align: center;
}

#sidebar #sidemenu a {
	color: #222;
	font-weight: 700;
	text-decoration: none;
	padding: 1px 5px;
}

#sidebar #sidemenu a:hover {
	background: url(sidebar_link_hover.gif) right top no-repeat;;
	color: #F7BA00;
	font-weight: 700;
	text-decoration: none;
	padding: 1px 5px;
}

#sidebar #nav {
	padding: 0;
	margin: 0;
	text-align: left;
	list-style-type: none;
	border-top: solid 5px #fff;
}

#sidebar #nav li {
	border-bottom: solid 5px #fff;
}

#sidebar #nav li a {
	display: block;
	padding: 2px 2px 2px 10px;
	border-left: solid 10px #d6d525;
	background: #FBCE01;
}

#sidebar #nav li a:hover {
	color: #222;
	background: #FBCE01;
	padding: 2px 2px 2px 10px;
}

#sidebar h1 {
	color: #222;
	background: #F2C219;
	font-size: .8em;
	text-align: center;
	padding: 4px;
	text-transform: uppercase;
	border-bottom: solid 1px #DBB401;
	margin: 3px 0px;
	font-weight: 700;
	font-style: italic;
}

#submenu {
	background: #E9E8E8;
	/*background: #900;*/
	width: 761px;
	padding-right: 0px;
	padding: 0;
	margin: 0;
}

#submenu .submenu-padding {
	padding: 5px 10px;
}

#submenu #submenu_img {
	position: relative;
	float: right;
	top: 21px;
	right: -10px;
}

#submenu a {
	color: #222;
	font-size: 0.9em;
	text-decoration: none;
	background: url(arrw.gif) left 3px no-repeat;
	padding-left: 12px;
}

#submenu a.submenu_act {
	color: #F7BA00;
	font-size: 0.9em;
	text-decoration: none;
	background: url(arrw.gif) left 3px no-repeat;
	padding-left: 12px;
}

/* Toggle default */
h3.rgaccord1-toggle {
 	font-weight: 700;
  	color: #fff;
  	line-height: 26px;
  	height: 23px;
  	border-bottom: 1px dotted #444;
  	padding: 2px 15px 2px 0px;
  	margin: 0;
  	cursor: pointer;
	font-size: 1em;
	text-align: right;
	margin: 0;
}

#sidebar .csc-textpic-image .csc-textpic-caption {
	font-size: 0.8em;
	color: #4F3B00;
}

#sidebar .rgaccord1-nest {
	width: 96%;
	margin: 5px auto;
}

#sidebar .rgaccord1-nest .csc-textpic-image .csc-textpic-caption {
	padding: 1px;
}

#sidebar .rgaccord1-nest .newsbox_content a, #sidebar .rgaccord1-nest p a {
	background: url(list.gif) 1px 3px no-repeat;
	padding-left: 14px;
	border-bottom: dotted 1px #574100;
}

#sidebar .rgaccord1-nest .newsbox_content a:hover, #sidebar .rgaccord1-nest p a:hover {
	background: url(list.gif) 1px 3px no-repeat;
	padding-left: 14px;
	border-bottom: dotted 0px #574100;
}

#sidebar h3.rgaccord1-toggle, #content h3.rgaccord1-toggle {
 	font-weight: 700;
  	color: #fff;
  	line-height: 26px;
  	height: 23px;
  	border-top:0px solid #eee;
  	padding: 2px 15px 2px 0px;
  	margin: 0;
  	margin-bottom: 1px;
  	cursor: pointer;
  	background: url(expand.gif) #f6b800 5px center no-repeat;
}

/* Toggle act item */
#sidebar h3.act, #content h3.act {
  	color: #fff;
  	background: url(collapse.gif) #f6b800 5px center no-repeat;
  	padding: 2px 15px 2px 0px;
  	margin: 0;
}

table.startseite {
	width: 100%;
	vertical-align: top;
	font-size: 0.85em;
}

table.startseite .startseite_tr {
	vertical-align: top;
}

table.startseite .startseite_td, table.startseite .startseite_td2 {
	width: 50%;
	vertical-align: top;
	position: relative;
	padding: 10px;
	background: url(startseite_td.gif) #E6E7E8 right top no-repeat;
	border-left: solid 0px #E7E3CE;
	border-bottom: solid 3px #D7D6D6;
	line-height: 14px;
	color: #666;
}

table.startseite .startseite_td2 {
	width: 33%;
}

table.startseite .startseite_td p {
	padding: 0px;
	margin: 0;
	padding-bottom: 5px;
}

table.startseite .startseite_td .csc-textpic-text a, table.startseite .startseite_td2 .csc-textpic-text a {
	background: url(list.gif) 1px 3px no-repeat;
	padding-left: 14px;
	color: #F7BA00;
}

#content table.startseite .startseite_td h1, #content table.startseite .startseite_td2 h1 {
	color: #636563;
	padding: 0;
	margin: 0;
	padding: 0px;
	margin-bottom: 0px;
	padding-top: 20px;
	text-transform: uppercase;
}

#content table.startseite .csc-textpic {
	padding-top: 5px;
}

table.startseite .startseite_td .startseite_subheadline, table.startseite .startseite_td2 .startseite_subheadline {
	text-align: right;
	padding: 0;
	margin: 0;
	color: #F7BA00;
	font-size: .9em;
	padding-right: 6px;
}

table.dreispalten .dreispalten_td {
	width: 33%;
	vertical-align: top;
	position: relative;
	padding: 10px;
	background: url(spalten_td.gif) #e9e8e8 top right no-repeat;
	border-left: solid 0px #efefef;
	border-bottom: solid 2px #efefef;
	color: #666;
}

table.zweispalten .zweispalten_td {
	width: 50%;
	vertical-align: top;
	position: relative;
	padding: 10px;
	background: url(spalten_td.gif) #e9e8e8 top right no-repeat;
	border-left: solid 0px #efefef;
	border-bottom: solid 2px #efefef;
	color: #666;
}

#sidebar .newsbox_content {
	border-bottom: dotted 1px #424542;
	margin-bottom: 20px;
	padding: 10px;
}

#sidebar .newsbox_content a {
	text-decoration: none;
}

#sidebar .newsbox_content .more a {
	color: #fff;
}

#content .newslist h3 {
	margin: 0;
	padding: 0;
	margin-top: 5px;
	text-decoration: none;
	border-bottom: solid 1px #F7F3F7;
	margin-bottom: 5px;
}

#content .newslist .csc-frame-frame1 td {
	background-image: none;
}

#content .newslist h3 a {
	text-decoration: none;
}

#content .newslist .newsbox_content {
	position: relative;
	margin-bottom: 10px;
	margin-top: 10px;
	padding: 10px;
	background: #f7f7f7;
	border-right: solid 3px #efefef;
	border-bottom: solid 3px #efefef;
}

#content .newslist .csc-frame-frame1 td font {
	display: none;
}

#content .newslist .newsbox_content_presse p {
	padding: 3px 0;
	margin: 0;
}

#content .newslist .bildspalte font {
	display: none;
}

#content .newstable_presse h2 {
	font-family: Georgia, georgiaf, serif;
	font-size: 1.5em;
	font-weight: 200;
}

#content .newsbilder_presse table {
	border: solid 1px #ccc;
	padding: 0px;
	margin-left: 10px;
	background: url(bg_newspics.jpg) #eee top left repeat-x;
}

#content .newssubtext {
	border: solid 1px #ccc;
	padding: 5px;
	margin: 10px 0 10px 0;
}

#content .newssubtext p {
	margin: 0;
	padding: 0px;
}

#content .newssubtext p strong {
	margin: 0;
	padding: 0px;
}

#content .newsdate {
	margin-top: 5px;
	background: #F7F3F7;
	font-size: 0.8em;
	color: #666;
	padding: 2px;
}

#content .newsbilder_presse table td {
	padding: 5px;
	/*background: url(newspics_head.jpg) top left no-repeat;*/
}

#content .newsbilder_presse table img {
	margin-bottom: 2px;
}

#footer, .yellowline {
	clear: both;
	text-align: left;
	border-bottom: solid 0px #CECFCE;
	color: #fff;
	padding: 5px;
	background: #F2C219;
	height: 10px;
	margin: 5px 0;
	overflow: hidden;
	font-size: 0.9em;
	font-weight: 700;
	line-height: 11px;
	padding-left: 10px;
}

#footer a {
	color: #777;
	text-decoration: none;
}

#footer {
	margin-bottom: 0px;
}

#content .csc-textpic-caption {
	display: none;
}

.notice {
	border: solid 1px #F7BA00;
	background: url(../caution.gif) #FFFDF8 8px center no-repeat;
	padding: 10px;
	padding-left: 30px;
}

#bottommenu #bottomnav {
	padding: 0;
	margin: 0;
	text-align: left;
	list-style-type: none;
	width: 810px;
}

#bottommenu #bottomnav li {
	padding: 0;
	margin: 0;
	float: left;
	width: 160px;
	background: #ffc20d;
	text-align: center;
	border-right: solid 2px #fff;
	overflow: hidden;
}

#bottommenu #bottomnav li a {
	display: block;
	padding: 3px;
	margin: 0;
	color: #111;
	text-decoration: none;
	font-weight: 700;
	font-size: .7em;
}

#mainmenu .csc-textpic {
	height: 103px;
	overflow: hidden;
}

#leftbar .csc-textpic-caption {
	font-size: .8em;
	color: #666;
	padding-left: 5px;
}


div.tx-lumophpinclude-pi1 table, div.tx-lumophpinclude-pi1 tr, div.tx-lumophpinclude-pi1 td {
	vertical-align: top;
}

div.tx-lumophpinclude-pi1 .row {
	width: 50%;
	/*background-color: #fff;*/
	padding: 10px;
	text-align: center;
}

div.tx-lumophpinclude-pi1 .row img, #gerakulturbody-52 #content img {
	border: solid 1px #ddd;
}

div.tx-lumophpinclude-pi1 .row_hover {
	border: solid 1px #eee;
	/*cursor: pointer;*/
}

div.tx-lumophpinclude-pi1 .row_act {
	background: url(bg_reserv_act.png) #fff top left;
	border: solid 1px #F6E69A;
}

div.tx-lumophpinclude-pi1 .row_left {
	/*border-right: solid 0px #ccc;*/
}

div.tx-lumophpinclude-pi1 .bgarrw {
	background: url(bg_arrw.gif) bottom center no-repeat;
}

div.tx-lumophpinclude-pi1 .bgarrw td {
	padding-bottom: 20px;
}

div.tx-lumophpinclude-pi1 .align-left {
	text-align: left;
}

div.tx-lumophpinclude-pi1 .align-left h1 {
	text-align: center;
}

div.tx-lumophpinclude-pi1 .width_270 {
	/*width: 270px;*/
}

div.tx-lumophpinclude-pi1 #betrag {
	background: #FFF5D8;
	border: solid 1px #FFC20D;
	padding: 2px;
}

div.infobox {
	font-size: 0.85em;
	color: #666;
	text-align: left;
	display: none;
	padding-top: 5px;
	margin-top: 5px;
	border-top: solid 1px #aaa;
}

#gerakulturbody-52 #leftbar {
	display: none;
}

#gerakulturbody-52 #content {
	width: 802px;
}

#gerakulturbody-52 #content h1 {
	text-align: center;
}

#content div.csc-frame-highlight {
	border: solid 1px #DFCD7D;
}

div.csc-textpic-intext-right div.csc-textpic-imagewrap {
	position: relative;
	z-index: 5;
}

table.newstable {
	width: 100%;
}

#lbNextLink {
	background: url("/fileadmin/templates/slimbox/sb_nextlabel.gif") no-repeat scroll 100% 15% transparent !important;
}

#lbPrevLink {
	background: url("/fileadmin/templates/slimbox/sb_prevlabel.gif") no-repeat scroll 0 15% transparent !important;
}
