/*Suchmaschinenoptimierung*/
#searchablecontent {display:none; visibility:hidden;}

/*logo und foto*/
.ueberblick{background-image:url('../images/zahn.gif');
background-position:right bottom;
background-repeat:no-repeat;
}
#zeit {
	text-align: left;
	font-weight: bold;
	position: absolute;
	left: 800px;
	top: 0px;
	bottom: 0px;
	right: 0px;
}

.hideme {display:none;}

#contact {
	width: 799px!important;
	text-align: center;
}

#zeittext {
	padding-left: 35px!important;
	background-image: url('../images/datum.gif');
	background-repeat: no-repeat;
	background-position: 10px center;
	color: #4A4A64;
}

#logo {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 606px;
	height: 140px;
	background-color: #F4F4F4;
}

#logoschrift {
	position: absolute;
	top: 50px;
	left: 140px;
}

#foto {
	position: absolute;
	top: 0px;
	left: 606px;
}

#author {
	position: absolute;
	top: 10px;
	left: 438px;
	z-index: 100;
}


/*Oeffnungszeiten und Termin*/
#zeiten {
	position: absolute;
	left: 820px;
	top: 5px;
	line-height: 1.5em;
	color: #4A4A64;
	height: 40px;
	width: 180px;
}

#termin {
	position: absolute;
	left: 820px;
	top: 85px;
	height: 45px;
	width: 160px;
	border: solid 1px #46465F;
	color: #4E4A64;
}

#termin img {
	border-right: solid 1px #46465F;
}

#termintext {
	position: absolute;
	top: 7px;
	left: 50px;
}





/*Sie befindensich*/
#micronav {
	position: absolute;
	left: 0px;
	top: 140px;
	right: 0px;
	width: 100%;
	height: 17px;
	padding-left: 15px;
	line-height: 17px;
	color: #4A4A64;
}

#micronav a {
	color: #4A4A64;
	text-decoration: none;
}






#content {
	position: absolute;
	left: 15px;
	width: 783px;
	top: 200px;
	bottom: 27px;
	z-index: 50;
	line-height: 1.5em;
	overflow: auto;
	scrollbar-3dlight-color: #46465F;
	scrollbar-arrow-color: #46465F;
	scrollbar-base-color: #F4F4F4;
	scrollbar-darkshadow-color: #F4F4F4;
	scrollbar-face-color: #F4F4F4;
	scrollbar-highlight-color: #F4F4F4;
	scrollbar-shadow-color: #46465F;
	scrollbar-track-color: #ffffff;
        overflow-x: hidden;
}

#positionplan a{width:250px; display:block; margin-right:10px; float:left;}
#content table {border:0; border-collapse:collapse;}
#content  table td {padding:0 10px 0 0; vertical-align:top;}

#text {
	padding-right: 20px;
}


/*farben werden im standard_html_header festgelegt*/

#content h1 {
	font-size: 20px;
}

#content h2 {
	font-size: 16px;
}

#content h3 {
	font-size: 14px;
}

#content b, #content strong {
	font-size: 14px;
}

#content h4 {
	font-size: 14px;
}

#content a {
	font-size: 12px;
	color: black;
	text-decoration: underline;
}

#content a:hover {
	color: #4A4A64;
}

#content select, #content input, #content textarea {
	font-family: Arial, Helvetica, Verdana;
	font-size: 12px;
	color: #000000;
	border: solid 1px #46465F;
	margin-right: 2px;
	margin-bottom: 5px;
	scrollbar-3dlight-color: #46465F;
	scrollbar-arrow-color: #46465F;
	scrollbar-base-color: #F4F4F4;
	scrollbar-darkshadow-color: #F4F4F4;
	scrollbar-face-color: #F4F4F4;
	scrollbar-highlight-color: #F4F4F4;
	scrollbar-shadow-color: #46465F;
	scrollbar-track-color: #ffffff;
}

#calc {
	width: 100%;
	height: 100%;
}

li {
	list-style-image: url('../images/aufzaehlung.gif');
	list-style-position: outside;
}



/*Adresse Unten*/
#contactinfo {
	position: absolute;
	left: 0px;
	/*	width: 799px;
	*/
rigtht: 0px;
	width: 100%;
	height: 25px;
	bottom: 0px;
}

#contactinfo p {
	height: 25px;
	line-height: 25px;
	margin: 0px;
	padding: 0px;
	color: #4A4A64;
}

#contactinfo a {
	text-decoration: none;
	color: #4A4A64;
}





/*Tipp-Bereich und Functions*/
#tipp {
	position: absolute;
	left: 820px;
	top: 185px;
	width: 160px;
	border: solid 1px #46465F;
        background-color: white;
}

#tipppics {
	height: 126px;
	background-color: #F4F4F4;
}

#tiplogo {
	position: absolute;
	right: 0px;
	top: 0px;
}

#akttip {
	margin-left: 9px;
}

#tipptext {
	padding: 5px;
	color: #4A4A64;
}

#functions {
	position: absolute;
	left: 820px;
	top: 450px;

}

#functions p {
	margin: 0px;
	padding-bottom: 0.5em;
}

#functions a {
	color: #4A4A64;
	text-decoration: none;
	font-weight: bold;

}

#contentstrich {
	position: absolute;
	top: 157px;
	bottom: 0px;
	left: 799px;
        right: 0px;
        background-color: #EEEEEE;
	border-left: solid 1px black;
}


/*Menue*/
#nav {
	position: absolute;
	left: 0px;
	width: 799px;
	top: 157px;
	height: 27px;
	z-index: 1000;
	color: #4A4A64;
}

#nav table {
}

#nav td {
	height: 27px;
	text-align: center;
}

#nav a {
	color: #4A4A64;
	text-decoration: none;
	line-height: 27px;
	height: 27px;
	display: block;
}

#nav .spacer {
	text-align: center;
}

#nav .drop_menu {
	position: absolute;
	top: 25px;
	visibility: hidden;
	width: 190px;
	margin-top: 2px;
	padding-top: 9px;
	padding-bottom: 5px;
	background-color: white;
	text-align: left;
}

#nav .drop_menu a {
	display: block;
	padding-left: 13px;
	padding-right: 13px;
	padding: 3px 13px;
	line-height: 12px;
	height: auto;
}


/*siehe standard_html_header
#nav a:hover, #nav td.mactive
*/



body.web {
	margin: 0px;
	widht: 100%;
	height: 100%;
	padding: 0px;
	background-color: white;
        overflow-x: hidden!important;
        overflow-y: hidden!important;
	
}

body, p, td {
	font-size: 12px;
	color: black;
	font-family: Arial, Helvetica, Verdana, sans-serif;
}




/* commented backslash hack \*/
body.web {
	position: fixed;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
}




/* end hack */		 

a img {
	border: 0;
}

hr {
	height: 1px;
	border-top: 1p solid #4A4A64;
}





/* Atikon Sitemap */
.sm_level1 {
	margin-left: 15px;
        margin-top:10px;
        margin-bottom:5px;       
}

.sm_level2 {
	margin-left: 30px;
        margin-top:0px;margin-bottom:0px;
}

.sm_level3 {
	margin-left: 45px;
	line-height: 20px;
        margin-top:5px;margin-bottom:0px;
}

.sm_level1 a{padding-left:20px;background-image:url('../images/home.gif');background-repeat:no-repeat;background-position:left center;}
.sm_level2 a{padding-left:20px;background-image:url('../images/ordner.gif');background-repeat:no-repeat;background-position:left center;}
.sm_level3 a{	line-height: 20px;height: 20px;
padding-left:20px;background-image:url('../images/dokument.gif');background-repeat:no-repeat;background-position:left center;}





/*******************/
/* H.3.6 Sitemap   */
/*******************/

p.sitemapTitle0 {
	margin-top: 0px;
	margin-bottom: 0px;
}

p.sitemapTitle1 {
	margin-top: 0px;
	margin-bottom: 0px;
}

td.sitemapTitle0 {
	background-color: #CDCDCD;
	height: 12px;
}

td.sitemapTitle1 {
	background-color: #1B746B;
	height: 12px;
}

A.sitemapTitle0:link {
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

A.sitemapTitle0:visited {
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

A.sitemapTitle1:link {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

A.sitemapTitle1:visited {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

A.sitemapTitle0:hover {
	font-weight: bold;
	color: #1B746B;
	text-decoration: underline;
}

A.sitemapTitle0:active {
	font-weight: bold;
	color: #1B746B;
	text-decoration: underline;
}

A.sitemapTitle1:hover {
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}

A.sitemapTitle1:active {
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}

td.sitemapElement0 {
	height: 12px;
}

td.sitemapElement1 {
	height: 12px;
}

p.sitemapElement0 {
	margin-top: 0px;
	margin-bottom: 0px;
}

p.sitemapElement1 {
	margin-top: 0px;
	margin-bottom: 0px;
}

A.sitemapElement0:link {
	font-weight: normal;
	text-decoration: none;
}

A.sitemapElement0:visited {
	font-weight: normal;
	text-decoration: none;
}

A.sitemapElement1:link {
	font-weight: bold;
	text-decoration: none;
}

A.sitemapElement1:visited {
	font-weight: bold;
	text-decoration: none;
}

A.sitemapElement0:hover {
	color: #1B746B;
	text-decoration: underline;
}

A.sitemapElement0:active {
	color: #1B746B;
	text-decoration: underline;
}

A.sitemapElement1:hover {
	color: #1B746B;
	text-decoration: underline;
}

A.sitemapElement1:active {
	color: #1B746B;
	text-decoration: underline;
}







/***************/
/* Colorscheme */
/***************/
.primColorStrong0 {
	background-color: #005249;
}

.primColorMedium0 {
	background-color: #1B746B;
}

.primColorLight0 {
	background-color: #B3D0CD;
}

.secndColorStrong1 {
	background-color: #2E659F;
}

.secndColorStrong0 {
	background-color: #4B89CA;
}

.secndColorMedium1 {
	background-color: #B5C8DB;
}

.secndColorMedium0 {
	background-color: #C8D3DD;
}

.secndColorLight1 {
	background-color: #E1E8EF;
}

.secndColorLight0 {
	background-color: #E8EFF6;
}

.teaserColor {
	background-color: #FF8418;
}

.neutralColorBlack {
	background-color: #000000;
}

.neutralColorStrong0 {
	background-color: #CDCDCD;
}

.neutralColorMedium0 {
	background-color: #CDCDCD;
}

.neutralColorLight0 {
	background-color: #EEEEEE;
}

.neutralColorWhite {
	background-color: #FFFFFF;
}

.neutralColorTrans {
	background-color: #00FF00;
}





 

/*************************/
/* Management Interface  */
/*************************/

.cmsTxtColorStrong0 {
	color: #000066;
}





 /* primColorStrong0 */
.cmsTxtColorStrong1 {
	color: #666666;
}





 /* neutralColorStrong0 */
.cmsBgColorStrong0 {
	background-color: #000066;
}





 /* primColorStrong0 */
.cmsBgColorStrong1 {
	background-color: #CCCCCC;
}





 /* neutralColorLight0 */
.cmsBgColorMedium0 {
	background-color: #E8F2F9;
}





 /* primColorLight0 */
.cmsBgColorLight0 {
	background-color: #FFFFFF;
}





 /* neutralColorWhite */

.ftTH {
	background-color: #cdcdcd;
	vertical-align: top;
}

.ftTD {
	background-color: #e7e7e7;
	vertical-align: top;
}



div.zms_graphic.left {
    text-align: left;
}
div.zms_graphic.right {
    text-align: right;
}
div.zms_graphic.floatleft {
    float: left;
}
div.zms_graphic.floatright {
    float: right;
}
div.zms_graphic.center {
    text-align: center;
}
div.graphic.alignleft {
    float: left;
    text-align: right;
}
div.graphic.alignright {
    float: right;
    text-align: right;
}

