html{
	width: 100%;
	height: 100%;
}

body{
	width: 100%;
	height: 100%;
	font-size: 100.01%;
	margin: 0;
	padding: 0;
	border: 0;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 0.05em;
	color: #000;
	background: #fff url(../layout/page-background.png) repeat-y center top;
}

A, A:visited{
	color: #62281A;
	text-decoration: underline;
}
A:hover{
	color: #8C3A25;
	text-decoration: none;
}

IMG{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8px;
	display: block;
}
#divContent IMG{
	display: inline;
}

A IMG{
	border: none;
}

SUB, SUP{
	line-height: 0px;
	font-size: 60%;
	font-family: Arial, Helvetica, sans-serif;
}

UL, OL{
	margin-top: 0px;
	margin-bottom: 8px;
	padding-top: 0px;
	padding-bottom: 0px;
}
LI{
	margin-top: 2px;
	padding-top: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}

FORM{
	display: inline;
}

SELECT{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}

INPUT{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}

#divContent TABLE TD{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}

#divContent H1, #divContent H2, #divContent H3, #divContent H4, #divContent H5, #divContent H6,
DIV.csc-header H1, DIV.csc-header H2, DIV.csc-header H3, DIV.csc-header H4, DIV.csc-header H5, DIV.csc-header H6, 
H1, H2, H3, H4, H5, H6{
	font-family: Arial, Helvetica, sans-serif;
	color: #009232;
	font-size: 18px;
	font-weight: bold;
	margin: 0;
	padding: 0 0 9px 0;
}
#divContent H2, H2{ font-size: 16px; padding-bottom: 8px; }
#divContent H3, H3{ font-size: 15px; padding-bottom: 6px; }
#divContent H4, H4{ font-size: 14px; padding-bottom: 5px; }
#divContent H5, H5{ font-size: 12px; padding-bottom: 3px; }
#divContent H6, H6{ font-size: 10px; padding-bottom: 2px; }

/* Linie davor und danach wrappen */
div.csc-frame-rulerBefore hr{
	margin: 15px 0 12px 0;
	padding: 0;
}

div.csc-frame-rulerAfter hr{
	margin: 15px 0 12px 0;
	padding: 0;
}

#tablePageWrapper{
}

#tdPageLeft, #tdPageRight{
	width: auto;
	font-size: 1px;
}

#tdPageRight{
}

#tdHeaderUndContent{
	width: 970px;
}

#tdContentRight{
	width: 195px;
}

#divNachHeader{
	background-color: #06a2d5;
	width: 970px;
	height: 3px;
	font-size: 3px;
}

/* start - Menü Top ############################################################################################################# */

#divMenuTopWrapper{
}

#divNavTop{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	font-weight: bold;
	margin: 0 0 0 0;
	padding: 8px;
	line-height: 30px;
	display: inline;
	background: transparent url(../layout/alphatransparenz-ffffff-80.png) repeat 0px 0px;
}

#divNavTop A, 
#divNavTop A:visited{
	color: #000;
	text-decoration: none;
	padding: 0 0 0 0;
	margin: 0;
	/* line-height: 30px; */
}

#divNavTop A:hover{
	color: #009232;
	text-decoration: underline;
}

/* ende - Menü Top ############################################################################################################# */

/* start - Menü Header ############################################################################################################# */

#divMenuHeader{
	width: 810px;
	height: 35px;
}

#tableNavHeader{
}

#divNavHeaderItem,
#divNavHeaderItemAktiv{
	height: 35px;
}

#divNavHeaderItem A,
#divNavHeaderItemAktiv A{
	display: block;
	padding: 10px 0 0 0;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 25px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
}

#divNavHeaderItem A{
	background: transparent url(../layout/nav-header.png) repeat-x 0px 0px;
}

#divNavHeaderItemAktiv A,
#divNavHeaderItem A:hover{
	background: transparent url(../layout/nav-header-over.png) repeat-x 0px 4px;
}

/* ende - Menü Header ############################################################################################################# */

/* start - Menü Left ############################################################################################################# */

#tableLeftMiddleRight{
	width: 970px;
}

#tdMenuLeft{
	width: 160px;
}

#divMenuLeft{
	width: 160px;
	margin: 48px 0 0 0;
	padding: 0 0 0 0;
}

/* start - E1 ################# */

#tableE1,
#tableE1aktiv{
	margin: 1px 0 0px 0;
}

#tableE1 A, #tableE1 A:visited,
#tableE1aktiv A, #tableE1aktiv A:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333;
	margin: 4px 0 4px 0;
	padding: 0px 0 2px 2px;
	text-decoration: none;
	display: block;
}

#tableE1 A:hover,
#tableE1aktiv, #tableE1aktiv A, #tableE1aktiv A:visited{
	color: #009232;
	background-color: #dae9ed;
}

/* ende - E1 ################# */

/* start - E2 ################# */

#tableE2,
#tableE2aktiv{
	margin: 1px 0 0px 0;
}

#tableE2 A, #tableE2 A:visited,
#tableE2aktiv A, #tableE2aktiv A:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333;
	margin: 2px 0 2px 0;
	padding: 0px 0 2px 2px;
	text-decoration: none;
	display: block;
}

#tableE2 TD IMG,
#tableE2aktiv TD IMG{
	margin: 6px 1px 0 10px;
}

#tableE2 A:hover,
#tableE2aktiv, #tableE2aktiv A, #tableE2aktiv A:visited{
	color: #009232;
	background-color: #dae9ed;
}

/* ende - E2 ################# */

/* start - E3 ################# */

#tableE3,
#tableE3aktiv{
	margin: 1px 0 0px 0;
}

#tableE3 A, #tableE3 A:visited,
#tableE3aktiv A, #tableE3aktiv A:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333;
	margin: 0px 0 0px 0;
	padding: 0px 0 1px 2px;
	text-decoration: none;
	display: block;
}

#tableE3 TD IMG,
#tableE3aktiv TD IMG{
	margin: 4px 1px 0 20px;
}

#tableE3 A:hover,
#tableE3aktiv, #tableE3aktiv A, #tableE3aktiv A:visited{
	color: #009232;
	background-color: #dae9ed;
}

/* ende - E3 ################# */

/* start - E4 ################# */

#tableE4,
#tableE4aktiv{
	margin: 1px 0 0px 0;
}

#tableE4 A, #tableE4 A:visited,
#tableE4aktiv A, #tableE4aktiv A:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333;
	margin: 0px 0 0px 0;
	padding: 0px 0 0px 2px;
	text-decoration: none;
	display: block;
}

#tableE4 A:hover,
#tableE4aktiv, #tableE4aktiv A, #tableE4aktiv A:visited{
	color: #009232;
	background-color: #dae9ed;
}

/* ende - E4 ################# */

/* start - E5 ################# */

#tableE5,
#tableE5aktiv{
	margin: 1px 0 0px 0;
}

#tableE5 A, #tableE5 A:visited,
#tableE5aktiv A, #tableE5aktiv A:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333;
	margin: 0px 0 0px 0;
	padding: 0px 0 0px 2px;
	text-decoration: none;
	display: block;
}

#tableE5 A:hover,
#tableE5aktiv, #tableE5aktiv A, #tableE5aktiv A:visited{
	color: #009232;
	background-color: #dae9ed;
}

/* ende - E5 ################# */

#tableLeftNavEmpty{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

/* ende - Menü Left ############################################################################################################# */



/* start - Content ############################################################################################################# */

#divContentWrapper{
	margin: 22px 20px 10px 20px;
	padding: 0 0 0 0;
	width: 575px;
	overflow: hidden;
	text-align: left;
}

#divContent{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-size: 13px;
}

#divContent TD{
	font-size: 13px;
}

/* ende - Content ############################################################################################################# */

/* start - Content Right ############################################################################################################# */

#divContentRightWrapper{
	margin: 20px 10px 10px 10px;
	padding: 0 0 0 0;
	width: 175px;
	overflow: hidden;
	text-align: left;
}

/* ende - Content Right ############################################################################################################# */

#tdFooter{
	border-top: #06a2d5 solid 3px;
}

#divFooterWrapper{
	width: 755px;
	height: 17px;
	color: #000;
	margin: 0 0 0 0;
	padding: 3px 215px 0 0;
	background-color: #fff;
	/* text-align: right; */
}

#divFooterWrapper P{
	margin: 0;
	padding: 0;
}

#divFooterWrapper A,
#divFooterWrapper A:visited{
	color: #000;
	font-size: 12px;
	text-decoration: none;
}
#divFooterWrapper A:hover{
	color: #e31e2d;
	text-decoration: underline;
}

.unsichtbar{
	display: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.1em;
}

/* start - Content ############################################################################################################## */

#divContent .csc-textpic-caption{ font-size: 11px; color: #000; padding: 3px 0px 0px 0px; }

#divContent H1 A, #divContent H2 A, #divContent H3 A, #divContent H4 A, #divContent H5 A, #divContent H6 A, 
#divContent H1 A:visited, #divContent H2 A:visited, #divContent H3 A:visited, #divContent H4 A:visited, #divContent H5 A:visited, #divContent H6 A:visited{
	color: #1A375F;
	text-decoration: underline;
}
#divContent H1 A:hover, #divContent H2 A:hover, #divContent H3 A:hover, #divContent H4 A:hover, #divContent H5 A:hover, #divContent H6 A:hover{
	color: #4E6583;
	text-decoration: none;
}

#divContent P{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin: 0 0 8px 0;
	padding: 0 0 0 0;
}

/* ende  - Content ############################################################################################################## */

.standardText1Small{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.standardText2Normal{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.standardText3Big{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

.standardText4Bigger{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
}

.standardText5Biggest{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
}

/* Begin - Forms */

.formsTextFields{
	border-bottom: 1px #999 solid;
	border-right: 1px #999 solid;
	border-left: 1px #999 solid;
	border-top: 1px #999 solid;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	background-color: #e5e5e5;
}

.formsButtons{
	border-bottom: 1px #999 solid;
	border-right: 1px #999 solid;
	border-left: 1px #999 solid;
	border-top: 1px #999 solid;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	background-color: #ccc;
}

/* ##################### ende - Forms ##################### */

/* ##################### start - rtehtmlarea ##################### */

/* ##################### start - Link Icons ##################### */

TABLE.contenttable P P IMG{
	border: none;
}

/* Link-Icon Mail */
A.mail IMG, 
P A.mail IMG, 
P P A.mail IMG, 
UL A.mail IMG, 
OL A.mail IMG{
	border: none;
}
H1 A.mail IMG, 
H2 A.mail IMG, 
H3 A.mail IMG, 
H4 A.mail IMG, 
H5 A.mail IMG, 
H6 A.mail IMG, 
H1 P A.mail IMG, 
H2 P A.mail IMG, 
H3 P A.mail IMG, 
H4 P A.mail IMG, 
H5 P A.mail IMG, 
H6 P A.mail IMG{
	border: none;
}

/* Link-Icon internal-link-new-window */
A.internal-link-new-window IMG, 
P A.internal-link-new-window IMG, 
P P A.internal-link-new-window IMG, 
UL A.internal-link-new-window IMG, 
OL A.internal-link-new-window IMG{
	border: none;
}
H1 A.internal-link-new-window IMG, 
H2 A.internal-link-new-window IMG, 
H3 A.internal-link-new-window IMG, 
H4 A.internal-link-new-window IMG, 
H5 A.internal-link-new-window IMG, 
H6 A.internal-link-new-window IMG, 
H1 P A.internal-link-new-window IMG, 
H2 P A.internal-link-new-window IMG, 
H3 P A.internal-link-new-window IMG, 
H4 P A.internal-link-new-window IMG, 
H5 P A.internal-link-new-window IMG, 
H6 P A.internal-link-new-window IMG{
	border: none;
}

/* Link-Icon internal-link */
A.internal-link IMG,
P A.internal-link IMG, 
P P A.internal-link IMG, 
UL A.internal-link IMG, 
OL A.internal-link IMG{
	border: none;
}
H1 A.internal-link IMG, 
H2 A.internal-link IMG, 
H3 A.internal-link IMG, 
H4 A.internal-link IMG, 
H5 A.internal-link IMG, 
H6 A.internal-link IMG, 
H1 P A.internal-link IMG, 
H2 P A.internal-link IMG, 
H3 P A.internal-link IMG, 
H4 P A.internal-link IMG, 
H5 P A.internal-link IMG, 
H6 P A.internal-link IMG{
	border: none;
}

/* Link-Icon external-link-new-window */
A.external-link-new-window IMG, 
P A.external-link-new-window IMG, 
P P A.external-link-new-window IMG, 
UL A.external-link-new-window IMG, 
OL A.external-link-new-window IMG{
	border: none;
}
H1 A.external-link-new-window IMG, 
H2 A.external-link-new-window IMG, 
H3 A.external-link-new-window IMG, 
H4 A.external-link-new-window IMG, 
H5 A.external-link-new-window IMG, 
H6 A.external-link-new-window IMG, 
H1 P A.external-link-new-window IMG, 
H2 P A.external-link-new-window IMG, 
H3 P A.external-link-new-window IMG, 
H4 P A.external-link-new-window IMG, 
H5 P A.external-link-new-window IMG, 
H6 P A.external-link-new-window IMG{
	border: none;
}

/* Link-Icon external-link */
A.external-link IMG, 
P A.external-link IMG, 
P P A.external-link IMG, 
UL A.external-link IMG, 
OL A.external-link IMG{
	border: none;
}
H1 A.external-link IMG, 
H2 A.external-link IMG, 
H3 A.external-link IMG, 
H4 A.external-link IMG, 
H5 A.external-link IMG, 
H6 A.external-link IMG, 
H1 P A.external-link IMG, 
H2 P A.external-link IMG, 
H3 P A.external-link IMG, 
H4 P A.external-link IMG, 
H5 P A.external-link IMG, 
H6 P A.external-link IMG{
	border: none;
}

/* Link-Icon download */
A.download IMG, 
P A.download IMG, 
P P A.download IMG, 
UL A.download IMG, 
OL A.download IMG{
	border: none;
}
H1 A.download IMG, 
H2 A.download IMG, 
H3 A.download IMG, 
H4 A.download IMG, 
H5 A.download IMG, 
H6 A.download IMG, 
H1 P A.download IMG, 
H2 P A.download IMG, 
H3 P A.download IMG, 
H4 P A.download IMG, 
H5 P A.download IMG, 
H6 P A.download IMG{
	border: none;
}

/* ##################### ende - Link Icons ##################### */

/* ##################### ende - rtehtmlarea ##################### */

/* ##################### start - Mailform ##################### */
/*			Infos in /typo3/sysext/css_styled_content/static/setup.txt */

.csc-mailform{
	/* TABLE der Form */
}

.csc-form-labelcell{
	/* TD hier stehen die Texterklärungen zu den Formelementen z.B. Name: */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	vertical-align: top;
}

.csc-form-label{
	/* P (nicht Pflichtfelder) hier stehen die Texterklärungen zu den Formelementen z.B. Name: */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin: 3px 0 0 0;
}

.csc-form-label-req{
	/* P (Pflichtfelder) hier stehen die Texterklärungen zu den Formelementen z.B. Name: */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin: 3px 0 0 0;
	color: orange;
}

.csc-form-label-req-error{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 110%;
	font-weight: bold;
	color: red;
}

.csc-form-fieldcell{
	/* TD hier stehen die Formelemente */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}

.csc-form-comment{
}

.csc-form-radio{
}

.csc-form-commentcell{
	background-color: red;
}

/* ##################### ende - Mailform ##################### */

/* ##################### start - indexed_search ##################### */

.tx-indexedsearch TD{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}

.tx-indexedsearch-browsebox LI{
	display: inline;
	margin-right: 5px;
}

.tx-indexedsearch-whatis{
	margin-top: 10px;
	margin-bottom: 5px;
}

.tx-indexedsearch-whatis .tx-indexedsearch-sw{
	font-weight: bold;
	font-style: italic;
}

.tx-indexedsearch-noresults{
	text-align: center;
	font-weight: bold;
}

.tx-indexedsearch-res{
	margin: 50px 0;
}

.tx-indexedsearch-res TD.tx-indexedsearch-description{
	font-style: italic;
}

.tx-indexedsearch-res .tx-indexedsearch-description .tx-indexedsearch-redMarkup{
	color: red;
}

.tx-indexedsearch-res .tx-indexedsearch-info{
	background: #eeeeee;
}

.tx-indexedsearch-res .tx-indexedsearch-secHead{
	margin-top: 20px;
	margin-bottom: 5px;
}

.tx-indexedsearch-res .tx-indexedsearch-secHead H2{
	margin-top:0px;
	margin-bottom:0px;
}

.tx-indexedsearch-res .tx-indexedsearch-secHead TD{
	background-color: #cccccc;
	vertical-align: middle;
}

.tx-indexedsearch-res .noResume{
	color: #666666;
}

.tx-indexedsearch-category{
	background-color: #cccccc;
	font-size: 100%;
	font-weight: bold;
}

/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
.res-tmpl-css{
	clear: both;
	margin-bottom: 16px;
}

.searchbox-tmpl-css LABEL{
	margin-right: 16px;
	width: 10em;
	float: left;
}

.result-count-tmpl-css, .percent-tmpl-css{
	letter-spacing: 0.05em;
	font-weight: normal;
	margin-top: -20px;
	float: right;
}

.info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd{
	float: left;
}

.info-tmpl-css dd.item-mtime{
	float: none;
}

.info-tmpl-css dd.item-path{
	float: none;
}

DIV.tx-indexedsearch-rules H3{
	padding: 10px 0 0 0;
	margin: 0 0 0 0;
}

DIV.tx-indexedsearch-rules P{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

#divSuche{
	height: 17px;
	margin-top: 17px;
}

#divSuche .inputTextfeldSuche{
	width: 155px;
	height: 15px;
	margin: 0 0 0 10px;
	padding: 0 0 0 1px;
	border-top: 1px solid #009232;
	border-left: 1px solid #009232;
	border-bottom: 1px solid #009232;
	border-right: 1px solid #009232;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	background-color: #F1DDB5;
}

#divSuche .inputButtonSuche{
	height: 17px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: none;
}

#divSuche .inputButtonSuche IMG{
}

#divSuchButtonWrapper{
	height: 17px;
	margin: 2px 0 0 0;
}

.tx-indexedsearch-searchbox TD{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}

.tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword{
	width: 300px;
	height: 16px;
	margin: 0 0 0 0;
	padding: 0 2px 0 2px;
	border: 1px solid #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333;
	background-color: #fff;
}

.tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button{
	width: auto;
	margin: 1px 0 1px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333;
	border: 1px solid #333;
}
.tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword,
.tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button{
	font-size: 100%;
}

/* ##################### ende - indexed_search ##################### */

/* ##################### start - News ##################### */

/*-----------------------------------  clearer  -----------------------------------*/
/* prevent floated images from overlapping the div-containers they are wrapped in  */

.news-list-container HR.clearer, .news-single-item HR.clearer, .news-latest-container HR.clearer{
	clear: right;
	height: 1px;
	border: 1px solid #FFFFFF;
}

.news-latest-container HR.clearer{
	clear: left;
}

.news-list-container A, .news-list-container A:visited{
	text-decoration: none;
}
.news-list-container A:hover{
	text-decoration: underline;
}

/*-----------------------------------  tt_news LATEST view  -----------------------------------*/
.news-latest-container{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.news-latest-container P{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.news-latest-category{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	float: right;
}

.news-latest-container .news-latest-item{
	margin: 0 0 10px 0;
	padding: 7px 7px 7px 7px;
	/* steht im TS Setup der jeweiligen Hauptrubrik*/
	/*background: #D4E0EF url(../layout/background-teaser-boxen-gelb.gif) no-repeat right top;*/
	background-color: #D4E0EF;
}

.news-latest-container .news-latest-item P{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-size: 10px;
}

.news-latest-gotoarchive{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin-top: 5px;
}

/*.news-latest-item IMG{
	margin: 0 5px 5px 0;
	border: 1px solid #666666;
	float: left;
}*/

.news-latest-category IMG{
	float: none;
	border: none;
	margin: 0px;
}

.news-latest-container .news-latest-date{
	font-size: 10px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.news-latest-morelink{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.news-latest-morelink A, .news-latest-morelink A:visited{
	color: #1A375F;
	text-decoration: underline;
}
.news-latest-morelink A:hover{
	color: #4E6583;
	text-decoration: none;
}

/*------------ tt_news LIST view (Übersichts-Startseite der Nachrichten und Termine) -----------*/

.news-list-container{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 100%;
}

.news-list-container p{
	margin: 0 0 0 0;
}

.news-list-gotoarchive{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin-top: 5px;
}

/*H4.news-list-item{
	margin: 5px 0 5px 0;
}*/

TR.news-list-item{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.news-list-item{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

TD.news-list-item-trenner{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	height: 1px;
	background-color: #06A2D5;
}

.news-list-item-extrafields{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
.news-list-item-extrafields-entry{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0 0 0 0;
	padding: 20px 0 20px 0;
	/* background-color: #EFF3F9; */
}

TR.trVeranstaltungenZeile-odd{
	background-color: #EFEFEF;
}
TR.trVeranstaltungenZeile-odd:hover{
	background-color: #E6E6E6;
}

TR.trVeranstaltungenZeile-even{
	background-color: #F7F7F7;
}
TR.trVeranstaltungenZeile-even:hover{
	background-color: #E6E6E6;
}

.news-list-category IMG{
	float: none;
	border: none;
	margin: 0px;
}

.news-list-date,.news-list-category{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	/*float: right;*/
}

/*.news-list-container H3{
	margin-bottom: 5px;
	padding: 2px;
	border-bottom: 1px solid #769024;
	background-color: #769024;
}

.news-list-container H4{
	margin: 3px 0 3px 0;
}

.news-list-container H3 A:LINK,.news-list-container H3 A:VISITED,.news-list-container H3 A:HOVER{
	color: #1A375F;
	padding-left: 2px;
}

.news-list-container H3 A{
}*/

.news-list-imgcaption{
	float: right;
	padding-top: 3px;
	padding-right: 3px;
	font-size: 9px;
}

.news-list-image{
	margin: 0 0 0 0;
	float: right;
}
.news-list-container IMG{
}
.news-list-image A{
	padding: 0 0 0 0;
}

.news-list-morelink{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 0 0 15px 0;
}

.news-list-browse{
	text-align: center;
	width: 550px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 15px 0 20px 0;
}

/*---------------------------------  tt_news search ---------------------------------*/
.news-search-emptyMsg{
	margin: 0px;
}

.news-search-form{
	border-top: 1px solid #e4e4e4;
	padding: 3px;
	margin-bottom: 5px;
}

.news-search-form FORM{
	margin: 0px;
}

/*---------------------------------  tt_news Page-Browser ---------------------------------*/
.tx-ttnews-browsebox{
	/*margin: 3px;
	border: 1px solid #666666;
	padding: 3px;
	background-color: #F9FFE5;*/
}

.tx-ttnews-browsebox TD{
	font-size: 10px;
}

.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell{
	font-weight: bold;
}

.tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P{
	margin: 0px;
}

.tx-ttnews-browsebox-SCell{
	/*background-color: #BBE53A;
	border: 1px solid #666666;*/
}

/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item{

}
/*.news-single-item H2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	color: #333;
	margin: 0 0 5px 0;
}
.news-single-item H4{
	font-family: Arial, Helvetica, sans-serif;
	color: #666;
	font-size: 90%;
	font-weight: normal;
	margin: 0 0 0 0;
}*/
.news-single-item{
	margin: 0 40px 0 0;
}
.news-single-item UL{
	margin: 0 40px 0 0;
}

.news-single-img{
	float: right;
	margin-left: 5px;
}
.news-single-img img{
	margin-top: 15px;
}
.news-single-img A{
	padding: 0 0 0 0;
}

.news-single-imgcaption{
	padding: 0 0 15px 0;
	clear: both;
}

div.news-single-img p.news-single-imgcaption{
	margin: 0 0 2px 0 !important;
	clear: both;
}

.news-single-category{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	float: right;
	text-align: right;
}

.news-single-backlink{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	margin: 0 0 2px 0;
}

.news-single-backlink A, .news-single-backlink A:visited{
	color: #1A375F;
	text-decoration: underline;
}
.news-single-backlink A:hover{
	color: #4E6583;
	text-decoration: none;
}

.news-single-timedata{
	float: right;
}

.news-single-timedata, .news-single-author,.news-single-imgcaption{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.news-single-author{
	padding-bottom: 3px;
}

.news-single-additional-info{
	/*
	margin-top: 15px;
	border: 1px solid #CCCCCC;
	padding: 3px;
	padding-bottom: 0px;*/

}
.news-single-related,.news-single-files,.news-single-links{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	/*border: 1px solid #666666;*/
	margin: 0px;
	margin-bottom: 3px;
	padding: 3px 0 3px 0;
	/*background-color: #F9FFE5;*/
}

.news-single-related DD, .news-single-links DD, .news-single-files DD{
	margin-left: 10px;
}

.news-single-related DT, .news-single-links DT, .news-single-files DT{
	font-weight: bold;
	font-size: 12px;
	margin-left: 0px;
}

/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */
.news-amenu-container{
	float: right;
	margin: 0 0 6px 6px;
	/*border: 1px solid #CCCCCC;*/
}

.news-amenu-container LI{
	padding-bottom: 1px;
}

.news-amenu-container UL{
	padding: 0 0 3px 3px;
	list-style-type: none;
}

.news-amenu-item-year{
	font-weight: bold;
	padding: 6px 0 0 0;
}

/*--------------------------------- tt_news Categorymenu (CATMENU) --------------------------------- */
.news-catmenu{
	padding: 5px;
	margin: 10px 0px 10px 10px;
	border: 1px solid #666666;
	background-color: #F9FFE5;
}
.news-catmenu-header{
	font-size: 11px;
	font-weight: bold;
}
.news-catmenu DIV{
	font-size: 10px;
	white-space: nowrap;
}
.news-catmenu DIV img, .news-catmenu img, .news-catmenu-header img{
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
}
.news-catmenu-ACT{
	font-weight: bold;
}

/*  Styles for catmenu mode "nestedWraps" */
.level1{
	padding: 1px;
	padding-left: 10px;
	background-color: #EBF8BF;
	border-left: 1px solid #666666;
	border-top: 1px solid #666666;
}
.level2{
	padding: 1px;
	padding-left: 10px;
	background-color: #DDF393;
	border-left: 1px solid #666666;
}
.level3{
	padding: 1px;
	padding-left: 10px;
	background-color: #CAE46E;
	border-left: 1px solid #666666;
	border-top: 1px solid #666666;

}
.level4{
	padding: 1px;
	padding-left: 10px;
	background-color: #B0CB51;
	border-left: 1px solid #666666;
}

#divNewsMarkerReferentinnen{
	padding: 5px 0 5px 0px;
}
#divNewsMarkerReferentinnen P{
	margin: 0;
	padding: 0;
}

#divNewsAnmeldelinkMitVerpflegungOhneUebernachtung,
#divNewsAnmeldelinkOhneVerpflegungOhneUebernachtung,
#divNewsAnmeldelinkMitVerpflegungMitUebernachtung,
#divNewsAnmeldelinkOhneVerpflegungMitUebernachtung{
	padding: 5px 0 5px 0px;
	display: none;
}

/* ##################### ende - News ##################### */

/* Left, center, right and justify alignment of text in block elements*/
.align-right{
	text-align: right;
}

.align-left{
	text-align: left;
}

.align-center{
	text-align: center;
}

.align-justify{
	text-align: justify;
}

/* start - Rahmen unter Seiteninhalt "Typ:" festlegen ################################################################################# */

DIV .csc-frame-frame1{
	border-top: 1px dashed #fff;
	border-bottom: 1px dashed #fff;
	margin: 0;
	padding: 10px 5px 10px 5px;
	background-color: #D4E0EF;
}

DIV .csc-frame-frame4{
	border-top: 1px dashed #fff;
	border-bottom: 1px dashed #fff;
	margin: 0;
	padding: 10px 5px 10px 5px;
	background-color: #C4EDB3;
}

DIV .csc-frame-frame5{
	border-top: 1px dashed #fff;
	border-bottom: 1px dashed #fff;
	margin: 0;
	padding: 10px 5px 10px 5px;
	background-color: #B4A4BA;
}

DIV .csc-frame-frame6{
	border-top: 1px dashed #fff;
	border-bottom: 1px dashed #fff;
	margin: 0;
	padding: 10px 5px 10px 5px;
	background-color: #D5CC96;
}

DIV .csc-frame-frame7{
	border-top: 1px dashed #fff;
	border-bottom: 1px dashed #fff;
	margin: 0;
	padding: 10px 5px 10px 5px;
	background-color: #D8F5EC;
}

DIV .csc-frame-frame8{
	border-top: 1px dashed #fff;
	border-bottom: 1px dashed #fff;
	margin: 0;
	padding: 10px 5px 10px 5px;
	background-color: #FFFFD8;
}

/* ende - Rahmen unter Seiteninhalt "Typ:" festlegen ################################################################################# */

div.headerImageMobileWrapper,
div.headerImageMobileTextHausTobias,
#divMobileHeaderSwitchMenu,
#divMenuTopMobile{
	display: none;
}

@media all and (max-device-width: 990px), all and (max-width: 990px){

body{
	background-image: none;
}

#tablePageWrapper #tdPageLeft,
#tablePageWrapper #tdPageRight,
#tableMenuesTop,
#tableLeftMiddleRight #tdLeft,
#tableLeftMiddleRight #tdContentRight,
img.layoutWidthImg{
	display: none;
}

div.headerImageMobileWrapper{
	position: relative;
}

div.headerImageMobileText{
	position: absolute;
	right: 100px;
	bottom: 90px;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	text-shadow: 1px  1px 1px black,
	1px -1px 1px black,
	-1px  1px 1px black,
	-1px -1px 1px black;
}

div.headerImageMobileWrapper{
	display: block;
}
img.headerImageMobile{
	display: block;
	width: auto;
	max-width: 100%;
	height: auto;
}

#tdHeaderUndContent{
	width: 100%;
}

#divNachHeader{
	width: 100%;
}

#tableLeftMiddleRight{
	width: 100%;
}

#divContentWrapper{
	margin: 22px 20px 10px 20px;
	padding: 0 0 0 0;
	width: auto;
	max-width: 100%;
	overflow: auto;
	text-align: left;
}

.news-list-browse{
	width: auto;
	max-width: 100%;
}

table.csc-mailform td.csc-form-labelcell,
table.csc-mailform td.csc-form-fieldcell{
	display: block;
}
table.csc-mailform td.csc-form-fieldcell{
	margin-bottom: 20px;
}
table.csc-mailform td.csc-form-labelcell textarea#yourMessage,
table.csc-mailform td.csc-form-labelcell input[type="text"],
table.csc-mailform td.csc-form-fieldcell input[type="text"]{
	width: 100% !important;
	max-width: 100% !important;
}

div.news-list-container table tr.trVeranstaltungenZeile,
div.news-list-container table tr.trVeranstaltungenZeile:hover{
	background: none !important;
}

div.news-list-container table tr.trVeranstaltungenZeile td.news-list-item-extrafields-entry{
	display: block;
	border: none !important;
	width: auto !important;
	max-width: 100%;
	padding-top: 0px;
	padding-bottom: 0px;
}
div.news-list-container table tr.trVeranstaltungenZeile td:nth-child(1){
	padding-top: 20px;
	padding-bottom: 0px;
	font-weight: bold;
}
div.news-list-container table tr.trVeranstaltungenZeile td:nth-child(2){
	padding-bottom: 20px;
}

div.news-list-container.cat table tr.TRnews-list-item-extrafields-entry{
	display: none;
}
div.news-list-container.cat table tr.trVeranstaltungenZeile td.news-list-item-extrafields-entry{
}
div.news-list-container.cat table tr.trVeranstaltungenZeile td:nth-child(1){
	padding-bottom: 5px;
}
div.news-list-container.cat table tr.trVeranstaltungenZeile td:nth-child(2){
	padding-bottom: 5px;
}
div.news-list-container.cat table tr.trVeranstaltungenZeile td:nth-child(3){
	color: #999;
	padding-bottom: 20px;
}
div.news-list-container.cat table tr.trVeranstaltungenZeile td:nth-child(3) span::before{
	/* content: 'Kategorie: '; */
}

.news-list-browse{
	width: auto;
	max-width: 100%;
	font-size: 18px;
	margin: 15px 0 20px 0;
	line-height: 30px;
}

.browseLinksWrap span::before,
.browseLinksWrap a::before{
	content: ' ';
	margin: 0 2px;
	padding: 0 2px;
}
.browseLinksWrap span::after,
.browseLinksWrap a::after{
	content: ' ';
	margin: 0 2px;
	padding: 0 2px;
}

.news-single-item{
	margin: 0 0px 0 0;
}
.news-single-item UL{
	margin: 0 0px 0 0;
}


























#tdFooter{
	text-align: center;
}
#divFooterWrapper{
	display: inline-block;
	width: auto;
	max-width: 100%;
	height: auto;
	margin: 0;
	padding: 20px 0;
}

/* start - Schriftgröße *1,5 ##################################################################################################################### */

LI{
	margin-top: 4px;
	padding-top: 4px;
	font-size: 16px;
}

SELECT{
	font-size: 16px;
}

INPUT{
	font-size: 16px;
}

#divContent TABLE TD{
	font-size: 16px;
}

#divContent H1, #divContent H2, #divContent H3, #divContent H4, #divContent H5, #divContent H6,
DIV.csc-header H1, DIV.csc-header H2, DIV.csc-header H3, DIV.csc-header H4, DIV.csc-header H5, DIV.csc-header H6, 
H1, H2, H3, H4, H5, H6{
	font-size: 25px;
	padding: 0 0 9px 0;
}
#divContent H2, H2{ font-size: 23px; padding-bottom: 8px; }
#divContent H3, H3{ font-size: 21px; padding-bottom: 6px; }
#divContent H4, H4{ font-size: 19px; padding-bottom: 5px; }
#divContent H5, H5{ font-size: 17px; padding-bottom: 3px; }
#divContent H6, H6{ font-size: 16px; padding-bottom: 2px; }

#divContent P{
	font-size: 16px;
	margin: 0 0 12px 0;
}

#divContent{
	font-size: 16px;
}

#divContent TD{
	font-size: 16px;
}

#divFooterWrapper A,
#divFooterWrapper A:visited{
	font-size: 14px;
}

.formsTextFields{
	font-size: 16px;
}

.formsButtons{
	font-size: 16px;
}

.csc-form-labelcell{
	font-size: 16px;
}

.csc-form-label{
	font-size: 16px;
	margin: 6px 0 0 0;
}

.csc-form-label-req{
	font-size: 16px;
	margin: 6px 0 0 0;
}

.csc-form-fieldcell{
	font-size: 16px;
}

.news-single-backlink{
	font-size: 16px;
}

/* ende  - Schriftgröße *1,5 ##################################################################################################################### */

/* start - Grafiken automatisch an der Breite anpassen */

#divContent div.csc-default,
#divContent div.csc-default div.csc-textpic,
#divContent div.csc-default div.csc-textpic div.csc-textpic-imagewrap,
#divContent div.csc-default div.csc-textpic div.csc-textpic-imagewrap div.csc-textpic-imagerow,
#divContent div.csc-default div.csc-textpic div.csc-textpic-imagewrap div.csc-textpic-imagerow div.csc-textpic-image table td img{
	width: auto !important;
	max-width: 100% !important;
}

#divContent .csc-textpic-image img,
#divContent .csc-textpic .csc-textpic-imagewrap,
#divContent .csc-textpic .csc-textpic-imagewrap img{
	height: auto !important;
	display: block;
}

#divContent table.contenttable{
	/* width: 100% !important;
	overflow: auto; */
}

#divContent table.contenttable img{
	width: auto !important;
	max-width: 100% !important;
	height: auto !important;
	display: block;
}

/* ende - Grafiken automatisch an der Breite anpassen */

#divMobileHeaderSwitchMenu{
	position: relative;
	display: block;
	width: 100%;
	height: 32px;
	line-height: 32px;
	text-align: center;
	background-color: #3169a8;
	opacity: 0.9;
	z-index: 100;
}
#divMobileHeaderSwitchMenu a{
	color: #fff;
	font-size: 22px;
	font-weight: bold;
	text-decoration: none;
	display: block;
}

#divMenuTopMobile{
	position: relative;
	top: 0;
	left: 0;
	z-index: 98;
	display: none;
}

/* im mobilen Menü die aktiven Punkte hervorheben */
.menuMobileWrapper .Mact1 > a:before{
	content: ' • ';
}
.menuMobileWrapper .Mnav2 a.Mact2plus{
	font-weight: bold;
}
.menuMobileWrapper .Mnav2 a.Mact2plus:before{
	content: ' • ';
}

.menuMobileWrapper{
	position: relative;
	top: 0;
	display: inline-block;
	width: 100%;
	float: none;
}
.menuMobileWrapper .Mnav1{
	margin-top: 42px;
}
.menuMobileWrapper .Mnav1.Mitem1E{
	margin-bottom: 300px;
}

.menuMobileWrapper .Mnav1 > a{
	background-color: #3169a8;
	display: block;
	color: #fff;
	text-decoration: none;
	font-size: 24px;
	font-weight: bold;
	line-height: 42px;
	text-transform: uppercase;
	padding-left: 20px;
}
.menuMobileWrapper .Mnav1 > a:hover{
	background-color: #06A2D5;
}

.menuMobileWrapper .Mnav2 > a,
.menuMobileWrapper .Mnav3 > a,
.menuMobileWrapper .Mnav4 > a,
.menuMobileWrapper .Mnav5 > a{
	background-color: #00AFD8;
	display: block;
	color: #fff;
	text-decoration: none;
	font-size: 18px;
	line-height: 35px;
	padding-left: 40px;
	border-bottom: 1px solid #009cbf;
}
.menuMobileWrapper .Mnav3 > a{
	padding-left: 60px;
}
.menuMobileWrapper .Mnav4 > a{
	padding-left: 80px;
}
.menuMobileWrapper .Mnav5 > a{
	padding-left: 100px;
}
.menuMobileWrapper .Mnav2 > a:hover,
.menuMobileWrapper .Mnav3 > a:hover,
.menuMobileWrapper .Mnav4 > a:hover,
.menuMobileWrapper .Mnav5 > a:hover{
	background-color: #009cbf;
}
.menuMobileWrapper .MitemE2{
	padding-bottom: 20px;
	background-color: #00a7cc;
}

}/* @media all and (max-device-width: 990px), all and (max-width: 990px){ */

@media all and (max-device-width: 750px), all and (max-width: 750px){
	div.headerImageMobileText{
		right: 60px;
		bottom: 50px;
		font-size: 18px;
	}
}/* @media all and (max-device-width: 750px), all and (max-width: 750px){ */

@media all and (max-device-width: 700px), all and (max-width: 700px){

/* start - Bilder mit Text im Content ############################################################################################################ */

/* CSS-Styled-Content Regeln überschreiben */
DIV.csc-textpic-above DIV.csc-textpic-imagewrap,
DIV.csc-textpic-below DIV.csc-textpic-imagewrap,
DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI,
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image {
	float: none;
	display: inline-block;
	vertical-align: top;
}
DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
	display: inline-block;
}
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-text{
	display: block !important;
	margin-left: 0 !important;
	/* width: auto !important; */
}
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagerow{
	/* display: inline; */
}
DIV.csc-textpic-imagewrap UL.csc-textpic-imagerow-none .csc-textpic-image {
	display: block;
}
DIV.csc-textpic-intext-right-nowrap .csc-textpic-text,
DIV.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap{
	display: block;
	width: 100% !important;
}
DIV.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap img{
	display: block;
	width: auto !important;
}
DIV.csc-textpic .csc-textpic-imagewrap img{
	width: 100% !important;
	height: auto !important;
	display: block;
}

.csc-default {clear: both;}

#lbOuterImageContainer,
#lbImageContainer,
#lbLightboxImage,
#lbImageDataContainer{
	width: auto !important;
	max-width: 100% !important;
	height: auto !important;
}

#divContent .ce-gallery,
#divContent .ce-row,
#divContent .ce-column,
#divContent img,
#divContent figure.image,
#divContent figure.image img{
	width: auto !important;
	max-width: 100% !important;
	height: auto !important;
}

.ce-left .ce-gallery, .ce-column,
.ce-right .ce-gallery, .ce-column{
	float: none;
	display: block;
}
.ce-left .ce-gallery, .ce-column .ce-gallery,
.ce-right .ce-gallery, .ce-column .ce-gallery{
	margin: 0 0 30px 0 !important;
}

.news .page-navigation p {
	float: none;
	padding: 5px 0px 5px 20px !important;
}
.news .page-navigation ul {
	float: none;
	margin: 0 0 50px 0px !important;
}

.news-list-browse{
	width: auto;
	max-width: 100%;
	font-size: 24px;
	margin: 15px 0 20px 0;
	line-height: 40px;
}

.browseLinksWrap span::before,
.browseLinksWrap a::before{
	content: ' ';
	margin: 0 5px;
	padding: 0 5px;
}
.browseLinksWrap span::after,
.browseLinksWrap a::after{
	content: ' ';
	margin: 0 5px;
	padding: 0 5px;
}

/* ende  - Bilder mit Text im Content ############################################################################################################ */

}/* @media all and (max-device-width: 700px), all and (max-width: 700px){ */

@media all and (max-device-width: 550px), all and (max-width: 550px){
	div.headerImageMobileText{
		right: 60px;
		bottom: 40px;
		font-size: 14px;
	}
}/* @media all and (max-device-width: 550px), all and (max-width: 550px){ */

@media all and (max-device-width: 470px), all and (max-width: 470px){
	div.headerImageMobileText{
		right: 30px;
		bottom: 20px;
		font-size: 12px;
	}
	.news-single-img{
		float: none;
	}
}/* @media all and (max-device-width: 470px), all and (max-width: 470px){ */

@media all and (max-device-width: 400px), all and (max-width: 400px){
	#divContentWrapper #divContent H1, 
	#divContentWrapper #divContent H2, 
	#divContentWrapper #divContent H3, 
	#divContentWrapper #divContent H4, 
	#divContentWrapper #divContent H5, 
	#divContentWrapper #divContent H6,
	DIV.csc-header H1, DIV.csc-header H2, DIV.csc-header H3, DIV.csc-header H4, DIV.csc-header H5, DIV.csc-header H6, 
	H1, H2, H3, H4, H5, H6{
		font-size: 22px;
		word-wrap: break-word;
	}
	#divFooterWrapper{
		display: inline-block;
		width: auto;
		max-width: 100%;
		height: auto;
		margin: 0;
		padding: 20px 0;
	}
	#divFooterWrapper A,
	#divFooterWrapper A:visited{
		font-size: 16px;
		line-height: 35px;
	}
	#divFooterWrapper td:nth-child(1),
	#divFooterWrapper td:nth-child(2),
	#divFooterWrapper td:nth-child(3),
	#divFooterWrapper td:nth-child(4),
	#divFooterWrapper td:nth-child(6),
	#divFooterWrapper td:nth-child(8){
		display: none;
	}
	#divFooterWrapper td:nth-child(5),
	#divFooterWrapper td:nth-child(7),
	#divFooterWrapper td:nth-child(9){
		display: block;
		padding-left: 30px;
	}
	#divFooterWrapper td:nth-child(5){
		background: transparent url('../layout/mobile_view.png') no-repeat 0px 4px;
	}
	#divFooterWrapper td:nth-child(7){
		background: transparent url('../layout/mobile_print.png') no-repeat 0px 4px;
	}
	#divFooterWrapper td:nth-child(9){
		background: transparent url('../layout/mobile_up.png') no-repeat 0px 4px;
	}
}/* @media all and (max-device-width: 400px), all and (max-width: 400px){ */

@media all and (max-device-width: 370px), all and (max-width: 370px){
	div.headerImageMobileText{
		right: 5px;
		bottom: 5px;
		font-size: 11px;
	}
	div.headerImageMobileTextHausTobias{
		display: block;
		font-size: 16px;
	}
}/* @media all and (max-device-width: 370px), all and (max-width: 370px){ */

.om-cookie-info table td {
	text-align: left !important;
}
.om-cookie-info table thead {
	display: none;
}
.om-cookie-info table th,
.om-cookie-info table td {
	padding: 0;
	border: none;
}
.om-cookie-info table {
	border: none;
}
.om-cookie-panel .cookie-panel__button--color--green {
	background-color: #009232;
}

#divContent P {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin: 0 0 8px 0;
	padding: 0 0 0 0;
}

.om-cookie-panel h3 {
	font-family: Arial, Helvetica, sans-serif;
	color: #009232;
	font-size: 18px;
	font-weight: bold;
	margin: 0;
	padding: 0 0 9px 0;
	text-align: center;
}
.om-cookie-panel {
	font-size: 12px;
	border-top: 2px solid #06a2d5;
	border-left: 2px solid #06a2d5;
	border-right: 2px solid #06a2d5;
}
@media all and (min-width: 1024px) {
	.om-cookie-panel {
		font-size: 12px;
		border-top: 2px solid #06a2d5;
		border-left: 2px solid #06a2d5;
		border-right: 2px solid #06a2d5;
	}
}















