@charset "UTF-8";
/**
 * "Yet Another Multicolumn Layout" - (X)HTML/CSS framework
 * (en) central stylesheet
 * (de) zentrales Stylesheet
 *
 * @creator       YAML Builder V1.2 (http://builder.yaml.de)
 * @file          my_layout.css
 * @-yaml-minver  3.2
 * 
 */

/* http://colorschemedesigner.com/#3F21K1BsOw0w0 */

/* import core styles | Basis-Stylesheets einbinden */
@import url(../yaml/core/base.css);

/* import screen layout | Screen-Layout einbinden */
/*@import url(../yaml/navigation/nav_shinybuttons.css);*/
@import url(screen/basemod.css);
/*@import url(screen/content.css);*/

/* import print layout | Druck-Layout einbinden */
@import url(print.css);

@media all
{

.csc-default {}
.csc-frame-frame1 { background: #EBECEC;
text-align:center;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
    border-radius: 20px;
	padding: 10px;}
.csc-frame-frame2 { background-color: #F5FFAA; padding: 2px 4px 2px 4px; border: 1px solid #333333; }
.csc-frame-frame1 H1, .csc-frame-frame1 H2, .csc-frame-frame1 H3, .csc-frame-frame1 H4, .csc-frame-frame1 H5 { margin-top: 2px; }
.csc-frame-frame2 H1, .csc-frame-frame2 H2, .csc-frame-frame2 H3, .csc-frame-frame2 H4, .csc-frame-frame2 H5 { margin-top: 2px; }
 
  body {
    font-family: sans-serif;
  }

  h1, h4 {
	padding: 6px 0px 3px 0px;
    color:#1A5085;
  }
  
  h2 {
	padding: 6px 0px 3px 0px;	
    color:#1A5085;
  }
  
  h3 {
	padding: 6px 0px 3px 0px;	
    color:#1A5085;
  }
  
  .csc-header {	
    border-bottom: 1px #957847 solid;
	margin-bottom: 5px;
  }
  
  .csc-firstHeader {
	  padding-top:0px;
  }
  
  /*div.csc-textpic-text p,
  div.csc-textpic-text ul*/
  p.bodytext
  {
	text-align:justify;  
  }
  
  .align-left {
	  text-align: left
  }
  
  .align-center {
	  text-align: center
  }
  
  .align-right {
	  text-align: right
  }
  
  .csc-textpic-imagewrap {
	  margin-top:10px !important
  }
  
  .csc-textpic-caption {
	padding: 3px 0px 0px 0px;
	  font-size: smaller;
	  font-style: italic;	  
  }
  
  a {
    color: #C90C0C;
	text-decoration:none;
  }
  
  
  
   /*.routeLink a:hover,
   .bodytext a:hover, 
   .contentList a:hover, 
   .csc-sitemap a:hover,
   .csc-menu a:hover,
   .tx-indexedsearch a:hover, 
   .tx-sevenpack-pi1 a:hover,*/
   #col3 a:hover   {
	  text-decoration:none;
	  color:#fff; 
	  background-color:#C90C0C;
  }  
  
  .csc-textpic-imagewrap a:hover {
	 background-color:transparent !important;
  }	  
  
  /*#col3 a[href$=".jpg"]:hover {
	  background-color:transparent !important;
  }*/
  
  #col3 a[href*="/banner/"]:hover {
	  background-color:transparent !important;
  }  
  
  h2 a, h3 a, h4 a {
	color:#1A5085 !important;  
  }
  
  h2 a:hover, h3 a:hover, h4 a:hover {
	  color:#1A5085 !important; 
	  background-color:transparent !important;
	  text-decoration:none !important;
  }

/*a.external-link,
a.external-link-new-window {
background: transparent url(images/link_icon.gif) 0px 1px no-repeat;
padding: 0px 0px 0px 18px;
}*/

a.edit {
background: transparent url(images/edit2.gif) 0px 1px no-repeat;
padding: 0px 0px 0px 18px;
}
  
  
  table.yesinc {
	  border:0;
	  width:640px;
	  margin-left: auto;
	  margin-right: auto;
  }
  
  table.yesinc p, table.yesinc li {font-size: small}
  
  .yesinc-smaller {font-size: x-small}
  
/*hr {
   border: 1px solid #A2AFCB;
  }*/
  
  td.felabel {
	  font-weight:bold;
  }
  
  p.align-left {
	  text-align: left
  }
  
  p.align-center {
	  text-align: center
  }
  
  p.align-right {
	  text-align: right
  }
  
  p.align-justify {
	  text-align: justify
  }
  
  table#teaser {margin-top:10px;table-layout:fixed;border-collapse:collapse;border-spacing:0;width:100%;text-align:center}
  
  table#teaser td.tl, 
  table#teaser td.tr, 
  table#teaser td.bl, 
  table#teaser td.br {width:20px;height:20px}
  table#teaser td.tl {background-image: url(images/teaser_01.png);background-repeat : no-repeat;background-position: left}
  table#teaser td.tr {background-image: url(images/teaser_02.png);background-repeat : no-repeat;background-position: right}
  table#teaser td.bl {background-image: url(images/teaser_03.png);background-repeat : no-repeat;background-position: left}
  table#teaser td.br {background-image: url(images/teaser_04.png);background-repeat : no-repeat;background-position: right}
  table#teaser td.spacer {background-color:transparent;width:1px}
  table#teaser td.content {width:33%;padding-left:20px;padding-right:20px;vertical-align:top;}
  table#teaser td {background-color:#EBECEC;}
  table#teaser td.content p {font-size:smaller;text-align:justify}
  

  
table.contenttable, table.contenttable th, table.contenttable td {
border-collapse: collapse;
border-spacing: 0px;
margin-top:10px;
margin-bottom:10px;
font-size: 1em;
border-width: 1px;
border-style: solid;
border-color: #e1e1e1;
padding: 5px;
  }
  
  table.contenttable th {
background-color: #f2f2f2;
  }	  


  
  div#left,
  div#middle,
  div#right
  {
	  background: #EBECEC;
	  text-align:center;
	  width:30%;
	  float:left;
	  height:500px;
	  padding: 10px 1.25% 10px 1.25%;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
    border-radius: 20px;
  }
  
  
  div#middle{
	  margin: 0px 1.25% 0px 1.25%;
  }
 div#right{
  }
  
  div#left p,
  div#middle p,
  div#right p {
	  text-align: justify;
  }
  
  div#left img,
  div#middle img,
  div#right img {
	  width:100%;
  }  
   
  
   .contentList li,
.csc-sitemap li   {
	  list-style-image: url(/fileadmin/template/css/images/tri16_red.gif);
   }
   
   /*#col3 ul li ul li {
	  list-style-image: url(/fileadmin/template/css/images/tri16_red.gif);
   }*/
   
   
 /*  dt, dd{

line-height: 1.5em;

vertical-align: top;

padding-top: 2px;

padding-right: 2px;

padding-bottom: 2px;

padding-left: 2px;

}

dt {

clear: left;

float: left;

width: 38.5%;

}

dt, dd
{

border-top-width: 1px;

border-top-style: solid;

border-top-color: #dddddd;

}*/
   
/* bild oben */
img.img-top {
	display: block;
    /*margin-left: auto;*/
    /*margin-right: auto;*/
	margin-top: 10px;
    margin-bottom: 10px;
}
/* bild links */
img.img-left {
    float: left; margin: 10px ;
}
/* bild rechts */
img.img-right {
    float: right; margin:10px;
}

/*********** Mailform start  **********/

#mailform {
float:left;
width:600px;
text-align:left;
margin-top:16px;
}

.csc-mailform{
float:left;
width:600px;
text-align:left;
margin:0px;
padding:0px;
border:none;
}

.csc-mailform label {
float:left;
min-height:22px;
width:140px;
}

.csc-mailform-field{
float:left;
min-height:22px;
width:600px;
text-align:left;
}

.csc-mailform-check {
min-height:22px;

}

.csc-mailform-field label {
  display: block;
} 


/*********** Mailform stop **********/

  
 /*******************************************
* Styles für Extension "tx_indexedsearch"
********************************************/
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#eeeeee; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#E0E7F5; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { color:#006699; margin-top:0px; margin-bottom:0px; background:transparent; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#cccccc; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color : #666666; }
.tx-indexedsearch-sw, .csc-sword, .tx-indexedsearch-redMarkup { font-family: monospace; font-style: normal; padding:0 0.3em 0 0.3em; background:#ffff88; border: 1px #ccd solid; } 
.tx-indexedsearch-rules {font-size:smaller}
  
  
}
