/*von Kiener Seite*/

* {
margin: 0;
padding: 0;
outline: none;
}

html, body {
height: 101%;
font-family: Arial;
}

#wrapper {
float:left;
position: relative; 
min-height: 100%; 
background: transparent; 
width: 100%; 
margin: 0 auto;
border: 0px solid #009; 
}


body {
  margin: 0;
  padding: 0;
  background: transparent;
  font: 12px Verdana;
  color: #494949;
  background-image: url(img/bg_verlauf.gif);
  background-repeat: repeat-x;
  background-color: #fff;
}

div.page{
margin: 0 auto;
width: 975px;
border: 0px solid;
background: transparent;
}

div.topnav {
float:left;
text-align: left;
width: 975px;
height: 24px;
margin-bottom:0px;
}

div.top {
float:left;
text-align: left;
width: 975px;
background-image: url(img/bg-top.png);
background-repeat:repeat;
height: 9px;
margin-bottom:0px;
}

div.bottom {
float:left;
text-align: left;
width: 975px;
background-image: url(img/bottom.png);
background-repeat:no-repeat;
height: 100px;
margin-bottom: 200px;
border: 0px solid;
}

div.main {
float:left;
text-align: left;
width: 975px;
background-image: url(img/bg-page.png);
background-repeat:repeat;
min-height: 1100px;
margin-bottom: 0px;
}

div.header {
   float:left;
   width: 952px;
   height: 272px;
   border:0px solid #494949;
   margin: 4px 12px 5px 12px; 
   background-color: #f6f5f4;
}

div.logo{
float:left;
margin: 23px 0px 0px 23px;
position:relative;
z-index:10;
}

div.navigation {
   float:left;
   width: 952px;
   height: 47px;
   border: 0px solid #494949;
   margin: 0px 0px 10px 12px;
   background-image: url(img/bg-navigation.gif);
}


div.topnav ul{
float:right;
list-style: none;
margin-top: 7px;
margin-left: 25px;
padding-left: 0px;
}


div.topnav ul li{
float:left;
   background-image: url(img/pipe.gif);
   background-repeat: no-repeat;
   background-position: right;
   background-position-y: 3px;
}

div.topnav ul li.lang{
background-image: none;
}

div.topnav ul li a{
float:left;
color: #404043;
font-size: 11px;
text-decoration: none;
text-shadow: 1px 1px 0px #fff;
margin-right: 10px;
margin-left: 10px;
}

div.topnav ul li a:hover, div.topnav ul li a.act{


}
li.langact{

}



div.navigation ul{
list-style: none;
margin-top: 14px;
margin-left: 25px;
padding-left: 0px;
}


div.navigation ul li{
float:left;
   background-image: url(img/pipe.gif);
   background-repeat: no-repeat;
   background-position: left;
   background-position-y: 5px;
}

div.navigation ul li.last{

}

div.navigation ul li a{
float:left;
color: #404043;
font-size: 15px;

text-decoration: none;
text-shadow: 1px 1px 0px #fff;
margin-right: 20px;
margin-left: 20px;
}

div.navigation ul li a:hover, div.navigation ul li a.act{
color: #630044;

}

ul.second{
float:left;
list-style: none;
margin-top: 5px;
/*margin-left: 35px;*/
margin-left: 37px;
   float:left;
   width: 873px;
   height: 50px;
   border: 0px solid #494949;
   background-image: url(img/bg-second-nav.gif);
   background-repeat: no-repeat;
   background-position: bottom;
border: 0px solid;
padding-left: 20px;
}


ul.second li{
float:left;

border: 0px solid;
height: 50px;
margin-right: 30px;
/*margin-left: 20px;*/
border:0px solid;

}

ul.second li.act{
background-image: url(img/bg-second-li.gif);
background-repeat: no-repeat;
background-position: center 34px; 
}

ul.second li a{
float:left;
color: #404043;
font-size: 14px;
text-decoration: none;
margin-top: 5px;
}

ul.second li a:hover,ul.second li a.act {
color: #630044;
}

ul.second li.first, ul.second li.act.first{
margin-left: 0px;
margin-right: 30px;
}

ul.second li a:hover, ul.second li a.act{


}

div.fmain{
font-size: 11px;
color: #6c6e71;

}

div.fmain ul{
float:right;
list-style: none;
margin-left: 0px;
border: 0px solid;
}


div.fmain ul li{
float:left;
border: 0px solid;
margin-left: 5px;
margin-bottom: 0px;
border:0px solid;
width: 110px;
}


div.fmain ul li ul{
float:left;
border: 0px solid;
margin-right: 0px;
margin-top: 20px;
border:0px solid;
clear:both;
}

div.fmain ul li ul li{
float:left;
border: 0px solid;
margin-right: 0px;
margin-left: 0px;
border:0px solid;
}

div.fmain ul li a{
float:left;
color: #6c6e71;
font-size: 11px;
text-decoration: none;
margin-top: 0px;
text-transform: uppercase;
}

div.fmain ul li ul li a{
float:left;
color: #6c6e71;
font-size: 11px;
text-decoration: none;
margin-top: 0px;
text-transform: none;
}

div.fmain ul li a:hoverdiv.fmain ul li a.act {
color: #6c6e71;
}

div.fmain ul li.first, div.fmain ul li.act.first{
margin-left: 0px;
}




div.center {
   float:left;
   width: 549px;
   min-height: 500px;
   border:0px solid #494949;
   margin-left: 12px;
   margin-left: 56px;
   margin-right: 75px; 
   margin-top:36px;
}



div.center h2{
font-size: 24px;
font-weight: normal;
color: #000;
}

.csc-textpic-intext-left-nowrap h2{
padding-top: 10px;
}

div.center h3{
font-size: 24px;
font-weight: normal;
color: #404043;
line-height:24px;
}

div.center h4{
font-size: 14px;
font-weight: normal;
color: #000;
line-height: 26px;
}

div.center a{
color: #630044;
/*background-image: url(img/pink-pfeil.gif);*/
background-repeat: no-repeat;
padding-right: 10px;
background-position: right;
background-position-y: 4px;
text-decoration: none;
}

div.center .bodytext a{
    padding-right:0;
}

div.right {
   float:left;
   width: 250px;
   min-height: 200px;
   border:0px solid #494949;
   margin-top:36px;
}

div.right h2{
float:left;
width: 244px;
padding: 2px 0px 3px 6px;
background-color: #cad4cb;
text-transform: uppercase;
font-size: 14px;
color: #404043;
text-shadow: 1px 1px 0px #fff;
color: #404043;
margin-bottom: 10px;
}

div.right .csc-header-n2 h2{
margin-top: 20px;
}

div.right div.news-list-item{
width: 244px;

}

div.footer {
  position: absolute;
bottom: 0;
width: 100%;
   height: 150px;
   border:0px solid #494949;
   background-image: url(img/bg-footer.gif);
   }


div.fmain{
margin: 0 auto;
width: 975px;
border: 0px solid;
background: transparent;
padding-top: 30px;
}


h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
  font-family: Arial;
}

h2 {

  font-size: 14px;
}

h3 {
  font-size: 14px;
}

h4 {

}

h5 {

   }

h6 {

}

p {
    
}

.single_content p{
    margin-bottom:12px;
}
p.bodytext{
    margin-bottom:12px;
}

ul{
    margin-bottom:12px;
}
a:link, a:visited {
  color: #027AC6;
  text-decoration: none;
  font-size: 12px;
}

a:hover {
  color: #0062A0;
  text-decoration: underline;
  font-size: 12px;
}

a:active, a.active {
  color: #5895be;
  font-size: 12px;
}


div.servicel{
/*float:left;*/
width: 120px;
border: 0px solid;
margin-right: 30px;
margin-left: 30px;
}

div.servicel p{
    margin-bottom:0;
}

div.servicer p{
    margin-bottom:0;
}

.service{
    margin-top:-96px;
}

div.servicer{
/*float:left;*/
width: 200px;
border: 0px solid;
margin-right: 0px;
margin-left: 30px;
margin-top: 20px;

}

div.servicer a, div.servicel a{
color: #6c6e71;
font-size: 11px;
text-decoration: none;
text-transform: none;
}
/*
div.slider{
float:left;
clear: none;
width: 600px;
border: 0px solid;
margin-left: 100px;
margin-top: 50px;
}
*/

/*nur temporär solange Bilder
div.slider{
float:left;
clear: none;
width: 600px;
border: 0px solid;
top:-90px;
z-index:1;
}
*/
/*neu*/
div.slider{

clear: none;
width: 600px;
border: 0px solid;
top:-0px;
z-index:1;
height:272px;
}




div.slider h1{
font-family: Arial;
color: #00a71d;
font-size: 24px;
margin-left: 30px;
font-weight: normal; 
}

div.slider h2{
font-family: Arial;
color: #000000;
font-size: 24px;
margin-left: 30px;
font-weight: bold;
}
div.slider p{
margin-left: 30px;
font-size: 18px;
line-height: 24px;
}


div.slider a.button{
display: block;
float:left;
background-image: url(img/more-button.gif);
background-repeat: no-repeat;
width: 77px;
height:27px;
font-size: 14px;
color: #6c6e71;
padding: 1px 0px 0px 10px;
margin: 40px 0px 0px 0px;
text-decoration: none;
}

#nav{
position: absolute;
z-index: 999;
margin: 245px 0px 0px 855px;
display:none;
}

#nav a{ 
float:left;
display:block;
background-image: url(img/bg-nav.gif);
background-repeat: no-repeat;
width: 11px;
font-size: 11px;
padding-left: 5px;
padding-top: 1px;
height:15px;
margin-right: 4px;
color: #fff;
text-decoration: none;
}

#nav a:hover, #nav a.activeSlide{ 
background-image: url(img/bg-nav-a.gif);

}
div.slider div.csc-default{
display:none;
}

div.center div.csc-textpic-text{


}


/*News rechte Seite */

div.right div.news-list-container{
background-image: url(img/dotted_250.gif);
background-position: top;
background-repeat: no-repeat;
padding-top: 3px;
}

div.right div.news-list-item{
float:left;
background-image: url(img/dotted_250.gif);
background-position: bottom;
background-repeat: no-repeat;
padding-bottom: 10px;
}

div.right div.news-list-container h3 a{
float:left;
display:block;
font-size: 16px;
font-family: Arial;
color: #121213;
font-weight: normal;
margin:15px 0px 9px 0px;
}
div.right div.news-list-container p{
float:left;
clear:both;
}
div.right div.news-list-container a {
text-decoration: none;
}
div.right div.news-list-container a p{
text-decoration: none;
color: #404043;
}

span.newsmorelink a{
color: #630044;
background-image: url(img/pink-pfeil.gif);
background-repeat: no-repeat;
padding-right: 10px;
background-position: right;
background-position-y: 4px;
margin-left: 10px;
}

span.newsmorelink_geh a{
color: #630044;
background-image: url(img/pink-pfeil.gif);
background-repeat: no-repeat;
padding-right: 10px;
background-position: right;
background-position-y: 4px;
display:block;
clear:both;
width:35px;

}

/* Startseite */

.news-list-item-startseite{
    float:left;
    width:180px;
    /*padding-right:3px;*/
    height:300px;
    margin-bottom: 30px;
}
.news-list-item-startseite h2{
    color: #59595b;
    font: 12px Verdana !important;
        padding-right: 15px;
}
.news-list-item-startseite h3{
    color: #59595b;
    font: 12px Verdana!important;
    font-weight:bold !important;
    padding:3px 0;
        padding-right: 17px;
    
}
.news-list-item-startseite .list_untertitel{
    color: #59595b;
    font: 12px Verdana !important;
    padding:0;
    padding-right: 15px;
}

/* News Werke */

div.center div.news-list-container{
float:left;
clear:both;
}

div.center div.news-list-item h2{
    padding-bottom: 10px;
}

div.center div.news-list-item{
float:left;
margin-bottom:10px;
border-bottom:1px dotted #bfbfbf;

}


div.center div.news-list-item div.image{
float:left;
width: 160px;
margin-right: 20px;
padding-bottom: 10px;
}

div.center div.news-list-item div.image a{

background-image: none;
}



div.center div.news-list-item div.newscontent{
float:left;
width: 350px;
padding-bottom:10px;
}

div.center div.news-list-item h3 a{
font-size: 24px;
font-weight: normal;
color: #404043;
background-image: none;
}

div.navigation div.tx-indexedsearch-searchbox{
float:right;
margin-right: 25px;
margin-top: -1px;
}

div.navigation div.tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-sword{
float:left;
width: 141px;
height: 22px;
background-image: url(img/bg-searchbar.gif);
background-repeat: no-repeat;
border: 0px solid;
margin: 0px 0px 0px 0px;
}

div.navigation div.tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-button{
float:left;
width: 22px;
height: 22px;
background-image: url(img/searchbutton.gif);
background-repeat: no-repeat;
border: 0px solid;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px; 
}

div.topnav ul li.langact a {
    font-weight:bold;
    color: #4ea63d;
    text-shadow:none;
}
div.topnav ul li.langact img,
div.topnav ul li.lang img{
    margin-bottom: 1px;
    padding-top: 3px;
    vertical-align: bottom;
}

div.topnav ul li.langact{
    background-image:none;
}
.tt-products .single_content{
    padding-top:15px;
}

/*tt_news*/

.news-single-item .sn_left{
    float:left;
    padding-right:40px;
    width:200px;
}



.news-single-item .sn_right{
    float:left;
    width:300px;
    padding-bottom:20px;
}
.news-single-backlink_sn{
    clear:both;
}

.tt_news_single_unterbild{
    
    padding-left:20px;
}
.sn_left .preis{
    margin-bottom:20px;
    margin-top: 40px;
}
.sn_left .isbn{
    font-size:11px;
    margin-bottom:20px;
}
.sn_left .zusatz{
    margin-bottom:20px;
}

.sn_right .single_untertitel{
    font-weight:bold;
    padding-bottom:15px;
}

.sn_right .single_teaser{

}

.sn_right .single_content{

}
.list_untertitel{
    font-weight:bold;
    padding-bottom:15px;
    padding-top: 10px;
}

.news-single-item_ineressant .sn_right{
    width:577px;
}

.newsmorelink{
    padding-top:20px;
}

.news-single-backlink_sn a{
    background-image: url("img/pink-pfeil_links.gif")!important;
    background-position: left center !important;
    padding-left: 10px !important;
}

.news-related-item .sn_left{
    float:left;
    padding-right:40px;
    width:200px;
}

.news-related-item .sn_right{
    float:left;
    width:300px;
}
.news-related-item_author .sn_right{
    float:left;
    width:250px;
}
div.right .news-related-container a {
    background-position: right center;
    background-repeat: no-repeat;
    color: #630044;
    padding-right: 10px;
    text-decoration: none;
}

.news-related-item .sn_right img{
    float:left;
    padding-right:20px;
}
.related_title{
    font-size: 18px;
}

.news-single-additional-info{
    padding-top:50px;
}
.news-single-backlink_sn{
    padding-left:241px;
}
.newsmorelink a{
background-image: url(img/pink-pfeil.gif);
}
.news-single-item ul{
    padding-left: 14px;
}

div.center div.tt_autoren h3 a{
    font-size:14px;
}

.tt_autoren{
    border:0 !important;
    margin-bottom:0 !important;
}
.tt_autoren .newscontent{
    padding-bottom:0 !important;
}

div.buecher.left{
    float: left;
    padding-right: 40px;
    width: 200px;
    margin-left: 56px;
    margin-top: 36px;
}
div.buecher.left.shopsingle{
    margin-left:0;
    margin-top:0;
}




/*
.news-single-item .sn_right.unten,
.news-related-container .sn_right.unten{
    margin-left:240px;
}
*/
.news-related-container .sn_right{
    padding-bottom:30px;
}
.news-related-container,
.news-single-item{
    clear:both;
}
.re_ob.shop{
    clear:none;
}

div.center.bucheinzel{
    width:845px;
}


div.center.einspalt{
    width: 604px;
    /*margin-left:0;*/
}
.einspalt .sn_right{
    width:600px;
    float:left;
}
.tt_products_item_single_display .sn_right{
    width:600px;
    float:left;
}

.einspalt .inhaltsverzeichnis,
.einspalt .musterseiten,
.einspalt .Termine,
.einspalt .freitext,
.einspalt .ueberyou,
.einspalt .news-related-container,
.einspalt .news-single-item.unten,
.center.bucheinzel .news-related-container

{
    padding:20px 0;
    border-top:1px dotted #BFBFBF;
}
.einspalt .freitext.ft1{
    border:0;
}
.einspalt .youtube,
.einspalt .ueberyou{
    clear:both;
}
.einspalt .youtube{
    margin-bottom:20px;
}
.einspalt .news-single-backlink_sn,
.news-single-backlink_sn.rez
 {
    padding-left:0px;
}
.buecher .left .preis{
    margin-bottom: 20px;
    margin-top: 40px;
}
.buecher .left .isbn {
    font-size: 11px;
    margin-bottom: 20px;
}
.related_teaser .newsmorelink,
{
    padding-top:0;
}
.news-related-container h2{
    padding-bottom:15px;
}
.re_ob .single_untertitel{
    padding-top:15px;
}
/*Kontaktformular*/

.csc-mailform{
    border:0;
    margin-left: 30px;
}

.csc-mailform-field label {
    width: 140px;
    float:left;
}

.csc-mailform-field input {
    width: 155px;
    clear:both;

}
#mailformherrfrau{
    border:0;
}

.csc-mailform-field{
    clear:both;
    padding-bottom: 5px;
}
.csc-mailform-radio{
    clear:both;
    padding-bottom: 5px;
}

.csc-mailform-radio input{
    float:left;
    width:auto;
    
}
.csc-mailform-radio label{
    float:none;
    padding-left:5px;
    
}
#mailformformtype_mail{
    margin-left:140px;
    margin-top:10px;
}

div.news-single-item_interessant, div.news-single-item_news{
}

div.news-single-item_news div.news-single-img{
float:left;
border: 0px solid;
width: 600px;
margin-top: 20px;
}

div.news-single-item_news div.news-single-img a{
float:left;
border: 0px solid;
clear:none;
margin-bottom: 10px;
}

div.news-single-item_news div.news-single-backlink_sn, div.news-single-item_interessant div.news-single-backlink_sn{
padding-left: 0px;

}

div.news-single-item_news h1, div.news-single-item_interessant h1{
margin-bottom: 20px;
}

#mailformProdukt,
#mailformProdukt2,
#mailformProdukt3,
#mailformProdukt4{
    margin-bottom:10px;
}


div.news-list-container-startseite{
float:left;
clear:both;
border-bottom: 1px solid #cccccc;
padding-bottom: 20px;
margin-bottom: 35px;
width: 100%;
}

div.browseLinksWrap .activeLinkWrap{
    padding: 0 10px;
}
div.browseLinksWrap .disabledLinkWrap{
    padding: 0 10px;
}

a.fncy{
float:left;
clear;none;
margin-right: 10px;
margin-bottom: 15px;}

.single_gal{
float:left;
border: 0px solid;
height: auto;
}
div.vidclear{
float:left;
width: 100%;
height: 30px;
}
/*Von Kiener Seite*/


/*-----------------------------------------------------------------------------------------*/

* {
margin: 0;
padding: 0;
}

html, body {
height: 101%;
font-family: Arial;
}

#wrapper {
float:left;
position: relative; 
min-height: 100%; 
background: transparent; 
width: 100%; 
margin: 0 auto;
border: 0px solid #009; 
}


body {
  margin: 0;
  padding: 0;
  background: transparent;
  font: 12px Verdana;
  color: #494949;
  /*background-image: url(img/bg_verlauf.gif);*/
  background-repeat: repeat-x;
 
}

div.page{
margin: 0 auto;
width: 975px;
border: 0px solid;
background: transparent;
}

div.topnav {
float:left;
text-align: left;
width: 975px;
height: 50px;
margin-bottom:0px;
margin-top:15px;
}
.c_logo{
    padding-left:35px;
}

.news-list-container_kooko{
	margin-top:30px;
}

.news-list-container_kooko .newsmorelink{
	display:block;
}


.news-list-container_kooko .newsmorelink a{
	margin-left:0;
	
}

.news-list-container_kooko .news-list-item{ 
	width:549px;
	padding-bottom:20px;
}

div.news-single-item_news div.news-single-img a {
  border: 0 solid;
  clear: none;
  float: left;
  margin-bottom: 10px;
}














div.top {
float:left;
text-align: left;
width: 975px;
background-image: url(img/bg-top.png);
background-repeat:repeat;
height: 9px;
margin-bottom:0px;
}

div.bottom {
float:left;
text-align: left;
width: 975px;
background-image: url(img/bottom.png);
background-repeat:no-repeat;
height: 100px;
margin-bottom: 200px;
border: 0px solid;
}

div.main {
float:left;
text-align: left;
width: 975px;
background-image: url(img/bg-page.png);
background-repeat:repeat;
min-height: 1100px;
margin-bottom: 0px;
}

div.header {
   float:left;
   width: 952px;
   height: 272px;
   border:0px solid #494949;
   margin: 4px 12px 5px 12px; 
   background-color: #f6f5f4;
}

div.logo{
float:left;
margin: 23px 0px 0px 23px;
position:relative;
z-index:10;
display:none;
}

div.navigation {
   float:left;
   width: 952px;
   height: 47px;
   border: 0px solid #494949;
   margin: 0px 0px 10px 12px;
   background-image: url(img/bg-navigation.gif);
}

div.second_nav {
   float:left;
   width: 952px;
   height: 50px;
margin-bottom: 15px;
}


div.topnav ul{
float:right;
list-style: none;
margin-top: 27px;
margin-left: 25px;
padding-left: 0px;
}


div.topnav ul li{
float:left;
   background-image: url(img/pipe.gif);
   background-repeat: no-repeat;
   background-position: right;
   background-position-y: 3px;
}

div.topnav ul li.lang{
background-image: none;

}

div.topnav ul li a{
float:left;
color: #404043;
font-size: 11px;
text-decoration: none;
text-shadow: 1px 1px 0px #fff;
margin-right: 10px;
margin-left: 10px;
}

div.topnav ul li a:hover, div.topnav ul li a.act{


}
li.langact{
display:none;
}



div.navigation ul{
list-style: none;
margin-top: 14px;
margin-left: 25px;
padding-left: 0px;
}


div.navigation ul li{
float:left;
   background-image: url(img/pipe.gif);
   background-repeat: no-repeat;
   background-position: left;
   background-position-y: 5px;
}

div.navigation ul li.last{

}

div.navigation ul li a{
float:left;
color: #404043;
font-size: 15px;
text-transform: uppercase;
text-decoration: none;
text-shadow: 1px 1px 0px #fff;
margin-right: 15px;
margin-left: 15px;
}

div.navigation ul li a:hover, div.navigation ul li a.act{
color: #630044;

}

ul.second{
float:left;
list-style: none;
margin-top: 5px;
/*margin-left: 35px;*/
margin-left: 37px;
   float:left;
   width: 873px;
   height: 50px;
   border: 0px solid #494949;
   background-image: url(img/bg-second-nav.gif);
   background-repeat: no-repeat;
   background-position: bottom;
border: 0px solid;
padding-left: 20px;
}


ul.second li{
float:left;

border: 0px solid;
height: 50px;
margin-right: 30px;
/*margin-left: 20px;*/
border:0px solid;

}

ul.second li.act{
background-image: url(img/bg-second-li.gif);
background-repeat: no-repeat;
background-position: center 34px; 
}

ul.second li a{
float:left;
color: #404043;
font-size: 14px;
text-decoration: none;
margin-top: 5px;
}

ul.second li a:hover,ul.second li a.act {
color: #630044;
}

ul.second li.first, ul.second li.act.first{
margin-left: 0px;
margin-right: 30px;
}

ul.second li a:hover, ul.second li a.act{


}

div.fmain{
font-size: 11px;
color: #6c6e71;

}

div.fmain ul{
float:right;
list-style: none;
margin-left: 0px;
border: 0px solid;
}


div.fmain ul li{
float:left;
border: 0px solid;
margin-left: 5px;
margin-bottom: 0px;
border:0px solid;
width: 110px;
}


div.fmain ul li ul{
float:left;
border: 0px solid;
margin-right: 0px;
margin-top: 20px;
border:0px solid;
clear:both;
}

div.fmain ul li ul li{
float:left;
border: 0px solid;
margin-right: 0px;
margin-left: 0px;
border:0px solid;
}

div.fmain ul li a{
float:left;
color: #6c6e71;
font-size: 11px;
text-decoration: none;
margin-top: 0px;
text-transform: uppercase;
}

div.fmain ul li ul li a{
float:left;
color: #6c6e71;
font-size: 11px;
text-decoration: none;
margin-top: 0px;
text-transform: none;
}

div.fmain ul li a:hoverdiv.fmain ul li a.act {
color: #6c6e71;
}

div.fmain ul li.first, div.fmain ul li.act.first{
margin-left: 0px;
}




div.center {
   float:left;
   width: 549px;
   min-height: 500px;
   border:0px solid #494949;
   margin-left: 12px;
   margin-left: 56px;
   margin-right: 75px; 
   margin-top:36px;
}

div.center h2{
font-size: 24px;
font-weight: normal;
color: #000;
}

.csc-textpic-intext-left-nowrap h2{
padding-top: 10px;
}

div.center h3{
font-size: 24px;
font-weight: normal;
color: #404043;
line-height:24px;
}

div.center h4{
font-size: 14px;
font-weight: normal;
color: #000;
line-height: 26px;
}

div.center a{
color: #630044;
/*background-image: url(img/pink-pfeil.gif);*/
background-repeat: no-repeat;
padding-right: 10px;
background-position: right;
background-position-y: 4px;
text-decoration: none;
}


div.right {
   float:left;
   width: 250px;
   min-height: 200px;
   border:0px solid #494949;
   margin-top:36px;
}

div.right h2{
float:left;
width: 244px;
padding: 2px 0px 3px 6px;
background-color: #cad4cb;
text-transform: uppercase;
font-size: 14px;
color: #404043;
text-shadow: 1px 1px 0px #fff;
color: #404043;
margin-bottom: 10px;
}

div.right .csc-header-n2 h2{
margin-top: 20px;
}

div.right div.news-list-item{
width: 244px;

}

div.footer {
  position: absolute;
bottom: 0;
width: 100%;
   height: 150px;
   border:0px solid #494949;
   background-image: url(img/bg-footer.gif);
   }


div.fmain{
margin: 0 auto;
width: 975px;
border: 0px solid;
background: transparent;
padding-top: 30px;
}


h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
  font-family: Arial;
}

h2 {

  font-size: 14px;
}

h3 {
  font-size: 14px;
}

h4 {

}

h5 {

   }

h6 {

}

p {
	
}

.single_content p{
	margin-bottom:12px;
}
p.bodytext{
	margin-bottom:12px;
}

ul{
	margin-bottom:12px;
}
a:link, a:visited {
  color: #027AC6;
  text-decoration: none;
  font-size: 12px;
}

a:hover {
  color: #0062A0;
  text-decoration: underline;
  font-size: 12px;
}

a:active, a.active {
  color: #5895be;
  font-size: 12px;
}


div.servicel{
float:left;
width: 120px;
border: 0px solid;
margin-right: 30px;
margin-left: 30px;
}

div.servicel p{
	margin-bottom:0;
}

div.servicer p{
	margin-bottom:0;
}

div.servicer{
float:left;
width: 200px;
border: 0px solid;
margin-right: 0px;

}

div.servicer a, div.servicel a{
color: #6c6e71;
font-size: 11px;
text-decoration: none;
text-transform: none;
}
/*
div.slider{
float:left;
clear: none;
width: 600px;
border: 0px solid;
margin-left: 100px;
margin-top: 50px;
}
*/

/*nur temporär solange Bilder*/
div.slider{
float:none;
clear: none;
width: 600px;
border: 0px solid;
/*top:-90px; raus weil logo raus ist */
z-index:1;
}



div.slider h1{
font-family: Arial;
color: #00a71d;
font-size: 24px;
margin-left: 30px;
font-weight: normal; 
}

div.slider h2{
font-family: Arial;
color: #000000;
font-size: 24px;
margin-left: 30px;
font-weight: bold;
}
div.slider p{
margin-left: 30px;
font-size: 18px;
line-height: 24px;
}


div.slider a.button{
display: block;
float:left;
background-image: url(img/more-button.gif);
background-repeat: no-repeat;
width: 77px;
height:27px;
font-size: 14px;
color: #6c6e71;
padding: 1px 0px 0px 10px;
margin: 40px 0px 0px 0px;
text-decoration: none;
}

#nav{
position: absolute;
z-index: 999;
margin: 245px 0px 0px 855px;
}

#nav a{ 
float:left;
display:block;
background-image: url(img/bg-nav.gif);
background-repeat: no-repeat;
width: 11px;
font-size: 11px;
padding-left: 5px;
padding-top: 1px;
height:15px;
margin-right: 4px;
color: #fff;
text-decoration: none;
}

#nav a:hover, #nav a.activeSlide{ 
background-image: url(img/bg-nav-a.gif);

}
div.slider div.csc-default{
display:none;
}

div.center div.csc-textpic-text{


}


/*News rechte Seite */

div.right div.news-list-container{
background-image: url(img/dotted_250.gif);
background-position: top;
background-repeat: no-repeat;
padding-top: 3px;
}

div.right div.news-list-item{
float:left;
background-image: url(img/dotted_250.gif);
background-position: bottom;
background-repeat: no-repeat;
padding-bottom: 30px;
}

div.right div.news-list-container h3 a{
float:left;
display:block;
font-size: 16px;
font-family: Arial;
color: #121213;
font-weight: normal;
margin:15px 0px 9px 0px;
}
div.right div.news-list-container p{
float:left;
clear:both;
}
div.right div.news-list-container a {
text-decoration: none;
}
div.right div.news-list-container a p{
text-decoration: none;
color: #404043;
}

span.newsmorelink a{
color: #630044;
background-image: url(img/pink-pfeil.gif);
background-repeat: no-repeat;
padding-right: 10px;
background-position: right;
background-position-y: 4px;
margin-left: 10px;
}

/* News Werke */

div.center div.news-list-container{
float:left;
clear:both;
}

div.center div.news-list-item h2{
	padding-bottom: 10px;
}

div.center div.news-list-item{
float:left;
margin-bottom:20px;
border-bottom:1px dotted #bfbfbf;

}


div.center div.news-list-item div.image{
float:left;
width: 160px;
margin-right: 20px;
padding-bottom: 10px;
}

div.center div.news-list-item div.image a{

background-image: none;
}



div.center div.news-list-item div.newscontent{
float:left;
width: 350px;
padding-bottom:30px;
}

div.center div.news-list-item h3 a{
font-size: 24px;
font-weight: normal;
color: #404043;
background-image: none;
}

div.navigation div.tx-indexedsearch-searchbox{
float:right;
margin-right: 25px;
margin-top: -1px;
}

div.navigation div.tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-sword{
float:left;
width: 141px;
height: 22px;
background-image: url(img/bg-searchbar.gif);
background-repeat: no-repeat;
border: 0px solid;
margin: 0px 0px 0px 0px;
}

div.navigation div.tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-button{
float:left;
width: 22px;
height: 22px;
background-image: url(img/searchbutton.gif);
background-repeat: no-repeat;
border: 0px solid;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px; 
}

div.topnav ul li.lang a {
	font-weight:bold;
}


/*tt_news*/

.news-single-item .sn_left{
	float:left;
	padding-right:40px;
	width:200px;
}

.news-single-item .sn_right{
	float:left;
	width:300px;
	padding-bottom:20px;
}
.news-single-backlink_sn{
	clear:both;
}

.tt_news_single_unterbild{
	
	padding-left:20px;
}
.sn_left .preis{
	margin-bottom:20px;
	margin-top: 40px;
}
.sn_left .isbn{
	font-size:11px;
	margin-bottom:20px;
}
.sn_left .zusatz{
	margin-bottom:20px;
}

.sn_right .single_untertitel{
	font-weight:bold;
	padding-bottom:15px;
}

.sn_right .single_teaser{

}

.sn_right .single_content{

}
.list_untertitel{
	font-weight:bold;
	padding-bottom:15px;
	padding-top: 10px;
}

.news-single-item_ineressant .sn_right{
	width:577px;
}

.newsmorelink{
	padding-top:20px;
}

.news-single-backlink_sn a{
	background-image: url("img/pink-pfeil_links.gif")!important;
	background-position: left center !important;
	padding-left: 10px !important;
}

.news-related-item .sn_left{
	float:left;
	padding-right:40px;
	width:200px;
}

.news-related-item .sn_right{
	float:left;
	width:300px;
}

.news-related-item .sn_right img{
	float:left;
	padding-right:20px;
}
.related_title{
	font-size: 18px;
}

.news-single-additional-info{
	padding-top:50px;
}
.news-single-backlink_sn{
	padding-left:241px;
}
.newsmorelink a{
background-image: url(img/pink-pfeil.gif);
}
.news-single-item ul{
	padding-left: 14px;
}

/*Kontaktformular*/

.csc-mailform{
	border:0;
	margin-left: 30px;
}

.csc-mailform-field label {
    width: 140px;
	float:left;
}

.csc-mailform-field input {
    width: 140px;
	clear:both;

}

.csc-mailform-field{
	clear:both;
	padding-bottom: 5px;
}
.csc-mailform-radio{
	clear:both;
	padding-bottom: 5px;
}

.csc-mailform-radio input{
	float:left;
	width:auto;
	
}
.csc-mailform-radio label{
	float:none;
	padding-left:5px;
	
}
#mailformformtype_mail{
	margin-left:140px;
	margin-top:10px;
}

div.news-single-item_interessant, div.news-single-item_news{
}
div.news-single-item_interessant .sn_right{
    clear:both;
    padding-top:20px;
}

div.news-single-item_news div.news-single-img{
float:left;
border: 0px solid;
width: 600px;
margin-top: 20px;
}

div.news-single-item_news div.news-single-img a,
.news-single-item_interessant div.news-single-img a{
float:left;
border: 0px solid;
clear:none;
margin-bottom: 10px;
}
.div.news-single-img 

div.news-single-item_news div.news-single-backlink_sn, div.news-single-item_interessant div.news-single-backlink_sn{
padding-left: 0px;

}

div.news-single-item_news h1, div.news-single-item_interessant h1{
margin-bottom: 20px;
}

#mailformProdukt,
#mailformProdukt2,
#mailformProdukt3,
#mailformProdukt4{
	margin-bottom:10px;
}
 ul.csc-menu li {
    background: url("img/pink-pfeil-down.gif") no-repeat scroll 0px 5px transparent;
    list-style:none;
    line-height: 1.25em;
    margin-bottom: 10px;
    padding-left: 12px;
    
}
div.footer {
    background-image: url("img/bg-footer_kooko.gif");
    height: 170px;
}



/*---------------------------------------------------------------------------------------------------------------*/

/*Crichton neu*/

div.center.einspalt{
    width:845px;
}
div.topnav ul li.last{
    background-image: none;
}

#mailformherrfrau {
    border: 0 none;
}
div.center .crichton div.news-list-item div.newscontent{
    width:660px;
}
div.bottom {
    margin-bottom:0;
}
span.newsmorelink_geh {
    display: none;
}
.newsmorelink._poems a {
    margin-left: 0;
}
.newsmorelink._reviews{
    display:none;
}


/*---------------------------------------------------------------------------------------------------------------*/


/*Keramik Seite*/


div.center div.news-list-item div.image{
    
}
div.center div.news-list-item div.newscontent{
    
}
.tt_news_single_unterbild{
    padding-left:0;
}
div.center .zusatz a{
    padding-right:0;
}

.news-single-item.left h2{
    padding-bottom:10px;
}









