/*********** Setup erweiterung **************/
tr.bottomSpace td {height: 5px; }
tr.topSpace td {height: 5px; }





html,body {
	text-align: center;
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 100%;
	
}

a {
	text-decoration: none;
	color: black;
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
}

p.bodytext a {
	text-decoration: underline;
}

div#gHeader {
	padding-top:10px; 
	padding-left:25px;
}

div#galHead {
	text-align: center;
	font-size: 14px;
	margin-bottom: 15px;
}

#ape {	width: 150px;
	height: 150px;
	position:absolute;
	margin-left: -193px;
	z-index: 20; 
	margin-top: -125px; 
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/templates/css/ape.png');	
}


html>body #ape {
	visibility: visible;
	position:absolute;
	height:136px; 
	width:214px;
	margin-left: -193px;
        margin-top: -125px;
	z-index: 20;  
	background-image:url("ape.png");
	background-repeat: no-repeat; 
}

#flashlayer {
	visibility: visible;
	position:absolute;
	height:136px; 
	width:800px;
	margin-left: -213px;
        margin-top: -126px;
	z-index: 20;  
}
img.imgApe { position: absolute; top: -300px;}


#logoContainer {
	position: absolute;
	margin-left: -190px;
	top: 20px;	
} 

html>body #logoContainer {
	position: absolute;
	top: 25px;
	margin-left: -70px;
} 

#setup tr.middle td.leftSpace { vertical-align:bottom; text-align:right;}







table#setup {
	width: 100%;
	height: 100%;
}


#setup td.center {
	width: 588px;
	
}

#setup td.leftSpace {
	width: 124px;
	
}
#setup td.rightSpace {
	vertical-align: top;
	width: 124px;
}


#setup tr.top td {
	height: 55px;
	background-color: #003300;
}

#setup tr.middle td.left, #setup tr.middle td.center {
	padding-top: 10px;
	padding-bottom: 10px;
	/*height: 480px;*/
}

#setup tr.middle td.right {
	padding-top: 20px;
	padding-bottom: 20px;
}

#setup tr.bottom td {
   height: 10px;
   background-color: #003300;
   /*vertical-align: bottom;*/
}

#setup tr.middle td.center {
	padding-top: 10px;
	padding-bottom: 10px;
  	background-color: white;
	background-image:url("../img/15.jpg");
	background-repeat:no-repeat;
        background-position: top center;
        border-top: 1px solid #99cc99;
	border-bottom: 1px solid #99cc99;
	vertical-align: top;
}

#setup tr.middle td.left,
#setup tr.topSpace td.left,
#setup tr.bottomSpace td.left {
  	background-image:url("../img/backgroundTile180.gif");
  	background-position: right;
}
#setup tr.middle td.leftSpace, 
#setup tr.topSpace td.leftSpace,
#setup tr.bottomSpace td.leftSpace  {
  	background-image:url("../img/backgroundTile180.gif");
  	background-position: right;
}


#setup tr.topSpace td.rightSpace,
#setup tr.middle td.rightSpace,
#setup tr.bottomSpace td.rightSpace {
  	background-image:url("../img/backgroundTile.gif");
  	background-position: left;
}


#setup tr.topSpace td.right,
#setup tr.middle td.right,
#setup tr.bottomSpace td.right {
  	background-image:url("../img/backgroundTile.gif");
  	background-position: left;
}


#setup tr.topSpace td.center, 
#setup tr.bottomSpace td.center {
background-image:url("../img/backgroundTile180.gif");
  	background-position: left;


}

#setup tr.middle td.rightSpace {
  	background-image:url("../img/backgroundTile.gif");
  	background-position: left;
  	padding-top: 20px;
  	padding-bottom: 20px;
}



/* Mindesthoehe und dynamische hoehe für geckos*/
html>body #content {
	margin-left: 25px;
	margin-right: 25px;
	height: auto;
	padding-top:20px;
	padding-bottom: 10px;
}


#content {
	
	margin-left: 25px;
	margin-right: 25px;
	padding-top:20px;
	padding-bottom: 10px;
}



table.swtTable {
	width:530px;
	height: 12px;
	position: relative;
	margin-bottom: -6px;
	left: 12px;
	top: -14px;
}
.swtTable td.swtText {
	width:480px;
	font-size: 18pt;
        font-weight: bold;
	color: #669664; 
}

.swtTable td.swtText p.bodytext {
	font-size: 18pt;
	color:#669664;
	text-decoration: none;
}
.swtTable td.swtText2 img {
	width:100px;
	position: relative;
	left: 120px;
	border-top: 15px solid #A4C1C0;
	border-right: 15px solid #A4C1C0;
	border-bottom: 2px solid #A4C1C0;
	display: block;

}

div#subscript {
	font-size: 15pt;
	font-weight: normal;
}



#swtUnterschrift img {border-top: none;}


div#teaserContainer {
	position: relative;
	border: none;
	width: 100px;
	height: auto;
	background-color: #A4C1C0;
	left: -20px;
	
}



table#teaser {
	width: 100px;
	border-bottom: 5px solid #A4C1C0;
	background-color: #A4C1C0;
}

table#teaser td#tPic {
	border-top: 15px solid #A4C1C0;
	border-right: 15px solid #A4C1C0;
}

table#teaser td#tText a {
	font-size: 10px;
	color: #003300; 
	text-decoration: none;
}




table.iTeaser { width: 300px; margin-top: 20px; margin-bottom: 20px; }
table.iTeaser td.iTeaserPic img {
	width: 160px;
	display: block;
}

table.iTeaser td.iTeaserText {
	vertical-align: bottom;
	font-size: 24px;
	padding-left: 10px;
	color: #999999;
}


div#galleryContainer {
	position: relative;
	border: none;
	width: 110px;
	text-align: center;
	height: 500px;
	overflow: auto;
	background-color: #A4C1C0;
	left: -20px;
}

div#galleryContainer img.twthumbs {
	display:block;
	border: 7px solid #A4C1C0;
}











/* Workaround fÃ¼r geckos zur stÃ¤ndigen darstellung des Y-Scrollbars */
/* --- Begin --- */
html>body div#mozViz {
	position: absolute;
	height: 1px;
	width: 1px;
	font-size: 0px;
	margin-bottom: -1px;
	bottom: 0px;
}
/* --- Ende --- */

#setBackground{
	width: 100%;
	height: auto;
	background:url("../img/backgroundTile.gif");
	background-position: 22px;
}

#centerSetup{
	width: 980px;
	height: auto;
	background-color: none;
	overflow: visible;
}

html>body #centerSetup{
	width: 980px;
	padding-right: 4px;
	height: auto;
	background-color: none;
	overflow: visible;
}


#headerBar {
	width: 100%;
	height: 55px;
	background-color: #003300;
}

#mainMenuContainer {
	width: 980px;
	height: 55px;
	background-color: #003300;
	text-align: left;
}

#mainMenu {
	margin-left: 0px;
	margin-top: 0px;
}

.mmLevel1 {
	font-size: 10px;
	color: white;
	text-decoration: none;
}

.mmLevel1:hover {color: #cdffcc;}




#content-no-teaser {
	height: 100%;
}

#leftContainer {
	position: relative;
	margin-top: 20px;
	width: 115px;
	height: 500px;
	margin-left: -30px;
	background-color: #A4C1C0;
	/*overflow: auto;*/
}

html>body #leftContainer {

	position: relative;
	margin-top: 20px;
	width: 115px;
	min-height: 500px;
	height:auto;
	margin-left: -30px;
	background-color: #A4C1C0;
	/*overflow: auto;*/

}

#footerContainer {
	width: 100%;
	height: 15px;
	background-color: #003300;
	margin-top: 10px;
	font-size: 10px;
	color: #ffffff;
}

#footer {
	width: 980px;
	height: 15px;
	background-color: #003300;
	font-size: 10px;
	color: #ffffff;
	text-align:left;
        vertical-align: top:
}


html>body #footer {
	width: 980px;
	background-color: #003300;
	text-align:left;
	paddin-bottom: 3px;
}




	
table.tbl_mmlevel2 {
	border: 1px solid black;
}

table.tbl_mmLevel2 td {
	background-color: #999999;
}

a.mmLevel2 {
	font-size: 10px;
	text-decoration: none;
	color: black;
	display:block;
	padding-left: 3px;
	padding-right: 3px;
}

.mmLevel2:hover { color: #cdffcc; background-color: #333333; }
tr.bottom td.center a {padding-left: 20px; padding-right: 20px;}










.tx_hldamgallery_back_link { visibility: hidden; position: absolute; }

.tx_hldamgallery_img { }



/* RTE Styling */

p,ul,li,div,span {
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
}

h1 {
	color: #669664; 
	font-size:14pt;
	margin:0px 0px 14px 0px; 
	padding: 0px; 
	font-weight: normal; 
	font-family: verdana,arial,sans-serif;
}

h2,h3,h4,h5,h6 {
	color: #669664; 
	font-size:10pt;
	margin:0px 0px 10px 0px; 
	padding: 0px; 
	font-weight: normal; 
	font-family: verdana,arial,sans-serif;
}

html>body li {

	list-style-image:url("../li_bullet.gif");
	background-repeat: no-repeat;
	background-position: left center;
}

ul { margin-left: 25px; padding-left: 0px;list-style-position: outside;}
li {
	list-style-image:url("../li_bulletIE.gif");
	padding-left: 30px;
}

table.inlineTeaser {
	width: 399px;
}

table.inlineTeaser td.iTPic { 
	width: 1px;
}


a img { border: none;}
p.bodytext {margin:0px;} 


.contenttable .even {background-color: blue;}











/* Formulare Stylen */
.mfLabel {width: 50%; float:left;}


.csc-radio-fieldset { width: 300px; text-align:center;}
.csc-mailform-radio{
 width: 450px;
 float:left;
}

.csc-mailform {width: 100%;}

/* Sitemap stylen */
div.csc-sitemap {margin-left: 35px; }
div.csc-sitemap ul li  { margin-left: 0px; padding-left: 0px;list-style-position: outside;}
div.csc-sitemap li {
	list-style:none;
	padding-left: 15px;
	margin: 10px;
	font-size: 12px;
	font-weight: bold;
}
div.csc-sitemap li li { font-weight: normal;}
div.csc-sitemap li a {
	color: #003300;
	text-decoration: none;
}

table.contenttable2 {
	border: 1px solid black;
	border-collapse: collapse;
}
table.contenttable2 td {border: 1px solid black;}
table.contenttable {border-collapse: collapse; border:1px ridge black; width: 500px;}
table.contenttable tr.tr-even td {background: #cccccc;}
table.contenttable tr.tr-0 td {font-weight: bold; font-variant: italic;}

table.contenttable td {margin: 0px; padding:3px; font-family: verdana; font-size: 11px;}














table.startseite { width: 100%; height: 100% }
table.startseite td.center {width: 588px;}
table.startseite td.leftSpace {	width: 124px;}
table.startseite td.rightSpace { vertical-align: top; width: 124px;}
table.startseite tr.top td { height: 12px; background-color: #003300;}
table.startseite tr.middle td.left, 
table.startseite tr.middle td.center {
vertical-align: middle;
}

table.startseite tr.middle td.right {
}

table.startseite tr.bottom td {
   height: 10px;
   background-color: #003300;
   /*vertical-align: bottom;*/
}

table.startseite tr.middle td.center {
  	background-image:url("../img/backgroundTile180.gif");
  	background-position: right;
}

table.startseite tr.middle td.left,
table.startseite tr.topSpace td.left,
table.startseite tr.bottomSpace td.left {
  	background-image:url("../img/backgroundTile180.gif");
  	background-position: left;
}

table.startseite tr.middle td.leftSpace, 
table.startseite tr.topSpace td.leftSpace,
table.startseite tr.bottomSpace td.leftSpace  {
  	background-image:url("../img/backgroundTile.gif");
  	background-position: right;
}


table.startseite tr.topSpace td.rightSpace,
table.startseite tr.middle td.rightSpace,
table.startseite tr.bottomSpace td.rightSpace {
  	background-image:url("../img/backgroundTile180.gif");
  	background-position: left;
}


table.startseite tr.topSpace td.right,
table.startseite tr.middle td.right,
table.startseite tr.bottomSpace td.right {
  	background-image:url("../img/backgroundTile180.gif");
  	background-position: left;
}


table.startseite tr.topSpace td.center, 
table.startseite tr.bottomSpace td.center {
	background-image:url("../img/backgroundTile.gif");
  	background-position: left;


}

table.startseite tr.middle td.rightSpace {
  	background-image:url("../img/backgroundTile180.gif");
  	background-position: left;
}


div#startLogo {	
	width: 314px;
	height: 480px;
	z-index: 20; 
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fileadmin/templates/img/startseite2.png');	
}

html>body div#startLogo {	
	width: 314px;
	height: 480px;
	background-image:url("../img/startseite2.png"); 
}

