 /** 
 * SilverStripe Black Candy Theme
 * http://www.silverstripe.com
 *
 * Main Layout File
 */
 
/* Misc Styles and defaults 
-------------------------------------------- */
  
* {
	margin: 0;
	padding: 0;

}
html {
	 height:100%;
}
body {
	 height:100%;
}
#TableLayout {
	 height:101%;
}
body {
	 font-family:Arial, Helvetica, sans-serif;
	 font-size:12px;
	 color:#000;
}

a { 
 	text-decoration: none; 
	color: #568437;
}
a:hover { 
	text-decoration: underline;
}

img a {
	border:0px none;}

#TableContentDe 	{background: url(/themes/wyss-blumen/images/bg_main.jpg) no-repeat;}
#TableContentFr 	{background: url(/themes/wyss-blumen/images/bg_main_fr.jpg) no-repeat;}
#TableTop 			{background:url(/themes/wyss-blumen/images/bg_right.gif) repeat-x;}
#TableBottomLeft	{height: 136px;}
#TableBottom 		{background:url(/themes/wyss-blumen/images/bg-footer-r.jpg) repeat-x bottom; height: 136px;}
#TableFooter 		{background:url(/themes/wyss-blumen/images/bg-footer.jpg) no-repeat; background-position:right bottom; width: 980px; height: 136px; }


#BgContainer {
	width: 980px;
	margin: 0 auto;
	padding: 0;
}

#Header {
    margin: 0;
	padding: 0;
	height:153px;
}
#Logo {
	position: absolute; 
	z-index:999;
	top: 35px;
}
#SpezNav {
	text-align: right;
	padding:21px 255px 0 0;
}
#SpezNav a, #SpezNav a:hover {
	color: #000000;
}
#Language {
	text-align: right;
	margin-top: 46px;
	padding:0 255px 0 0;
}
#LanguageAct, #LanguageInAct, #SpezNav, #SpezNav a, #Path, #Path a {
	font-size:11px;
}
#LanguageAct, #LanguageAct:hover, #LanguageInAct, #LanguageInAct:hover {
	background-color:#FFFFFF;
	color:#000000;
	padding:4px;
	text-decoration:none;
}
#LanguageInAct, #LanguageInAct:hover {
	background-color:#C4D6E2;
	color:#FFFFFF;
}
#Path, #Path a {
	color: #999999;
	height:12px;
}
#Container {
    width:980px;
    margin-top:-4px;
}
#Left {
	width:226px;
	float:left;
	position:relative;
	padding:100px 0 0 16px;
}
#Navigation ul {
    border-bottom:1px solid #dae3d7;
	width:175px;
	list-style:none;
	padding:0;
	margin:0;
}
#Navigation ul li a {
	border-left:3px solid #DAE3D7;
	border-top:1px solid #DAE3D7;
	display:block;
	padding:6px;
	text-decoration:none;
	width:175px;
}
#Navigation ul li a.current, #Navigation ul li a.section {
    font-weight:bold;
	border-left:3px solid #568437;
}
	#Navigation ul li ul {
		border:none;
	}
	#Navigation ul li ul li a {
		border-left:3px solid #DAE3D7;
		border-top:0px none;
		display:block;
		padding:3px 0 3px 30px;
		text-decoration:none;
		font-weight: normal;
	}
	#Navigation ul li ul li a.current, #Navigation ul li ul li a.section {
		border-left:3px solid #DAE3D7;
	}
		#Navigation ul li ul li ul {
			border:none;
		}
		#Navigation ul li ul li ul li a {
			padding:3px 6px 3px 50px;
			width:131px;
		}
		#Navigation ul li ul li ul li a.current, #Navigation ul li ul li ul li a.section {

		}

#Adresse {
	padding: 65px 0px 0px 0px;
	color:#999999;
}

#Adresse h4 {
        color:#999999;
        font-size:12px;
        margin-bottom:0px;
}

#Content {
	margin:0 0 0 242px;
	padding:0;
	width:485px;
	line-height:150%;
}

#ContentBild {
    width:488px;
    margin-bottom:28px;
}

#Sitemap {
	width:485px;
	margin-bottom:15px;
} 

#Right {
	float: right;
	width: 237px;
	margin: 0;
	padding:134px 0 0 0;
	color:#ffffff; 
	text-align:right;
	}
	
#ButtonsRight div {
	padding: 0 0 4px 0;
}

.rechts {
	border:1px solid #dde7ec;
	}
	
#MedienPageTable td {
	padding-bottom:15px;

}