/*
---------------------------------------------------------------------------------------------------
page
---------------------------------------------------------------------------------------------------
*/


html, body { height:auto }

body
{
		font-family:Arial, Helvetica, Verdana, sans-serif;
		font-size: 12px; color:#000;
		padding:0px; margin:0px; text-align:left;
		background-color:#8B969F;
}

/*
---------------------------------------------------------------------------------------------------
settings
---------------------------------------------------------------------------------------------------
*/


div, p, h1, h2, h3, ul, li, form { padding:0px; margin:0px; }
div.clearer { clear:both; }
table, tr, td { vertical-align:top }

a img				{ border-width:0px }
a:link, a:visited	{ text-decoration:none; color:#000; }
a:hover				{ color:#000; text-decoration:none }

.orange { color:#F69000; }
.darkgrey { color:#5F6D79; }
.hellblau { color:#BDC3C9 }

/*
---------------------------------------------------------------------------------------------------
pageheader
---------------------------------------------------------------------------------------------------
*/


#pageheader
{
	height:104px;
	background-color:#333333;
	background-image:url(../images/bg_header.jpg); background-repeat:repeat-x; background-position:right;
}
#pageheaderstart
{
	height:104px;
	background-color:#333333;
	background-image:url(../images/bg_header_start.jpg); background-repeat:repeat-x; background-position:right;
}
#pageheadertitel
{
	height:104px;
}
#pageheaderlogo
{
	margin-top:77px;
}


/*
---------------------------------------------------------------------------------------------------
pagetable
---------------------------------------------------------------------------------------------------
*/

#pagecontent
{
	margin-top:27px;
}

table.pagetable
{
	width:100%;
}

table.pagetable td.pt-left-dark { background-image:url(../images/bg_dark.gif); background-repeat:repeat-x; }
table.pagetable td.pt-left-grey { background-image:url(../images/bg_grey.gif); background-repeat:repeat-x; }
table.pagetable td.pt-left-normal { background-image:url(../images/bg_normal.gif); background-repeat:repeat-x; }
table.pagetable td.pt-ctleft { width:224px; }
table.pagetable td.pt-ct { width:400px; }
table.pagetable td.pt-ct-white { width:400px; background-image:url(../images/bg_white.gif); background-repeat:repeat-x; }
table.pagetable td.pt-ctright { width:400px; }
table.pagetable td.pt-ctright-dark { width:400px; background-image:url(../images/bg_dark.gif); background-repeat:repeat-x; }
table.pagetable td.pt-ctright-white { width:400px; background-image:url(../images/bg_white.gif); background-repeat:repeat-x; }
table.pagetable td.pt-right-white { background-image:url(../images/bg_white.gif); background-repeat:repeat-x; }
table.pagetable td.pt-right-dark { background-image:url(../images/bg_dark.gif); background-repeat:repeat-x; }
table.pagetable td.pt-right-grey { background-image:url(../images/bg_grey.gif); background-repeat:repeat-x; }
table.pagetable td.pt-right-normal { background-image:url(../images/bg_normal.gif); background-repeat:repeat-x; }

table.pagetable td.pt-ctstart { width:624px; background-image:url(../images/bg_grey.gif); background-repeat:repeat-x; }


/*
---------------------------------------------------------------------------------------------------
maps
---------------------------------------------------------------------------------------------------
*/


#wemap
{
	width:224px; height:448px;
	background-color:#ADB8C0;
	background-image:url(../images/map_weimar.jpg); background-repeat:no-repeat;
}

#wemapdetailcontainer { width:400px; height:448px; background-color:#5F6D79; }
#wemapdetailnested { padding:27px 0px 0px 40px; }
#wemapdetail { width:320px; height:320px; background-color:#ADB8C0; }

div.mapdetail1 { background-image:url(../images/map_1_detail.gif); background-repeat:no-repeat }
div.mapdetail2 { background-image:url(../images/map_2_detail.gif); background-repeat:no-repeat }
div.mapdetail3 { background-image:url(../images/map_3_detail.gif); background-repeat:no-repeat }
div.mapdetail4 { background-image:url(../images/map_4_detail.gif); background-repeat:no-repeat }
div.mapdetail5 { background-image:url(../images/map_5_detail.gif); background-repeat:no-repeat }
div.mapdetail6 { background-image:url(../images/map_6_detail.gif); background-repeat:no-repeat }
div.mapdetail7 { background-image:url(../images/map_7_detail.gif); background-repeat:no-repeat }
div.mapdetail8 { background-image:url(../images/map_8_detail.gif); background-repeat:no-repeat }



#mapfriedhof
{
	width:150px; height:448px;
	background-color:#ADB8C0;
	background-image:url(../images/map_friedhof.jpg); background-repeat:no-repeat;
}

/*
---------------------------------------------------------------------------------------------------
locations
---------------------------------------------------------------------------------------------------
*/


#locationcontainer { width:400px; height:448px; background-color:#FFF; }
#locationnested	{ padding:27px 40px 0px 40px; }
table.locationtable { width:320px; }
div.locationdiv {
	background-color:#FFF;
	margin-bottom:0px;
}
div.locnumber
{
	width:25px;
	color:#F69000;
	font-weight:bold;
	text-align:left;
	line-height:16px;
	padding:3px 0px;
}
div.locname
{
	width:295px;
	line-height:16px;
	padding:3px 0px;
}
div.locname a
{
	display:block;
}

/*
---------------------------------------------------------------------------------------------------
chronik
---------------------------------------------------------------------------------------------------
*/

#chronikcontainer
{
	width:224px; height:448px;
	background-color:#ADB8C0;
}
#chroniknested
{
	width:170px;
	margin:0px 0px 0px 27px;
	padding-top:27px;
}
div.chronikhead {
	padding:3px 4px;
}
#chroniknested a {
	display:block;
	background-color:#ADB8C0;
	padding:3px 4px;
	font-weight:bold;
}
#chroniknested a:link, #chroniknested a:visited { color:#FFFFFF; }
#chroniknested a:hover { color:#000; background-color:#E8E9EA; }

/*
---------------------------------------------------------------------------------------------------
text
---------------------------------------------------------------------------------------------------
*/


#textcontainer { width:400px; background-color:#FFF; padding-bottom:17px; }
#texttnested
{
	width:348px;
	margin:27px 0px 0px 26px;
	background-color:#FFF;
}
div.texthead, div.texthead-s { line-height:16px; }
div.textnumber { margin:8px 0px 16px 0px }
div.textline
{
	height:1px; overflow:hidden;
	background-image:url(../images/line.gif); background-repeat:repeat-x;
	margin:16px 0px 16px 0px
}

div.texttext p
{
	line-height:16px;
	margin:16px 0px 16px 0px;
}

div.texttext a
{
	font-weight:bold;
}
div.texttext a:link, div.texttext a:visited
{
	color:#F69000;
}
div.texttext a:hover
{
	color:#000;
}


#textcontainer-start { width:400px; height:448px; }
#textcontainer-start #texttnested
{
	width:348px;
	margin:0px 0px 0px 26px;
	background-color:#5F6D79;
	color:#FFFFFF;
}
#textcontainer-start #texttnested div.texttext
{
	padding:27px 0px 0px 0px;
}
#textcontainer-start #texttnested div.texttext p
{
	line-height:16px;
	margin:0px 0px 16px 0px;
}

/*
---------------------------------------------------------------------------------------------------
text
---------------------------------------------------------------------------------------------------
*/


#textbildcontainer { width:400px; height:448px; background-color:#5F6D79; }

div.buinit
{
	width:9px; height:20px; overflow:hidden;
	background-color:#F69000;
}
div.butext
{
	color:#FFFFFF;
	line-height:16px;
	margin-top:7px;
}

/*
---------------------------------------------------------------------------------------------------
menue
---------------------------------------------------------------------------------------------------
*/

#menunested
{
	margin:10px 0px 27px 20px;
}
div.mitem { margin-right:10px; }


/*
---------------------------------------------------------------------------------------------------
menue
---------------------------------------------------------------------------------------------------
*/
#suchelinks
{
	width:224px; height:448px;
	background-color:#ADB8C0;
}

div.fsuche
{
	margin-top:10px;
	width:334px;
	background-color:#FFF;
}

div.btnsuche
{
	margin-top:15px;
}

input.ti
{
	width:325px;
	border:1px solid #5F6D79;
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size:12px;
}

div.suchresultate a { display:block }
div.suchresultate a:link, div.suchresultate a:visited { color:#000000; }
div.suchresultate a:hover { color:#F69000; }














