/* master default */

@import url(../extension/indexed_search/suche.css);
@import url(../extension/sr_feuser_register/presse.css);
@import url(../extension/mailform/kontakt.css);
@import url(../extension/tt_news/kalender.css);
@import url(../extension/tt_poll/umfrage.css);
@import url(../extension/gsi_slideshow/slideshow.css);

body{
   background:#fff;
   font-family:Tahoma,'Gill Sans',sans-serif;
   font-size:11px;
   line-height:15px;
   color:#333;
   text-align:center;
   margin:0px;
   border:0px;
}

/* Links default */
a{
   text-decoration:none;
   color:#ff6600;

}
a:hover{
   text-decoration:none;
   color:#800000;
}

/*container for all contents*/
#site_screen{
   width:1003px;
   height:auto;
   margin:0 auto;
   position:relative;
   text-align:left;
}

/******************** container for head*/
#site_head{
   background:#a19e8f;
  /* height:183px;   /*78+27+78*/
   height:175px;   /*78+27+70*/
   width:1003px;
   overflow:hidden;
   
}
#site_head div.banner{
   width:1003px;
   height:78px;
   overflow:hidden;
   background:#fff;
}

#site_head div.banner div#site_logo{
   margin:0;
   float:left;
   background:#fff;
   position:relative;
   top:31px;
   left:27px;
}

#site_head div.banner div#site_ticker{
   position:absolute;
   top:0;
   left:155px;
   height:78px;
   width:848px;
   overflow:hidden;
   background:#f60;
}

/****** title with h1 and top menu*/

#site_head div.title{
   background:#ffffff 877px 0 url(logo_lh_muenchen.gif) no-repeat; /*Logo LH M�nchen*/
   width:1003px;
   height:27px;
   overflow:hidden;
}

#site_head div.title h1{
   margin:0;
   padding:0;
   float:left;
   position:absolute;
   left:155px;
}
#site_head div.title img{
   float:left;
}

/***   MENU TOP */
ul#menu_top{
   position:absolute;
   left:562px;
   width:280px;
   height:25px;
   margin:0;
   padding:0;   
   overflow:hidden;
   list-style-type:none;
   font-size:10px;
}

ul#menu_top li{
   margin:0;
   padding:0;
   padding-left:11px;   
   margin-top:6px;
   margin-right:47px;
   float:left;
   background:0 5px url(pfeil_kse.gif) no-repeat;
}

ul#menu_top li a{
   color:#8c897c;
}

/*highlight active links*/
ul#menu_top a:hover,
ul#menu_top a.link:hover,
ul#menu_top a.link:hover span
{  color:#ff6600;
   text-decoration:none;
}

/*
aktive oder offene menueüunkte (es wird nur eine ebene dargestellt)
*/
ul#menu_top li a.active,ul#menu_top li a.opened{
   color:#ff6600;
   text-decoration:none;
}

/*** Infocards ***/

#site_head div#info{
   position:absolute;
   left:150px;
   border-left:5px solid #fff;
   padding-left:140px;
   height:70px;
   width:708px; /*just as wide, as the floats need it...*/
   background:#a19e8f;
   overflow:hidden;
   font-size:9px;
   color:#fff;
   line-height:12px;
}

#site_head div#info p{
   height:65px;
   padding-top:4px;
   padding-bottom:2px;
   padding-right:12px;
   padding-left:5px;
   width:auto;
   border-right:1px solid #fff;
   float:left;
}

#site_head div#info p span.emphasized{
   font-style:normal;
   text-transform:uppercase;
}

#site_head div#info a{
   color:#ffffff;
   font-size: 9px;
}
#site_head div#info a:hover{
   text-decoration:underline;
}

/***************************** body ********************************/
#site_body{
   margin:0;
   padding:0;
   width:1003px;
   float:left;
   position: relative;
   top:0px;
   background:#a19e8f;
}

#page_body{
   /*grauer bereich links*/
   margin:0px;
   padding:0px;
   padding-left:150px;
   margin-left:150px;
   padding-top:10px;
   padding-bottom:100px;
   background:#ffffff;
}

* html div#page_body{
   margin-top:0;
}


/************************* menu left *****/
ul#menu_left{
   position:absolute;
   top:0;
   left:0;
   z-index:2;
   width:150px;
   height:425px;
   background:#a19e8f;
   color:#fff;
   padding:0px;
   margin:0px;
   padding-top:10px;
   display:block;
   float:none;
   font-size:12px;
}

ul#menu_left ul{
   position:static;
   float:none;
   list-style-type:none;
   margin:0;
   padding:0;
   width:auto;
}

ul#menu_left li{
   display:list-item;
   list-style-type:none;
   margin-left:14px;
   float:none;
   padding-bottom: 12px;
}

ul#menu_left li a{   /*gilt für a.active und a.opened*/
   padding-left:14px;
   background:0px 4px url(pfeil.gif) no-repeat;
   color:#fff;
}
ul#menu_left li a:hover{   /*gilt für a.active */
   color:#333;
}

/*
aktive punkte in der ersten ebene und offene punkte in der zweiten ebene
werden hervorgehoben. offene in der zweiten ebene werden hervorgehoben,
weil die dritte ebene ja nicht angezeigt wird.
*/
ul#menu_left li a.active,
/*neu: geöffnete navigationslinks werden jetzt 
auch in der ersten ebene schon schwarz angezeigt!*/
ul#menu_left li a.opened,
ul#menu_left li.opened a.opened{
   padding-left:14px;
   background:0px 4px url(pfeil_active_01.gif) no-repeat;
   color:#333;
}



ul#menu_left ul.submenu{
   font-size:11px;
   line-height:12px;
}

/*logout button*/
ul#menu_left div.tx-newloginbox-pi1 input{
   background:none;
   border:0;
   font-size:11px;
   line-height:12px;
   padding-left:14px;
   color:#333;
   background:0px 4px url(pfeil.gif) no-repeat;
}

ul#menu_left div.tx-newloginbox-pi1 input:hover{
   color:#fff;
}

ul#menu_left div.tx-newloginbox-pi1 legend{
   font-size:12px;
   color:#fff;
}

ul#menu_left div.tx-newloginbox-pi1{
   margin-top:20px;
   padding-top:10px;
   border-top:1px solid #fff;
   width:120px;
   height:auto;
   overflow:hidden;
   
}

ul#menu_left ul.submenu li{
   padding-bottom:0px;
}
ul#menu_left ul.submenu li a.active{
   color:#333;
}


/*****defaults for columns*****/

#column_right{
   position:absolute;
   z-index:3;
   width:223px;
   left:740px;
   top:0px;
   background:#fff;
   height:100%;
}


/*****  headlines *****/
h1, h2, h3, h4, h5, h6, p{
   margin: 0px;
   padding:0px;
}

p{
   margin-bottom:15px;
}

h1 {
   font-weight: bold;
}

h2 {
   font-weight: bold;
   font-size: 15px;
   line-height:15px;
   color:#ff6600;
   margin-bottom:15px;
}
h3, div.textpic p span.h3 {
   font-weight: normal;
   font-size: 11px;
   line-height:15px;
   color:#ff6600;
}

h4 {
   font-weight: normal;
   font-size: 11px;
   line-height:15px;
   color:#333333;
   /*color:#ff6600;*/
}

h5,h6,b {
   font-weight: bold;
   font-size: 11px;
   line-height:15px;
   color:#000000;
}


/*******  LINKS ************/

/*** interne Links ***/
/*Sitemap - Inhalt einer Seite (z.B. bei Service)*/
/*interner Link: nach oben */

ul.csc-menu{
   margin:0px; margin-bottom:15px;
   padding:0px;
   list-style-type:none;
}

a.internal-link,
ul.csc-menu-3 li.csc-section a,
p.csc-linkToTop a {
   color:#ff6600;
   padding-right:10px;
   background:100% 4px url(pfeil_orange.gif) no-repeat;
}

a.internal-link:hover,
ul.csc-menu-3 li.csc-section a:hover,
p.csc-linkToTop a:hover {
   color:#800000;
}

p.csc-linkToTop {
   padding-bottom:15px;
}


/*** interne Links öffnen in neuem Fenster ***/
a.internal-link-new-window {
   color:#ff6600;
   padding-left:14px;
   background:0 3px url(icon_neues_fenster.gif) no-repeat;
}
a.internal-link-new-window:hover {
   color:#800000;
}

/*** externe Links öffnen in neuem Fenster ***/
a.external-link-new-window {
   color:#ff6600;
   padding-left:14px;
   background:0 3px url(icon_ext_link.gif) no-repeat;
}
a.external-link-new-window:hover {
   color:#800000;
}

/* Links in Absätzen: Abstand zum nächsten Wort*/
p a.internal-link,
p a.internal-link-new-window,
p a.external-link-new-window {
   margin-right:2px;
}

/***** Text-Bild-Kombi mit und ohne rand ***/

div.with-border img,
div.textpic div.with-border img{
   border:1px solid #8c897c;
}

div.without-border img,
div.textpic div.without-border img{
   border:0px;
}


/***** File Icons auf der Seite Presse - Downloads ***/
div.download a img{
   margin-right:5px;
}

