
.roundedcornertop {
    /*-moz-border-radius: 8px;
	 -webkit-border-radius: 8px;
	 border-radius: 8px;*/
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -webkit-border-top-left-radius: 10px;
    -moz-border-radius-topright: 10px;
    -webkit-border-top-right-radius: 10px;
}


.roundedcornerbottom {
    /*-moz-border-radius: 8px;
	 -webkit-border-radius: 8px;
	 border-radius: 8px;*/
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    -webkit-border-bottom-right-radius: 10px;
}
.roundedcornerbottomleft
{
    border-bottom-left-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    -webkit-border-bottom-left-radius: 10px;
}

.roundedcornerbottomright
{
    border-bottom-right-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    -webkit-border-bottom-right-radius: 10px;
}


.roundedcornertopleft
{
     border-top-left-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -webkit-border-top-left-radius: 10px;
}


.roundedcornertopright
{
    border-top-right-radius: 10px;
    -moz-border-radius-topright: 10px;
    -webkit-border-top-right-radius: 10px;
}
.roundedcorner {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
.roundedcorner3 {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.roundedcorner4 {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.roundedcorner5 {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.bordertop
{
    border-top: 1px solid #4b9ecd;
}



.schriftfarbeblack
{
    color:#0078be;
}

.schriftfarbewhite
{
    color:#ffffff;
}

/*body{ background-color:#ffffff; }*/

Body, .NormalTextBox, TD, DIV, p, .Normal, .NormalDisabled, input, .NormalBold{ font-family:Roboto, Helvetica;  }


.haupt{
    margin: 0px auto 0px auto;
    width:1398px;
    /*border:2px solid red;*/
}

.header {
    position:relative;
    margin:0px auto;
    height: 40px;
    width: 1398px;
    background-color: #034f97;
    z-index:9;
}

        .stage {
            position:absolute;
            top:0px;
            margin:0px auto;
            height: 648px;
            width: 1398px;
            z-index:7;
        }


/*.header {
    top: 0px;
    height: 40px;
    width: auto;
    background-color: #034f97;
}*/


.headermenu{
       top: 0px;
    height: 40px;
        background-color: #034f97;
}

.menucontent {
    position:relative;
    margin:0px auto;
    height: 219px;
    width: 1398px;
    /*background-color: cyan;*/
}

.menuebox {
    position:relative;
    margin:0px auto;
    width: 980px;
    height: 123px;
    z-index:8;
}

/*.menuebox {
    height: 123px;
    width: 980px;
    margin-left: auto;
    margin-right: auto;
}*/

.contentPane
{
    width: 980px;
    margin-left: auto;
    margin-right: auto;

}
.divcontentPane
{
    width: 980px;
    margin-left: auto;
    margin-right: auto;

}


#contentareafirst {
margin-top:15px;
}

.contentPanetable
{
    width: 980px;
    margin-left: auto;
    margin-right: auto;
    min-height:100px;

}

.divcontentLeftPane		{ width:600px;  float:left;}
.divcontentRightPane	{ width:380px; float:left;}

.LeftPane		{ margin:0px;width:600px; padding-left:0px;}
.RightPane		{ margin:0px;width:380px; padding-left:0px;}

.floatclear { clear: both;}

.contentarea {
    width: 1398px;
            margin-left: auto;
    margin-right: auto;
    position:relative;
}

.divbuehnebox
{
   position: relative;
   z-index:3000;
    top:-125px; 
    width: 1398px;
    height:648px;
    margin-left: auto;
    margin-right: auto;
}

.divprojektbox
{
   position: relative;
    margin:425px auto;
    width: 980px;
    height:160px;
 background-color:white;
 z-index:11;
}


.divprojektcontent
{
width: 940px;
height: 140px;
position: relative;
top: 20px;
left: 20px;
}

.divdreiinfoboxcontentpane,
.divdreiinfobox
{
 
    width: 980px;
    margin-left: auto;
    margin-right: auto;
    height:520px;
     background-color:white;
}

.divdreiinfoboxcontentpane
{
height:240px;
margin-top:40px;

}









.divdreiinfoboxcontentpane .divklammer {
    background-image: url(/DesktopModules/DFLImageSlider/images/KlammerOben.png),url(/DesktopModules/DFLImageSlider/images/KlammerUnten.png);
    background-position: center top, center bottom;
    background-repeat: no-repeat;
    background-size: 300px;
}

.divdreiinfoboxcontentpane .divfloat
{
width:300px;
height:240px;
position:relative;
top:0px;
}

.divdreiinfoboxcontentpane span.blue-button-middle{
	display:block;
	float:left;
	height:40px;
    position:absolute;
    bottom:20px;
    left:25px;
width:228px;
    background-color:transparent;
    color:white;
	background:transparent url(/DesktopModules/hauptseitekarte/images/Hauptseitekarte_Button_blau.png) left center no-repeat;
}


    .divdreiinfoboxcontentpane .weiterbutton {
    background-image:url(/DesktopModules/hauptseitekarte/images/Hauptseitekarte_Button_blau.png);
    background-color:transparent;
    color:white;
    width:228px;
    height:40px;
    border:none;
    text-align:left;
    padding-left:20px;
    position:absolute;
    bottom:20px;
    left:25px;
    cursor: pointer;

    }

.divdreiinfoboxcontentpane  .divfloat,
.divdreiinfobox .divfloat
{
float:left;
margin: 0px 0px 0px 20px;
}




.sitemaparea
{
    background-color:#f2f2f2;
       margin-top:40px;
}
 

.BreadCrumb {
 
    width: 980px;
    height:25px;
    margin:0px auto;
    text-align:left;
    position:relative;
    top:35px;
    left:20px;

}


 a,
 a:link,
 a:visited ,
 a:hover,
 a:active {
      color:  #0078be;
    text-decoration: none;
    outline: 0;


}  /* selected link */



.BreadCrumb a,
.BreadCrumb a:link,
.BreadCrumb a:visited ,
.BreadCrumb a:hover,
.BreadCrumb a:active {
      color:  #0078be;
    text-decoration: none;
    outline: 0;


}  /* selected link */

   #footersticky {
    position:fixed;
    bottom:0px;
    background:#ffffff;
    text-align:center;
    width:100%;
    height: 40px;
    z-index:200;
}


   .footerstickycontent {
    position:relative;
    margin:0px auto;
    width: 1398px;
    background-color: #ffffff;
    border-top: solid 1px #034f97;
    /*background-color: cyan;*/
}


     ::-webkit-input-placeholder { color: darkgray; }
     ::-moz-placeholder { color:darkgray; }  /*firefox 19+*/  
     :-ms-input-placeholder { color:darkgray; } 
     input:-moz-placeholder { color:darkgray; }