/* ----- Layout ----- */

body{
margin:0;
padding:0;
background-color:#BC040E;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
#container{
margin:0;
padding:0;
width:830px;
height: auto!important;
height: 100%; 
min-height: 100%;
}

#sidebar{
float:left;
left:0;
top:0;
width:140px;
margin:0;
padding:0;
}

#meta-nav{
width:200px;
font-size:11px;
color:#ffffff;
margin:0px 0 10px 0;
padding:0 0 10px 0;

}

html>body #sidebar{
float:left;
left:0;
top:0;
width:140px;
margin:0;
padding:0;
}

#navigation{
width:140px;
margin:84px 0 0 0;
padding:0;
}
html>body #navigation{
width:140px;
margin:84px 0 0 0;
padding:0;
}
#main{
margin:35px 0 0 147px;
padding:0;
}
html>body #main{
margin:35px 0 0 147px;
padding:0;
}
#header{
height:150px;
}


html>body #content{
width:670px;
height: auto!important;
height: 100%; 
min-height: 360px;
}

#content{
width:670px;
background-color:#ffffff;
height: auto!important;
height: 360px;
}

#startcontent{
width:670px;
background-color:#ffffff;
height: auto!important;
height: 100%;
min-height:100%;
}


#header-nav{
position:absolute;
top:150px;
left:150px;
font-size:13px;
line-height:16px;
margin:0;
padding:0;
}

#header-logo{
position:absolute;
top:0px;
left:0px;
color:#666666;
font-size:10px;
margin:0;
padding:0;
}

#clear {
	padding:0px;
	margin:0px;
	font-size:10px;
	line-height:12px;
	float:none;
}

/* ----- Global Link Styles ----- */

a{
text-decoration:none;
color:#CC6600;
}
a:visited{
text-decoration:none;
color:#CC6600;
}
a:active{
text-decoration:none;
color:#CC6600;
}
a:hover{
text-decoration:none;
color:#003366;
}
a img{
border:none;
}

a.meta-nav{
text-decoration:none;
font-size:10px;
color:#ffffff;
}
a.meta-nav:visited{
text-decoration:none;
color:#ffffff;
}

a.meta-nav:active{
text-decoration:none;
color:#ffffff;
}

a.meta-nav:hover{
text-decoration:none;
color:#cccccc;
}




a.menu{
text-decoration:none;
color:#ffffff;
}
a.menu:visited{
text-decoration:none;
color:#ffffff;
}

a.menu:active{
text-decoration:none;
color:#ffffff;
}

a.menu:hover{
text-decoration:none;
color:#cccccc;
}

a.menuopen{
text-decoration:none;
color:#003366;
}
a.menuopen:visited{
text-decoration:none;
color:#003366;
}

a.menuopen:active{
text-decoration:none;
color:#003366;
}

a.menuopen:hover{
text-decoration:none;
color:#cccccc;
}

div.mhinactive {
float:left;
font-size:13px;
font-weight:bold;
width:110px;
text-align:center;
height:23px;
background-color:#003366;
margin:0 10px 0 0;
padding:4px 0 0 0 ;
}

div.mhactive {
float:left;
font-size:13px;
font-weight:bold;
width:110px;
text-align:center;
height:23px;
background-color:#ffffff;
margin:0 10px 0 0;
padding:4px 0 0 0 ;
}

a.mninactive{
text-decoration:none;
color:#ffffff;

}
a.mninactive:visited{
text-decoration:none;
color:#ffffff;
}

a.mninactive:active{
text-decoration:none;
color:#ffffff;
}

a.mninactive:hover{
text-decoration:none;
color:#cccccc;
}

a.mnactive{
text-decoration:none;
color:#003366;

}
a.mnactive:visited{
text-decoration:none;
color:#003366;
}

a.mnactive:active{
text-decoration:none;
color:#003366;
}

a.mnactive:hover{
text-decoration:none;
color:#cccccc;
}


/* ----- Navigation Styles ----- */

#navigation ul{
font-size:11px;
line-height:14px;
list-style-type:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
margin:0;
padding:0;
}

#navigation .item {
font-size:11px;
line-height:14px;
}

#navigation ul li{
font-weight:bold;
background-color:#003366;
margin:0;
padding:0 0 0 0;
}

#navigation li.treeopen {
	background-color:#ffffff;
}

#navigation ul li .item{
border-bottom:2px solid #BC040E;
margin:0;
padding:5px 0 5px 10px;
}
#navigation ul li .treeclosed{
font-weight:bold;
border-bottom:2px solid #BC040E;
margin:0;
padding:20px 0 5px 10px;
}
#navigation ul li .treeopen{
font-weight:bold;
border-bottom:2px solid #BC040E;
margin:0;
padding:20px 0 5px 10px;
}

/* ----- Header Styles ----- */

#header h1{
position:absolute;
top:0px;
left:500px;
background-image:url('images/schlosswirt_sz.gif');
background-repeat:no-repeat;
margin:0;
padding:0;
}
#header h1 a.sz{
display:block;
width:321px;
height:148px;
text-decoration:none;
margin:0;
padding:0;
}

/* ----- Content Styles ----- */

#main-column{
width:440px;
padding:52px 0 0 10px;
font-size:11px;
}

#long-column{
width:640px;
padding:52px 10px 0 10px;
font-size:11px;
}

#right-column{
float:right;
width:200px;
padding:52px 0 0 0;
font-size:11px;
}

#main-column h2{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
color:#003366;
margin: 0 0 10px 0;
padding:0;
}

#long-column h2{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
color:#003366;
margin: 0 0 10px 0;
padding:0;
}


#main-column p.line{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:14px;
color:#000000;
margin:0 0 10px 0;
padding:0 0 10px 0;
border-bottom:1px solid #aaaaaa;
}

#long-column p.line{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:14px;
color:#000000;
margin:0 0 10px 0;
padding:0 0 10px 0;
border-bottom:1px solid #aaaaaa;
}

#main-column img.left{
float:left;
margin:0;
padding:0 10px 10px 0;
}

#long-column img.left{
float:left;
margin:0;
padding:0 10px 10px 0;
}

#main-column img.right{
float:right;
margin:0;
padding:0 0 10px 10px;
}


#long-column img.right{
float:right;
margin:0;
padding:0 0 10px 10px;
}

#main-column p.qoute{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:14px;
color:#aaaaaa;
margin:0 0 10px 0;
padding:0 20px 10px 20px;
border-bottom:1px solid #aaaaaa;
}

#main-column .downloads{
color:#BC040E;
background-image:url('images/_download.gif');
background-repeat:no-repeat;
background-position:0px 1px;
margin:0;
padding:0 5px 0 15px;
}

#main-column .link{
color:#BC040E;
background-image:url('images/_intern.gif');
background-repeat:no-repeat;
background-position:0px 1px;
margin:0;
padding:0 5px 0 20px;
}

#main-column .extern{
color:#BC040E;
background-image:url('images/_extern.gif');
background-repeat:no-repeat;
background-position:0px 1px;
margin:0;
padding:0 5px 0 20px;
}

#long-column p.qoute{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:14px;
color:#aaaaaa;
margin:0 0 10px 0;
padding:0 20px 10px 20px;
border-bottom:1px solid #aaaaaa;
}

#long-column .downloads{
color:#BC040E;
background-image:url('images/_download.gif');
background-repeat:no-repeat;
background-position:0px 1px;
margin:0;
padding:0 5px 0 15px;
}

#long-column .link{
color:#BC040E;
background-image:url('images/_intern.gif');
background-repeat:no-repeat;
background-position:0px 1px;
margin:0;
padding:0 5px 0 15px;
}

#long-column .extern{
color:#BC040E;
background-image:url('images/_extern.gif');
background-repeat:no-repeat;
background-position:0px 1px;
margin:0;
padding:0 5px 0 15px;
}

#right-column .downloads{
color:#BC040E;
background-image:url('images/_download.gif');
background-repeat:no-repeat;
background-position:0px 1px;
margin:0;
padding:0 5px 0 15px;
}

#right-column .link{
color:#BC040E;
background-image:url('images/_intern.gif');
background-repeat:no-repeat;
background-position:0px 1px;
margin:0;
padding:0 5px 0 15px;
}

#right-column .extern{
color:#BC040E;
background-image:url('images/_extern.gif');
background-repeat:no-repeat;
background-position:0px 1px;
margin:0;
padding:0 5px 0 15px;
}



#right-column h2{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
line-height:14px;
font-weight:bold;
color:#003366;
margin: 0 10px 10px 0;
padding:0 0 2px 0;
border-bottom:1px solid #aaaaaa;
}
#right-column p {
font-size:11px;
line-height:14px;
margin:0 0 3px 0;
padding:0;
border:none;
}

#right-column .spacer{
height:20px;
}

#right-column p.link{
font-size:11px;
line-height:14px;
margin:0 0 0 0;
padding:0;
border:none;
}

#right-column .side-element{
margin:0 0 10px 0;
padding:0;
}



/* ---- Startseite ---- */
#startflash {
padding:10px 10px 0 10px;
}


#startmain-column{
width:440px;
padding:60px 0 0 10px;
}

#startright-column{
float:right;
width:200px;
padding:87px 0 10px 0;
font-size:12px;
}

#startmain-column h2{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
color:#003366;
margin: 0 0 0 0;
padding:0;
}

#startright-column h3{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
color:#003366;
margin: 0 0 5px 0;
padding:0;
}

#startright-column p{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
color:#000000;
margin: 0 10px 10px 0;
padding:0 0 5px 0;
border-bottom:1px solid #aaaaaa;
}


#startmain-column p{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:14px;
color:#000000;
margin:10px 10px 10px 0;
padding:0 0 5px 0;
}
#startmain-column p.news{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:14px;
color:#aaaaaa;
margin:10px 10px 10px 0;
padding:0 0 5px 0;
border-bottom:1px solid #aaaaaa;
}
