/**
 * "Yet Another Multicolumn Layout" - YAML CSS Framework
 *
 * default screen stylesheet - FULLPAGE-layout type layout
 *
 * @copyright       Copyright 2005-2012, Dirk Jesse
 * @license         CC-BY 2.0 (http://creativecommons.org/licenses/by/2.0/),
 *                  YAML-CDL (http://www.yaml.de/license.html)
 * @link            http://www.yaml.de
 * @package         yaml
 * @version         v4.0.1
 * @revision        $Revision: 733 $
 * @lastmodified    $Date: 2012-03-04 19:15:48 +0100 (So, 04 Mrz 2012) $
 */

@media screen {
  

  /* force vertical scrollbar */
  html {
    height:100%;

  }
  body {
    /*overflow-y: none; */
    background:url(../../images/layout/content/unterthingau-bg.jpg) center top no-repeat fixed;
      -webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover;
    min-height:100%;
    overflow: hidden;
    overflow-x: hidden ;
    overflow-y:scroll ;  
  }
  html, body{
      height: 100%;
    min-height:100%;
  }
  #unterthingau{  
    overflow-y:scroll ;    
    background: transparent;
      -webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover;  
    height: 100%;
    min-height:100%;
  }

  /* Layout Module Configuration */
  #page{

        width:960px;

        margin: 0 auto;  
    display:table; 
    table-layout:fixed;  
    background: transparent;
    
  }
  .grid-left{
    width:205px; /* 205 px */
    margin:40px 0px 0px;
  }
  
  .grid-right{
    width:755px; /* 755 px */     
  }
  #logo{
    display:block;
    width:160px;
    height:160px;  
  }
  #logo img{
    display:block;
    width:160px;
    height:160px;
-webkit-box-shadow: 0px 0px 17px 0px rgba(0, 0, 0, 0.15); /* WebKit */
-moz-box-shadow: 0px 0px 17px 0px rgba(0, 0, 0, 0.15); /* Firefox */
box-shadow: 0px 0px 17px 0px rgba(0, 0, 0, 0.15); /* Standard */       
  }  
#content-right .news-latest-item{ margin:10px 0px 0px;}
  #kontakt-image{
    position:absolute;
    bottom:20px;
    right:-200px;
    height:64px;
    width:260px;
    z-index:9999;  
  }
  #kontakt-image:hover{
    position:absolute;
    bottom:20px;
    right:0px;  
  }
  #wappen img , #wappen{
    display:block;
    width:70px;
    height:70px;
    float:left;  
    margin:5px 20px 0px 5px;
  }
  #barrierefrei{
    display:block;
    min-height:30px;
    float: right;  
    position: absolute;
        right: 0px;
    top: 40px;
width: 755px;
background: -moz-linear-gradient(top,  rgba(246,248,249,0.95) 0%, rgba(229,235,238,0.95) 20%, rgba(215,222,227,0.95) 21%, rgba(245,247,249,0.95) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(246,248,249,0.95)), color-stop(20%,rgba(229,235,238,0.95)), color-stop(21%,rgba(215,222,227,0.95)), color-stop(100%,rgba(245,247,249,0.95))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(246,248,249,0.95) 0%,rgba(229,235,238,0.95) 20%,rgba(215,222,227,0.95) 21%,rgba(245,247,249,0.95) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(246,248,249,0.95) 0%,rgba(229,235,238,0.95) 20%,rgba(215,222,227,0.95) 21%,rgba(245,247,249,0.95) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(246,248,249,0.95) 0%,rgba(229,235,238,0.95) 20%,rgba(215,222,227,0.95) 21%,rgba(245,247,249,0.95) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(246,248,249,0.95) 0%,rgba(229,235,238,0.95) 20%,rgba(215,222,227,0.95) 21%,rgba(245,247,249,0.95) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f6f8f9', endColorstr='#f2f5f7f9',GradientType=0 ); /* IE6-9 */            
  }
  .kont-schri{
    display:block;
    padding: 10px 5px 0px 10px;
    float:left;
    color:#666;
    border-left:#f2f2f2 1px solid;
    margin:0px 0px 0px 0px;    
  }
  .kont-schri span{
    float:left;  
    padding: 5px 10px 0px 0px;
  }
  #searchform{
    float:left;  
    padding:10px 80px 0px 0px;
  }
  #druckansicht img{
    padding:4px 0px 0px 10px;
    height:18px;
    width:18px;
  }
  .drucken{
    color:#666;
    padding: 5px 0px 0px 0px !important;        
  }
  #searchbutton{
    border:0px;  
    border-left:1px solid #999;
    background:#F2F2F2 url(../../images/layout/icons/lupe.png) no-repeat center center ;
    margin:0px 15px 2px 0px;
    padding:5px 8px 0px 8px;
    color:#666;
    cursor:pointer;  
    font-size:75%;        
  }
  #searchtext{
    width:150px;
    border: 0px solid #CCC;
    border-top:0px;
    background-color:#F2F2F2;
    margin:0px 0px 0px 21px;
    color:#666;
    padding:5px 0px 1px 5px;    
  }
  #darkkontrast{
    float:left;      
    margin:7px 5px 0px 0px;
    display:block;
    padding:0px 4px 0px 4px ;
    background:#333;
    color:#CCC;
    font-size:75%;              
  }
  #lightkontrast{
    float:left;      
    margin:7px 5px 0px 0px;
    display:block;
    padding:0px 4px 0px 4px ;
    background:#CCC;
    color:#333;
    font-size:75%;    
  }  
  #schriftgroesse{
    float:left;      
  }
  #smallfont{
    float:left;  
    margin:2px 5px 0px 0px;    
    padding:3px 4px 1px 4px ;
    color:#666;          
  }
  #largefont{
    float:left;    
    margin:2px 5px 0px 0px;    
    padding:3px 4px 1px 4px ;
    color:#666;                
  }
  #xlargefont{
    float:left;  
    margin:2px 0px 0px 0px;    
    padding:3px 4px 1px 4px ;
    color:#666;              
  }    
  #colorchange{
    float:left;  
  }    
  #header{
    position:relative;
    display:inline-block;
    min-height:60px;
    width:755px;
    z-index:20;
  }
  #header-image{
    position:relative;
    display:block;
    width:755px;
    height:280px;
-webkit-box-shadow: 0px 0px 17px 0px rgba(0, 0, 0, 0.35); /* WebKit */
-moz-box-shadow: 0px 0px 17px 0px rgba(0, 0, 0, 0.35); /* Firefox */
box-shadow: 0px 0px 17px 0px rgba(0, 0, 0, 0.35); /* Standard */     
  }
  #header-image .imagetext{
    position:relative;
    display:block;
    background: url(../../images/layout/content/unterthingau-onepx2.png) repeat;
    width:731px;
    min-height:16px;
    padding:10px 0px 10px 24px;
    bottom:0px;
    margin-top:-40px;
    z-index: 2;
  }
  #header-image .imagetext p{
    padding:0px;
    margin:0px;
  }  
  #main{
    display:inline-block;
    position:relative;
    background: rgba(255,255,255,0.95);
    border-top: #2892CC solid 3px;  
-webkit-box-shadow: 0px 0px 17px 0px rgba(0, 0, 0, 0.35); /* WebKit */
-moz-box-shadow: 0px 0px 17px 0px rgba(0, 0, 0, 0.35); /* Firefox */
box-shadow: 0px 0px 17px 0px rgba(0, 0, 0, 0.35); /* Standard */   
background: -moz-linear-gradient(left,  rgba(245,247,249,0.95) 0%, rgba(215,222,227,0.95) 79%, rgba(229,235,238,0.95) 80%, rgba(246,248,249,0.95) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(245,247,249,0.95)), color-stop(79%,rgba(215,222,227,0.95)), color-stop(80%,rgba(229,235,238,0.95)), color-stop(100%,rgba(246,248,249,0.95))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(245,247,249,0.95) 0%,rgba(215,222,227,0.95) 79%,rgba(229,235,238,0.95) 80%,rgba(246,248,249,0.95) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(245,247,249,0.95) 0%,rgba(215,222,227,0.95) 79%,rgba(229,235,238,0.95) 80%,rgba(246,248,249,0.95) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(245,247,249,0.95) 0%,rgba(215,222,227,0.95) 79%,rgba(229,235,238,0.95) 80%,rgba(246,248,249,0.95) 100%); /* IE10+ */
background: linear-gradient(to right,  rgba(245,247,249,0.95) 0%,rgba(215,222,227,0.95) 79%,rgba(229,235,238,0.95) 80%,rgba(246,248,249,0.95) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f5f7f9', endColorstr='#f2f6f8f9',GradientType=1 ); /* IE6-9 */  
  }
.marktrat .contenttable tr td:nth-child(1n){
width:10px;

}
.marktrat .contenttable tr td:nth-child(2n){
width:5px;

}

  #content-left{
    width:595px;
    float:left;
    background: #F2F2F2 ;
    -webkit-box-shadow: 2px 5px 3px 0px rgba(0, 0, 0, 0.1); /* WebKit */
-moz-box-shadow: 2px 0px 3px 0px rgba(0, 0, 0, 0.1); /* Firefox */
box-shadow: 2px 0px 3px 0px rgba(0, 0, 0, 0.1); /* Standard */ 
z-index: 1;
-webkit-box-shadow: inset 0px 0px 72px 0px rgba(224, 224, 224, 1); /* WebKit */
-moz-box-shadow: inset 0px 0px 72px 0px rgba(224, 224, 224, 1); /* Firefox */
box-shadow: inset 0px 0px 72px 0px rgba(224, 224, 224, 1); /* Standard */ 
  }
  #content-right{
    width:140px;
    float:left;
    margin:0px;
    padding:0px 10px 20px 10px;
    background: transparent;
  }
  #content-right p{
    display:inline-block;
    width:140px;
    word-wrap: break-word;
  }
.tx-cal-controller .even {
    background:transparent !important;
}
.tx-cal-controller a , .news-latest-container h2 a{ text-decoration: underline !important; color: #444 !important;}
.tx-cal-controller a:hover , .news-latest-container h2 a:hover{ text-decoration: none !important; }
  #footer{
    display:inline-block;
    width:755px;
    min-height:160px;    
    margin:-4px 0px 0px 0px;
    background: rgba(255, 255, 255, 0.0) ;              
  }  
  #footer-left{
    display:block;
    width:160px;
    min-height:153px;
    border-top: rgba(56,56,56,1) solid 7px;
    background:#707070;
    position:relative;
    float:left;  
background: -moz-linear-gradient(top,  rgba(56,56,56,1) 0%, rgba(112,112,112,0.98) 50%, rgba(112,112,112,0.95) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(56,56,56,1)), color-stop(50%,rgba(112,112,112,0.98)), color-stop(100%,rgba(112,112,112,0.95))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(56,56,56,1) 0%,rgba(112,112,112,0.98) 50%,rgba(112,112,112,0.95) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(56,56,56,1) 0%,rgba(112,112,112,0.98) 50%,rgba(112,112,112,0.95) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(56,56,56,1) 0%,rgba(112,112,112,0.98) 50%,rgba(112,112,112,0.95) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(56,56,56,1) 0%,rgba(112,112,112,0.98) 50%,rgba(112,112,112,0.95) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#383838', endColorstr='#f2707070',GradientType=0 ); /* IE6-9 */
  }
  #footer-right{
    display:block;
    width:350px; /* gesamt wert ohne padding 370px */
    padding:0px 0px 0px 85px;
    min-height:153px;
    border-top:#2892CC solid 7px;
    background: rgba(255, 255, 255, 0.95) ;
    position:relative;  
    float:left;  
background: -moz-linear-gradient(top,  rgba(201,201,201,1) 0%, rgba(255,255,255,0.98) 50%, rgba(255,255,255,0.95) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(201,201,201,1)), color-stop(50%,rgba(255,255,255,0.98)), color-stop(100%,rgba(255,255,255,0.95))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(201,201,201,1) 0%,rgba(255,255,255,0.98) 50%,rgba(255,255,255,0.95) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(201,201,201,1) 0%,rgba(255,255,255,0.98) 50%,rgba(255,255,255,0.95) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(201,201,201,1) 0%,rgba(255,255,255,0.98) 50%,rgba(255,255,255,0.95) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(201,201,201,1) 0%,rgba(255,255,255,0.98) 50%,rgba(255,255,255,0.95) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c9c9c9', endColorstr='#f2ffffff',GradientType=0 ); /* IE6-9 */
z-index: 1;
  }  
  #footer-right .csc-textpic-text{
    display:block;
    width:160px;
    float:left;
    margin:  0px 0px 10px 10px;
  }
  #footer-right .csc-textpic-text{
   text-align: right;
   font-size:90% !important;
   margin:0px 0px 0px 0px;
  }  
  #broat-crumb{
    width:631px; /* 633px ohne border*/
    height:30px;
    border-bottom: 0px solid #e0dfdf;
    background: #f3f3f3;    
    color:#ccc;
    font-size:90%;
    font-weight:normal;
    display:block;
    padding:25px 0px 0px 0px;
    border-top: 1px solid #e0e0e0;
    border-left: 1px solid #e0e0e0;
    border-right: 1px solid #e0e0e0;        
  }
  #broat-crumb a{
    display:block;
    float:left;
    margin:0px 5px 0px 40px;
    color:#999;
  }  
  #broat-crumb a:hover{
    color:#4f5053;
    background-color:transparent;
  }

  /* box system */
  
  .box-full { 
    padding:0px 0px 20px 24px; 
    margin:10px 24px 0px 0px; 
    overflow: hidden; 
  }   
  .box-33{
    width:33.33%;
    float:left;  
    overflow: hidden; 
  }
  .box-content{ 
    padding:10px 0px 20px 0px;  
    margin:10px 0px 10px 24px; 
    overflow: hidden; 
  }   
  .box-content-middle{ 
    padding:10px 0px 20px 0px;  
    margin:10px 12px 10px 12px; 
    overflow: hidden; 
  }   
  .box-content-right{ 
    padding:10px 0px 20px 0px;  
    margin:10px 24px 10px 0px; 
    overflow: hidden; 
  } 
  
/* NEWS */
.news-latest-container {
    padding:0px !important;
  border-top: 0px solid #999999;
  margin:5px 0px 0px;
  
}
.csc-textpic-imagewrap figure2{
    float:left;
  margin:10px 10px 0px 0px ;
}
.news-latest-item a p {
  margin:5px 0px 0px;
  color: #707070;
  font-size:85%;
}
/* Kalender */
#content-right dl {
  margin: 0.2em 0em 3em 0em;
  }
#content-right dl {
  font-size:85%;
  }
#content-right dl dd{
  margin: 0 0 0.5em 0;
  padding: 0px 0px 10px 0px;
  border-bottom:#666 solid 1px;
  }      
.found  {
  margin: 0.2em 0 0 0em;
  }
#content-right dl dt{
  margin: 1em 0 0 0em;
  }  
  
/* Slider */

.nivoSlider{
  z-index: 1;
  }  
.nivo-caption{
  color:#333 !important;
  }
.nivo-caption p{
  padding: 8px 5px 8px 24px !important;
  }
/* news */
#content-left .news-latest-item .tt-news-date{ clear: both;}
#content-left .news-latest-item strong{ font-weight: bold; font-size: 120%; display: block; padding: 10px 0 0; clear: both;}
#content-left .news-latest-item p{ font-weight: normal; font-size: 100%; margin: 5px 0 0; clear: both;}


/* Gallery */ 


element.style {
    display: block;
}
#myGallery176 {
    height: 345px;
    width: 460px;
}
.jdGallery {
    overflow: hidden;
    position: relative;
}
.V9G {
    font-size: 100% !important;
}
#content-right .tx-cal-controller dl dd{ display:none; }
.nivo-caption{
background: -moz-linear-gradient(top,  rgba(246,248,249,0.95) 0%, rgba(229,235,238,0.95) 20%, rgba(215,222,227,0.95) 21%, rgba(245,247,249,0.95) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(246,248,249,0.95)), color-stop(20%,rgba(229,235,238,0.95)), color-stop(21%,rgba(215,222,227,0.95)), color-stop(100%,rgba(245,247,249,0.95))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(246,248,249,0.95) 0%,rgba(229,235,238,0.95) 20%,rgba(215,222,227,0.95) 21%,rgba(245,247,249,0.95) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(246,248,249,0.95) 0%,rgba(229,235,238,0.95) 20%,rgba(215,222,227,0.95) 21%,rgba(245,247,249,0.95) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(246,248,249,0.95) 0%,rgba(229,235,238,0.95) 20%,rgba(215,222,227,0.95) 21%,rgba(245,247,249,0.95) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(246,248,249,0.95) 0%,rgba(229,235,238,0.95) 20%,rgba(215,222,227,0.95) 21%,rgba(245,247,249,0.95) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f6f8f9', endColorstr='#f2f5f7f9',GradientType=0 ); /* IE6-9 */
  }  
.news-latest-gotoarchive {
    background: transparent !important;

}
#main b{
  font-weight: bold ;  
  font-size:110%;  
}
#main .internal-link , #main .internal-link b{
	font-weight: normal !important;
    color: #191970;
/*    text-decoration: underline; */
}
.details{
    padding: 9px;
}  
.details a{
    color: #191970 !important;
  text-decoration: underline;
}
.details span a{
    color: #191970 !important;
  text-decoration: underline;
}
.details a:hover{
    color: #006699 !important;
  text-decoration: none !important;
}
.V9G div{
  display: none !important;
}


.powermail_legend {
    font-size: 150% !important;
    line-height: 1.4em !important;
    margin: 0px !important;
    color: #1e5799 !important;
  margin: 3px 10px 30px 0px !important;  
  float:left !important;
}

.sticky{
  position:fixed !important;
  top:0px !important;
  height: 40px !important;
  right:auto !important;
  margin:0px auto 0px !important;
}
#breadcrumb.sticky{
    background: rgba(245, 247, 249, 0.95) ;
    border-bottom: 1px solid #2892cc;
    color: #2892cc;
    display: block;
    font-size: 80%;
    height: 15px !important;
    margin: 40px auto 0px !important;
    padding: 10px 0 6px 24px;
    text-align: left;
    width: 730px;
}
#barrierefrei.sticky{
    width: 755px;
}
#content-right h2 a.internal-link { color: #2892cc ; font-weight: 400;}

.box-33 .internal-link { background:#2892cc; font-size: 75% ; text-decoration: none !important; color: #fff !important; text-algin:center; padding: 5px 5px 2px 5px !important;}
.box-33 .internal-link:hover { background:#999 !important; font-size: 75% ; text-decoration: none !important; color: #fff !important; text-algin:center; padding: 5px 5px 2px 5px !important;}


}

/* reset fallback values in modern browsers */
@media screen and ( min-width: 0px ) {

  body > header,
  body > nav,
  body > #main,
  body > footer {
    min-width: 0;
  }
}

@media screen and ( max-width: 760px ) {

  .secondary {
    border-top: 1px #888 solid;
    margin-top: 1.5em !important;
  }

  #main aside .ym-gbox-right {
    border: 0 none;
  }

  /* Linearisation for Grid- and Column-Module, based on CSS class .linearize-level-1 */
  .linearize-level-1,
  .linearize-level-1 > [class*="ym-g"],
  .linearize-level-1 > [class*="ym-col"] {
    display: block;
    float: none;
    padding: 0;
    margin: 0;
    width: 100% !important;
  }

  .linearize-level-1 > [class*="ym-g"] > [class*="ym-gbox"],
  .linearize-level-1 > [class*="ym-col"] > [class*="ym-cbox"] {
    overflow: hidden; /* optional for containing floats */
    padding: 0;
    margin: 0;
  }

  .ym-searchform {
    display:block;
    float: none;
    width: auto;
    text-align: right;
  }

  .ym-searchform input[type="search"] {
    width: 14%;
  }
	.box-full{
		padding: 0 0 20px 0;
		margin: 12px 24px 0 10px;	
	}
}

@media screen and ( max-width: 480px) {

  header .ym-wbox {
    padding: 0.75em 10px;
  }

  footer .ym-wbox,
  .ym-wbox,
  .ym-searchform,
  nav .ym-hlist ul {
    padding-left: 10px;
    padding-right: 10px;
  }

  header h1 {
    font-size: 1.5em;
    line-height: 1em;
    margin: 0;
  }

  /* Linearisation for Grid- and Column-Module, based on CSS class .linearize-level-2 */
  .linearize-level-2,
  .linearize-level-2 > [class*="ym-g"],
  .linearize-level-2 > [class*="ym-col"] {
    display: block;
    float: none;
    padding: 0;
    margin: 0;
    width: 100% !important;
  }

  .linearize-level-2 > [class*="ym-g"] > [class*="ym-gbox"],
  .linearize-level-2 > [class*="ym-col"] > [class*="ym-cbox"] {
    overflow: hidden; /* optional for containing floats */
    padding: 0;
    margin: 0;
  }

  .ym-searchform,
  nav .ym-hlist ul,
  nav .ym-hlist li {
    display:block;
    float: none;
    width: auto;
    text-align: left;
  }

  .ym-searchform input[type="search"] {
    width: 75%;
  }
}
/* CSS nur f�r-Explorer
@media screen\0 {
  .ym-g-right{
    width:160px;
    margin:0px;
    padding:0px;
  }
  .ym-g-left{
    width:153px;
    margin:0px;
    padding:0px;
  }
  .ym-g-main{
    width:647px;
    margin:0px;
    padding:0px;
  }
  #content-main{
    width:633px;
    margin:0px;
    padding:0px;
  }
}                    */