@import url(powermail.css);

ul.content_field {
background:url(../images/content_field.jpg) no-repeat top left;
width:470px;
height:123px;
padding:15px 0 0 238px;
margin:0 0 20px 0;
}
.bigger {
font-size:1.2em;}
ul.content_field li {
background:transparent url(../images/arrow_field.jpg) no-repeat scroll left 5px;
padding-left:20px;
font-weight:bold;
}
.anna b {
    color:#239999;
    font-size:1.1em;
}
.anna img {
    vertical-align:middle;
}
.anna ul {
    margin:0; padding-top:0;
}

div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img 
{
border:1px #979797 solid;
}
.hr {
height:2px;
width:100%;
background:#979797;
}
.hr img{
height:2px;
}
p.addr-pos{
margin-right:33px;
}
*html p.addr-pos{
margin-right:17px;
}

div.order-pos{
position:relative;
width:709px;
}
div.order-pos p a.b-button{
position:absolute;
right:60px;
bottom:6px;
}



.conb {
float:left;
margin:20px 14px 0 0;
}
.conb2 {
float:left;
margin:20px 3px 0 0;
}
.conb3 {
float:left;
margin:20px 3px 0 0;
}

* html div.conb {
float:left;
margin:20px 0px 0 0;
}
* html div.conb2 {
float:left;
margin:20px 2px 0 0;
}

.con_bt {
width:310px;
background:url(../images/con_bt.jpg) no-repeat top left;
color:#fff;
text-align:left;
height:31px;
padding:15px 0 0 26px;
font-size:1.4em;
font-weight: bold;
}
.con_bt2 {
width:206px;
background:url(../images/con_bt2.jpg) no-repeat top left;
color:#fff;
text-align:left;
height:31px;
padding:15px 0 0 26px;
font-size:1.4em;
font-weight: bold;
}
.conb3 .con_bt {
background:url(../images/con_bt_s.jpg) no-repeat top left;
font-size:1.2em;
padding:10px 0 0 15px;
width:321px;
height:25px;
}

.conb p a:link, .conb p a:visited  { color: #55A3A3; text-decoration: none; font-weight: bold; margin:0 0 0 10px; }
.conb p a:hover, .conb p a:active { color: #000; text-decoration: none; font-weight: bold; margin:0 0 0 10px; }

.conb .con_bm p a:link, .conb .con_bm p a:visited, .conb .con_bm p a:hover, .conb .con_bm p a:active { margin: 0; }
.conb .con_bm p { margin: 0; padding: 13px 0 0 0; }

.con_bb .con_price p a.price1:link  { color: #2d2d2d; text-decoration: none; font-weight: bold; margin:0; }
.con_bb .con_price p a.price1:visited { color: #2d2d2d; text-decoration: none; font-weight: bold; margin:0; }
.con_bb .con_price p a.price1:hover, .con_bb .con_price p a.price1:active { color: #000; text-decoration: none; font-weight: bold; margin:0; }

.con_bb .con_price p a.price2:link,
.con_bb .con_price p span.price2 { color: #8e8e8e; text-decoration: none; font-weight: normal; font-size:0.7em; margin:0; }
.con_bb .con_price p a.price2:visited { color: #8e8e8e; text-decoration: none; font-weight: normal; font-size:0.7em; margin:0; }
.con_bb .con_price p a.price2:hover, .con_bb .con_price p a.price2:active { color: #5e5e5e; text-decoration: none; font-weight: normal; font-size:0.7em; margin:0; }

.con_bb .np2 { color: #8e8e8e; text-decoration: none; font-weight: normal; font-size:0.7em; margin:0; }

.con_bb div.order a:link { color: #fff; text-decoration: none; font-weight: bold; font-size:1.4em; position:absolute; top:41px; left:30px; background:url(../images/con_order.jpg) no-repeat; padding:0 0 0 15px; margin:0; }
.con_bb div.order a:visited { color: #fff; text-decoration: none; font-weight: bold; font-size:1.4em; position:absolute; top:41px; left:30px; background:url(../images/con_order.jpg) no-repeat; padding:0 0 0 15px; margin:0; }
.con_bb div.order a:active, .con_bb div.order a:hover { color: #ccc; text-decoration: none; font-weight: bold; font-size:1.4em; position:absolute; top:41px; left:30px; background:url(../images/con_order.jpg) no-repeat; padding:0 0 0 15px; margin:0; }

.conb2 .con_bb div.order2 a:link { color: #fff; text-decoration: none; font-weight: bold; }
.conb2 .con_bb div.order2 a:visited { color: #fff; text-decoration: none; font-weight: bold; }
.conb2 .con_bb div.order2 a:active, .conb2 .con_bb div.order2 a:hover { color: #ccc; text-decoration: none; font-weight: bold; }

.conb2 .con_bb div.order2 p { padding: 0; }

.conb2 .con_bb div.order2 { color: #fff; text-decoration: none; font-weight: bold; font-size:1.3em; position:absolute; top:41px; left:17px; background:url(../images/con_order.jpg) no-repeat; padding:0 0 0 15px; margin:0; }

.con_bt h3 a:link  { color: #fff; text-decoration: none; font-weight: bold; }
.con_bt h3 a:visited { color: #fff; text-decoration: none; font-weight: bold; }
.con_bt h3 a:hover, .con_bt h3 a:active { color: #ccc; text-decoration: none; font-weight: bold; }

.con_bt2 h3 a:link  { color: #fff; text-decoration: none; font-weight: bold; }
.con_bt2 h3 a:visited { color: #fff; text-decoration: none; font-weight: bold; }
.con_bt2 h3 a:hover, .con_bt2 h3 a:active { color: #ccc; text-decoration: none; font-weight: bold; }

.con_bm {
width:285px;
padding:20px 25px 0 30px;
background:url(../images/con_bm.jpg) repeat-y;
}
.conb2 .con_bm {
width:192px;
padding:20px 25px 0 15px;
background:url(../images/con_bm2.jpg) repeat-y;
}
.conb3 .con_bm {
padding:10px 15px 0 20px;
width:305px;
min-height:185px;
}
.con_bm h3 {
color:#239999;
font-size:1.5em;
}
.con_bm h3 span {
color:#2d2d2d;
}
.conb2 .con_bm h3 {
color:#239999;
font-size:1.5em;
}
.conb2 .con_bm h3 span {
color:#2d2d2d;
}
.con_bm ul {
margin:0;
padding:3px 0 0 0;;
}
.con_bm ul li {
background:url(../images/con_arrow.jpg) no-repeat  0px 0px;
padding:0 20px 10px 23px;
margin:0;
list-style:none;
font-size:1em;
}
.conb2 .con_bb {
width:232px;
height:115px;
background:url(../images/con_bb2.jpg) no-repeat top left;
position:relative;
}
.con_bb {
width:336px;
height:115px;
background:url(../images/con_bb.jpg) no-repeat top left;
position:relative;
}
.conb3 .con_bb {
height: 100px;
}
.con_bb .con_price {
position:relative;
top:24px;
left:231px;
text-align:center;
font-size:1.4em;
font-weight:bold;
width:73px;
height:53px;
}
.conb2 .con_bb .con_price {
position:relative;
top:24px;
left:120px;
text-align:center;
font-size:1.4em;
font-weight:bold;
width:83px;
height:53px;
}
.conb3 .con_bb .con_price {
top: 11px;
}
.con_bb .con_price span {
color:#a9a9a9;
font-size:0.7em;
font-weight:normal;
line-height:1.1em;
}

body.cojama-ch .con_bb .con_price p {
padding-top: 10px;
}

/* -------------------------- Settings -------------------------- */

html { height: 100%; }
img, a img { border: 0; }
*{ padding: 0; margin: 0; border: 0; }
ul {
  padding:3px 0px 3px 2px;
  margin:5px 0px 5px 10px;
}
li {
  padding:0px 0px 0px 2px;
  margin:1px 0px 1px 10px;

}
.left li {
  list-style:none;
  background: url(../images/arrow_list.jpg) left 5px no-repeat;
  margin:1px 0px 1px 0px;
  padding:0 0 0 15px;
}
div.content .left div.contentnavi li{
  background: none;
  }
/* -------------------------- Attributes -------------------------- */

.middle { vertical-align: middle; }
.none { display: none; }
.clear { clear: both; }
.upper { text-transform:uppercase; }
.f_left { float:left; padding-right:10px;}
.f_right { float:right; padding-left:15px;}

/* -------------------------- Links -------------------------- */

a:link  { color: #55a3a3; text-decoration: none; font-weight: bold; }
a:visited { color: #55a3a3; text-decoration: none; font-weight: bold; }
a:hover, active { color: #000000; text-decoration: none; font-weight: bold; }

/* -------------------------- Form -------------------------- */

input, textarea{
    background: #ededed;
    border: 1px solid #8f9999;
    border-top: 2px solid #8f9999;
    margin-bottom: 3px;
}
input:hover, textarea:hover {
    background: #fff;
    border-top: 2px solid #b8c3c3
}
input:focus, textarea:focus {
    background: #fff;
    border-top: 2px solid #b8c3c3
}
.submit { border: 0; width: auto; }
.submit:hover, .submit:active { border:0; }
.radio { background: none; border: 0; }

/* ----------- Contactform ---------- */

.contactform dl{
height:50px;
width:325px;
float:left;
}
.contactform dl.input dd input{
width:170px;
}
.contactform dl.select{
width:700px;
}
.contactform dl.select dd select{
width:170px;
border:#8F9999 solid 1px;
}
.contactform dl.label{
margin-top:20px;
width:700px;
height:25px;
font-weight:bold;
}
.contactform dl.submit{
height:auto;
width:auto;
clear:both;
}
.contactform dl.textarea{
height:auto;
width:auto;
clear:both;
}
.contactform dl.textarea dt{
width:100px;
}
.contactform dl.textarea dd textarea{
width:495px;
height:150px;
}
.contactform dl.check{
position:relative;

}
.contactform dl.check dt{
margin:0 0 10px 20px;
width:680px;
}
.contactform dl.check dd{
position:absolute;
left:0;
top:3px;
width:680px;
}
.contactform dl.field-Bitte_richten_Sie_mir_Hosted_E {
height: 90px;
}
.contactform dl.check dt a {
display:block;
z-index:999;
width:200px;
}
* html .contactform dl.check dd{
top:0;
}
* + html .contactform dl.check dd{
top:0;
} 
.contactform dl.check dd input{
border:none;
margin:0;
padding:0;
background:none;
}


/* -------------------------- Site construction -------------------------- */

/* -------- BODY -------- */

body {
  height: 100%;

  font-family: Arial, Helvetica, sans-serif;
  background-image:url(../images/bg.jpg);
  background-position:top center ;
  background-repeat:repeat-x ;
  font-size: 75%;
  line-height: 1.5em;
  color: #2d2d2d;

  background-color: #4f5555;

  min-width: 998px;
  font-weight:normal;
  }
body.cojama-ch {
    background-color:#fff;
    background-image:none;
}

/* -------- CONTAINER -------- */

div#container {
  text-align: left;
  margin: 0 auto;
  width: 998px;
  background-image:url(../images/content.jpg);
  background-repeat:repeat-y ;
  }
* html #container {
  height: 100%;
  }
/* -------- SITE HEADER -------- */

div#header {
  width: 998px; height: 82px;
  background-image:url(../images/header.jpg);
}
div#navigation {
  background-image:url(../images/navbg.jpg);
  width:998px;
  background-repeat:repeat-x;
  font-weight:bold;
  position: relative;
  top: 0px;
  left: 0px;
}

div#navigation ul.top li{
background-color:#aebaba;
}

div#navigation ul.top li div#navsub{
background-color:#aebaba;
}

div#navigation ul.top li div#navsub ul li{
background-color:transparent;
}

div#navigation a:link  { color: #ebf3f3; text-decoration: none; font-weight: bold; }
div#navigation a:visited { color: #ebf3f3; text-decoration: none; font-weight: bold; }
div#navigation a:hover, active { color: #fff; text-decoration: none; font-weight: bold; }

div#navigation li.navi_on a:link,
div#navigation li.navi_on a:visited,
div#navigation li.navi_on a:hover,
div#navigation li.navi_on a:active {
  color: #2D2D2D;
}

div#navigation ul {
  padding:0;
  margin:0;
}
div#navigation li {
  padding:0;
  margin:0;
  margin-right:4px;
  height: auto;
}
.top ul{
  padding:0;
  margin:0;
  float:left;
}
.top li{
  float:left;
  list-style:none;
  width:159px;
  height:30px;
    background-color: #7c8f8d;
  text-align:center;
  padding:0;
  margin:0;
  margin-right:4px;
}
div.navsubspacer {
  height: 30px;
}
div#navsub {
  height:28px;
  width:998px;
  position: absolute;
  top: 30px;
  left: 0px;
}


div#navigation li.naviitem1 div#navsub a:link, div#navigation li.naviitem1 div#navsub a:visited  { color: #fff; text-decoration: none; font-weight: bold; }
div#navigation li.naviitem1 div#navsub li.active a:link, div#navigation li.naviitem1 div#navsub li.active a:visited,
div#navigation li.naviitem1 div#navsub li.active a:active, div#navigation li.naviitem1 div#navsub li.active a:hover, 
div#navigation li.naviitem1 div#navsub a:hover, div#navigation li.naviitem1 div#navsub a:active { color: #447070; text-decoration: none; font-weight: bold; }

div#navigation li.naviitem2 div#navsub a:link, div#navigation li.naviitem2 div#navsub a:visited  { color: #fff; text-decoration: none; font-weight: bold; }
div#navigation li.naviitem2 div#navsub li.active a:link, div#navigation li.naviitem2 div#navsub li.active a:visited,
div#navigation li.naviitem2 div#navsub li.active a:active, div#navigation li.naviitem2 div#navsub li.active a:hover, 
div#navigation li.naviitem2 div#navsub a:hover, div#navigation li.naviitem2 div#navsub a:active { color: #6f5a35; text-decoration: none; font-weight: bold; }

div#navigation li.naviitem3 div#navsub a:link, div#navigation li.naviitem3 div#navsub a:visited  { color: #fff; text-decoration: none; font-weight: bold; }
div#navigation li.naviitem3 div#navsub li.active a:link, div#navigation li.naviitem3 div#navsub li.active a:visited,
div#navigation li.naviitem3 div#navsub li.active a:active, div#navigation li.naviitem3 div#navsub li.active a:hover, 
div#navigation li.naviitem3 div#navsub a:hover, div#navigation li.naviitem3 div#navsub a:active { color: #416b51; text-decoration: none; font-weight: bold; }

div#navigation li.naviitem4 div#navsub a:link, div#navigation li.naviitem4 div#navsub a:visited  { color: #fff; text-decoration: none; font-weight: bold; }
div#navigation li.naviitem4 div#navsub li.active a:link, div#navigation li.naviitem4 div#navsub li.active a:visited,
div#navigation li.naviitem4 div#navsub li.active a:active, div#navigation li.naviitem4 div#navsub li.active a:hover, 
div#navigation li.naviitem4 div#navsub a:hover, div#navigation li.naviitem4 div#navsub a:active { color: #7e3230; text-decoration: none; font-weight: bold; }

div#navigation li.naviitem5 div#navsub a:link, div#navigation li.naviitem5 div#navsub a:visited  { color: #fff; text-decoration: none; font-weight: bold; }
div#navigation li.naviitem5 div#navsub li.active a:link, div#navigation li.naviitem5 div#navsub li.active a:visited,
div#navigation li.naviitem5 div#navsub li.active a:active, div#navigation li.naviitem5 div#navsub li.active a:hover, 
div#navigation li.naviitem5 div#navsub a:hover, div#navigation li.naviitem5 div#navsub a:active { color: #7a7b4f; text-decoration: none; font-weight: bold; }

div#navigation li.naviitem6 div#navsub a:link, div#navigation li.naviitem6 div#navsub a:visited  { color: #fff; text-decoration: none; font-weight: bold; }
div#navigation li.naviitem6 div#navsub li.active a:link, div#navigation li.naviitem6 div#navsub li.active a:visited,
div#navigation li.naviitem6 div#navsub li.active a:active, div#navigation li.naviitem6 div#navsub li.active a:hover, 
div#navigation li.naviitem6 div#navsub a:hover, div#navigation li.naviitem6 div#navsub a:active { color: #405a7a; text-decoration: none; font-weight: bold; }

.top div#navsub ul{
  margin:0;
  padding:0;

}
.naviitem1 div#navsub {
  background-image: url(../images/navsub1.jpg);
}
.naviitem2 div#navsub {
  background-image: url(../images/navsub2.jpg);
}
.naviitem3 div#navsub {
  background-image: url(../images/navsub3.jpg);
}
.naviitem4 div#navsub {
  background-image: url(../images/navsub4.jpg);
}
.naviitem5 div#navsub {
  background-image: url(../images/navsub5.jpg);
}
.naviitem6 div#navsub {
  background-image: url(../images/navsub6.jpg);
}
.top div#navsub li{
  margin:0;
  padding:5px 0px 0px 33px;
  float:left;
  list-style:none;
  font-size:0.9em;
  color:#fff;
  font-weight:bold;
  background-color: transparent;
  width: auto;
  height: auto;
}
.top div#navsub li.active a:link, .top div#navsub li.active a:visited, .top div#navsub li.active a:hover {
  color:#3c3c3c;
}
.content {
  background-image:url(../images/content_top.jpg);
  background-repeat:no-repeat;
  background-position:top center;
  padding-top:18px;
  font-size:0.9em;
}
body.cojama-ch .content {
  background-image:url(../images/content_top_ch.jpg);
}
.left {
  width:709px;
  float:right;
  padding:0px 18px 10px 11px;
  margin-bottom:50px;
}
.bar {
  width:260px;
  background-image:url(../images/bar_bottom.jpg);
  background-repeat:no-repeat;
  background-position:bottom center;
  float:left;
  padding-bottom:30px;
}
body.cojama-ch .bar {
  background-image:url(../images/bar_bottom_ch.jpg);
}
.innerbar {
  width:242px;
  background-image:url(../images/bar_bg.jpg);
  background-repeat:repeat-y;
  padding:0px 0px 10px 18px;
}
body.cojama-ch .innerbar {
  background-image:url(../images/bar_bg_ch.jpg);
  width:244px;
  padding:0px 0px 10px 16px;
}
.innerbar p{
  padding:5px;
  }

.innerbar div.csc-textpic-center div.csc-textpic-imagewrap {
  margin: 0;
}
.innerbar div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
  margin-left: 0;
}
.innerbar div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
  margin-bottom: 20px;
}

html* .innerbar div.csc-textpic {
  margin-bottom: 20px;
}
div#footer {
  background-image:url(../images/footer.jpg);
  height:52px;
  width:998px;
}
div#footer ul {
  padding-top:20px;
  font-size:0.8em;
  color:#f1f2f6;
  float:left;
}
div#footer ul a:link  { color: #f1f2f6; text-decoration: none; font-weight: bold; }
div#footer ul a:visited { color: #f1f2f6; text-decoration: none; font-weight: bold; }
div#footer ul a:hover, active { color: #fff; text-decoration: none; font-weight: bold; }
div#footer li {
  float:left;
  list-style:none;
  padding-right:25px;
}
.copy {
  padding-top:24px;
  padding-right:20px;
  font-size:0.8em;
  float:right;
  font-weight:bold;
  color:#b9d6d4;
}
.big {
  padding-bottom:10px;
}
div#header div.head {
  font-size: 0.8em;
  float:left;
  color:#101010;
  padding:53px 0px 0px 33px;
}
div#header div.head a:link, div#header div.head a:visited, div#header div.head a:active, div#header div.head a:hover{
  margin:0 0 0 3px;
}
div#header div.head img{
  margin:0 0 0 10px;
}

.next {
  float:right;
  font-size:0.8em;
  padding:53px 18px 0px 0px;
}
.next a:link  { color: #252525; text-decoration: none; font-weight: bold; }
.next a:visited { color: #252525; text-decoration: none; font-weight: bold; }
.next a:hover, active { color: #56a29e; text-decoration: none; font-weight: bold; }
.hello {
  width:431px;
  float:left;
}
.news {
  float:right;
  width:251px;
  background-image:url(../images/boxbg.jpg);
  background-repeat:repeat-y;
  background-position:left;
  padding-left:15px;
  padding-right:10px;
}
.news .contentheading {
  font-size:1.3em;
  color:#b3b3b3;
}
.news .contentheading a:link  { color: #b3b3b3; text-decoration: none; font-weight: bold; }
.news .contentheading a:visited { color: #b3b3b3; text-decoration: none; font-weight: bold; }
.news .contentheading a:hover, active { color: #7a7a7a; text-decoration: none; font-weight: bold; }
.more {
  float:left;
}
a.readon:link  { color: #008585; text-decoration: none; font-weight: bold; }
a.readon:visited { color: #008585; text-decoration: none; font-weight: bold; }
a.readon:hover, a.readon:active { color: #008585; text-decoration: underline; font-weight: bold; }
.news .createdate {
  color:#898989;
  float: right;
  padding: 0;
}
h2, .contentheading, .news h3 {
  color:#239999;
  font-size:1.3em;
  padding:9px 0px 15px 0px;
  font-weight: bold;
}

h1 {
color:#adadad;
font-size:1.1em;
font-weight:normal;
padding-left:0px;
padding-top:4px;
text-align:left;
text-transform:none;
}
.news .contentheading {
  padding:5px 0px 0px 0px;
}

.news-search-emptyMsg {
    border: 2px solid #2D2D2D;
    font-size: 1.2em;
    font-weight: bold;
    margin: 20px 446px 20px 0;
    padding: 5px 10px;
    text-align: center;
}

div.tx-ttnews-browsebox table tr td a {
    display: block;
    padding: 3px 10px;
    background-color: #dfdfdf;
}

.bigger li {
  background-image:url(../images/arrow-ch.jpg);
  background-position:left middle;
  background-repeat:no-repeat;
  padding-left:30px;
  list-style:none;
  margin-bottom:5px;
}
.bigger li a:link  { color: #239999; text-decoration: none; font-weight: bold; }
.bigger li a:visited { color: #239999; text-decoration: none; font-weight: bold; }
.bigger li a:hover, active { color: #239999; text-decoration: underline; font-weight: bold; }
.content p {
  padding-top:3px;
  padding-bottom:3px;
}
.homepage {
  width:171px;
  height:45px;
  margin:25px 0px 0px 9px;
  float:left;
}
.brot {
  font-size:0.8em;
  color:#919191;
  padding:7px 0px 10px 0;
}
.brot  a:link  { color: #a2c4c3; text-decoration: none; font-weight: bold; }
.brot  a:visited { color: #a2c4c3; text-decoration: none; font-weight: bold; }
.brot  a:hover, active { color: #239999; text-decoration: underline; font-weight: bold; }

.small {
  color: #999999;
  font-size: 11px;
}

.createdate, .modifydate {
  height: 15px;
  padding-bottom: 10px;
  color: #999999;
  font-size: 11px;
}

.componentheading {
    color: #666666;
    text-align: left;
    padding-top: 4px;
    padding-left: 4px;
    height: 21px;
    font-weight: bold;
    font-size: 10px;
    text-transform: uppercase;

}

div.message {
  padding: 10px;
  margin: 10px;
  font-size: 12px;
  font-weight: bold;
  border: solid 3px #239999;
}
.innerbar ul.sidenav {
  margin:0 0 8px 0;
  padding:0;
}
.innerbar ul.sidenav li {
  margin:0;
  padding:3px 0 3px 18px;
  list-style:none;
  background:url(../images/side.jpg) left top no-repeat;
  color:#fff;
}
.innerbar ul.sidenav li  a:link  { color: #fff; text-decoration: none; font-weight: bold; }
.innerbar ul.sidenav li  a:visited { color: #fff; text-decoration: none; font-weight: bold; }
.innerbar ul.sidenav li  a:hover, active { color: #fff; text-decoration: underline; font-weight: bold; }

ul.he {
 width:440px;
 height:114px;
 background:url(../images/he.jpg) left top no-repeat;
 padding:4px 0 0 20px;
 margin:14px 0 12px 0;
 color:#fff;
}
ul.he li {
 list-style:none;
 padding:3px 0 1px 24px;
 margin:0;
 background:url(../images/he2.jpg) left center no-repeat;

} 
.termserv{
    background-image: url(../images/termserv_mid.jpg);
    background-repeat: repeat-y;
}
.termserv2{
    background-image: url(../images/termserv_top.jpg);
    background-position: left top;
    background-repeat: no-repeat;
}
.termserv3{
    background-image: url(../images/termserv_bottom.jpg);
    background-position: left bottom;
    background-repeat: no-repeat;
}
/*.he3 {
 background:url(../images/he3.jpg) left top no-repeat;
 width:690px;
 height:218px;
 position:relative;
 margin-bottom: 20px;
}*/
.termserv h4{
    color:#fff;
}
.termserv ul{
    padding: 50px 50px 30px 15px;
}

.termserv ul li{
    list-style:none;
    padding:1px 0 10px 24px;
    margin:0;
    background:url(../images/he4.jpg) left 6px no-repeat;
 }
 .anfragebtn ul li {
    background-image: url("../images/button_anfrage.png");
    padding-left: 0;
 }
  .anfragebtn a {
    display: block;
    height: 65px;
    width: 300px;
    text-indent: -3000px;
  }
 


 
.he4 {
 background:url(../images/hexx.jpg) left top no-repeat;
 width:690px;
 height:158px;
 position:relative;
 margin-bottom: 20px;
}
.he4 h4{
 color:#fff;
 position:absolute;
 top:7px;
 left:15px;
}
.he4 ul{
 position:absolute;
 top:23px;
 left:15px;
}

.he4 ul li{
 list-style:none;
 padding:1px 0 1px 24px;
 margin:0;
 background:url(../images/he4.jpg) left center no-repeat;
 } 
 
.hex {
 position:relative;
}
.hex img {
 position:absolute;
 top:0;
 left:480px;
}
span.contactstar span {
  color: red;
  font-weight: bold;
  font-size: 22px;
  position: absolute;
  top: 0px;
  left: 1px;
}
span.contactstar {
  position: relative;
}
h4{
color:#666666;
font-size:0.9em;
font-weight:bold;
padding-left:4px;
padding-top:4px;
text-align:left;
}

/* ------- bar-list ------- */

div.innerbar ul.csc-menu{
margin:0 0 10px 0;
padding:0;
list-style:none;
}
div.innerbar ul.csc-menu li{
margin:0;
padding:3px 0 3px 18px;
background:url(../images/side.jpg) left top no-repeat;
position:relative;
}
body.cojama-ch div.innerbar ul.csc-menu li{
background:url(../images/side_1.jpg) left top no-repeat;
}
div.innerbar ul.csc-menu li ul{
margin:0;
padding:5px 0 5px 0;
list-style:none;
}
div.innerbar ul.csc-menu li ul li{
margin:0;
padding:3px 0 3px 32px;
background:url(../images/side_2.jpg) left no-repeat;
width:204px;
position:relative;
left:-8px;
top:3px;
}

div.innerbar ul.csc-menu li a:active, 
div.innerbar ul.csc-menu li a:hover,
div.innerbar ul.csc-menu li a:link, 
div.innerbar ul.csc-menu li a:visited{
color:#fff;
text-decoration:none;
}

div.innerbar ul.csc-menu li.active{
padding:3px 0 3px 8px;
}

div.innerbar ul.csc-menu li.active a:link, 
div.innerbar ul.csc-menu li.active a:visited,
div.innerbar ul.csc-menu li.active a:active, 
div.innerbar ul.csc-menu li.active a:hover{
color:#fff;
background:url(../images/arrow-big.gif) no-repeat left;
padding:0 0 0 10px
}

div.innerbar ul.csc-menu li.active ul li{
padding:3px 0 3px 32px;
}

div.innerbar ul.csc-menu li.active ul li a:link, 
div.innerbar ul.csc-menu li.active ul li a:visited,
div.innerbar ul.csc-menu li.active ul li a:active, 
div.innerbar ul.csc-menu li.active ul li a:hover{
color:#fff;
text-decoration:none;
background:none;
padding:0;
}

div.innerbar ul.csc-menu li.active ul li.active a:link, 
div.innerbar ul.csc-menu li.active ul li.active a:visited,
div.innerbar ul.csc-menu li.active ul li.active a:active, 
div.innerbar ul.csc-menu li.active ul li.active a:hover{
color:#093536;
background:none;
}

.border table.contenttable tbody tr td {
background:url(../images/dots.gif) repeat-x bottom left;
}
.border table.contenttable tbody tr td.noborder {
background-image:none;
}

/* ------- content-list ------- */

div.content div.contentnavi{
margin:7px 0 0 0;
background:url(../images/contentnavi-bg.jpg) repeat-x;
}

div.content div.contentnavi ul{
margin:0;
padding:0;
list-style:none;
}

div.content div.contentnavi li#contentnavi-borderL{
width:3px;
height:35px;
float:left;
margin:0;
padding:0;
}

div.content div.contentnavi li#contentnavi-borderR{
width:3px;
height:35px;
float:right;
margin:0;
padding:0;
}

div.content div.contentnavi li{
height:27px;
float:left;
margin:0;
padding:8px 15px 0 15px;
}

div.content div.contentnavi li a:link, div.content div.contentnavi li a:visited{
color:#fff;
}
div.content div.contentnavi li a:active, div.content div.contentnavi li a:hover,
div.content div.contentnavi li.active a:link, div.content div.contentnavi li.active a:visited,
div.content div.contentnavi li.active a:active, div.content div.contentnavi li.active a:hover{
color:#093536;
}

/* ------- rte styles ------- */

.align-center {
  text-align: center;
}

.align-right {
  text-align: right;
}

.align-left {
  text-align: left;
}

/* -------    Boxen   ------- */

div.content-box{
float:left;
padding:0 15px 0 0;
width:330px;
}

div.content-borderbox{
float:left;
padding:0 15px 0 0;
margin:0 15px 0 0;
width:330px;
border-right:1px dotted #b6b6b6;
}

.greycell{
  background-color:#ccc !important;
}

.newspos .news{
background:none;
float:none;
padding:0;
width:auto;
}
.news table td{
padding:0 5px 0 0;
}
.homeflash {
width:100%;
}
.bigger2 {
width:260px;
float:left;
padding-top:15px;
}
.hflash {
float:left;
width:140px;
}

.side_pic {
	text-align: center;
	width: 100%;
}

.box-left {
	margin:  0 0 20px;
}
