body {
width:987px;
height:100%;
margin:0;
padding:0;
background:#ffffff;
font-family:tahoma,verdana;
}

form {
margin:0;
padding:0;
}

p {
 margin:0;
 padding:0;
}

.hl {
 font-size:18px;
 color:#00aeef;
}

.copy {
 font-size:15px;
 line-height:20px;
 color:#333333;
}


#back {
 display:none;
}

#top {
 width:987px;
}

#logo {
 margin:0;
 padding:23px 0 36px 0;
 width:190px;
 text-align:center;
 float:left;
}

#navicontainer {
 margin:86px 0 10px 0;
 padding:0;
 float:left;
}

#navi {
 list-style-type:none;
 display:inline;
 margin:0;
 padding:0;
}

#navi li {
 list-style-type:none;
 display:inline;
 margin:0;
 padding:0;
}

#subnavi {
 float:left;
 width:797px;
 background:#edf9fe;
 margin-bottom:50px;
}

#subnavlist {
 margin:0;
 padding:0;
 line-height:34px;
}

#subnavlist li {
 display:inline;
 list-style-type:none;
 margin:0;
 padding:0 16px 0 10px;
 height:36px;
 background:url(/img_de/shared/nav_trenner_weiss.gif) center right no-repeat;
}

#subnavlist a:link, #subnavlist a:visited {
 font-size:14px;
 font-weight:bold;
 color:#00aeef;
 text-decoration:none;
 padding:0;
}

#subnavlist a:hover {
 font-size:14px;
 font-weight:bold;
 color:#028cc0;
 text-decoration:none;
}

#subnavlist a.navcurrent:link,#subnavlist a.navcurrent:visited, #subnavlist a.navcurrent:hover,#subnavlist a.navcurrent:active {
 font-size:14px;
 font-weight:bold;
 color:#028cc0;
 text-decoration:none;
}

#contentblock {
 clear:both;
 width:987px;
}

#contentblockspacer {
 float:left;
 width:190px;
}

#contentleftmiddle {
 float:left;
 border-bottom:15px solid #fff;
 width:764px;
 background:url(/img_de/shared/trenner_verti.gif) top right repeat-y;
}

#contentleft {
 float:left;
 width:301px;
 padding-right:10px; 
 background:url(/img_de/shared/trenner_verti.gif) top right repeat-y;
}

html>body>div#contentblock>div#contentleft {
 float:left;
 width:291px;
 padding-right:10px; 
 background:url(/img_de/shared/trenner_verti.gif) top right repeat-y;
}
#contenttext {
 float:left;
 width:551px;
}

#contentmiddle {
 float:left;
 width:574px;
 background:url(/img_de/shared/trenner_verti.gif) top right repeat-y;
}

#contentright {
 float:left;
 width:219px;
}

#navi a.navcurrent:link,#navi a.navcurrent:visited, #navi a.navcurrent:hover,#navi a.navcurrent:active {
 margin:0;
 padding:0;
 font-size:16px;
 line-height:16px;
 font-weight:bold;
 color:#00aeef;
 text-decoration:none;
}

#navi a:link,#navi a:visited {
 margin:0;
 padding:0;
 font-size:16px;
 line-height:16px;
 font-weight:bold;
 color:#999b9e;
 text-decoration:none;
}

#navi a:hover,#navi a:active {
 margin:0;
 padding:0;
 font-size:16px;
 line-height:16px;
 font-weight:bold;
 color:#00aeef;
 text-decoration:none;
}

.nav_trenner {
 margin:0 6px 2px 10px;
 vertical-align:bottom;
}

#visual {
 clear:left;
 margin-bottom:38px;
}

#visualcontent {
 clear:left;
}

#footer {
 clear:both;
 border-top:7px solid #dfdfe0;
 background:#eaeaea;
 font-size:14px;
 color:#333333;
 width:987px;
}

#footer2 {
 background:#b5b7ba;
 font-size:12px;
 color:#ffffff;
 height:40px;
 padding:0 0 0 190px;
 clear:left;
}

#footer2 a:link,#footer2 a:visited {
 font-size:12px;
 line-height:40px;
 font-weight:bold;
 color:#ffffff;
 text-decoration:none;
}

#footer2 a:hover,#footer2 a:active {
 font-size:12px;
 line-height:40px;
 font-weight:bold;
 color:#ffffff;
 text-decoration:none;
}

.hl_footer {
 font-size:18px;
 font-weight:normal;
 color:#333333;
}

a.footer {
 font-size:14px;
 font-weight:normal;
 color:#333333;
 text-decoration:underline;
}

#footercontent1 {
 float:left;
 font-size:12px;
 color:#333333;
 padding-top:37px;
 width:190px;
}

#footercontent2 {
 float:left;
 font-size:12px;
 color:#333333;
 padding-top:37px;
 width:282px;
}

#footercontent3 {
 float:left;
 background:#f2f2f2;
 font-size:14px;
 color:#333333;
 padding-top:37px;
 width:273px;
}

#footercontent4 {
 float:left;
 font-size:14px;
 color:#333333;
 padding-top:37px;
 width:200px;
}

#tools {
 display:block;
 margin:0;
 padding:0;
}

#tools li {
 background:url(/img_de/shared/trenner_hori.gif) top left no-repeat;
 clear:both;
 list-style-type:none;
 margin:0;
 padding:2px 0 0 0;
}

/* copys */

.hl2 {
 font-size:18px;
 color:#00aeef;
 line-height:18px;
 font-weight:normal;
 margin:0 0 14px 0;
}


h1 {
 font-size:20px;
 color:#00aeef;
 line-height:20px;
 font-weight:bold;
 margin:0 0 14px 0;
}

h2 {
 font-size:18px;
 color:#00aeef;
 line-height:18px;
 font-weight:normal;
 margin:0 0 14px 0;
}

h3 {
 font-size:14px;
 color:#00aeef;
 line-height:14px;
 font-weight:bold;
}

.sl1 {
 font-size:14px;
 color:#333333;
 line-height:18px;
 font-weight:normal;
}

.sl2 {
 font-size:12px;
 color:#333333;
 line-height:16px;
 font-weight:normal;
}

.sl2bl {
 font-size:12px;
 color:#00aeef;
 line-height:16px;
 font-weight:normal;
}


.sl3 {
 font-size:11px;
 color:#999b9e;
 line-height:16px;
 font-weight:normal;
}

.hltools {
 font-size:14px;
 color:#333333;
 line-height:14px;
}

.copy11 {
 font-size:11px;
 color:#333333;
 line-height:16px;
}


.copy {
 font-size:15px;
 color:#333333;
 line-height:20px;
}

a.link11 {
 font-size:11px;
 color:#333333;
 line-height:16px;
 text-decoration:underline;
}

a.link15black {
 font-size:12px;
 font-weight:bold;
 color:#333333;
 line-height:15px;
 text-decoration:underline;
}


a.link15 {
 font-size:15px;
 color:#00aeef;
 line-height:15px;
 text-decoration:underline;
}

a.link11blau {
 font-size:11px;
 color:#00aeef;
 line-height:14px;
 text-decoration:underline;
}

.tagspan {
}

a.tag10 {
 font-size:10px;
 color:#00aeef;
 text-decoration:underline;
}

a.tag11 {
 font-size:11px;
 color:#00aeef;
 text-decoration:underline;
}

a.tag12 {
 font-size:12px;
 color:#00aeef;
 text-decoration:underline;
}

a.tag13 {
 font-size:13px;
 color:#00aeef;
 text-decoration:underline;
}

a.tag14 {
 font-size:14px;
 color:#00aeef;
 text-decoration:underline;
}

a.tag15 {
 font-size:15px;
 color:#00aeef;
 text-decoration:underline;
}

a.tag16 {
 font-size:16px;
 color:#00aeef;
 text-decoration:underline;
}

a.tag17 {
 font-size:17px;
 color:#00aeef;
 text-decoration:underline;
}

a.tag18 {
 font-size:18px;
 color:#00aeef;
 text-decoration:underline;
}

a.tag19 {
 font-size:19px;
 color:#00aeef;
 text-decoration:underline;
}

a.tag20 {
 font-size:20px;
 color:#00aeef;
 text-decoration:underline;
}

.bluebg {
 background:#e0f5fd;
 padding:4px;
 margin:0;
}

.contentBox {
 float:left;
 width:110px;
 margin:10px;
}

.contentBox {
 float:left;
 width:110px;
 margin:10px;
}


html>body>#contentblock>#contentleftmiddle>#contenttext .contentBox{
 float:left;
 width:110px;
 margin:10px;
}

.searchfield {
 font-size:11px;
 line-height:11px;
 border:none;
 height:15px;
 width:150px;
 margin:2px 0 0 22px;
}

div.autocomplete {
  position:absolute;
  width:150px;
  background-color:white;
  border:1px solid #888;
  margin:0px;
  padding:0px;
}

div.autocomplete ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
}

div.autocomplete ul li.selected { background-color: #00aeef;}

div.autocomplete ul li {
 font-size:12px;
 color:#333333;
 line-height:16px;
 font-weight:normal;
 list-style-type:none;
 display:block;
 margin:0;
 padding:2px;
 height:16px;
 cursor:pointer;
}

div.autocomplete ul li a {
 font-size:12px;
 color:#333333;
 line-height:16px;
 font-weight:normal;
 text-decoration:none;
}

.callbackinput {
 font-size:15px;
 line-height:20px;
 height:22px;
 width:420px;
 margin:0;
 padding:0;
}

.tagselectleft {
 font-size:15px;
 line-height:20px;
 height:22px;
 width:190px;
 margin:0;
 padding:0;
 float:left;
}

.tagselectright {
 font-size:15px;
 line-height:20px;
 height:22px;
 width:190px;
 margin:0;
 padding:0;
 float:right;
}