/* 
    Document   : template
    Created on : 05.02.2013, 12:49:07
    Author     : Jan Ritzmann
    Description:
        Kreutzer24 Template CSS
*/


/* ubuntu-300 - latin */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/ubuntu-v11-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Ubuntu Light'), local('Ubuntu-Light'),
       url('../fonts/ubuntu-v11-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/ubuntu-v11-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/ubuntu-v11-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/ubuntu-v11-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/ubuntu-v11-latin-300.svg#Ubuntu') format('svg'); /* Legacy iOS */
}
/* ubuntu-regular - latin */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/ubuntu-v11-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Ubuntu Regular'), local('Ubuntu-Regular'),
       url('../fonts/ubuntu-v11-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/ubuntu-v11-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/ubuntu-v11-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/ubuntu-v11-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/ubuntu-v11-latin-regular.svg#Ubuntu') format('svg'); /* Legacy iOS */
}
/* ubuntu-300italic - latin */
@font-face {
  font-family: 'Ubuntu';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/ubuntu-v11-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local('Ubuntu Light Italic'), local('Ubuntu-LightItalic'),
       url('../fonts/ubuntu-v11-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/ubuntu-v11-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/ubuntu-v11-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/ubuntu-v11-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/ubuntu-v11-latin-300italic.svg#Ubuntu') format('svg'); /* Legacy iOS */
}
/* ubuntu-700 - latin */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/ubuntu-v11-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Ubuntu Bold'), local('Ubuntu-Bold'),
       url('../fonts/ubuntu-v11-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/ubuntu-v11-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/ubuntu-v11-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/ubuntu-v11-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/ubuntu-v11-latin-700.svg#Ubuntu') format('svg'); /* Legacy iOS */
}
/* ubuntu-700italic - latin */
@font-face {
  font-family: 'Ubuntu';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/ubuntu-v11-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local('Ubuntu Bold Italic'), local('Ubuntu-BoldItalic'),
       url('../fonts/ubuntu-v11-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/ubuntu-v11-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/ubuntu-v11-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/ubuntu-v11-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/ubuntu-v11-latin-700italic.svg#Ubuntu') format('svg'); /* Legacy iOS */
}


* {
    padding: 0px;
    margin:0px;
    font-family: 'Ubuntu', sans-serif;
    font-weight: 300;
    font-size: 14px;
    text-align:left;
    color:#58585a;
    line-height:180%;
}


root { 
    display: block;
}

body {
    background-image:url('../images/bg.png');
    
    
}





/*Anpassungen   */

.powermail_mandatory_list {
  list-style: none!important;
}

.theme-default .nivoSlider {
  box-shadow: none!important;
}

.tx-powermail-pi1_fieldset_3 {
  min-height: 150px;
}

#powermaildiv_uid19 {
 position:absolute; 
  top:103px!important;
  right:10px!important;
  height: 32px;
  width: 32px;
}
.powermail_submit_uid19 {
  border: 0px;
  background-image: url('../images/Box.png');
  background-repeat: no-repeat;
  height: 32px;
  width: 32px;
  font-size: 0px;
  margin:0px!important;
}
/*--------------Layout-----------*/

#container {
    position:relative;
    top:100px;
    width:1200px;
    margin-right:auto;
    margin-left:auto;
    bottom:45px;
    padding-top: 12px;
    padding-bottom:85px;
    height:auto;   
    background-image:url('../images/container_bg.jpg');   
}
#inner_container {
    overflow: hidden; 
    width:100%;
    background-color:white;
    padding-bottom:110px;
}
#content_left {
   float:left;
    top:0px;
    left:0px;
    width: 400px;
    min-height:500px; 
}

#content_right {
   top:0px;
    width: 800px;
  float: right;   
}

#footer {
    position:absolute;
    bottom:0px;
    height: 85px;
    width: 100%;
}


#image {
    position:relative;
    top:0px;
    height:300px;
    width:100%;
    background-image: url(../images/image.png);   
}

#topline {
    top:10px;
    height:50px;
    width:100%;   
}

#content {
    margin-top:20px; 
    min-height:500px;
    width:665px;
    border-left: 1px solid lightgray;
    padding-left:50px;
    padding-right:85px;  
}




/*-----Linke Spalte----*/
/*---Modules---*/
#modules {
    position:relative;   
    top:85px;
  padding-bottom: 50px; 
}
/*Für das menü*/
.module{
  position:relative;   
    top:50px;
    width:274px;
    margin-right:auto;
    margin-left:auto;
  margin-bottom: 30Px;
}


/*Allgemeine Module*/

#modules .csc-default[id]{
    position:relative;  
    margin-right:auto;
    margin-left:auto;
    margin-bottom: 30Px;  
    border: 1px solid lightgray;
    padding:10px;
    width:255px;
    padding-top: 45px;   
    background-image: url('../images/module_bg.png');
    background-repeat:repeat-y;
    background-position: left top;
    background-color: #f4f4f4;   
}

#modules .csc-default[id] h1 {
    position:absolute;
    top:-1px;
    left:0px;
    height:35px;
    width: 261px;
  padding-top:3px;
    line-height:120%; 
    background-image: url('../images/module_h_bg.png');
  background-repeat: repeat-x;
    padding-left: 15px;
    font-style: italic;
    font-size:20px;
    color:white;   
}


.csc-default .divider hr {
display:none;
}


#modules .csc-default .divider{
  margin-right:auto;
  margin-left:auto;
  margin-bottom:30px;
  width:275px;
  border-bottom: 1px solid lightgray;  
}

#content .csc-default .divider{
  margin-right:auto;
  margin-left:auto;
  margin-bottom:30px;
  width:100%;
  border-bottom: 1px solid lightgray;
}


/*---Menü---*/

#menu {
    top:50px;
    width:300px;  
}

ul.mainmenu {
    list-style:none;
    padding-left: 10px; 
}

ul.mainmenu li {
    width:260px;
    height:27px;
    margin-bottom:12px;
    padding-left: 15px;
    line-height:120%;  
    background-color: #e3e3e3;
    background-image:url('../images/main_menu_n.png');
    background-repeat:no-repeat;  
}

ul.mainmenu li a{
 position:absolute;
  display:block;
  height:27px;
  width:100%;
  vertical-align: middle;
  font-style: italic;
  font-size:20px;
  color: #62a321;
  text-decoration: none;
    line-height:120%;    
}




ul.mainmenu li:hover, ul.mainmenu li.m_active {
    background-position: 0px -27px;
   list-style-image: url(../images/list_big.png);   
}


ul.mainmenu li:hover a, ul.mainmenu li.m_active a { 
color:white;
}


/*Submenu*/

ul.submenu {
  display:inline-block;
  margin-bottom:10px;
  list-style: none;
  margin-left:10px; 
}

ul.submenu li {
  background-image: none;
  background-color: transparent;
  margin-top:10px;
  margin-bottom:10px;
}

ul.submenu li a {
color:#b6b6b6;  
}
ul.submenu li:hover, ul.submenu li.m_active {
list-style: none;
} 

ul.submenu li:hover a, ul.submenu li.m_active a {
  color: #7cba3d;
  text-shadow: 1px 1px 1px #d6d6d6;
    /* Versatz links - Versatz oben - Unschärfe (Blur) - Farbe */ 
}




/*webkit anpassungen*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
     
    ul.mainmenu li:hover a, ul.mainmenu li.m_active a{
     position: absolute;
     margin-top: -28px;
    }
    /*-submenu-*/
     ul.submenu li:hover a, ul.submenu li.m_active a {
      position:absolute;
       margin-top: 0px;
     color: #7cba3d;
     text-shadow: 1px 1px 1px #d6d6d6;
       /* Versatz links - Versatz oben - Unschärfe (Blur) - Farbe */ 
   }
   
   @-moz-document url-prefix() {
        ul.mainmenu li:hover a, ul.mainmenu li.m_active a{
        position: absolute;
        margin-top: 0px;
       }
    }
   
}



/*---Newsletter----*/

#tx-powermail-pi1_fieldset_3 label {
display:none;
}
#powermaildiv_uid10 {
 clear: none;
}

#powermaildiv_uid10 input {
  position:absolute;
  top:103px;
  left:0px;
  margin-right:5px;
  max-width:195px!important;
  height: 25px;
  font-style: italic;
  padding: 2px;
  padding-left:10px;
  background-color: #fff;
  border: 1px solid #CCCCCC;
}

#powermaildiv_uid9 table {
margin-bottom:20px;
}

#powermaildiv_uid9 td{
padding-right: 10px;
  line-height:130%!important; 
}

.green{
color: #53AA28;
}

fieldset.tx-powermail-pi1_fieldset {
background-color: transparent!important;
  border: 0px!important;
  display:block;
  height:100%;
  width:100%;
  position:relative;
  padding:0px!important; 
}

fieldset.tx-powermail-pi1_fieldset legend {
display:none; 
}


/*---NEWS---*/


div#c1 div.news-latest-container {
  padding: 0px;
  line-height:130%;
}

div#c1 div.news-latest-container a {
  text-decoration: none;
}

div#c1 div.news-latest-container strong a {
  text-decoration: underline; 
}


a big {
  font-size:20px; 
}


div#c1 .news-latest-item IMG {
  margin-right: 10px;
  box-shadow: 2px 2px 4px #999;
}

/*--------Rechte Spalte------*/
/*---CONTENT---*/

#content .csc-default {
  margin-top:35px;
  margin-bottom:35px;
}

#content .csc-default h1 {
  font-size:25px;
  color:#53aa28; 
  font-style: italic;
  margin-bottom: 35px;
}

#content .csc-default h2, #content .csc-default h2 a {
  font-size:18px;
  color:#53aa28;
  font-style: italic;
  margin-bottom: 15px;
  text-decoration: none;
}

#content ul {
  margin-left:35px;
  margin-top: 10px;
  margin-bottom: 10px;
   list-style-image: url(../images/list_small.png);
}

#content ul li {
  position: relative;
  margin-bottom:25px;
}

#content .csc-default hr {
  margin-right:auto;
  margin-left:auto;
  border: 1px solid lightgray;
}



/*-- IMAGES ----*/
.csc-textpic-image {
  width:auto!important; 
}


 div.caption {
  background-color: #f1f1f1;
  padding: 20px;
  text-align: left!important;
  font-style: italic;
  font-size: 12px;
}

.csc-textpic-caption-c .caption {
  background-color: transparent;
  padding: 20px;
  text-align: left!important;
  font-style: italic;
  font-size: 12px;
}

.csc-textpic-caption-r, .csc-textpic-caption-c {
  position:relative;
  height: 100%!important;
  width: 100%!important;  
}


.csc-textpic-caption-r .caption {
  position:absolute;
  right:0px;
  bottom: 0px;
  max-width: 350px;
}

.csc-textpic-caption-c .caption {
  position:relative;
  margin-top:10px;
}



.csc-textpic-center img  {
  position: relative;
  display:block;
  margin-left:auto;
  margin-right: auto;
}




span.cap_quote {
  position:relative;
  display:inline-block;
  top:5px;
  width:20px;
  height:20px;
  font-size: 30px;
  line-height: 6px;
}

span.cap_quotel {
   float: left;
  margin-right:5px;

} 


span.cap_quoter { 
  margin-left:5px;
}
div.csc-textpic-intext-left img{
  position: relative;
  float:left;
  margin-right:150px;
}

div.csc-textpic-intext-left div{

  position: relative;

}

div.csc-textpic-intext-right img{

  position: relative;
  float:right;
  margin-left:150px;
}

div.csc-textpic-intext-right div{

  position: relative;

}

/*---- Header & Footer----*/
/*----HEADER----*/

table#header_table {
  position:relative;
  top:15px;
  left:55px;
  width:1200px;
  height:100%;
  z-index:1000;

}


table#header_table td{
 font-style: italic;
vertical-align: middle;

}

table#header_table td img {

vertical-align:middle;
}

td#fon {
 width:300px;
 
 
}

td#fon span {
   font-size: 20px;

}

td#spacer {
  width:100px;

}

td#form {
  width:230px;

}

td#links img:hover{
  
  box-shadow: inset 0px 0px 4px #999, 0px 0px 4px #999; 
 border-radius: 3px;
}



td#links span, td#fon span {

  vertical-align: middle;
padding-left:5px;
  padding-right:5px;

}



table#header_table td form input {
  border: none;

}

table#header_table td form#suche {
  position:relative;
  border: 1px solid lightgray;
  width:200px;
  height:25px;
   background-image: url('../images/search_bg.png');
  background-repeat: repeat-y;
  
 }

form#suche #s_field {
 
  font-style: italic;
  padding-left: 10px;
  
}

form#suche #s_image{
  
  position:absolute;
  right:5px;
  top:4px;
   
}

/*webkit anpassungen*/
@media screen and (-webkit-min-device-pixel-ratio:0) {

#powermaildiv_uid1 input {
  
 font-size:18px;
}


}


/*----FOOTER----*/
  
#footer table {
  position:relative;
  margin-right:auto;
  margin-left:auto;
  top:10px;
  width:85%;
}

#footer td, #footer a{
    text-transform: uppercase;
    color:white;
  text-decoration: none;

}  

#footer td#td_social p{
  vertical-align: middle;
}

#footer td#td_social img {
  margin-right: 5px;
  
 }

#footer td#td_social img:hover {

  box-shadow: inset 0px 0px 4px #6fa732, 0px 0px 4px #6fa732;
  border-radius: 3px;
}

.powermail_check_inner powermail_check_inner_uid26_0 {
border: none;
}

