/**
 * "Yet Another Multicolumn Layout" - (X)HTML/CSS framework
 * (en) stylesheet for screen layout
 * (de) Stylesheet f?r das Bildschirm-Layout
 *
 * @creator       YAML Builder V1.2.1 (http://builder.yaml.de)
 * @file          basemod.css
 * @-yaml-minver  3.3
 * Dauchingen 2012 Copyright KIRU Mark Regemann
 */

@media screen, projection
{
  /*** Erzwingen vertikaler Scrollbalken in IE8, Firefox, Webkit & Opera ***/

   
* { margin: 0px; padding: 0px; } 

html 		{ padding: 0px; margin: 0px; border: 0px; }

body		{ font-family: "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, sans-serif;
  		  font-size: 76%; margin: 0 auto; overflow: auto;  padding: 0;  color: #584E47; }

* html body { background: url(http://www.balingen.de/site/Balingen/resourceCached/2.2.1/img/hintergrund_main.jpg); }


/*** Randbereiche & Seitenhintergrund ***/


#bodyFree1Html  {  position: fixed;  width: 100%;  top: 0;  left: 0;  z-index: 1; }
* html #bodyFree1Html  {  position: absolute;  width: 100%; top: 0;  left: 0;  z-index: 1; }

#bodyFree1Html .bgimage {  width: 100%;  height: auto; z-index: 0;  }

/***  Layout-Ausrichtung ***/

.page_margins  { margin: 0px auto; padding-top: 0px; width: 100%; text-align: center; position: relative; top: 0;  left: 0;  height: 100%; z-index: 2; }
 
 
/*** Layout-Eigenschaften ***/

.page { width: 981px;  height: 100%;  margin: 0 auto 0 auto; text-align: center;  padding-top: 0px; position: relative; z-index: 3; }

#header         { height: 266px; text-align: left !important; padding-bottom: 0px; }
*+html #header         { overflow: hidden; height: 264px; text-align: left !important; padding-bottom: 0px; }

.home #header { height: 460px; text-align: left !important; padding-bottom: 0px; }
*+html .home #header 	{ height: 425px; text-align: left; padding-bottom: 0px;	position: relative; margin: 0px;}
.home #content { padding-top: 0px;}


/** Top-Level-Navigation **/
  
#topnav	{  margin: 0px; overflow: hidden; position: relative; float: right; padding-top: 15px; padding-bottom: 15px; text-align: left; font-family: Lucida Sans, Lucida Grande, Lucida Sans Unicode, Helvetica, Arial, sans-serif; font-size: 1.1em;} 
#topnav a	{ color: #ffffff; font-weight: normal; margin-right: 20px; } 
#topnav a + a + a + a { color: #ffffff; font-weight: normal; margin-right: 0px; }

#topnav #linksLeft { text-transform: uppercase; float: left;  }
#topnav #linksRight { color: #a9bdbf; text-transform: uppercase; float: left; width: 210px;  margin-left: 10px; color: #ffffff; text-align: right; margin-right: 10px; margin-top:  0px;}
#topnav #linksRight #myResize {  color: #a9bdbf;  font-size: 0.9em; text-transform: none;  }
#topnav #linksRight #myResize a { margin-right: 5px; font-weight: bold; }
#topnav #linksRight #myResize .normal { font-size: 0.8em; margin: 0px;}
#topnav #linksRight #myResize .big{ font-size: 1.0em; margin: 0px;}
#topnav #linksRight #myResize .bigger { font-size: 1.2em; margin: 0px;}

#header ul    { float: right; width: 961px; text-align: center; background-color: #ffffff; padding: 9px 10px 0px 10px; margin-top: 0px; background-color: #ffffff;
		font-family: Rockwell, PMN Caecilia Roman, Rockwell Roman, Lucida Sans, Helvetica, Arial, sans-serif; 
		font-size: 14px; font-weight: bold; }

* html #header ul {  margin-left: 150px; width: 680px; padding: 7px 10px 13px 0px; position: relative; top: -38px;}

#header ul a  { color: #0e4247; margin: 0px 10px 0px 10px; }
#header ul li.current a { color: #2d919b !important; }
#header ul li.currentParent a { color: #2d919b !important; }

#header #start { display: none;  }
.home #header #start { display: block; position: absolute;  top: 86px; left: 16px; background: url(http://www.balingen.de/site/Balingen/resourceCached/2.2.1/img/logo.png) no-repeat 0 0;  width: 213px;  height: 69px; z-index: 3; margin: 0;  }
#header #start a { display: block; padding: 0px; margin: 0px; }
#header #start img { width: 220px; height: 60px;  padding: 0px; margin: 0px;}


#header #topFree2Html { height: 193px; width: 971px;  top: 30px; text-align: center !important; background-color: #ffffff; overflow: hidden; position: relative; z-index: 1; padding-left: 10px; overflow: hidden;}
.home #header #topFree2Html { top: 30px; height: 341px; text-align: center; background-color: #ffffff; padding-left: 0px;  overflow: hidden; width: 981px;}

.topslot .composedcontent-balingen---containermodul .composedcontent-balingen---box .basecontent-image .image-inner { padding: 0px important; text-align: left !important; }

#quickLink1 { width: 100% !important; background-color: #ffffff; margin-left: 0px !important; position: absolute; top: 201px; z-index: 2000; text-align: left !important;} 


/*** Way-Home ***/

div.wayhome {  margin-top: -15px; width: 490px; height: 29px; background: #ffffff; position: relative; z-index: 3; margin-left: 250px; padding: 10px 0px 1px 20px; }
div.wayhome a { font-weight: bold !important; }
div.wayhome a.active{ font-weight: normal !important; }
.home div.wayhome { display: none; }

/*** Schnellsuche ***/

#quicksearch { margin-top: 0px;  top: -40px; left: 761px; position: relative; z-index: 10; width: 210px;  background: #ffffff; height: 40px; padding: 5px 0px 0px 10px; }

.home #quicksearch { width: 273px !important; border: 0px solid blue; position: absolute; left: 695px; z-index: 220 !important; top: 431px; background: #ffffff; height: 35px;  margin-bottom: 20px !important;}

.home .nowrap #qs_query{ width: 150px; }

#quicksearch label { display: none; }

#quicksearch input.quicksearchtext { background: url(http://www.balingen.de/site/Balingen/resourceCached/2.2.1/img/suchfeld.gif) no-repeat; border-bottom: 1px solid #e3e3e3; color: #666666; padding: 6px 0px 3px 10px; font-size: 12px; font-weight: bold; top: -20px !important; width: 115px !important; height: 15px; }
.home #quicksearch input.quicksearchtext { bwidth: 155px !important; }

#main { margin-top: 0px; text-align: left; background: #ffffff; margin-bottom: 0px; padding: 0px 0px 0px 0px; border: 0px solid #ffffff; }
.home #main { margin-top: -32px; text-align: left; background: #ffffff; margin-bottom: 0px; padding: 20px 0px 0px 0px; width: 100%;  position: relative !important; z-index: 190;}

.goPageTop { display: none; }

#footer { background-color: #1B4C51; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: hidden; padding: 15px 0px 15px 0px; text-align: left; font-size: 0.9eM}
#footer .footer {  display: inline-block; text-transform: uppercase; margin-left: 90px;}
*+html #footer .footer {  display: inline-block; float: left; text-transform: uppercase; margin-left: 90px;}
#footer .footer + .footer { margin-left: 40px;}
#footer .footer + .footer + .footer {  margin-left: 40px;}

#footer a { color: #ffffff; font-weight: bold; }
#footer a.siteup { background: url(http://www.balingen.de/site/Balingen/resourceCached/2.2.1/img/nachoben.gif) no-repeat; padding-left: 20px;  }
#footer a.siteup { background: url(http://www.balingen.de/site/Balingen/resourceCached/2.2.1/img/nachoben.gif) no-repeat; padding-left: 20px;  }
#footer a.sendpage { background: url(http://www.balingen.de/site/Balingen/resourceCached/2.2.1/img/seite_versenden.gif) no-repeat; padding-left: 20px;  }
#footer #printpage { background: url(http://www.balingen.de/site/Balingen/resourceCached/2.2.1/img/seite_drucken.gif) no-repeat; padding-left: 20px;  }
#footer #printpage img {display: none; }
#footer #sitemap { background: url(http://www.balingen.de/site/Balingen/resourceCached/2.2.1/img/sitemap.gif) no-repeat; padding-left: 20px;}
#footer #home { background: url(http://www.balingen.de/site/Balingen/resourceCached/2.2.1/img/startseite.gif) no-repeat; padding-left: 20px;}

div.poweredby { width: 930px; text-align: right; padding-right: 30px; margin-top: 5px; font-size: 0.9em; color: #b3635d; }

div.poweredby a { text-decoration: none; color: #b3635d; }

/*** (de) Formatierung der Inhalts-Container  ***/

#col1 { margin:0; padding: 0px;  color: #000000; width: 250px; padding-top: 0px;}
.home #col1 { display: none; }
#col2 { margin:0; padding: 0px;  width: 220px; position: relative; top: -36px; z-index: 4; border-left: 1px solid #cfe1e3;}
#col3 { width: auto; margin: 0px 220px 0px 249px; padding: 0px; }

#col3_wide { margin-left: 260px; border: 0px !important; margin-top: -30px;  }
.home #main #col3_wide { overflow: hidden; margin-left: 0px !important; } 
.home #main #col3_wide .c50l { width: 670px; border-right: 1px solid #c0e7e9; }
.home #main #col3_wide .c50l .subcl { margin-right: 10px; }
.home #main #col3_wide .c50r { width: 271px; margin: 0px !important; margin-top: 35px !important; }
 
#col1_content { padding-left: 0px; }
#col2_content { margin-top: 40px; width: 196px; margin-top: 50px;  padding-left: 16px; padding-right: 8px; border-top: 1px solid #e1dedd; }
#col3_content { background: #ffffff; border: 0px; padding: 0px 0px 0px 0px; border-right: 1px solid #cfe1e3; }
  

#content { background-color: #ffffff; overflow: hidden; margin: 0px !important; padding-left: 20px; padding-top: 15px;  padding-right: 15px; position: relative; }

  
  /*** Featured Content Slider ***/

.contentslider div.ui-widget-content { padding: 0px !important; margin-left: 11px !important; text-align: left; background: #02383A; border: 0px;}
.contentslider li.ui-state-default img { display: none; }
.contentslider div.ui-widget-content { border: 0px;}
.contentslider div.ui-widget-content h2 { position: absolute; top: 190px; z-index: 10; width: 350px; color: #ffffff !important; padding-left: 15px; font-size: 32px; color: #a9faff !important;}
.contentslider div.ui-widget-content h2 + a + h2 { position: absolute; top: 230px; z-index: 10; width: 350px; color: #ffffff !important; padding-left: 15px; font-size: 32px; color: #a9faff !important;}

.contentslider div.ui-widget-content p { width: 520px !important; color: #ffffff; font-weight: bold; height: 145px; position: relative;  top: -160px; padding-left: 440px; padding-top: 10px; background: url(http://www.balingen.de/site/Balingen/resourceCached/2.2.1/img/slider_background.png);}
.contentslider div.ui-widget-content p a { display: inline-block;
          padding: 2px 11px 2px 4px;
          margin-left: 0px; margin-top: 5px;
          line-height: 1.1em;
          font-size: 11px;
          text-transform: uppercase;
          text-decoration: none;
          color: #002c31; background: url(http://www.balingen.de/site/Balingen/resourceCached/2.2.1/img/wes_stage_content_link_arrow.png) no-repeat; width: 250px; }  


.contentslider div.ui-widget-content ul.ui-tabs-nav {  position: absolute; top: 306px; left: 0px; width: 960px !important; text-align: center !important; background: none !important; z-index: 20; border: 0px; padding: 0px !important;}
.contentslider div.ui-widget-content ul.ui-tabs-nav li { border: 0px; margin: 0px; border-radius: 0px; background: #ffffff; font-family: "Lucida Sans",Arial,Verdana,sans-serif; font-size: 14px;}
.contentslider div.ui-widget-content ul.ui-tabs-nav li a { color: #998f87 !important;font-weight: normal; }
.contentslider div.ui-widget-content ul.ui-tabs-nav li.ui-state-active {  background: none !important; border: 0px; color: #ffffff !important; }
.contentslider div.ui-widget-content ul.ui-tabs-nav li.ui-state-active a { color: #ffffff !important; }
.contentslider div.ui-widget-content ul.ui-tabs-nav li {  padding: 0px !important;}
.contentslider div.ui-widget-content ul.ui-tabs-nav li a { margin: 0px !important;}

/*** Navigation ***/

#col1_content div.nav-outer { padding-top: 20px; width: 219px; }
#col1_content ul.vlist { list-style-type: none; margin: 0px; padding: 0px; }

#col1_content ul.vlist li.ebene2 { margin: 0px; padding: 7px 5px 7px 0px;  margin-left: 0px; background: url(http://www.balingen.de/site/Balingen/resourceCached/2.2.1/img/navi_linie.gif) no-repeat; text-transform: uppercase;}

#col1_content ul.vlist li a { color: #295a5f; font-weight: bold; text-transform: uppercase;  display: block;}

#col1_content ul.ebene2 li.current { margin: 0px; padding: 7px 5px 7px 0px; background-color: #ffffff; background: url(http://www.balingen.de/site/Balingen/resourceCached/2.2.1/img/navi_aktiv_rubrik.gif) repeat-y;}
#col1_content ul.ebene2 li.currentParent { margin: 0px; padding: 7px 5px 7px 0px; background-color: #ffffff; background: url(http://www.balingen.de/site/Balingen/resourceCached/2.2.1/img/navi_aktiv_rubrik.gif) repeat-y;}
#col1_content ul.ebene2 li a { margin-left: 20px; }

#col1_content ul.ebene3 {  }
li.ebene3		{ padding: 5px 0px 5px 0px; margin-left: 7px !important; background: none !important;}

li.ebene3 a		{ color: #30747e; font-weight: normal !important; text-transform: none !important;}
li.ebene3 a:link		{ color: #30747e; font-weight: normal; }
li.ebene3 a:visited		{ color: #30747e; font-weight: normal; }
li.ebene3 a:hover		{ color: #30747e; font-weight: normal; }
li.ebene3 a:active		{ color: #30747e; font-weight: normal; }

ul.ebene3 li.current		{ padding: 5px 0px 5px 23px; background: url(http://www.balingen.de/site/Balingen/resourceCached/2.2.1/img/navi_aktiv_bullet.gif) no-repeat !important; background-position: 0px 8px !important;}
ul.ebene3 li.currentParent      { padding: 5px 0px 5px 23px; background: url(http://www.balingen.de/site/Balingen/resourceCached/2.2.1/img/navi_aktiv_bullet.gif) no-repeat !important; background-position: 0px 8px !important;}

ul.ebene3 li.current a		{ color: #d73400 !important; font-weight: bold !important; }
ul.ebene3 li.current a:link	{ color: #d73400 !important; font-weight: bold !important; }
ul.ebene3 li.current a:visited	{ color: #d73400 !important; font-weight: bold !important; }
ul.ebene3 li.current a:hover	{ color: #d73400 !important; font-weight: bold !important; }
ul.ebene3 li.current a:active	{ color: #d73400 !important; font-weight: bold !important; }
ul.ebene3 li.currentParent a	{ color: #d73400 !important; font-weight: bold !important; }


ul.ebene3 ul.ebene4 li { margin-left: 5px !important; }
ul.ebene3 ul.ebene4 li.current { background: none !important; }

#col1 ul.ebene4 { margin-left: 12px; padding-left: 0px; }
#col1 ul.ebene4 li         { margin: 5px 0px; position: relative; padding: 0px; padding-left: 10px; background: url(http://www.balingen.de/site/Balingen/resourceCached/2.2.1/img/balingen_bullet1.gif) no-repeat 3px 7px;}
#col1 ul.ebene4 li.current { margin: 5px 0px; position: relative; padding: 0px; padding-left: 10px; background: url(http://www.balingen.de/site/Balingen/resourceCached/2.2.1/img/balingen_bullet1.gif) no-repeat 3px 7px !important;}
#col1 ul.ebene4 li.currentParent      { margin: 5px 0px; position: relative; padding: 0px; padding-left: 10px; background: url(http://www.balingen.de/site/Balingen/resourceCached/2.2.1/img/balingen_bullet1.gif) no-repeat 3px 7px !important;}
#col1 ul.ebene4 li a          { font-weight: normal !important; color: #000000 !important; margin-left: 0px;}
#col1 ul.ebene4 li a:link     { font-weight: normal !important; color: #000000 !important; }
#col1 ul.ebene4 li a:visited  { font-weight: normal !important; color: #000000 !important; }
#col1 ul.ebene4 li a:hover    { font-weight: normal !important; color: #000000 !important; }
#col1 ul.ebene4 li a:active   { font-weight: normal !important; color: #000000 !important; }
#col1 ul.ebene4 li.current a.active { font-weight: bold !important; }
#col1 ul.ebene4 li.currentParent a { font-weight: bold !important; }


/*** Keine Unterpunkte bei Aktuelles ***/

li.nav_1433175 ul { display: none; }

/*** Login Form ***/
.home form#loginForm  { margin-bottom: 20px; }
.home form#loginForm fieldset { border: 0px !important; }
.home form#loginForm legend { font-size: 1.90em; font-weight: normal; line-height: 120%; color: #e96211; margin-top: 5px; margin-bottom: 5px; margin-left: 0px;}
.home form#loginForm div.type-text { margin-bottom: 20px; }
.home form#loginForm div.type-text label { width: 150px; }
.home form#loginForm div.type-text input  { width: 200px; }


/*** Druck-Ansicht ***/

.print_margins .print-header { text-align: left; }
.print_margins .page { width: 800px; text-align: center;  padding-top: 0px; background: #ffffff; }
.print_margins #col2 { float: right !important; width: 210px !important;}
.print_margins #col3 { margin-left: 0px; margin-right: 225px;}
.print_margins #footer { width: 100%; }
.print_margins .print-links { text-align: center; margin-top: 10px; }
.print_margins .print-links a { display: inline-block; border: 1px solid #cccccc; padding: 4px 10px; margin-right: 20px; background: #E7E7E7;}
.print_margins .print-links .printLinkSeparator { display: none; }
.print_margins .printPageFunctions  { margin-bottom: 20px; }

}

@media print

{ 
.page_margins  { text-align: center; width: 100%; margin: 0px auto; height: 97%; }
.page { width: 999px; text-align: center; margin: 0px auto;  padding-top: 0px; background: #ffffff;}
body { font-family:  arial, verdana, geneva, sans-serif; line-height: 1.3em; font-size: 76%;  padding: 0px; margin: 0px; border: 0px;  }
#bodyFree1Html { display: none; }

#main { padding-top: 0px; margin-top: 5px; text-align: left; width: 100%; height: auto; background:  none; }

#col2 { top: 5px; float: right; width: 245px;  margin:0; padding-top: 10px; border: 1px solid #ffffff; }
#col3 { margin: 0px 290px 0px 0px !important; padding-left: 0px; }
#col3 img { width: 100% !important; }

.print_margins .print-header { text-align: left; }
.print_margins .page { width: 800px; text-align: center; padding-top: 0px; background: #ffffff;}
.print_margins #col3 { margin-left: 0px; }
.print_margins #footer { width: 100%; }
.print_margins .print-links { display: none; }

#footer { display: none; }

#pirobaseButton { display: none !important; }

}