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;
	color: #000;
	background: #acc49b url(../layout/background-page.png) repeat-x 0 0;
}

A, A:visited{
	color: #000;
	text-decoration: underline;
}
A:hover{
	color: #666;
	text-decoration: none;
}
*:focus, A:active{
	outline: none;
}

IMG{
	font-size: 8px;
	display: block;
}
#divContent IMG{
	display: inline;
}

A IMG{
	border: none;
}

SUB, SUP{
	line-height: 0px;
	font-size: 60%;
}

UL, OL{
	margin-top: 0px;
	margin-bottom: 8px;
	padding-top: 0px;
	padding-bottom: 0px;
}
LI{
	margin-top: 2px;
	padding-top: 2px;
	font-size: 12px;
}

FORM{
	display: inline;
}

SELECT{
	font-size: 12px;
}

INPUT{
	font-size: 12px;
}

.unsichtbar{
	display: none;
	font-size: 0.1em;
}

#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{
	color: #000;
	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{
	margin: 15px 0 12px 0;
	padding: 0;
	height: 1px;
	background-color: #86953a;
}
div.csc-frame-rulerAfter{
	margin: 15px 0 12px 0;
	padding: 0;
	height: 1px;
	background-color: #86953a;
}

#tableHeader{
	width: 950px;
	height: 250px;
	border-left: 10px solid #f9af0b;
	border-right: 10px solid #f9af0b;
	overflow: hidden;
}

#tdHeader{
	width: 970px;
	position: relative;
}

#divHeaderLogo{
	position: absolute;
	width: 544px;
	height: 239px;
	margin: 5px 0 0 6px;
	padding: 0;
	background: transparent url(../layout/logo-campingplatz-mainblick544x239.png) no-repeat 0px 0px;
	z-index: 1;
}

#divHeaderAnim{
	width: 950px;
	height: 250px;
	overflow: hidden;
	z-index: 2;
}

#divHeaderLineGreen{
	width: 100%;
	height: 10px;
	background-color: #6b7a61;
}

#divAAAicon{
	width: 195px;
	height: 12px;
	margin-top: 6px;
}
#divAAAicon IMG{
	float: right;
}

#tablePageWrapper{
	table-layout: fixed;
}

#tdLeft,
#tdRight{
	margin: auto;
	font-size: 1px;
}

#tdMenuUndContent{
	width: 970px;
	background: #acc49b url(../layout/back-nav970breit.png) repeat-y 0 0;
}

/* start - Menü Left ############################################################################################################################# */

#tdMenuLeft{
	width: 200px;
}

#divMenuLeft,
#divMenuLeftMobile{
	width: 200px;
	margin: 6px 0 0 0;
	overflow: hidden;
}
#divMenuLeftMobile{
	margin-top: 0;
}

/* start - alle ebenen */

#divMenuItemE1 A, 
#divMenuItemE1 A:visited,
#divMenuItemE1aktiv A, 
#divMenuItemE1aktiv A:visited,
#divMenuItemE1sub A, 
#divMenuItemE1sub A:visited,
#divMenuItemE1subaktiv A, 
#divMenuItemE1subaktiv A:visited,

#divMenuItemE2 A, 
#divMenuItemE2 A:visited,
#divMenuItemE2aktiv A, 
#divMenuItemE2aktiv A:visited,
#divMenuItemE2sub A, 
#divMenuItemE2sub A:visited,
#divMenuItemE2subaktiv A, 
#divMenuItemE2subaktiv A:visited,

#divMenuItemE3 A, 
#divMenuItemE3 A:visited,
#divMenuItemE3aktiv A, 
#divMenuItemE3aktiv A:visited,
#divMenuItemE3sub A, 
#divMenuItemE3sub A:visited,
#divMenuItemE3subaktiv A, 
#divMenuItemE3subaktiv A:visited,

#divMenuItemE4 A, 
#divMenuItemE4 A:visited,
#divMenuItemE4aktiv A, 
#divMenuItemE4aktiv A:visited,
#divMenuItemE4sub A, 
#divMenuItemE4sub A:visited,
#divMenuItemE4subaktiv A, 
#divMenuItemE4subaktiv A:visited,

#divMenuItemE5 A, 
#divMenuItemE5 A:visited,
#divMenuItemE5aktiv A, 
#divMenuItemE5aktiv A:visited,
#divMenuItemE5sub A, 
#divMenuItemE5sub A:visited,
#divMenuItemE5subaktiv A, 
#divMenuItemE5subaktiv A:visited,

#divMenuItemE6 A, 
#divMenuItemE6 A:visited,
#divMenuItemE6aktiv A, 
#divMenuItemE6aktiv A:visited,
#divMenuItemE6sub A, 
#divMenuItemE6sub A:visited,
#divMenuItemE6subaktiv A, 
#divMenuItemE6subaktiv A:visited,

#divMenuItemE7 A, 
#divMenuItemE7 A:visited,
#divMenuItemE7aktiv A, 
#divMenuItemE7aktiv A:visited,
#divMenuItemE7sub A, 
#divMenuItemE7sub A:visited,
#divMenuItemE7subaktiv A, 
#divMenuItemE7subaktiv A:visited,

#divMenuItemE8 A, 
#divMenuItemE8 A:visited,
#divMenuItemE8aktiv A, 
#divMenuItemE8aktiv A:visited,
#divMenuItemE8sub A, 
#divMenuItemE8sub A:visited,
#divMenuItemE8subaktiv A, 
#divMenuItemE8subaktiv A:visited,

#divMenuItemE9 A, 
#divMenuItemE9 A:visited,
#divMenuItemE9aktiv A, 
#divMenuItemE9aktiv A:visited,
#divMenuItemE9sub A, 
#divMenuItemE9sub A:visited,
#divMenuItemE9subaktiv A, 
#divMenuItemE9subaktiv A:visited,

#divMenuItemE10 A, 
#divMenuItemE10 A:visited,
#divMenuItemE10aktiv A, 
#divMenuItemE10aktiv A:visited,
#divMenuItemE10sub A, 
#divMenuItemE10sub A:visited,
#divMenuItemE10subaktiv A, 
#divMenuItemE10subaktiv A:visited{
	font-weight: bold;
	color: #000;
	display: block;
	text-decoration: none;
	border-bottom: #acc49b 1px solid;
	background: transparent url(../layout/nav-normal.png) repeat-x 0 center;
}

#divMenuItemE1aktiv A, 
#divMenuItemE1aktiv A:visited,
#divMenuItemE1sub A, 
#divMenuItemE1sub A:visited,
#divMenuItemE1subaktiv A, 
#divMenuItemE1subaktiv A:visited{
	background: transparent url(../layout/nav-normal-sub1.png) no-repeat left center;
}

#divMenuItemE2aktiv A, 
#divMenuItemE2aktiv A:visited,
#divMenuItemE2sub A, 
#divMenuItemE2sub A:visited,
#divMenuItemE2subaktiv A, 
#divMenuItemE2subaktiv A:visited{
	background: transparent url(../layout/nav-normal-sub2.png) no-repeat left center;
}

#divMenuItemE3aktiv A, 
#divMenuItemE3aktiv A:visited,
#divMenuItemE3sub A, 
#divMenuItemE3sub A:visited,
#divMenuItemE3subaktiv A, 
#divMenuItemE3subaktiv A:visited{
	background: transparent url(../layout/nav-normal-sub3.png) no-repeat left center;
}

#divMenuItemE4aktiv A, 
#divMenuItemE4aktiv A:visited,
#divMenuItemE4sub A, 
#divMenuItemE4sub A:visited,
#divMenuItemE4subaktiv A, 
#divMenuItemE4subaktiv A:visited{
	background: transparent url(../layout/nav-normal-sub4.png) no-repeat left center;
}

#divMenuItemE5aktiv A, 
#divMenuItemE5aktiv A:visited,
#divMenuItemE5sub A, 
#divMenuItemE5sub A:visited,
#divMenuItemE5subaktiv A, 
#divMenuItemE5subaktiv A:visited{
	background: transparent url(../layout/nav-normal-sub5.png) no-repeat left center;
}

#divMenuItemE6aktiv A, 
#divMenuItemE6aktiv A:visited,
#divMenuItemE6sub A, 
#divMenuItemE6sub A:visited,
#divMenuItemE6subaktiv A, 
#divMenuItemE6subaktiv A:visited{
	background: transparent url(../layout/nav-normal-sub6.png) no-repeat left center;
}

#divMenuItemE7aktiv A, 
#divMenuItemE7aktiv A:visited,
#divMenuItemE7sub A, 
#divMenuItemE7sub A:visited,
#divMenuItemE7subaktiv A, 
#divMenuItemE7subaktiv A:visited{
	background: transparent url(../layout/nav-normal-sub7.png) no-repeat left center;
}

#divMenuItemE8aktiv A, 
#divMenuItemE8aktiv A:visited,
#divMenuItemE8sub A, 
#divMenuItemE8sub A:visited,
#divMenuItemE8subaktiv A, 
#divMenuItemE8subaktiv A:visited{
	background: transparent url(../layout/nav-normal-sub8.png) no-repeat left center;
}

#divMenuItemE9aktiv A, 
#divMenuItemE9aktiv A:visited,
#divMenuItemE9sub A, 
#divMenuItemE9sub A:visited,
#divMenuItemE9subaktiv A, 
#divMenuItemE9subaktiv A:visited{
	background: transparent url(../layout/nav-normal-sub9.png) no-repeat left center;
}

#divMenuItemE10aktiv A, 
#divMenuItemE10aktiv A:visited,
#divMenuItemE10sub A, 
#divMenuItemE10sub A:visited,
#divMenuItemE10subaktiv A, 
#divMenuItemE10subaktiv A:visited{
	background: transparent url(../layout/nav-normal-sub10.png) no-repeat left center;
}

/* ende  - alle ebenen */

/* start - ebene 1 */

#divMenuItemE1 A, 
#divMenuItemE1 A:visited,
#divMenuItemE1aktiv A, 
#divMenuItemE1aktiv A:visited,
#divMenuItemE1sub A, 
#divMenuItemE1sub A:visited,
#divMenuItemE1subaktiv A, 
#divMenuItemE1subaktiv A:visited{
	font-size: 15px;
	padding: 7px 5px 7px 10px;
}

#divMenuItemE1 A:hover, 
#divMenuItemE1aktiv A, 
#divMenuItemE1aktiv A:visited{
	background: transparent url(../layout/nav-aktiv.png) no-repeat left center;
}

#divMenuItemE1sub A:hover, 
#divMenuItemE1subaktiv A, 
#divMenuItemE1subaktiv A:visited{
	background: transparent url(../layout/nav-aktiv-sub1.png) no-repeat left center;
}

/* ende - ebene 1 */

/* start - ebene 2 */

#divMenuItemE2 A, 
#divMenuItemE2 A:visited,
#divMenuItemE2aktiv A, 
#divMenuItemE2aktiv A:visited,
#divMenuItemE2sub A, 
#divMenuItemE2sub A:visited,
#divMenuItemE2subaktiv A, 
#divMenuItemE2subaktiv A:visited{
	font-size: 13px;
	padding: 2px 5px 2px 17px;
}

#divMenuItemE2 A:hover, 
#divMenuItemE2aktiv A, 
#divMenuItemE2aktiv A:visited{
	background: transparent url(../layout/nav-aktiv.png) no-repeat left center;
}

#divMenuItemE2sub A:hover, 
#divMenuItemE2subaktiv A, 
#divMenuItemE2subaktiv A:visited{
	background: transparent url(../layout/nav-aktiv-sub2.png) no-repeat left center;
}

/* ende - ebene 2 */

/* start - ebene 3 */

#divMenuItemE3 A, 
#divMenuItemE3 A:visited,
#divMenuItemE3aktiv A, 
#divMenuItemE3aktiv A:visited,
#divMenuItemE3sub A, 
#divMenuItemE3sub A:visited,
#divMenuItemE3subaktiv A, 
#divMenuItemE3subaktiv A:visited{
	font-size: 13px;
	padding: 2px 5px 2px 24px;
}

#divMenuItemE3 A:hover, 
#divMenuItemE3aktiv A, 
#divMenuItemE3aktiv A:visited{
	background: transparent url(../layout/nav-aktiv.png) no-repeat left center;
}

#divMenuItemE3sub A:hover, 
#divMenuItemE3subaktiv A, 
#divMenuItemE3subaktiv A:visited{
	background: transparent url(../layout/nav-aktiv-sub3.png) no-repeat left center;
}

/* ende - ebene 3 */

/* start - ebene 4 */

#divMenuItemE4 A, 
#divMenuItemE4 A:visited,
#divMenuItemE4aktiv A, 
#divMenuItemE4aktiv A:visited,
#divMenuItemE4sub A, 
#divMenuItemE4sub A:visited,
#divMenuItemE4subaktiv A, 
#divMenuItemE4subaktiv A:visited{
	font-size: 13px;
	padding: 2px 5px 2px 31px;
}

#divMenuItemE4 A:hover, 
#divMenuItemE4aktiv A, 
#divMenuItemE4aktiv A:visited{
	background: transparent url(../layout/nav-aktiv.png) no-repeat left center;
}

#divMenuItemE4sub A:hover, 
#divMenuItemE4subaktiv A, 
#divMenuItemE4subaktiv A:visited{
	background: transparent url(../layout/nav-aktiv-sub4.png) no-repeat left center;
}

/* ende - ebene 4 */

/* start - ebene 5 */

#divMenuItemE5 A, 
#divMenuItemE5 A:visited,
#divMenuItemE5aktiv A, 
#divMenuItemE5aktiv A:visited,
#divMenuItemE5sub A, 
#divMenuItemE5sub A:visited,
#divMenuItemE5subaktiv A, 
#divMenuItemE5subaktiv A:visited{
	font-size: 12px;
	padding: 2px 5px 2px 38px;
}

#divMenuItemE5 A:hover, 
#divMenuItemE5aktiv A, 
#divMenuItemE5aktiv A:visited{
	background: transparent url(../layout/nav-aktiv.png) no-repeat left center;
}

#divMenuItemE5sub A:hover, 
#divMenuItemE5subaktiv A, 
#divMenuItemE5subaktiv A:visited{
	background: transparent url(../layout/nav-aktiv-sub5.png) no-repeat left center;
}

/* ende - ebene 5 */

/* start - ebene 6 */

#divMenuItemE6 A, 
#divMenuItemE6 A:visited,
#divMenuItemE6aktiv A, 
#divMenuItemE6aktiv A:visited,
#divMenuItemE6sub A, 
#divMenuItemE6sub A:visited,
#divMenuItemE6subaktiv A, 
#divMenuItemE6subaktiv A:visited{
	font-size: 12px;
	padding: 2px 5px 2px 45px;
}

#divMenuItemE6 A:hover, 
#divMenuItemE6aktiv A, 
#divMenuItemE6aktiv A:visited{
	background: transparent url(../layout/nav-aktiv.png) no-repeat left center;
}

#divMenuItemE6sub A:hover, 
#divMenuItemE6subaktiv A, 
#divMenuItemE6subaktiv A:visited{
	background: transparent url(../layout/nav-aktiv-sub6.png) no-repeat left center;
}

/* ende - ebene 6 */

/* start - ebene 7 */

#divMenuItemE7 A, 
#divMenuItemE7 A:visited,
#divMenuItemE7aktiv A, 
#divMenuItemE7aktiv A:visited,
#divMenuItemE7sub A, 
#divMenuItemE7sub A:visited,
#divMenuItemE7subaktiv A, 
#divMenuItemE7subaktiv A:visited{
	font-size: 12px;
	padding: 2px 5px 2px 52px;
}

#divMenuItemE7 A:hover, 
#divMenuItemE7aktiv A, 
#divMenuItemE7aktiv A:visited{
	background: transparent url(../layout/nav-aktiv.png) no-repeat left center;
}

#divMenuItemE7sub A:hover, 
#divMenuItemE7subaktiv A, 
#divMenuItemE7subaktiv A:visited{
	background: transparent url(../layout/nav-aktiv-sub7.png) no-repeat left center;
}

/* ende - ebene 7 */

/* start - ebene 8 */

#divMenuItemE8 A, 
#divMenuItemE8 A:visited,
#divMenuItemE8aktiv A, 
#divMenuItemE8aktiv A:visited,
#divMenuItemE8sub A, 
#divMenuItemE8sub A:visited,
#divMenuItemE8subaktiv A, 
#divMenuItemE8subaktiv A:visited{
	font-size: 11px;
	padding: 2px 5px 2px 59px;
}

#divMenuItemE8 A:hover, 
#divMenuItemE8aktiv A, 
#divMenuItemE8aktiv A:visited{
	background: transparent url(../layout/nav-aktiv.png) no-repeat left center;
}

#divMenuItemE8sub A:hover, 
#divMenuItemE8subaktiv A, 
#divMenuItemE8subaktiv A:visited{
	background: transparent url(../layout/nav-aktiv-sub8.png) no-repeat left center;
}

/* ende - ebene 8 */

/* start - ebene 9 */

#divMenuItemE9 A, 
#divMenuItemE9 A:visited,
#divMenuItemE9aktiv A, 
#divMenuItemE9aktiv A:visited,
#divMenuItemE9sub A, 
#divMenuItemE9sub A:visited,
#divMenuItemE9subaktiv A, 
#divMenuItemE9subaktiv A:visited{
	font-size: 11px;
	padding: 2px 5px 2px 66px;
}

#divMenuItemE9 A:hover, 
#divMenuItemE9aktiv A, 
#divMenuItemE9aktiv A:visited{
	background: transparent url(../layout/nav-aktiv.png) no-repeat left center;
}

#divMenuItemE9sub A:hover, 
#divMenuItemE9subaktiv A, 
#divMenuItemE9subaktiv A:visited{
	background: transparent url(../layout/nav-aktiv-sub9.png) no-repeat left center;
}

/* ende - ebene 9 */

/* start - ebene 10 */

#divMenuItemE10 A, 
#divMenuItemE10 A:visited,
#divMenuItemE10aktiv A, 
#divMenuItemE10aktiv A:visited,
#divMenuItemE10sub A, 
#divMenuItemE10sub A:visited,
#divMenuItemE10subaktiv A, 
#divMenuItemE10subaktiv A:visited{
	font-size: 11px;
	padding: 2px 5px 2px 73px;
}

#divMenuItemE10 A:hover, 
#divMenuItemE10aktiv A, 
#divMenuItemE10aktiv A:visited{
	background: transparent url(../layout/nav-aktiv.png) no-repeat left center;
}

#divMenuItemE10sub A:hover, 
#divMenuItemE10subaktiv A, 
#divMenuItemE10subaktiv A:visited{
	background: transparent url(../layout/nav-aktiv-sub10.png) no-repeat left center;
}

/* ende - ebene 10 */

#divMenuItemEmpty{
	height: 20px;
	font-size: 20px;
}

/* ende  - Menü Left ############################################################################################################################# */

/* start - Content ############################################################################################################################### */

#divContentWrapper{
	width: 710px;
	margin: 0 0 0 0;
	padding: 12px 30px 30px 30px;
}

#divContent{
	margin: 0;
	padding: 0;
	font-size: 12px;
}

#divContent TD,
#divContent P{
	font-size: 12px;
	line-height: 18px;
}

#divContent P{
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
}

/* start - Links im Content ############################################# */

#divContent A, #divContent A:visited{
	color: #000;
	text-decoration: underline;
}
#divContent A:hover{
	color: #666;
	text-decoration: none;
}

/* ende  - Links im Content ############################################# */

#divContent .csc-textpic-caption{ font-size: 11px; color: #333; 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: #000;
	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: #666;
	text-decoration: none;
}

#divContent P{
	font-size: 12px;
	margin: 0 0 8px 0;
	padding: 0 0 0 0;
}

/* ende  - Content ############################################################################################################################### */

/* start - Footer ################################################################################################################################ */

#tdFooter{
	height: 100px;
}

#tableFooter{
	width: 100%;
	height: 100px;
	background: transparent url(../layout/background-footer.png) repeat-x 0 0;
	text-align: center;
}

#divFooter{
	width: 970px;
	height: 100px;
	margin: 10px 0 0 0;
}

#divFooter #divContent P,
#divFooter #divContent TD{
	font-size: 14px;
	color: #fff;
}

#divFooter #divContent A, #divFooter #divContent A:visited{
	color: #fff;
	text-decoration: underline;
	transition: all 0.3s ease-in 0s;
	-webkit-transition: all 0.3s ease-in 0s;
	-moz-transition: all 0.3s ease-in 0s;
	-o-transition: all 0.3s ease-in 0s;
	-ms-transition: all 0.3s ease-in 0s;
}
#divFooter #divContent A:hover{
	color: #ccc;
	text-decoration: none;
	transition: all 0s ease-out 0s;
	-webkit-transition: all 0s ease-out 0s;
	-moz-transition: all 0s ease-out 0s;
	-o-transition: all 0s ease-out 0s;
	-ms-transition: all 0s ease-out 0s;
}
*:focus, #divFooter #divContent A:active{
	outline: none;
}

/* ende  - Footer ################################################################################################################################ */

.standardText1Small{
	font-size: 10px;
}

.standardText2Normal{
	font-size: 12px;
}

.standardText3Big{
	font-size: 14px;
}

.standardText4Bigger{
	font-size: 16px;
}

.standardText5Biggest{
	font-size: 18px;
}

/* start - Forms ################################################################################################################################# */

.formsTextFields{
	border: 1px #6B7A61 solid;
	font-size: 12px;
	background-color: #ACC49B;
	transition: all 2s ease;
	-webkit-transition: all 2s ease;
	-moz-transition: all 2s ease;
	-o-transition: all 2s ease;
}
.formsTextFields:focus{
	background-color: #fff;
	border: 1px #000 solid;
}
.formsTextFields:hover{
	background-color: #fff;
	border: 1px #000 solid;
}

.formsButtons{
	border: 1px #6B7A61 solid;
	font-size: 12px;
	background-color: #ccc;
}

/* ende  - Forms ################################################################################################################################# */

/* 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 ############################################################################################################################ */

/* 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-size: 12px;
	vertical-align: top;
}

.csc-form-label{
	/* P (nicht Pflichtfelder) hier stehen die Texterklärungen zu den Formelementen z.B. Name: */
	font-size: 12px;
	margin: 3px 0 0 0;
}

.csc-form-label-req{
	/* P (Pflichtfelder) hier stehen die Texterklärungen zu den Formelementen z.B. Name: */
	font-size: 12px;
	margin: 3px 0 0 0;
	color: red;
}

.csc-form-label-req-error{
	font-size: 110%;
	font-weight: bold;
	color: red;
}

.csc-form-fieldcell{
	/* TD hier stehen die Formelemente */
	font-size: 12px;
}

.csc-form-comment{
}

.csc-form-radio{
}

.csc-form-commentcell{
	background-color: red;
}

/* ende  - Mailform ############################################################################################################################## */

/* 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;
}

/* 
perfectlightbox
kann nur hier angepasst werden:
/typo3conf/ext/perfectlightbox/res/css/slightbox.css
Am Besten die Änderung durchführen und hier rein kopieren.
*/

/* Hintergrundfarbe in der Box anpassen: */
#lbOuterImageContainer{
	background-color: #fff !important;
}

/* Textfeld darunter in der Box anpassen: */
#lbImageDataContainer{
	background-color: #fff !important;
}
#lbImageDataContainer #lbCaption{
	color: #000;
}

/* start - jquery nach-oben pfeil ################################################################################################################ */

/* in ts:
footerData.555
und
http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js
und
javascript
und
grafik */

#back-top{
	position: fixed;
	bottom: 112px;
	left: 50%;
	margin-left: -365px;
	z-index: 10;
}
#back-top span{
	width: 75px;
	height: 22px;
	display: inline-block;
	background: url("../layout/nach-oben75x22gruen2.png") no-repeat;
}

/* ende  - jquery nach-oben pfeil ################################################################################################################ */

span.csc-form-label-req-error{
	display: block;
	width: 242px;
	border: 1px #999 solid;
	background-color: red;
	color: #fff;
	padding: 2px 5px;
	font-size: 12px;
}

.tx-srfreecap-pi1-cant-read,
.tx-srfreecap-pi1-notice{
	display: block;
	width: 220px;
}

/* start - yag ################################################################################################################################### */

div.theme-lightbox{
	/* text-align: center; */
}

div.theme-lightbox #yag-error-messagecontainer,
div.theme-lightbox div.tx-yag-breadcrumbcomtainer,
div.mfp-content div.tx-yag-lightbox-permalink{
	/* display: none; */
}

div.tx-yag-breadcrumbcomtainer{
	border-top: 1px solid #6B7A61;
	border-bottom: 1px solid #6B7A61;
}

div.tx-yag-album-albumcaption{
	font-size: 15px;
	font-weight: bold;
}

div.theme-lightbox ul{
	padding-left: 0;
}

div.theme-lightbox ul.tx-ptextlist-pager.pagination{
	padding-left: 0;
}
div.theme-lightbox ul.tx-ptextlist-pager.pagination a span:hover,
div.theme-lightbox ul.tx-ptextlist-pager.pagination .number a:hover{
	background-color: #ccc;
}

div.theme-lightbox div.tx-yag-items{
	display: inline-block;
}

div.theme-lightbox div.tx-yag-items div.tx-yag-thumb-outerframe{
	height: auto !important;
	width: 355px;
}

div.theme-lightbox div.tx-yag-items div.yag-item-thumb-innerframe a img{
	height: auto !important;
	width: auto !important;
	background-color: #9AB08B;
	padding: 4px;
}

div.theme-lightbox div.tx-yag-items li.yag-item-thumb-outerframe{
	width: auto !important;
}

div.mfp-content h4{
	color: #fff;
	font-size: 18px;
}

div.tx-yag-album-albuminfo{
	margin-left: 170px;
}

/* start - Pager */
.tx-ptextlist-pager-wrapper {
    border-top: 1px solid #909090;
    margin-top: 20px;
    padding: 5px;
    overflow: hidden;
}

.tx-ptextlist-pager {
    margin-left: 0;
    text-align: center;
}

.tx-ptextlist-pager li {
    display: inline;
}

.tx-ptextlist-pager li.number a, .tx-ptextlist-pager li a span, .tx-ptextlist-pager li.number .cur, .tx-ptextlist-pager li.number .fill{
    background: url("../../../typo3conf/ext/pt_extlist/Resources/Public/Images/b-pager.png") repeat-x scroll 0 0 transparent;
    border: 1px solid #BFBFBF;
    color: #000000;
    display: inline-block;
    font-size: 11px;
    height: 23px;
    width: 24px;
    line-height: 23px;
    margin-right: 6px;
    padding: 0;
    text-align: center;
}

.tx-ptextlist-pager li.number a:hover, .tx-ptextlist-pager li a:hover span, .tx-ptextlist-pager li a:hover {
    color: #FF8700;
    text-decoration: none;
}

.tx-ptextlist-pager li.number .fill {
    color: #BFBFBF;
}

.tx-ptextlist-pager li.number .cur {
    border: 1px solid #393939;
}

.tx-ptextlist-pager li a {
    text-decoration: none;
}

.tx-ptextlist-pager-item-display {
    color: #393939;
    padding-top:10px;
    text-align: center;
}

.tx-ptextlist-pager-item-display .first, .tx-ptextlist-pager-item-display .last, .tx-ptextlist-pager-item-display .count {
    color: #707070;
}
/* ende  - Pager */

/* ende  - yag ################################################################################################################################### */

/* start - html5videoplayer ###################################################################################################################### */

div.video-js-box div.vjs-poster{
	border: 1px solid #ddd;
}

div.video-js-box{
	margin-bottom: 30px !important;
}

/* ende  - html5videoplayer ###################################################################################################################### */

/* start Preise ######################################################################################################################### */

#tablePreise {
	margin: 15px 0 15px 0;
	border-left: #9595B3 solid 1px;
	border-right: #9595B3 solid 1px;
	border-top: #9595B3 solid 1px;
}

#tablePreise .left, #tablePreise .middle, #tablePreise .right {
	border-bottom: #9595B3 solid 1px;
}

#tablePreise .left {
	border-right: #9595B3 solid 1px;
}

#tablePreise .middle {
	border-right: #9595B3 solid 1px;
}

#tdContent {
}

#tdContent {
}

/* ende Preise ######################################################################################################################### */

/* start - mobile ################################################################################################################################ */

#divMobileHeader,
#divMobileFooter,
#iframeStaticMobile{
}
/* start - in style-screen.css entfernen ########### */

#iframeStaticMobile{
	display: block;
}

#tablePageWrapper{
	table-layout: auto;
}

#tableHeader,
#tableFooter,
#tdLeft,
#tdRight,
#divAAAicon,
#back-top,
#divHeaderLineGreen{
	display: none !important;
}

#tdFooter{
	height: 80px;
}

#tdMenuUndContent{
	background: none;
}

body {
	background: none;
	background-color: #ACC49B;
}

#divMenuLeftMobile{
	display: none;
}

/* start - Menü Left ############################################################################################################################# */

#tdMenuLeft{
	width: auto !important;
}

#divMenuLeft{
	width: 400px;
	margin: 0 0 0 0;
	overflow: hidden;
	display: none;
	border-bottom: 30px solid #9AB08B;
}

/* ende  - Menü Left ############################################################################################################################# */

#divMobileHeader{
	display: block;
	width: 99%;
	height: 85px;
	margin: 0 0 0 0;
	-moz-box-shadow:    2px 2px 3px 1px #666;
	-webkit-box-shadow: 2px 2px 3px 1px #666;
	box-shadow: 2px 2px 3px 1px #666;
	background: transparent url('../layout/mobile-back-header.png') repeat-x 0 center;
}
#divMobileHeaderIconMenu{
	margin: 22px 0 0 10px;
	padding: 0;
	border: none;
}
#divMobileHeaderLogo{
	width: 250px;
	height: 85px;
	display: inline-block;
	margin: 0 10px 0 0;
	padding: 0;
	border: none;
}

#divContentWrapper{
	max-width: 100%;
	width: auto;
	height: auto;
}
#divContent table,
#divContent table td{
	width: auto;
	height: auto;
}

#tablePageTop{
	display: none;
}

/* start - Schriftgröße *1,5 ##################################################################################################################### */

SUB, SUP{
	font-size: 90%;
}

LI{
	font-size: 18px;
}

SELECT{
	font-size: 18px;
}

INPUT{
	font-size: 18px;
}

#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: 27px;
	padding-bottom: 12px;
}
#divContent H2, H2{ font-size: 24px; padding-bottom: 10px; }
#divContent H3, H3{ font-size: 23px; padding-bottom: 8px; }
#divContent H4, H4{ font-size: 22px; padding-bottom: 7px; }
#divContent H5, H5{ font-size: 18px; padding-bottom: 5px; }
#divContent H6, H6{ font-size: 15px; padding-bottom: 4px; }

#tdLeft,
#tdRight{
	font-size: 1px;
}

#divMenuItemE1 A, 
#divMenuItemE1 A:visited,
#divMenuItemE1aktiv A, 
#divMenuItemE1aktiv A:visited,
#divMenuItemE1sub A, 
#divMenuItemE1sub A:visited,
#divMenuItemE1subaktiv A, 
#divMenuItemE1subaktiv A:visited{
	font-size: 23px;
}

#divMenuItemE2 A, 
#divMenuItemE2 A:visited,
#divMenuItemE2aktiv A, 
#divMenuItemE2aktiv A:visited,
#divMenuItemE2sub A, 
#divMenuItemE2sub A:visited,
#divMenuItemE2subaktiv A, 
#divMenuItemE2subaktiv A:visited{
	font-size: 20px;
}

#divMenuItemE3 A, 
#divMenuItemE3 A:visited,
#divMenuItemE3aktiv A, 
#divMenuItemE3aktiv A:visited,
#divMenuItemE3sub A, 
#divMenuItemE3sub A:visited,
#divMenuItemE3subaktiv A, 
#divMenuItemE3subaktiv A:visited{
	font-size: 20px;
}

#divMenuItemE4 A, 
#divMenuItemE4 A:visited,
#divMenuItemE4aktiv A, 
#divMenuItemE4aktiv A:visited,
#divMenuItemE4sub A, 
#divMenuItemE4sub A:visited,
#divMenuItemE4subaktiv A, 
#divMenuItemE4subaktiv A:visited{
	font-size: 20px;
}

#divMenuItemE5 A, 
#divMenuItemE5 A:visited,
#divMenuItemE5aktiv A, 
#divMenuItemE5aktiv A:visited,
#divMenuItemE5sub A, 
#divMenuItemE5sub A:visited,
#divMenuItemE5subaktiv A, 
#divMenuItemE5subaktiv A:visited{
	font-size: 18px;
}

#divMenuItemE6 A, 
#divMenuItemE6 A:visited,
#divMenuItemE6aktiv A, 
#divMenuItemE6aktiv A:visited,
#divMenuItemE6sub A, 
#divMenuItemE6sub A:visited,
#divMenuItemE6subaktiv A, 
#divMenuItemE6subaktiv A:visited{
	font-size: 18px;
}

#divMenuItemE7 A, 
#divMenuItemE7 A:visited,
#divMenuItemE7aktiv A, 
#divMenuItemE7aktiv A:visited,
#divMenuItemE7sub A, 
#divMenuItemE7sub A:visited,
#divMenuItemE7subaktiv A, 
#divMenuItemE7subaktiv A:visited{
	font-size: 18px;
}

#divMenuItemE8 A, 
#divMenuItemE8 A:visited,
#divMenuItemE8aktiv A, 
#divMenuItemE8aktiv A:visited,
#divMenuItemE8sub A, 
#divMenuItemE8sub A:visited,
#divMenuItemE8subaktiv A, 
#divMenuItemE8subaktiv A:visited{
	font-size: 18px;
}

#divMenuItemE9 A, 
#divMenuItemE9 A:visited,
#divMenuItemE9aktiv A, 
#divMenuItemE9aktiv A:visited,
#divMenuItemE9sub A, 
#divMenuItemE9sub A:visited,
#divMenuItemE9subaktiv A, 
#divMenuItemE9subaktiv A:visited{
	font-size: 18px;
}

#divMenuItemE10 A, 
#divMenuItemE10 A:visited,
#divMenuItemE10aktiv A, 
#divMenuItemE10aktiv A:visited,
#divMenuItemE10sub A, 
#divMenuItemE10sub A:visited,
#divMenuItemE10subaktiv A, 
#divMenuItemE10subaktiv A:visited{
	font-size: 18px;
}

#divMenuItemEmpty{
	height: 30px;
	font-size: 20px;
}

#divContent{
	font-size: 18px;
}

#divContent TD,
#divContent P{
	font-size: 18px;
	line-height: 27px;
}

#divContent .csc-textpic-caption{ font-size: 18px;}

#divContent P{
	font-size: 18px;
}

#divFooter #divContent P,
#divFooter #divContent TD{
	font-size: 21px;
}

.standardText1Small{
	font-size: 15px;
}

.standardText2Normal{
	font-size: 18px;
}

.standardText3Big{
	font-size: 21px;
}

.standardText4Bigger{
	font-size: 24px;
}

.standardText5Biggest{
	font-size: 27px;
}

.formsTextFields{
	font-size: 18px;
}

.formsButtons{
	font-size: 18px;
}

.csc-form-labelcell{
	font-size: 18px;
}

.csc-form-label{
	font-size: 18px;
}

.csc-form-label-req{
	font-size: 18px;
}

.csc-form-label-req-error{
	font-size: 200%;
}

.csc-form-fieldcell{
	font-size: 18px;
}

span.csc-form-label-req-error{
	font-size: 18px;
}

div.tx-yag-album-albumcaption{
	font-size: 23px;
}

div.mfp-content h4{
	font-size: 27px;
}

.tx-ptextlist-pager li.number a, .tx-ptextlist-pager li a span, .tx-ptextlist-pager li.number .cur, .tx-ptextlist-pager li.number .fill{
    font-size: 18px;
}

/* ende  - Schriftgröße *1,5 ##################################################################################################################### */

#divMobileFooter{
	display: block;
	width: 99%;
	height: 80px;
	margin: 0 0 0 0;
	-moz-box-shadow:    2px 2px 3px 1px #666;
	-webkit-box-shadow: 2px 2px 3px 1px #666;
	box-shadow: 2px 2px 3px 1px #666;
}

#divMobileFooterIconTop{
	display: inline-block;
	margin: 0 15px 0 0;
}

#divMobileFooterTextToTop{
	display: inline-block;
}

#divMobileFooterTextToTop A,
#divMobileFooterTextToTop A:visited{
	font-size: 22px;
	font-weight: bold;
	color: #454f3e;
	text-decoration: none;
}

#divMobileFooterBottomLine1,
#divMobileFooterBottomLine2{
	font-size: 14px;
	font-weight: bold;
	color: #454f3e;
}

#divMobileFooterBottomLine2{
	font-size: 18px;
	margin: 5px 0 0 0;
}

#divMobileFooterBottomLine1 A,
#divMobileFooterBottomLine1 A:visited{
	font-size: 14px;
	font-weight: bold;
	color: #454f3e;
}

/* 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-imagewrap UL.csc-textpic-imagerow-none .csc-textpic-image {
		width: auto;

 display: block;
}
.csc-textpic-image img{
 width: 100% !important;
 height: auto !important;
}
.csc-default {clear: both;}

#lbOuterImageContainer,
#lbImageContainer,
#lbLightboxImage,
#lbImageDataContainer{
	width: 95% !important;
	height: auto !important;
}

img[alt="Öffnet einen externen Link im aktuellen Fenster"],
img[alt="Öffnet einen externen Link in einem neuen Fenster"],
img[alt="Öffnet einen internen Link im aktuellen Fenster"],
img[alt="Öffnet einen internen Link in einem neuen Fenster"],
img[alt="Startet einen Datei-Download"]{
	width: 21px;
	height: 15px;
}

img[alt="Öffnet ein Fenster zum versenden einer eMail"]{
	width: 30px;
	height: 21px;
}

/* start - html5videoplayer ###################################################################################################################### */

div.video-js-box div.video-js{
	width: auto !important;
	background-color: #fff !important;
}

div.video-js-box div.vjs-poster{
	border: none !important;
}

div.vjs-big-play-button{
	width: 70px !important;
	height: 50px !important;
	top: 50% !important;
	left: 20% !important;
}
div.vjs-default-skin .vjs-big-play-button:before {
	line-height: 50px;
}

/* ende  - html5videoplayer ###################################################################################################################### */

/* ende  - in style-screen.css entfernen ########### */

/* ende  - mobile ################################################################################################################################ */

#cookieChoiceInfo{
	margin: 0;
	padding-bottom: 30px;
	border-top: 2px solid #000;
	background-color: #eee;
	text-align: center;
	width: 100%;
	max-width: auto;
}
#cookieChoiceInfo span{
	padding: 30px 15px 10px 15px;
	display: block;
}
#cookieChoiceInfo a,
#cookieChoiceInfo a:visited{
}









