/* Global Resetting */
html{
    width: 100%;
    height: 100%;
}
body {
    width: 100%;
    height: 100%;
    font-size: 11px;
}
* {
    padding: 0;
    margin: 0;
    font-family:Arial,Verdana,Helvetica,sans-serif;
    list-style:none;
}
div {
}
a {
    text-decoration:none;
    color:#000;
}
a:hover {
    text-decoration:underline;
    cursor:pointer;
}
a img{
    border:0;
}
fieldset {
    border:0px;
}

select,
input {
    font-size: 11px;
    border:1px solid #808080;
}
.clear{
    clear:both;
}

h1, h2, h3, h4 {
    font-weight:bold;
    margin-bottom:0.5em;
}
h1 {
    font-size:1.7em;
}
h2 {
    font-size:1.5em;
}
h3 {
    font-size:1.3em;
}
h4 {
    font-size:1.1em;
}

/* Layout CSS */
#Body {
    margin:0px auto;
    width:1000px;
}

#Stage {
    margin:0px auto;
    width:1000px;
}

#StageHead {
    height:70px;
    width:950px;
    background:#d3d3d3 url(../images/logo.png) 660px 5px no-repeat;
}

#StageContent {
    width:630px;
    float:left;
}

#StageContentCenter {
    width:570px;
    height:100%;
    padding:10px;
    background:#d3d3d3;
}

#StageSidebar {
    float:left;
    width:360px;
    height:100%;
}

#StageSidebarNews {
    width:300px;
    padding:10px;
    background:#d3d3d3;
}

#StageSidebarContent {
    width:300px;
    padding:10px;
    background:#d3d3d3;
}

#StageFooter {
    height:10px;
    width:570px;
    padding:10px;
    background:#d3d3d3;
}

#StageWidgetHolder {
    width:300px;
    margin:0px;
    padding:10px;
    background:#d3d3d3;
}
.WidgetHolder {
    margin:0px !important;
}
/*	Content		*/
#Content {
    margin-bottom:10px;
}
#Content a {
    font-weight:bold;
}
.ContentImage {
    float:left;
    width:250px;
    margin-right:10px;
    margin-bottom:5px;
}

/*	News		*/
.NewsImage {
    text-align:center;
    padding-bottom:5px;
}
.NewsMehr {
    padding-top:5px;
    text-align:right;
    width:50%;
    float:left;
}
.NewsLinkExt {
    padding-top:5px;
    text-align:left;
}
.NewsLinkExt50 {
    padding-top:5px;
    text-align:left;
    width:50%;
    float:left;
}
.NewsFooter {
    clear:both;
}

/*	Footer		*/
#footerLeft {
    float:left;
    width:50%;
}
#footerRight {
    text-align:right;
    float:left;
    width:50%;
}

/*	SidebarReferenz		*/
#StageSidebarContent #Referenzen {
    height:213px;
    overflow:hidden;
}
#Referenzen {
    margin-left:15px;
}
.Referenz {
    float:left;
    margin-right:12px;
    margin-bottom:5px;
    height:90px;
}
.ReferenzImage {
    width:120px;
    height:71px;
    border: 3px solid #959595;
}
.ReferenzSubTitle {
    margin-top:3px;
    font-size:0.8em;
}
.ReferenzNavi {
    margin-top:10px;
    width:100%;
}
.ReferenzNaviLeft {
}
.ReferenzNaviRight {
    margin-top:-13px;
}
#ReferenzenMehr {
    text-align:right;
}
#ReferenzFooter {
    clear:both;
}

/*	Theme	*/
#StageSidebarContent #Themes {
    height:213px;
    overflow:hidden;
}
#Themes {
    margin-left:15px;
}
.Theme {
    float:left;
    margin-right:12px;
    margin-bottom:5px;
    height:90px;
}
.ThemeImage {
    width:120px;
    height:71px;
    border: 3px solid #959595;
}
.ThemeSubTitle {
    margin-top:3px;
    font-size:0.8em;
}
#ThemesMehr {
    text-align:right;
}
#ThemeFooter {
    clear:both;
}
/*	Teaser		*/
#Teaser {
    text-align:center;
}
.Teaser {
    float:left;
    margin-left:-10px;
    width:200px;
}
.TeaserContent {
    padding:5px;
    height:250px;
    width:150px;
    background:#fff;
    text-align:left;
}
.TeaserImage {
    margin-bottom:5px;
}
.TeaserInfo {
    height:235px;
}
.TeaserMehr {
    text-align:right;
}

/*	Links		*/
.LinkExt {
    text-align:right;
}

/*	WidgetDownload	*/
#WidgetDownload {
}
.WidgetDownload {
    float:left;
    margin:10px;
    margin-right:15px;
    margin-left:10px;
    width:240px;
    height:220px;
    border: 3px solid #959595;
    padding:5px;

}
.WidgetDownloadImage {
    height:130px;
    overflow:hidden;
}
.WidgetDownloadContent {
    height:70px;
    margin-bottom:5px;
}
.WidgetDownloadLink {
    float:left;
    width:80%;
    text-align:left;
}
.WidgetDownloadMehr {
    text-align:right;
}
.WidgetDownloadMehr50 {
    float:left;
    width:20%;
    text-align:right;
}
.WidgetNavi {
    margin-top:10px;
}
.WidgetNaviRight {
    text-align:right;
    margin-top:-13px;
}
#WidgetDownloadFooter {
    clear:both;
}
/*	SiteMap		*/
#siteMap {
    margin-left:50px;
    line-height:20px;
}
.sitemap-list-level1 {
    margin-left:10px;
}
.sitemap-list-level2 {
    margin-left:10px;
}

/*	Shadow		*/

div.shadow, div.shadow2, div.shadow3, div.shadow4, div.shadow5 {
   padding: 1px;
   border-radius: 10px;
   -moz-border-radius: 10px;
}
div.shadow5:hover div.shadow,
div.shadow5:hover div.shadow2,
div.shadow5:hover div.shadow3,
div.shadow5:hover div.shadow4,
div.shadow5:hover {
   -moz-border-radius: 5px;
}
div.shadow {
   background-color: #8e8e8e;
   border: 1px solid #959595;
   margin: 0px;
}
div.shadow2 {
   background-color: #aaa;
   border: 1px solid #bebebe;
   margin: 0;
}
div.shadow3 {
   background-color: #d1d1d1;
   border: 1px solid #e1e1e1;
   margin: 0;
}
div.shadow4 {
   background-color: #ededed;
   border: 1px solid #f6f6f6;
   margin: 0;
}
div.shadow5 {
   float: left;
   background-color: #fcfcfc;
   border: 1px solid transparent;
   margin: 10px 14px;
}

