/*mozilla css*/
/*#flags a,#contentborder {-moz-border-radius-topleft:0.9em;}*/
/*-moz-border-radius-topright:0.9em;*/


#flags a,#contentborder             {-moz-border-radius-topleft:0.9em;}
#navigation a:hover,.o1,.o2,.o3,.o4 {-moz-border-radius-topleft:0.8em;-moz-border-radius-bottomleft:0.8em;}
/*
#contact a img       {-khtml-opacity:0.4; -moz-opacity:0.4; opacity:0.4; filter:alpha(opacity=30;)}
#contact a:hover img {-khtml-opacity:1.0; -moz-opacity:1.0; opacity:1.0; filter:alpha(opacity=100;)}

.sidebar a img       {-khtml-opacity:0.4; -moz-opacity:0.4; opacity:0.4; filter:alpha(opacity=40;)}
.sidebar a:hover img {-khtml-opacity:1.0; -moz-opacity:1.0; opacity:1.0; filter:alpha(opacity=100;)}

.feedback            {-khtml-opacity:0.4; -moz-opacity:0.4; opacity:0.4; filter:alpha(opacity=40;)}
.feedback:hover      {-khtml-opacity:1.0; -moz-opacity:1.0; opacity:1.0; filter:alpha(opacity=100;)}
*/

#contact a img       ,.sidebar a img,     .feedback      {-khtml-opacity:0.4; -moz-opacity:0.4; opacity:0.4; filter:alpha(opacity=40;)}
#contact a:hover img,.sidebar a:hover img,.feedback:hover{-khtml-opacity:1.0; -moz-opacity:1.0; opacity:1.0; filter:alpha(opacity=100;)}


/*========================Allgemeine=Styles===================================*/
*        {margin:0;padding:0; border:none;}
input,textarea,button                  {border:1px solid rgb(204, 211, 216); background-color:#F0F0F0;}
input:focus,textarea:focus,button:focus{border:1px solid rgb(204, 211, 216); background-color:white;}
body     {margin:0%; padding: 0%; overflow:hidden; font: 76% "Arial", sans-serif; color: #000;background-color:white;}
li       {padding-left:0px;}
ul,ol       {padding-left:30px;}
ins      {color:white; background-color:red; font-weight:bold; text-decoration:none;}
pre      {font-family:Courier; font-size:1.0em;}
h1,h2,h3 {color:#74A8CF; margin-top:20px; margin-bottom:5px; }
h1,h1 a  {color:#74A8CF;}
#caption h1 {margin:0px; padding:0px;}
h1.storydate{background-color:rgb(204, 211, 216); display:block; color:white; font-size:0.8em; margin-top:10px; margin-bottom:2px; padding-left:30px;}
dt       {color:#74A8CF; padding-top:5px; font-weight:bold;}
dd       {padding-bottom:5px;  padding-left:30px;}
.pr      {height:120px; margin:5px;}
.pr img  {float:left; margin-right:10px; margin-bottom:10px;}
.sidebar {vertical-align:top; min-width:200px; float:right;background-color:#F5F5F5; border:1px solid rgb(192,192,192); padding:2px; margin:3px;}
.sidebar a img{margin:1px;}
.sidebar ul {padding-left:10px;}

hr{border:none;border-bottom:1px solid #748ACF; height:0px;background-color:transparent; margin:2px; padding:0px;}
/*=================================Flaggen====================================*/
#flags   {position:absolute;top:1%; left: 29%; width:  70%; height:  2%; margin:  0%; padding: 0%; text-align:right; z-index:4; visibility:hidden;}
  #flags ul {list-style:none;padding:0px; margin:0px; padding-left:10px; margin-left:5px; float:right;}
  #flags li {padding:0px; margin:1px; font-weight:bold; border: 1px solid white; font-size:10pt; text-indent:0px; float:left;}
  #flags a  {float:left; display:block; background-color:#C4CCD2; border: 1px solid #58646E;padding: 4px 10px; margin-right:2px; color:#000;}
  #flags a:hover { color:white; background-color:#74A8CF;}
/*==================================Logo======================================*/
#logo    {position:absolute;top: 4%; left: 4%; width: 18%; height: 20%; margin: 0%; padding: 0%; overflow:hidden;}
/*==============================Ueberschrift==================================*/
#caption {position:absolute;top: 7%; left: 25%; height:  9%; width:  74%; text-align:left; margin:  0%; padding: 0%;
          font-size:100%; overflow:hidden; color:rgb(180,220,139); z-index:6;}
/*=================================Inhalt=====================================*/
#content {position:absolute;top:15%;left:27%;overflow:auto;z-index:6;height:81%;width:72%;}
   #contentborder {position:absolute;top:6%;left:24%;border: 1px solid rgb(192,192,192);border-right-style:none;border-bottom-style:none;
                   overflow:auto;height:94%;width:76% ;background-color:white;z-index:3;}
   #content a:hover {color:#74A8CF;}
   #content .l1,#content .l2,#content .l3 {text-decoration:none;color:#2F5D7F;padding-left:3px;padding-right:3px;}
   #content .l1   {font-size:10pt;}
   #content .l2   {font-size: 9pt;}
   #content .l3   {font-size: 9pt;}
   #content .sitemapListe {list-style:none;}
/*==============================Kontaktdaten==================================*/
#contact {position:absolute;bottom:0;left:24%;height:4%;width:76%;text-align:center;overflow:hidden;z-index:6; vertical-align:bottom;}
/*===============================Navigation===================================*/
#navigation       {position:absolute;top:20%;left:0%;height:79%;width:24.3%;margin:0%;padding: 0%;overflow:auto;opacity:.6;}
#navigation:hover {opacity:1;}
   #navigation ul {list-style:none;padding:0px;margin:0px;padding-left:10px;margin-left:5px;}
   #navigation ul li h2 {font-size:10px;}
   #navigation li {padding:0px;margin:0px;font-weight:bold;border: 1px solid white;font-size:10pt;text-indent:0px;}
   #navigation li li {display:block;position:relative;background:none;top:0;left:0;border:none;padding:1px;}
   #navigation li ul {display:block;position:relative;top:0;left:0;background:none;border:none;padding:0px;}
   #navigation span{padding:0px;margin:0px;display:block;color:#C4CCD2;text-decoration:none;font-weight:bold;border: 1px solid white;font-size:10pt;}
   #navigation a  {padding:1px;margin:0px;display:block;padding-left:3px; border: 1px solid white; font-weight:normal;}
   #navigation .l1 , #navigation li{font-size:9pt;text-decoration:none;}
   #navigation .l2 {font-size:8pt;text-decoration:none;}
   #navigation .l3 {font-size:7pt;text-decoration:none;}
   #navigation .l4 {font-size:6pt;text-decoration:none;}
   #navigation .o1 {font-size:9pt;text-decoration:none;border:1px solid #C0C0C0; padding-left:5px;color:black;background-color:#F5F5F5; border-right-style:none;}
   #navigation .o2 {font-size:8pt;text-decoration:none;border:1px solid #C0C0C0; padding-left:5px;color:black;background-color:#F5F5F5; border-right-style:none;}
   #navigation .o3 {font-size:7pt;text-decoration:none;border:1px solid #C0C0C0; padding-left:5px;color:black;background-color:#F5F5F5; border-right-style:none;}
   #navigation .o4 {font-size:6pt;text-decoration:none;border:1px solid #C0C0C0; padding-left:5px;color:black;background-color:#F5F5F5; border-right-style:none;}


   #navigation a:hover {border:1px solid #C0C0C0; padding-left:5px;color:#00008B; background-color:#F0F0F0; border-right-style:none;}
/*==========================Horizontales=Menue================================*/
#horizontalesmenu                       {position:absolute;top:0%;left:29%;width:57%;height:2em;margin:0%;
                              padding:0%;text-align:right;float:right;z-index:8;}
   #horizontalesmenu ul              {list-style: none;text-align:right;padding:0px;margin:0px; float:right;}
   #horizontalesmenu li               {position: relative;float:left;padding:0px;margin:0px; text-align: center; width:6em;}
   #horizontalesmenu li:hover   {background-color: #f5f5f5;}
   #horizontalesmenu a               {color: rgb(116, 168, 207); display:block; font-size:8px;}
   #horizontalesmenu a:hover   {background-color: #f5f5f5;}
   #horizontalesmenu ul li ul         {display:none;}
   #horizontalesmenu ul li:hover ul {display:inline;}
   #horizontalesmenu ul li ul li a:hover {background-color: #E5E5E5;}
   .h1 {border-left:1px solid #aaa;border-bottom:1px solid #aaa;border-right:1px solid #aaa;}
   .h2{border:1px solid #aaa; border-top-style:none;}
.post,.commentalt     {border: 1px dashed #CCD3D8; padding:5px; margin:8px; color:black;}
.feedback {margin-top:10px;}
.permalink,.commentslink {margin-right:20px;}
blockquote{padding:20px; border-left:1px solid #74A8CF;}
p         {padding:5px;}


/*================================================================================================================================================*/
a                           {text-decoration:none;color:#2F5D7F; border:none;}
a:hover               {color:#74A8CF;}
/*
a.internal-link, #content a[href] {
                padding-left:10px;background-repeat:no-repeat;background-position:left center;
                background-image:url(/typo3/sysext/rtehtmlarea/htmlarea/plugins/TYPO3Browsers/img/internal_link.gif);}
#content a.internal-link-new-window{
                padding-left:14px;background-repeat:no-repeat;background-position:left center;
                background-image:url(/typo3/sysext/rtehtmlarea/htmlarea/plugins/TYPO3Browsers/img/internal_link_new_window.gif);}
*/                
#content a.external-link, #content a[href^="http"]{
                padding-left:14px;background-repeat:no-repeat;background-position:left center;
                background-image:url(/typo3/sysext/rtehtmlarea/htmlarea/plugins/TYPO3Browsers/img/external_link.gif);}
#content a.external-link-new-window{
                padding-left:14px;background-repeat:no-repeat;background-position:left center;
                background-image:url(/typo3/sysext/rtehtmlarea/htmlarea/plugins/TYPO3Browsers/img/external_link_new_window.gif)}
#content a.download	      {
                padding-left:14px;background-repeat:no-repeat;background-position:left center;
                background-image:url(/typo3/sysext/rtehtmlarea/htmlarea/plugins/TYPO3Browsers/img/download.gif);}
#content a.mail, #content a[href^="mailto:"]  { 
                padding-left:19px;background-repeat:no-repeat;background-position:left center;
                background-image:url(/typo3/sysext/rtehtmlarea/htmlarea/plugins/TYPO3Browsers/img/mail.gif);}
				
div.csc-mailform-field label {display:block;padding-top:10px;font-weight:bold;}
.nach_oben {display:block;float:right;}
/*================================================================================================================================================*/
.fce-projekte a, .fce-projekte-new a {
    background-image:none !important;
    padding-left:0px !important;
}
.fce-projekte, .fce-projekte-new {
    border:1px solid #C6C3C6;
    -moz-border-radius-topleft:    1em;
    -moz-border-radius-bottomright:1em;
    width:670px;
    margin-top:10px;
    margin-left:30px;
    overflow:auto;
}
.fce-projekte-new {
    border:1px dashed #73AACE;
}
.fce-projekte-new .fce-projekte-name, .fce-projekte-new .fce-projekte-year {
    background-color: #73AACE;
}

.fce-projekte-name {
    float:left;
    padding-left:1em;
    padding-right:1em;
    -moz-border-radius-topleft:    1em;
    background-color:#C6C3C6;
    border:1px solid #C6C3C6;
    border-right:none;
    border-top:  none;
    border-left: none;
    color:white;
    font-weight:bold;
}
.fce-projekte-url {
    float:left;
    -border-bottom:1px solid #C6C3C6; 
    -border-right :1px solid #C6C3C6; 
    text-align:right;
    padding-left:10px;
}
.fce-projekte-year {
    float:right;
    border-bottom:1px solid #C6C3C6; 
    border-left  :1px solid #C6C3C6; 
    background-color:#C6C3C6;
    color:white;
    font-weight:bold;
}
.fce-projekte-content {
    clear:both;
    padding:5px;
    display:inline;
}
.fce-projekte-image {
    padding:5px;
    float:right;
    clear:both;
}
/*================================mantis============*/
/*td.bugnote-note-public {
    height:70;
    overflow:hidden;
}*/