@import "nav_oben.css";   /*IMPORT DER CSS-ANGABEN FÜR DIE NAVIGATION*/


* { padding: 0; margin: 0; }
* html body #sidebar ul.sidemenu li.left-level-2-no a { color: #666666; }
*+html body #header #service ul{margin-top:20px;} /*IE7 Hack für Abstand*/
* html body #header #service ul{margin-top:20px;}  /*IE-6 Hack für Abstand*/ 

body {
  margin: 0;
  margin-top:10px;
  padding: 0;
  font: 0.75em/1.5em  Arial, Verdana, Tahoma, Helvetica, sans-serif;
  color: #666666; 
  background: #ebebeb url(../images/bg2.jpg) repeat-x;
  text-align: center;
}

/* ********************************************************************************** */
/*                     Standard LINKS                                                 */
/* ********************************************************************************** */

a { 
  color: #4284B0;
  background-color: inherit;
  text-decoration: none;
}

a:hover {
  color: #CC0033;
  background-color: inherit;
}

/* ********************************************************************************** */
/*                     Überschriften                                                  */
/* ********************************************************************************** */

h1, h2, h3 { font:  bold 1em, Arial, Sans-serif;}
h1 { font-size: 1.2em; color: #CC0033; } 
h2 { font-size: 1.1em; }
h3 { font-size: 1.1em; }


p, h1, h2, h3 {
  margin: 10px 0px;
}

ul, ol {
  margin: 10px 30px;
  padding: 0 15px;
}

ul span, ol span {
  color: #666666; 
}


/* ********************************************************************************** */
/*                     IMAGES                                                         */
/* ********************************************************************************** */
img {
    border: 0px;
}

img.no-border {
  border: none;
}

img.float-right {
  margin: 5px 0px 5px 15px;  
}

img.float-left {
  margin: 5px 15px 5px 0px;
}

a img {  
  border: 0px solid #568EB6;
}

a:hover img {  
  border: 0px solid #CCC !important; /* IE fix*/
  border: 0px solid #568EB6;
}


/* ================================================================================== */
/*                     Formatierungen für Content - ELEMENTE                          */
/* ================================================================================== */


/* ********************************************************************************** */
/*                     DATEIDOWNLOAD                                                  */
/* ********************************************************************************** */
.tr-even{
  background:#f2f2f2;
}

.csc-uploads-fileName p {
  margin: 0;
}
/* ********************************************************************************** */
/*                     TRENNLINIE IM BE pagecontent                                   */
/* ********************************************************************************** */

.csc-frame-rulerBefore {
  border-top: 1px solid #666666;
}

.csc-frame-rulerAfter {
  margin-top:40px;
  border-bottom: 1px solid #666666;
}

/* ********************************************************************************** */
/*                     CONTENT - TABELLE                                              */
/* ********************************************************************************** */

.contenttable {width:100%; margin-bottom:10px;}
.contenttable td{vertical-align:top; padding:1px; } /*geändert von 5 auf 1*/
.contenttable td p {margin:0;}
.contenttable th{vertical-align:top; padding:5px;}
.contenttable th p {margin:0;}
.contenttable p {margin:0;}
.contenttable .tr-0{background:silver; color:#000000; font-weight:bold;}

/* Formatierung für Content-Tabelle Layout2*/
.contenttable-2 {width:100%; margin-bottom:10px;}
.contenttable-2 td{vertical-align:top; padding:5px; }
.contenttable-2  td p {margin:0;}
.contenttable-2 th{vertical-align:top; padding:5px;}
.contenttable-2 th p {margin:0;}
.contenttable-2 p {margin:0;}
.contenttable-2 .tr-0{background:#cc0033; color:#ffffff; font-weight:bold;}


/*Formatierung für Content-Tabelle Layout3*/
.contenttable-3 {width:100%; margin-bottom:10px;}
.contenttable-3 td{vertical-align:top; padding:5px; }
.contenttable-3  td p {margin:0;}
.contenttable-3 th{vertical-align:top; padding:5px;}
.contenttable-3 th p {margin:0;}
.contenttable-3 p {margin:0;}
.contenttable-3 .tr-0{background:#EB9835; color:#000000; font-weight:bold;}

/* ********************************************************************************** */
/*                     CSC - MENÜ                                                     */
/* ********************************************************************************** */

ul.csc-menu{
list-style-type:square;
line-height:20px;
}

.csc-menu li{
border-bottom:1px solid silver;
color:#000;
}

.csc-menu li a{
color:#4C4B4B;
}
.csc-menu li a:hover{
color:#cc0033;
}



/* ********************************************************************************** */
/*                     NACH OBEN LINK                                                 */
/* ********************************************************************************** */

.csc-linkToTop {
text-align:right;
}


/* ********************************************************************************** */
/*                     BILDUNTERSCHRIFT                                               */
/* ********************************************************************************** */


.csc-textpic-caption{ 
  font-size:0.85em;
  border-bottom: 1px solid #666666;
}



/*Textblock mit Bild  Effekt: Untereinanderstehende Textblöcke verlaufen nicht mehr ineinander!*/
/* ********************************************************************************** */
/*                     TRENNLINIE IM BE pagecontent                                   */
/* ********************************************************************************** */

.csc-textpic{
clear:both;
}

.csc-header{
clear:both;}

/* ********************************************************************************** */
/*                    VERANSTALTUNGSKALENDER - IFRAME -                               */
/* ********************************************************************************** */

#c70 iframe { 
    height:700px;
    width:820px;
    margin-top:10px;
    }



/* ********************************************************************************** */
/*                     WUNSCHKENNZEICHEN -IFRAME                                      */
/* ********************************************************************************** */

#c3073 iframe { 
    height:700px;
    width:590px;
    margin-top:10px;
    margin-left:-15px;
    }


/* ********************************************************************************** */
/*                     SERVICELEISTE RSS PRINT SUCHE                                  */
/* ********************************************************************************** */

#service {
  height: 50px;
  position: absolute;
  right: 0;
  top: 0;
  width: 300px;
}

#service a {
   background:transparent;
   text-decoration:none;
}

#service ul{
position:absolute;
right:0;
padding: 0 0 0 0;
list-style: none;
margin: 23px 0 0 0;
}

#service li{
display:inline;
float:right;
color:#666666;
padding:0px;
}

/* ********************************************************************************** */
/*                     BREADCRUMB LEISTE                                              */
/* ********************************************************************************** */

#breadcrumb{
height: 15px;
padding-left:15px;
padding-top:1px;
padding-bottom:1px;
background: #f2f2f2 url(../images/bg_breadcrumbx.jpg);
font-weight:thin;
}


/* ********************************************************************************** */
/*                     FORM  LABLE INPUT                                              */
/* ********************************************************************************** */

form {
  margin:0;
  padding: 0;
  border: 0px solid #f2f2f2;
  background-color: #ffffff;
}

label {
  display:block;
  font-weight:bold;
  margin:5px 0;
}

input {
  padding: 2px;
  border:1px solid #939393;
  font: normal 1em Verdana, sans-serif;
  color:#777;
  width:auto;
  vertical-align: top;
  margin-left:5px;
}

textarea {
  width:300px;
  padding:2px;
  margin-left: 150px;
  font: normal 1em Verdana, sans-serif;
  border:1px solid #939393;
  height:100px;
  display:block;
  color:#777;
}

input.button { 
  margin: 0; 
  font: bold 1em Arial, Sans-serif; 
  border: 1px solid #CCC;
  background: #FFF; 
  padding: 1px 2px; 
  color: #939393;  
}


/* ================================================================================== */
/*                     Formatierungen für das LAYOUT                                  */
/* ================================================================================== */



#wrap {
  background: #FFF;
  width: 820px; height: 100%;
  margin: 0 auto;  
  text-align: left;
}

#content-wrap {
  clear: both;
  margin: 0; padding: 0;  
  background: #FFF;
}

#content-wrap-img {
background: url(../images/tourist.jpg) no-repeat;
height:120px;
}

/* ********************************************************************************** */
/*                     BILDBANNER                                                     */
/* ********************************************************************************** */


/*Wenn Menue First Level id "start" dann Hintergrundbild ändern*/

body#start #content-wrap-img {
    background: #ebebeb url(../images/headerphoto.jpg) no-repeat;
    }

/*Wenn Menue First Level id "tourismus" dann Hintergrundbild ändern*/

body#tourismus #content-wrap-img {
    background: #ebebeb url(../images/tourist.jpg) no-repeat;
    }

/*Wenn Menue First Level id "Rathaus" dann Hintergrundbild ändern*/

body#buerger #content-wrap-img {
    background: #ebebeb url(../images/rathaus.jpg) no-repeat;
    }

/*Wenn Menue First Level id "Kultur" dann Hintergrundbild ändern*/

body#kultur #content-wrap-img {
    background: #ebebeb url(../images/header_kultur.jpg) no-repeat;
    }

/*Wenn id "Freizeit" dann Hintergrundbild ändern*/

body#freizeit #content-wrap-img {
    background: #ebebeb url(../images/freizeit.jpg) no-repeat;
    }

/*Wenn id "Wirtschaft" dann Hintergrundbild ändern*/

body#wirtschaft #content-wrap-img {
    background: #ebebeb url(../images/header_wirtschaft.jpg) no-repeat;
    }

/*Wenn id "htm" dann Hintergrundbild ändern*/

body#htm #content-wrap-img {
    background: #ebebeb url(../images/banner_htm.jpg) no-repeat;
    }  
    

/*Wenn id "media" dann Hintergrundbild ändern*/

body#media #content-wrap-img {
    background: #ebebeb url(../images/banner_rosenheim_night.jpg) no-repeat;
    } 
    

/*Wenn id "advent" dann Hintergrundbild ändern*/

body#advent #content-wrap-img {
      background: #ebebeb url(../images/web_header_geschenke.jpg) no-repeat;
      }    
body#advent, body#advent #footer{
      background: #868F50;
      }  


/* ********************************************************************************** */
/*                     HEADER BEREICH                                                 */
/* ********************************************************************************** */

#header {
  position: relative;
  height: 75px;  
  background: #FFFFFF;
  background: #FFFFFF;
}


/* main 3-spaltig */

#main {
  float: left;
  padding-left: 10px;
  padding-right:10px;
  width: 390px;    
}



/* main 2-spaltig */

#main2-spaltig {
  float: right;
  margin-left: 15px;
  padding-right: 15px;
  width: 70%;    
}



/* main 1-spaltig */
#main1-spaltig {
  float: left;
  /* margin-left: 15px; */
  margin-right:15px;
  margin-bottom:15px;
  width:790px;  
}

/* ********************************************************************************** */
/*                      Sidebar    (links)                                            */
/* ********************************************************************************** */

#sidebar {
  float: left;
  width: 195px;
  margin: 0;
  padding: 10px 10px 10px 0;
  display: inline;
}


/* ********************************************************************************** */
/*                      Sidebar unten (unterhalb der Navigation                       */
/* ********************************************************************************** */

#sidebar_unten {
  float: left;
  width: 195px;
  margin: 10px;  padding: 0;     
}

#sidebar_unten .csc-header{
padding-left:5px;
} 

#sidebar_unten .csc-frame-frame1{
width:172px;
border: 1px solid silver;
padding:5px;
} 
#sidebar_unten .csc-frame-frame1 .csc-header {
padding:0;
}
#sidebar_unten .csc-frame-frame1 .csc-header h1{
margin: 5px 0;
}

#sidebar_unten .csc-menu-4 a{
  display:block;
  text-decoration:none;  
  padding:2px 5px 2px 10px;
  background: #f2f2f2;
  border-left:4px solid #CCC;  
  min-height:18px;
  color:#666666;  
} 

#sidebar_unten .csc-menu-4 a:hover{
  display:block;
  text-decoration:none;  
  padding:2px 5px 2px 10px;
  background: #f2f2f2;
  border-left:4px solid #cc0033;  
  min-height:18px;
  color:#666666;  
} 

/* ********************************************************************************** */
/*                      Sidebar  Navigation                                           */
/* ********************************************************************************** */


#sidebar ul.sidemenu {
  list-style:none;
  margin:5px 0 5px 10px;
  padding:0;    
}


#sidebar ul.sidemenu li {
  margin-bottom:1px;
}

#sidebar ul.sidemenu a {
  display:block;
  text-decoration:none;  
  padding:2px 5px 2px 10px;
  background: #f2f2f2;
  border-left:4px solid #CCC;  
  min-height:18px;
  color:#666666;   
}

* html body #sidebar ul.sidemenu a { height: 18px; }

#sidebar ul.sidemenu li.left-level-1-no a {
  padding:2px 5px 2px 10px;
  background: #f2f2f2;
  color: #66666;
  border-left:4px solid #CCC;
}

#sidebar ul.sidemenu li.left-level-1-no a:hover, #sidebar ul.sidemenu li.left-level-1-act a {
  padding:2px 5px 2px 10px;
  background: #f2f2f2;
  color: #66666;                     
  border-left:4px solid #cc0033;
}



#sidebar ul.sidemenu li.left-level-2-no a {
  padding:2px 5px 2px 10px;
  background: #f2f2f2;
  background: #e9e9e9;
  color: #666666;
  border-left:4px solid #CCC;
}


#sidebar ul.sidemenu li.left-level-2-no a:hover, #sidebar ul.sidemenu li.left-level-2-act a {
  padding:2px 5px 2px 10px;
  background: #f2f2f2;
  color: #666666;
  border-left:4px solid #cc0033;
}

#sidebar ul.sidemenu li.left-level-3-no a {
  padding:2px 5px 2px 10px;
  background: #f2f2f2;
  color: #666666;
  border-left:4px solid #CCC;
}

#sidebar ul.sidemenu li.left-level-3-no a:hover, #sidebar ul.sidemenu li.left-level-3-act a {
  padding:2px 5px 2px 10px;
  background: #f2f2f2;
  color: #666666;
  border-left:4px solid #cc0033;
}



/* ********************************************************************************** */
/*                      Sidebar    (rechts)                                           */
/* ********************************************************************************** */

#rightbar {
  float: right;
  width: 185px;
  padding:10px;
}


/* ********************************************************************************** */
/*                      Footer                                                        */
/* ********************************************************************************** */

#footer { 
  clear: both; 
  color: #FFF; 
  background: #7e7e7e;
  border-top: 5px solid #C41238 ;
  margin: 0; padding: 0; 
  height: 40px;    
  font-size: 95%;    
}

#footer a { 
  text-decoration: none; 
  font-weight: bold;  
  color: #FFF;
}

#footer .footer-left{
  padding-left: 10px;
  float: left;
  width: 30%;
}

#footer .footer-right{
  padding-right: 10px;
  float: right;
  width: 65%;
}

/* ********************************************************************************** */
/*                      DIVERSE CLASSEN                                               */
/* ********************************************************************************** */

/* alignment classes */

.float-left  { float: left; }

.float-right {  float: right; }

.align-left  {  text-align: left; }

.align-right {  text-align: right; }

.align-center {  text-align: center; }



/* additional classes */

.clear { clear: both; }

.green {  color: #9EC630; }

.gray  {  color: #BFBFBF; }

.fettschrift {font-weight:bold;}

/* ********************************************************************************** */
/*                      FCE ELEMENT KONTAKT                                           */
/* ********************************************************************************** */

.kontakt_content{
font-weight:normal;
color:#666666;
}

.kontakt_header { margin:0;}



/* ********************************************************************************** */
/*                      ANZEIGE PARKLEITSYSTEM auf Startseite                         */
/* ********************************************************************************** */

/* Styleangaben für Parkplatz summe auf Startseite */

.tx-lumophpinclude-pi1{
margin-left: 0px;
}


#pls-start{

  position:relative;
  width:130px;
  height:50px;
  background: url(../images/parkanzeige.jpg);
  margin:20px 0 20px 25px;
  }

#pls-start-text{
  color:#666666;
  font-size:1.3em;
  font-weight:bold;
  margin:20px 0 0 12px;
  position:absolute;
  }


/* ********************************************************************************** */
/*                      FORMULARDOWNLOAD AUF BÜRGERONLINE-PORTAL                      */
/* ********************************************************************************** */


#formulardownload {
width: 400px;
height: 100px;
border: 1px solid #000000;
overflow:auto;
}


/* ********************************************************************************** */
/*                      DATEILISTE (DOWNLOAD)                     */
/* ********************************************************************************** */

div.l1{
height:100px;
border: 1px dotted silver;
overflow:auto;
}


/* ********************************************************************************** */
/*                      CSC SITEMAP                                                   */
/* ********************************************************************************** */

.csc-sitemap ul, ol {
margin:5px;
padding:0 10px;
}


/* ****************************************************************************************** */
/* Rahmen um Inhaltselemente in rechter Spalte                                                */
/* Die Definition wird im Inhaltselement Text Reiter Allgemein - Rahmen: Rahmen1 vorgenommen. */
/* ****************************************************************************************** */

#rightbar .csc-frame-frame1{
  width:178px;
  padding: 0 0 0 0;
  border:1px solid silver;
  margin-bottom:15px;
}

#rightbar .csc-frame-frame1 .csc-header{
  background:url(../images/bg_navtop.jpg);
  height:27px;
}

#rightbar .csc-frame-frame1 .csc-header h1{
  font-size:1.1em;
  margin:0;
  padding-left:5px;
}

#rightbar .csc-frame-frame1 .bodytext{
  padding: 0 10px 0 10px;
}
