 /*** B?blingen Startseite 09/2008 ***/
/* 1265586 boeblingen-start.css */

body {font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color:#2C2C2C; text-decoration: none;margin:0;padding:0;}

p {margin:5px 0 10px;}

#content li{margin-bottom:5px;}

a {color:#2C2C2C;}
a:focus {border:1px dotted #E80835;background:#EFC5CA;}
a:hover {color:#2C2C2C;text-decoration:none;}
a:active {border:1px dotted #E80835;background:#EFC5CA;}

.tabelle{font-size:1em;border-spacing:1px;border-collapse:collapse;}
.tabelle th{border:1px solid #c0c0c0;text-align:left;vertical-align:top;font-weight:bold;padding:2px 10px;margin:0;background-color:#EEF0FF;}
.tabelle td{border:1px solid #c0c0c0;text-align:left;vertical-align:top;padding:2px 10px;margin:0;}
.tabelle th {padding:2px 10px 2px 10px;}
.tabelle th p{margin:2px 0;}
.tabelle td {padding:2px 10px 2px 10px;}
.tabelle td p{margin:0 0 0;}
.tabelle td p+p{margin-bottom:6px;}
.tabelle caption{padding:0.5em 0 3px;text-align:left;font-weight:bold;margin:0 0 3px;font-size:1.0em;}

.schattierteTabelle{font-size:1em;border-spacing:1px;border-collapse:collapse;}
.schattierteTabelle th{border:1px solid #c0c0c0;text-align:left;vertical-align:top;font-weight:bold;padding:2px 10px;margin:0;background-color:#EEF0FF;}
.schattierteTabelle td{border:1px solid #c0c0c0;text-align:left;vertical-align:top;padding:2px 10px;margin:0;}
.schattierteTabelle th {padding:2px 10px 2px 10px;}
.schattierteTabelle th p{margin:2px 0;}
.schattierteTabelle td {padding:2px 10px 2px 10px;}
.schattierteTabelle td p{margin:0 0 0;}
.schattierteTabelle td p+p{margin-bottom:6px;}
.schattierteTabelle caption{padding:0.5em 0 3px;text-align:left;font-weight:bold;margin:0 0 3px;font-size:1.0em;}
.schattierteTabelle  .even td{background-color:#F7F8FF;}

h1{color:#000;font-size:1.8em;font-weight:bold;margin:30px 0 10px;}
h1:first-letter { font-size:150%; color:#BD1A2F;font-weight:bold;}

h2{color:#000;font-size:1.3em;margin:20px 0 5px;}

h3{color:#000;font-size:1.2em;margin:15px 0 0;}
h4{color:#000;font-size:1.1em;}
h5,
h6{color:#000;font-size:1.0em;}

.externerLink{background:url(http://www.boeblingen.de/symbols/extern_schwarz.png) no-repeat 0 2px;padding-left:14px;}
.linkTyp_jpg{background:url(http://www.boeblingen.de/symbols/bild.gif) no-repeat 0 2px;padding-left:14px;}
.pdfLink{background:url(http://www.boeblingen.de/symbols/pdf_1.gif) no-repeat 0 2px;padding-left:17px;}
li .pdfLink{background:url(http://www.boeblingen.de/symbols/pdf_1.gif) no-repeat 0 2px;padding-left:17px;padding-right:0px;white-space:normal;}
.mailLink{background:url(http://www.boeblingen.de/symbols/mail_1.gif) no-repeat 0 3px;padding-left:18px;}
.linkTyp_doc{background:url(http://www.boeblingen.de/images/links/word.gif) no-repeat 0 0;padding-left:20px;}
.linkTyp_zip{background:url(http://www.boeblingen.de/symbols/zip.gif) no-repeat 0 0;padding-left:20px;}
.lightboximage {background: url( /images/links/zoom.gif ) right bottom no-repeat;padding-bottom:14px;}

.noframeBody{background-color:#EEF0FF;}
#zentrierer{padding:0;height:100%;width:100%;}
#inhaltAussen {position:relative;height:100%;margin:0 ;padding:0 0 0 0;text-align:left;max-width:1160px;}
* html #inhaltAussen{width:990px;}

#inhalt{height:100%;width:100%;}

html {height:100%;}
.invisible{display:none;}

#top{}

.topFrameDiv1 img{position:absolute;z-index:1;top:15px;}
ul.topFrameDiv1WayhomeList{position:absolute;z-index:2;margin:0;padding:0;left:15px;top:110px;}

li.topFrameDiv1LiToplevelInactive {
               list-style: none;
               margin: 0;
               padding: 0;
               background: #fff;
               border:0 solid red;
        }
li.topFrameDiv1LiToplevelActive {
               list-style: none;
               margin: 0;
               padding: 0;
               background: #ccc;
               float: left;border:0 solid red;
        }
        .topFrameDiv1ToplevelInactive,.topFrameDiv1ToplevelActive {
               font-size: 100%;
               font-weight: normal;
               display: block;
               color: #000;
               text-decoration: none;
               margin: 0;
               padding: 3px 10px;
               width: 108px;
               border-width: 0 1px 1px 1px;border-style:solid;border-color:red #ccc #ccc;}

        .topFrameDiv1ToplevelInactive:hover ,.topFrameDiv1ToplevelActive:hover{
               color: #000;
               background: #ccc;
        }

.topFrameDiv2{position:absolute;top:350px;left:20px;width:360px;}

.topFrameDiv2Spanlink1{display:block;margin:20px 5px;float:left;border:1px solid #000;}
.topFrameDiv2Spanlink2{display:block;margin:20px 5px;float:left;border:1px solid #000;}
.topFrameDiv2Spanlink3{display:block;margin:20px 5px;float:left;border:1px solid #000;}

form.topFrameSearchForm2{display:block;margin:19px 5px;float:left;background:url(7_1_suche.gif) no-repeat 0 2px;padding-left:20px;}
.topFrameFunctionSearchInput2{border:1px solid #000;font-size:11px;margin-right:5px;}

.topFrameDiv2Spanlink5{display:block;clear:both;margin:55px 5px 0px;}

.topFrameDiv3{position:absolute;left:600px;top:15px}

ul.nav_1{position:absolute;z-index:20;margin:0;padding:0;left:15px;top:110px;}

li.navEbene1Inactive {
               list-style: none;
               margin: 0;
               padding: 0;
               background: #fff;
               border:0 solid red;
        }
li.navEbene1Active {
               list-style: none;
               margin: 0;
               padding: 0;
               background: #ccc;
               float: left;border:0 solid red;
        }
        a.navEbene1Inactive,a.navEbene1Active {
               font-size: 100%;
               font-weight: normal;
               display: block;
               color: #000;
               text-decoration: none;
               margin: 0;
               padding: 3px 8px;
               width: 122px;
               border-width: 0 1px 1px 1px;border-style:solid;border-color:red #ccc #ccc;}

        a.navEbene1Inactive:hover ,a.navEbene1Active:hover{
               color: #000;
               background: #ccc;
        }

#content{position:absolute;z-index:10;left:440px;top:85px;width:320px;}
#portalcontent{}
#Spalte1{position:absolute;left:0px;width:120px;top:308px}
#Spalte2{margin-left:150px;}

.l1_UeberschriftSpalte1 h2{margin:0 0 0;line-height:100%;padding:0px;}
.l1_ContainerSpalte1 .l1_ulListe{margin:7px 0;padding:0 0 0 0px;}
.l1_ContainerSpalte1 .l1_ulListe li{list-style:none;}

.l1_ContainerSpalte2{margin:20px 2px 0px;}
.l1_UeberschriftPresseBildSpalte2{font-weight:bold;}
.l1_DatumPresseBildSpalte2{display:none;}
.l1_BildSpalte2{float:right;margin:2px 0px 2px 5px;}
.l2_ContainerSpalte2{border:1px solid #000;background:#fff;padding:5px;}
.l2_ContainerSpalte2 h2{margin:0;padding:0;font-size:11px;}


.l1_clearZeile1Spalte2,l1_clearZeile2Spalte2,.l2_clearZeile1Spalte2,.l2_clearZeile2Spalte2{line-height:0;clear:both;font-size:0;}
.TrennlinieSpalte1,.TrennlinieSpalte2,.l1_TrennliniePresse{display:none;}


/* -- Veranstaltungs-Kalenderblatt -- */

div.containerCalendarOuter{width:119px;border:1px solid #000;}
* html div.containerCalendarOuter{width:120px;border:1px solid #000;}
div.containerCalendarMonth{background-color :#c0c0c0;text-align: center;line-height:20px;border-bottom:1px solid #fff;}

a.containerCalendarMonth{
  text-decoration : none;
  color : #000;
  font-weight: bold;
  font-size: 13px;
}

ul.containerCalendar, .containerCalendar li, .containerCalendarDays {margin: 0;padding: 0;list-style: none;border:0px solid #fff;}

ul.containerCalendarDays{float:left;height:17px;}
div.containerCalendarDays {background-color:#fff;height:1%;}
.containerCalendarDays li a {text-decoration:none;color:buttontext;font-weight:bold;}

.containerCalendarDays li {border:1px solid #fff;width: 13px;padding:0 1px;margin:0;text-align : right;float: left;list-style:none;}

.containerCalendarDays li.active {font-weight: bold;}
.containerCalendarDays li:hover {border: 1px solid orange;}
.containerCalendarDays li.inactive:hover {border: 1px solid silver;}

li.containerCalendarDayNames, li.containerCalendarDayNames:hover {border:1px solid #fff;text-align:center;}
.containerCalendarDays li.filler, .containerCalendarDays li.filler:hover {border:1px solid #fff;}
.containerCalendarClear{clear:both;line-height:0;font-size:0;height:0;}

li.bankingHoliday {border:1px solid #FFFFCC;background-color: #FFFFCC;}

li.Sa {border : 1px solid #EEEEEE;background-color: #EEEEEE;margin:0;padding:0 1px;}
li.So {border : 1px solid #DDDDDD;background-color: #DDDDDD;margin:0;padding:0 1px;}
.containerCalendar .inactive, .containerCalendarDays .inactive {color: #777777;}


#dvvSuche{background:#fff;padding:10px;position:absolute;left:0px;border:1px solid #000;}
.suchbegriffInput, input, #searchButton, #freespace3,#Suchbegriff{display:inline;}
#einleitungTreffer{margin:1.2em 0 0.9em 0;}
.searchPBar{margin:15px 0 15px 0;}
.searchPBarPrevCellDis,.searchPBarNextCell{float:left;}
ul.ergebnisSeitenNavi{float:left;padding:0;margin:0 5px;}
ul.ergebnisSeitenNavi li{float:left;list-style:none;padding:0px 3px 0px 3px;}
.freespace8,.freespace9{display:none;}
.lpSuModul{clear:both;padding:1px 0;}     