body{
font-size:12px;
font-family:Arial;
margin:0;
padding:0;
background:url(bilder/cws_head_weiter.gif) repeat-x;
}
.jdGallerie, .myGallerie{
border:solid 3px #666666;
}
.inhalt .news-single-item{
  margin:-12px 0 0 0;
}
.inhalt .news-single-item p{
  display: block;
  float:left;
  color:#333;
}
.inhalt .news-single-item p img{
  display:block;
  margin:0px 10px 10px 0;
  float:left;
}
#unternhemen_seiten .rechts{
  display:none;
}
#unternhemen_seiten .inhalt{
  width:800px;
}
#imanuel{
/*color:#666;
cursor:pointer;
float:left;
height:147px;
margin:-37px 0 0 172px;
padding:0 0 0 128px;
width:250px;
*/
color:#666666;
cursor:pointer;
float:right;
height:147px;
margin:-43px -14px 0 172px;
padding:0 0 0 128px;
width:250px;
}
#imanuel span{
display:none;
}

.container{
width:1120px;
height:500px;
position:relative;
top:0;
margin:0px;
}
.oben_navi{
padding:70px 0 0 280px;
}
.oben_navi a{
color:#666666;
font-size:12px;
display:block;
text-decoration:none;
margin:0 10px;
float:left;
font-weight:bold;
}
.rechts{
display:block;
float:right;
width:270px;
margin:0 0 0 40px;
}

h1{
font-size:20px;
color:#AAA395;
font-family:Trebuchet MS;
margin:0px;
display:block;
width:100%;
background:url(bilder/h1_ecke.gif) no-repeat right bottom;
float:left;
padding:0 5px 0 0;
margin:0 0 10px 0;
}
h3.csc-header{
display:block;
float:left;
}
.rechts ul.csc-menu{
list-style-type:none;
margin:0;
padding:0;
}

.rechts ul.csc-menu a, .csc-linkToTop a{
color: #4d4d4d;
}

p.csc-linkToTop{
text-align:right;
}

ul{
clear:both;
color:#4D4D4D;

}
.inhalt p.bodytext {
font-size:13px;
clear:both;
float:left;
display:block;
width:100%;
text-align:justify;
color:#4D4D4D;
margin:0 0 12px 0;
}

.rechts .bodytext, .inhalt_rechts p.bodytext, .inhalt_links p.bodytext{
font-size:11px;
text-align:left;
}

.inhalt li a{
color:#4D4D4D;
}
.head{
display:block;
height:182px;
width:100%;
background:url(bilder/start_head2.gif) no-repeat;
margin:0 0 20px 0;
}
.navigation{
display:block;
width:240px;
float:left;
margin:0 40px 0 0;
}
.navigation span{
width:100%;
display:block;
margin:10px 0 0 0;
text-align:right;
margin:0 0 20px 60px;
}
.start_inhalt{
float:left;
}

.inhalt{
float:left;
width:530px;
}
.oben_hauptnavi .active{
display:none;
}

/*Bilder mit Rahmen versehen */
.csc-textpic-image{
padding:6px;
background:url(bilder/bilderrahmen.gif) repeat-y right top;
}

.inhalt .csc-textpic-center .csc-textpic-image{
padding:0px;
background:none;

}
.inhalt_unten{
  margin:20px 0 0 0;
  float:left;
  display:block;
  width:100%;
}
.offenzeiten{
clear:both;
float:left;
color:#4D4D4D;
margin:3px;
}
.rechts h2, .rechts h1{
clear:both;
font-size:13px;
padding:5px;
margin:0;
background:url(bilder/bilderrahmen_ecke.gif) no-repeat left top;
}
.rechts p{
padding:0 0 0 5px;
}
h2{
margin:0;
font-size:12px;
color:#AAA395;
margin:0 0 10px;
}

.rechts p{
text-align:left;
}


.navigation span a, .oben_hauptnavi span a{
font-style:uppercase;
text-decoration:none;
display:block;
width:180px;
height:38px;
text-align:left;
font-weight:bold;
color:#ffffff;
text-decoration:none;
padding:10px 0px 0px 40px;
font-size:16px;
background:url(bilder/hauptnavigation.gif) no-repeat;
}

.head_unternavi{
width:200px;
height:42px;
margin:0px 0 0 40px;
display:block;
background:url(bilder/unetrnavi_auf.gif) no-repeat;
z-index:9;
position:absolute;
float:left;
padding:12px 0 0 45px;
left:0px;
}
.head_unternavi a{
text-decoration:none;
font-size:16px;
font-weight:bold;
color:black;
}
.unterseitennavigation{
background:#f3f2ef;
padding:20px;
display:block;
width:150px;
float:left;
margin:20px 40px 0 47px; 
}
.unterseitennavigation span{
display:block;
background:url(bilder/pfeil.gif) no-repeat;
padding:0 0 0 20px;
margin:0 0 5px 0;
}
.unterseitennavigation span a{
  display:block;
  color:#4D4D4D;
  font-size:12px;
  text-decoration:none;
  width:150px;
}

.unterseitennavigation span.active a{
  color:#ffffff;
  }


.oben_hauptnavi {
float:left;
left:208px;
position:absolute;
top:130px;
}

.oben_hauptnavi span a{
float:left;
margin:0 0 0 -20px;
}

li.act {
list-style-image:url(bilder/pfeil_auf.gif) ;
border-bottom:solid 3px #666666;
}
.unterseitennavigation ul ul .cur a{
color:#111111;
}
.unterseitennavigation ul{
margin:10px 0 0 10px;
margin:30px 0 0 10px!;
padding:0px;
list-style-image:url(bilder/pfeil.gif) ;
}

.unterseitennavigation ul li{
margin:0 0 15px 0;
font-size:15px;
font-weight:bold;
}

.unterseitennavigation ul li a{
text-decoration:none;
color:#666666;
}


.unterseitennavigation ul ul{
margin:10px;
list-style-image:url(bilder/pfeil_auf.gif);
}
.unterseitennavigation ul ul li{
margin:0 0 5px 0;
font-size:13px;
font-weight:normal;
list-style-image:none;
}

.unterseitennavigation ul ul a{
  color:#666666;
  text-decoration:underline;
}
.inhalt_links, .inhalt_rechts{
display:block;
float:left;
width:260px;
margin:0 5px 0 0;
}
.inhalt h1{
margin:0 0 20px 0;
}
p.bodytext img{
margin: 0 20px 10px 0px;
float:left;
max-width:250px;
height:auto; 
}
.inhalt p.bodytext a, p a{
  color: #4d4d4d;
}
.hauptnavigation span div{
   width : 150px;
    width : 195px!;
    height : 0;
    margin : -11px 0 0 27px;
}

/* EInstellungen für TT News*/

.news-single-img {
float:left;
margin:0px 10px 0 0px;
padding:0;
}
.news_einzeln_inhalt p{
  padding:0;
  margin:0;
}
.news-list2-container, .news-list3-container {
background:#ffffff none repeat scroll 0 0;
}
.hdr-left h2, .hdr-right h2{
  background:none;
}
.hdr-left h2 a, .hdr-right h2 a{
  color:#666666;
  text-decoration : none;
}
.news-list-date, .news-single-rightbox, .news-single-item h2{
  display:none;
}
.hdr-left p, .hdr-right p{
  margin:0 0 5px 0;
  width:100%;
  float:left;
}
.news-list-morelink{
display:block;
width:100%;
float:right;
text-align:right;
}
.news-list-item p{
  padding:0;
  margin:3px 0 0 0;
}
.news-list-morelink a, .news-single-backlink a{
  color:#666666;
  text-decoration:none;
  font-size:11px;
}
.cl-right{
background:#FAB81D;
float:left;
}
  
.news-single-item{
padding:0;
}

.news-latest-gotoarchive, .rechts .news-latest-date{
display:none;
}
.rechts h3{
  color:#333333;
  font-size:12px;
  padding: 0 0 0 2px;
}
.news-latest-container{
 padding:0px; 
}
.news-latest-item h2{
  background: none;
  padding:0px;
}
.news-latest-item h2 a, .news-list-item h2 a{
color:#666666;
text-decoration:none;
}
.news-latest-item h2 a:hover, .news-list-item h2 a:hover{
text-decoration:underline;
}
.news-latest-item p{
  padding:0;
  margin: 0 0 5px 0;
}
a p{
  color: #000000;
  text-decoration:none;
}
.news-single-backlink{
float:left;
width:100%;
}
.news-list3-item, .list2-subdiv-hdr {
background:#ffffff none repeat scroll 0 0;
}
.news-list2-container .hdr-left, .news-list2-container .hdr-right, .news-list3-container .list3-left, .news-list3-container .list3-right {
float:left;
padding:0px;
width:100%;
}

.news-list-container img, .news-list2-container img{
float:left;
margin:5px 10px 5px 5px;
}

/*Ende news Style*/



.contenttable, .contenttable td p.bodytext{
margin:0 0 0 0;
padding:0;
float:left; 
}
#map2{
float:left;
}
.input_submit, .input_start{
border:solid 1px grey;
width:300px;
}
.input_submit{
width:120px;
margin:5px 0 0 0;
}
/* Jobbs*/
.csc-mailform{
  border:0;
}
.csc-mailform label{
  width:100px;
  float:left;
}
.csc-mailform input, .csc-mailform textarea{
  border:solid 1px #F9B200;
  width:300px;
  margin:0 0 3px 0;
}
.csc-mailform .csc-mailform-submit{
  float:left;
  width:200px;
  margin:3px 0 0 100px;
  background:#cccccc;
  color:#333333;
}

.news-single-img img {
border:medium none;
float:left;
height:100px;
margin:10px;
width:auto;