HTML {
	font-size : 62.5%;
}
BODY{
    margin:5px 0px 0px 5px;
    background:#FFFFFF url(/content/images/sil.gif) top left no-repeat;
    color:#08304c;
	min-width: 41em;
}
BODY, TH, TD, FORM, INPUT,TEXTAREA {
    font-family : Verdana, Arial, Helvetica, sans-serif;
}
A {
	color : #e5007a;
	text-decoration: none;
}
IMG {
    border:0px;
}
.mainarea{
	width:762px;
	overflow:auto;
}
.bannerarea{
	clear:left;
	float:left;
	width:160px;
	min-width:160px;
	margin-right:32px;
	padding-top:0px;
	overflow:hidden;
}
.banonebanner{
	margin-bottom:7px;
	width:160px;
	clear:left;
}
.higharea{
	float:left;
	clear:none;
	width:135px;
	overflow:hidden;
}
.contentarea{
	clear:none;
	float:left;
	overflow:hidden;
	width:400px;
	margin-right:32px;
}
H1,.middlehead{
	color:#e5007a;
	font-size : 1.7em;
	font-weight : bold;
	margin:12px 0px 12px 0px;
	padding:4px 0px 4px 0px;
	width:400px;
	position:relative;
	float:left;
	text-transform:uppercase;
}
H2,.middleteaser{
	font-size : 1.2em;
	font-weight : bold;
	margin-top:0px;
	margin-bottom:0px;
	padding:5px 0px 5px 0px;
	width:400px;
	float:left;
}
.middletextimage, .middletextvideo{
	float:left;
	width:400px;
	margin-bottom:7px;
}
.middletextimage {
    position: relative;
    height:250px;
}
.middletextimage IMG {
    position: absolute;
    left:0px;
    top:0px;
}
.middletext{
	font-size : 1.1em;
	padding:5px 0px 3px 0px;
	width:400px;
	float:left;
}
.middletext A{
}
.middletext B{
	font-weight : bold;
}
.middletext I{
	font-style : normal;
	color : #e5007a;
}
.middletext UL LI{
	/*list-style-image:url(/content/images/list-point.jpg);*/
}
.middletext H3{
	font-size : 1.2em;
	font-weight : bold;
	margin:0px;
	padding:0px;
	font-style:normal;
	display:inline;
}
#middletexttop{
}
.content1footer{
	clear:both;
	width:400px;
	text-align:right;
}
.content2footer{
    float:left;
}
.contentstdbuttons{
	padding-top:7px;
	width:400px;
	overflow:visible;
	height:50px;
	text-align:left;
}
.highsearch{
	background:url(/content/images/search_bg.png) top left  no-repeat;
	height:30px;
	width:174px;
	padding:13px 0px 0px 6px;
	margin-bottom:4px;
}
.highsearchfld {
	height:1.3em;
	width:130px;
	font-size:1.1em;
	font-weight:bold;
	padding-right:8px;
	background-color:#e3e9ec;
	border:none;
	vertical-align:top;
}
.highsearchbtn {
	height:20px;
	width:20px;
	background-color:#e3e9ec;
	border:none;
	color:#FFFFFF;
	vertical-align:top;
	padding-left:5px;
	padding-right:5px;
	margin-top:-2px;
}
.footerarea{
	padding-top:10px;
	padding-bottom:5px;
	clear:both;
}
.footerarea A{
	font-size : 1em;
	text-decoration:none;
}
UL.sitemaplist{
    list-style-type:none;
    list-style-image:none; 
    padding:0px;
    margin:0px;
}
UL.sitemaplist LI{
    list-style-image:none; 
}
UL.sitemaplist2{
    list-style-type:none; 
    list-style-image:none;
    background: url(/content/images/sitemap_line.gif) left top repeat-y;
    padding-left:25px;
    margin-left:0px;
}

UL.sitemaplist3{
    list-style-type:none;
    list-style-image:none; 
    background: url(/content/images/spacer.gif);
    padding-left:25px;
    margin-left:0px;
}
.sitemaplist LI{
    background: url(/content/images/sitemap_node.gif) left top no-repeat;
    list-style-type:none;
    list-style-image:none; 
}
.sitemaplist LI A{
    vertical-align:middle;
    padding-left:25px;
    height:20px;
}
LI.sitemaplast{
    list-style-image:none; 
    background: url(/content/images/sitemap_last.gif) left top no-repeat;
}
LI.sitemappage{
    display:none;
}
.addsitemap{
    visibility:hidden;
    display:none;
}
UL.sitemaplist{
    list-style-type:none;
    list-style-image:none; 
    padding-left:0px;
}
UL.sitemapfollow {
    background:url(/content/images/sitemap_line.gif) repeat-y;
    padding-left:25px;
    margin-left:0px;
}

FORM, INPUT {
	margin:0px;
	padding:0px;
	border:0px;
}
.formall{
	float:none;
	clear:both;
	padding-top:3px;
	width:400px;
}
.formheadline{
    background-color:#E2007A;
	padding:4px 6px 1px 6px;
	font-weight:bold;
	color:#FFFFFF;
	margin-top:6px;
}
.formfield{
	background-color: #FFFFFF;
	padding:0px 1px 1px 0px;
	border:#E17CA6 solid 1px;
}
.formtextfield{
	background-color: #FFFFFF;
	border:0px;
	padding:3px 3px 3px 3px;
	width:392px;
}
.formtextboxfield{
	background-color: #FFFFFF;
	margin:0px;
	border:0px;
	padding:3px 3px 3px 3px;
	font-size:1em;
	width:392px;
	height:200px;
}
.formdropdownfield{
	background-color: #FFFFFF;
	border:0px;
	padding:3px 3px 3px 6px;
	color:#000000;
	font-size:1em;
}
.formfieldcheckbox{
	background-color: #FFFFFF;
	padding:12px 6px 6px 6px;
	margin:3px 6px 0px 6px;
	clear:both;
}
.formfieldcheckbox INPUT{
	float:left;
	margin:3px 3px 6px 6px;
	padding:0px;
	color:#8D8D8D;
	line-height:1.6em;
}
.formfieldcheckbox LABEL{
	padding-bottom:10px;
	display:block;
	line-height:1.6em;
}
.formfieldcheckbox LABEL A{
	color:#E2007A;
}
.formfieldcheckboxes{
	clear:both;
	background-color: #FFFFFF;
	margin:0px 0px 0px 0px;
	padding:3px 9px 0px 12px;
	border:#E17CA6 solid 1px;
}
.formfieldcheckboxes INPUT{
	clear:both;
	float:left;
	margin-right:3px;
	margin-bottom:6px;
	border:solid 0px #FFFFFF;
	color:#000000;
	line-height:1.6em;
}
.formfieldcheckboxes LABEL{
	padding-bottom:6px;
	display:block;
    line-height:1.6em;
}
.formspacer{
    display:block;
    height:20px;
}

.formerrors{
	border:2px solid #e5007a;
	margin-bottom:3px;
	padding:6px 6px 6px 6px;
}
.formerrors UL LI{
	/*list-style-image:url(/content/images/list-point.jpg);*/
}


.submenu{
    width:160px;
    margin-top:6px;
    margin-left:0px;
    padding-left:0px;
    list-style-type:none;
    font-size: 0.9em;
}
.submenu UL {
    background-color:#FFFFFF;
    padding-top:2px;
    margin-top:2px;
    margin-left:0px;
    padding-left:0px;
    list-style-type:none;
}
.submenu LI{
    margin-bottom:2px;
    font-weight:bold;
    padding:4px 0px 0px 0px;
    text-transform:uppercase;
    background: url(/content/images/stern2.gif) #ef86b2 6px 4px no-repeat;
}
.submenu LI:hover{
    background: url(/content/images/stern2a.gif) #ef86b2 6px 4px no-repeat;
}
.submenu LI A{
    color:#ffffff;
    padding:0px 0px 4px 25px;
    display:block;
}
.submenu LI LI,.submenu LI LI:hover {
    background: url(/content/images/stern.gif) #eb0075 6px 3px no-repeat;
    margin-left:25px;
}


.highheader,.banbookhead{
    background: url(/content/images/stern.gif) #eb0075 6px 3px no-repeat;
    padding:4px 0px 4px 25px;
    color:#ffffff;
    font-weight:bold;
    font-size: 1.1em;
    margin-top:6px;
    margin-bottom:6px;
    width:135px;
}
.banbookhead{
    margin-bottom:0px;
}
.banbookhead2{
    text-transform:uppercase;
}
.highone{
    width:135px;
    clear:both;
}
.highone A{
}
.highone A IMG{
    display:block;
}
.highone B, .middleteaserhead{
    background: url(/content/images/stern.gif) #eb0075 6px 3px no-repeat;
    padding:4px 0px 4px 25px;
    color:#ffffff;
    font-weight:bold;
    font-size: 1em;
    display:block;
    width:110px;
	text-transform:uppercase;
	/* IE: styles_ie.css  !!! */
}
.hightext, .middleteasertext, .banbookbody{
    background-color:#EF86B2;
    color:#ffffff;
    padding:4px;
    font-size: 1em;
}
.hightext{
    display:block;
}
.banbookbody2 UL{
    margin:0px;
    padding:0px;
}
.banbookbody2 UL, .banbookbody2 UL LI{
    display:inline;
}

.guestbooktext{
    background-color:#E2007A;
    color:#FFFFFF;
    padding:1px;   
}
.guestbookfrom{
    background-color:#E17CA6;
    color:#FFFFFF;
    padding:1px;
    margin-bottom:6px;   
}
.pathhead{
	left:0px;
	top:0px;
	width:594px;
	font-size :1em;
	color : #8D8D8D;
	clear:both;
}
.pathhead A{
	text-decoration:none;
}
.pathhead A:hover {
	text-decoration:underline;
}
.pathhead span{
	font-size : 1.4em;
}



/* ADMIN */
.navitreeadm{
	width:191px;
	float:left;
	font-size : 8pt;
}
.adminheading{
	font-size:10pt;
	background-color:#e3e9ec;
	padding:3px;
	width:150px;
	height:1.1em;
}
.adminleft{
	width:160px;
	float:left;
	margin-right:14px;
}
.adminmiddle{
	width:480px;
	float:left;
	margin-right:14px;
}
.adminright{
	width:160px;
	float:left;
	margin-right:14px;
}
.treearea{
	list-style-type:square;
	padding-left:16px;
}
.treecurrent{
	color:#E5007A;
	text-decoration:none;
}
.treeactive{
	color:#666666;
	text-decoration:none;
}
.treehidden{
	color:#AAAAAA;
	text-decoration:none;
}
.admintxt{
	font-size : 10px;
}
.admintab{
	font-size : 10px;
	background-color:#e3e9ec;
}

.navichangeadm{
	width:180px; 
	float:left;
	padding-left:16px;
	font-size : 8pt;
	
}
.navichangebox{
	width:156px;
	background-color:#e3e9ec;
	padding:3px;
	display:block;
	clear:both;
}
.adminnavi{
	font-size : 0.625em;
}
.banonebanneradm{
    clear:left;
	float:right;
	width:17px;
	top:0px;
	z-index:1000;
}
.mainareaadm{
	width:920px;
	overflow:auto;
}
.banbannersadm{
	width:198px;
	font-size : 8pt;
	float:left;
	margin-right:14px;
}
.adminform{
    border:1px solid #000000;
}


.MenuBarArea {
    background:#EF86B2;
    margin:0px 0px 0px 0px;
    height:23px;
    width:760px;
    text-align:left;
}
/* 1. Ebene */
.MenuBarArea > UL{
    list-style-type:none;
    z-index:1000;
    height:17px;
    padding:0px;
    margin:0px;
    list-style-position:outside;
}
.MenuBarArea > UL > LI{
    float:left;
    text-transform:	uppercase;
    font-size:0.9em;
    line-height:18px;
    font-weight:bold;
    /*width:94px;*/
    display:inline;
    white-space:nowrap;
    /*border-right:1px solid #000000;*/
    position:relative;
}
.MenuBarArea  A {
    color:#FFFFFF;
    text-decoration:none;
    display:block;
}
.MenuBarArea > UL > LI > A {
    background:#EF86B2 url(/content/images/stern2.gif) no-repeat 9px 4px;
    padding: 1px 8px 1px 26px;
}
.MenuBarArea > UL > LI > A:hover, .MenuBarArea > UL > LI > A.sitemapactive {
    background:#EF86B2 url(/content/images/stern2a.gif) no-repeat 9px 4px;
}
/* 2. Ebene */
.MenuBarArea > UL > LI > UL{
    z-index:1000;
    display:none;
    padding:0px;
    width: 176px;
    list-style-type:none;
    position:absolute;
    margin:0px;
    /*border-bottom:1px solid #000000;*/
    /*background-color:#FFFFFF;*/
    
    bottom:20px;
    left:5px;
}
.MenuBarArea > UL > LI:hover > UL {
	display:block;
	
	margin-left:0px;
}
.MenuBarArea > UL > LI.sitemapreverse:hover > UL,.MenuBarArea > UL > LI.sitemaplast:hover > UL {
	margin-left:-1px;
}
.MenuBarArea > UL > LI > UL > LI{
    width:174px;
    padding:1px 0px 1px 1px;
    line-height:14px;
    height:14px;
    font-size:1.0em;
	float:left;
	position:relative;
}
.MenuBarArea > UL > LI > UL > LI > A{
    background:#FFFFFF url(/content/images/stern4.gif) no-repeat 3px 1px;
    padding: 0px 10px 1px 20px;
    color:#E5007A;
}
.MenuBarArea > UL > LI > UL > LI > A:hover, .MenuBarArea > UL > LI > UL > LI > A.sitemapactive{
    background:#FFFFFF url(/content/images/stern4a.gif) no-repeat 3px 1px;
}

/* 3. Ebene */
.MenuBarArea > UL > LI > UL > LI > UL{
    z-index:1001;
    display:none;
    position:absolute;
    padding:0px;
	width: 177px;
    list-style-type:none;
    background-color:#000000;
    border-bottom:1px solid #000000;
}
.MenuBarArea > UL > LI > UL > LI:hover > UL {
	display:block;
	margin:-16px 0px 0px 174px;
}
.MenuBarArea > UL > LI.sitemapreverse > UL > LI:hover > UL, .MenuBarArea > UL > LI.sitemaplast > UL > LI:hover > UL {
	margin:-16px 0px 0px -177px;
}
.MenuBarArea > UL > LI > UL > LI > UL > LI{
    width:175px;
    border:0px solid #000000;
    padding:1px 0px 1px 1px;

    line-height:13px;
    height:14px;
	float:left;
	position:relative;
}
.MenuBarArea > UL > LI.sitemapreverse > UL > LI > UL > LI, .MenuBarArea > UL > LI.sitemaplast > UL > LI > UL > LI{
    border-right:1px solid #000000;
    border-left:0px solid #000000;
}
.MenuBarArea > UL > LI > UL > LI > UL > LI > A{
    background:#FFFFFF url(/content/images/stern4.gif) no-repeat 3px 1px;
    padding: 1px 10px 1px 14px;
}
.MenuBarArea > UL > LI > UL > LI > UL > LI > A:hover{
    background:#FFFFFF url(/content/images/stern4a.gif) no-repeat 3px 1px;
}
/* 4. Ebene */
.MenuBarArea > UL > LI > UL > LI > UL > LI > UL{
    z-index:1001;
    display:none;
    position:absolute;
    padding:0px;
	width: 177px;
    list-style-type:none;
    background-color:#000000;
    border-bottom:1px solid #000000;
}
.MenuBarArea > UL > LI > UL > LI > UL> LI:hover > UL {
	display:block;
	margin:-16px 0px 0px 175px;
}
.MenuBarArea > UL > LI.sitemapreverse > UL > LI:hover > UL, .MenuBarArea > UL > LI.sitemaplast > UL > LI:hover > UL {
	margin:-16px 0px 0px -177px;
}
.MenuBarArea > UL > LI > UL > LI > UL > LI > UL > LI{
    width:175px;
    border:0px solid #000000;
    padding:1px 0px 1px 1px;

    line-height:13px;
    height:14px;
	float:left;
	position:relative;
}
.MenuBarArea > UL > LI.sitemapreverse > UL > LI > UL > LI > UL > LI, .MenuBarArea > UL > LI.sitemaplast > UL > LI > UL > LI{
    border-right:1px solid #000000;
    border-left:0px solid #000000;
}
.MenuBarArea > UL > LI > UL >  LI > UL >LI > UL > LI > A{
    background:#FFFFFF url(/content/images/stern4.gif) no-repeat 3px 1px;
    padding: 1px 10px 1px 14px;
}
.MenuBarArea > UL > LI > UL > LI > UL > LI > UL > LI > A:hover{
    background:#FFFFFF url(/content/images/stern4a.gif) no-repeat 3px 1px;
}
.MenuBarArea .sitemappages, .MenuBarArea LI:hover .sitemappages{
    display:none;
}
.homebutton{
    position:absolute;
    display:block;
    top:10px;
    left:608px;
    z-index:100;
    width:135px;
    height:120px;
    background:url(/content/images/spacer.gif);
    
    text-transform:uppercase;
    text-align:right;
    cursor: pointer;
    z-index:0;
    opacity:0;
}
.homebutton:hover{
    opacity:1;
}
.homebutton A{
    position:relative;
    top:108px;
    text-decoration:none;
    color:#FFFFFF;
    font-size:8px;
}



/* PRINT */

@media print {
    .bannerarea, .higharea, .middletextimage, .topbanner, .middletextvideo, .submenu, .adminleft, .adminright, .banbookhead2, .banbookbody2, .contentstdbuttons{
        display:none;
    }
    H1, H2, .contentarea, .middletext{
        width:600px;
    }
    * { overflow:visible !important; }
}


