/* Reset */
html, body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, hr, pre, em, form, p, blockquote, fieldset, input {
  margin:0px;
  padding:0px;
  text-align:left; /* IE-Hack */
}

/* Globale Formate */
body {
  background-color:#eeeeee;
  text-align:center; /* IE-Hack */
}
body, td, .bodytext {
  font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "Lucida Sans-serif", lucida sans, verdana, sans-serif;
  font-size:12px;
  line-height:18px;
  letter-spacing:0.1em;
  word-spacing:0.1em;
}
input, select, textarea {font-family:"Courier New", courier; letter-spacing:0px;}
a {color:#000000; text-decoration:none;}
a:hover {text-decoration:underline;}
ul {padding-left:40px;}
img {border:0px;}

/* Layout */
#container {width:760px; margin:20px auto; background-color:#ffffff;}
#headerMenu {height:30px; margin:10px 0px; border-top:0px #5f5f5f solid; border-bottom:1px #5f5f5f solid;}
#menu1 {width:210px; float:left;}
#content {width:520px; float:left; margin:20px 0px 20px 30px;}
#footer {
  height:30px;
  padding-top:6px;
  padding-left:20px;
  clear:both;
  background-image:url(/fileadmin/template/main/images/fusszeile.png);
  background-repeat:no-repeat;
  background-color:#eeeeee;
  font-size:0.8em;
  letter-spacing:0.05em;
}


/* Titelzeite */
#header1 img {background-color:#eeeeee;}
#headerMenu div {float:right; padding:0px 35px; margin-top:6px;}
#headerMenu div a {padding:5px;}
/*div#searchbox {float:left; padding:0px; margin:0px;}
div#searchbutton {float:left; padding:0px 0px 0px 10px; margin:0px;} */
#headerMenu div.search {padding:0px; width:170px;}
#headerMenu div.search input {width:100px; padding:0px; margin:0px; border:#b5b5b5 1px solid; height:18px;}
#headerMenu div.search a {margin-top:0px;}

/* ImageAnnounce */
#ImageAnnounce {
  padding:0px;
  position:absolute;
/*  z-index:-10; */
  top:159px;
  left: -40px;
}

/* Menu */
div.menu1-level1-no, div.menu1-level2 {margin-left:10px;}
div.menu1-level1-no {
  height:30px;
  margin-top:20px;
  background-repeat:no-repeat;
  background-image:url(/fileadmin/template/main/images/menu1_oben.gif);
}

div.menu1-level2 {
  font-family:"Courier New", Courier;
  font-size:1.2em;
  background-position:left bottom;
  background-image:url(/fileadmin/template/main/images/menu1_unten.gif);
  background-repeat:no-repeat;
  padding-bottom:9px;
}
div.menu1-level3 {
  width:180px;
  font-family:"Courier New", Courier;
  font-size:1.0em;
  background-color:#ffffff;
}

div.menu1-level2-no, div.menu1-level2-act {
  padding-top:5px;
  padding-left:10px;
  border-left:1px #b5b5b5 solid;
  border-right:1px #b5b5b5 solid;
}
div.menu1-level2-act, div.menu1-level3-act {text-decoration:underline; font-weight:bold;}
div.menu1-level3-no, div.menu1-level3-act {
  width:160px;
  background-color:#ffffff;
  float:left;
}

div.menu1-level3-o, div.menu1-level3-r, div.menu1-level3-u, div.menu1-level3-l,
div.menu1-level3-lo, div.menu1-level3-ro, div.menu1-level3-ru, div.menu1-level3-lu {
  width:10px;
  height:10px;
  float:left;
  line-height:10px;
  font-size:1px;
  background-color:transparent;
  background-repeat:no-repeat;
  background-position:left top;
}
div.menu1-level3-o {background-image:url(/fileadmin/template/main/images/Rahmen20_o.png); background-repeat:repeat-x; width:160px;}
div.menu1-level3-r {background-image:url(/fileadmin/template/main/images/Rahmen20_r.png); background-repeat:repeat-y; height:18px;}  
div.menu1-level3-u {background-image:url(/fileadmin/template/main/images/Rahmen20_u.png); background-repeat:repeat-x; width:160px;}
div.menu1-level3-l {background-image:url(/fileadmin/template/main/images/Rahmen20_l.png); background-repeat:repeat-y; height:18px; clear:both;}  
div.menu1-level3-lo {background-image:url(/fileadmin/template/main/images/Rahmen20_lo.png); clear:both;}
div.menu1-level3-ro {background-image:url(/fileadmin/template/main/images/Rahmen20_ro.png);}
div.menu1-level3-ru {background-image:url(/fileadmin/template/main/images/Rahmen20_ru.png);}
div.menu1-level3-lu {background-image:url(/fileadmin/template/main/images/Rahmen20_lu.png); clear:both;}


/* Inhalt */
#content h1, #content h2, #content h3, #content h4, #content p, #content table {padding-bottom:20px;}
#content h1 {font-size:2.0em; line-height:1.0em;}
#content h2 {font-size:1.8em; line-height:1.0em; font-weight:normal; padding-top:20px;}
#content p {margin-right:10px;}
#content a {color:#0000c0; text-decoration:underline;}
#content em {width:447px;} /* IE-Hack */
#content ol {margin-right:10px; padding-bottom:20px; padding-left:50px;}
#content li {padding-left:10px; padding-bottom:10px;}
#content .align-center {text-align:center;}

/* Tabellen */
#content table.contenttable {margin-left:40px;}
#content .contenttable td {padding:3px 5px;}
#content .contenttable p {padding-bottom:5px;}
/* Bilder im Inhalt */
#content div.csc-textpic-intext-right div.csc-textpic-imagewrap {padding:0px 20px 20px; margin:0px;}
#content div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {padding: 0px 20px; margin: 0px;}
/* Sitemap */
#content div.csc-sitemap ul {padding-left:20px;}
#content div.csc-sitemap ul li {list-style:circle;}
/* Suche */
#content div.tt_products_item_search {width:100%; padding-bottom:20px;}
#content div.tt_products_item_search div {text-align:center;}
#content div.tt_products_item_search input {height:20px; border:#b5b5b5 1px solid; padding:2px;}
#content div.tt_products_item_search input#sbutton {border-width:0px; background-color:#b5b5b5;}

/* Kontaktformular */
#mailform fieldset {border-style:none;}
#mailform div.form-label {padding-top:7px; width:150px; float:left;}
#mailform div.form-field {padding-top:7px; float:left; display:inline; width:235px;}
#mailform input {width:235px; border-width:0px; border-bottom:1px #cccccc solid; background-color:#ffffff;}
#mailform select {width:235px;}
#mailform input.csc-mailform-check {border-width:0px; width:15px;}
#mailform input.csc-mailform-submit {clear:both; border-width:1px; margin-top:30px; width:100px; text-align:center;}
#mailform textarea {width:235px; height:100px;}


/* ##################################################################
 *
 * Immobilien
 *
 * ############################################################### */

/* Video */
body.immobilien #content div#playerContainer {margin:30px 0px 40px; text-align:center;}

/* Bilder */
body.immobilien #content div.csc-textpic-below div.csc-textpic-imagewrap {padding:10px 0px 20px;}

/* Datentabelle */
body.immobilien #content table.contenttable {margin:20px 10px 10px 0px; table-spacing:0px;}
body.immobilien #content table.contenttable td {vertical-align:top}
body.immobilien #content table.contenttable td.td-0 {float:right;}
body.immobilien #content table.contenttable tr.tr-even {background-color:#eeeeee;}



/* ##################################################################
 *
 * Shop 
 *
 * ############################################################### */

/* Produktliste */
#content div.tt_products_item_list {width:490px;}
#content div.tt_products_item_list div.listitem div.prod_o {width:440px; height:25px; float:left; background-image:url(/fileadmin/template/main/images/rahmen_gross_o.png); background-repeat:repeat-x;}
#content div.tt_products_item_list div.listitem div.prod_u {width:440px; height:25px; float:left; background-image:url(/fileadmin/template/main/images/rahmen_gross_u.png); background-repeat:repeat-x;}
#content div.tt_products_item_list div.listitem div.prod_l {background:url(/fileadmin/template/main/images/rahmen_gross_l.png) repeat-y; clear:both;}
#content div.tt_products_item_list div.listitem div.prod_r {background:url(/fileadmin/template/main/images/rahmen_gross_r.png) repeat-y right;}
#content div.tt_products_item_list div.listitem div.prod_lo {width:25px; height:25px; float:left; background-image:url(/fileadmin/template/main/images/rahmen_gross_lo.png); background-repeat:no-repeat; clear:both;}
#content div.tt_products_item_list div.listitem div.prod_ro {width:25px; height:25px; float:left; background-image:url(/fileadmin/template/main/images/rahmen_gross_ro.png); background-repeat:no-repeat;}
#content div.tt_products_item_list div.listitem div.prod_lu {width:25px; height:25px; float:left; background-image:url(/fileadmin/template/main/images/rahmen_gross_lu.png); background-repeat:no-repeat; clear:both;}
#content div.tt_products_item_list div.listitem div.prod_ru {width:25px; height:25px; float:left; background-image:url(/fileadmin/template/main/images/rahmen_gross_ru.png); background-repeat:no-repeat;}
#content div.tt_products_item_list div.listitem div.prod_distanz {height:20px; clear:both;}
#content div.tt_products_item_list div.listitem div.prod_inhalt {padding:30px 15px 0px; width:460px;}
#content div.tt_products_item_list div.listitem div.titel {position:relative; top:15px;}
#content div.tt_products_item_list div.listitem div.titel a {font-size:1.8em; color:#000000; text-decoration:none;}
#content div.tt_products_item_list div.listitem div.titel a:hover {text-decoration:underline;}
#content div.tt_products_item_list div.listitem div.bild {float:left; padding:0px 15px 10px 0px;}
#content div.tt_products_item_list div.listitem div.subtitel {font-style:italic; padding-bottom:15px;}
#content div.tt_products_item_list div.listitem div.preis {font-size:1.5em; font-weight:bold; padding-bottom:15px;}
#content div.tt_products_item_list div.listitem div.preis span.waehrung {font-size:0.85em; font-weight:normal;}
#content div.tt_products_item_list div.listitem p.bodytext {margin:0px;}
#content div.tt_products_item_list div.listitem div.prod_beschreibung {padding-bottom:20px;}
#content div.tt_products_item_list div.listitem div.prod_beschreibung p.bodytext  {padding-bottom:0px;}

#content div.tt_products_item_list div.page_navigation {float:left; height:40px; padding-left:24px;}
#content div.tt_products_item_list div.page_navigation div {float:left;}
#content div.tt_products_item_list div.page_navigation div.page_prev {padding-right:10px;}
#content div.tt_products_item_list div.page_navigation div.page_next {padding-left:10px;}
#content div.tt_products_item_list div.page_navigation div.page_browser {font-size:1.2em;}
#content div.tt_products_item_list div.page_navigation a {padding:0px 3px; text-decoration:none;}

#content div.tt_products_item_list div.kat_titel {clear:both; font-family:"Courier New", Courier; font-size:1.2em; padding-left:25px; padding-bottom:5px;}

/* Einzelansicht */
#content div.tt_products_item_single_display {width:490px;}
#content div.tt_products_item_single_display div.prod_bilder {float:left; padding:0px 20px 10px 0px;}
#content div.tt_products_item_single_display div.prod_hauptbild {margin-left:auto; margin-right: auto; text-align:center;}
#content div.tt_products_item_single_display div.prod_subbilder div.prod_subbild {float:left;}
#content div.tt_products_item_single_display div.prod_subbilder div.prod_subbild img {margin:30px 10px 0px 10px;}
#content div.tt_products_item_single_display div.prod_preis {clear:both; font-size:2em; font-weight:bold; padding:20px 0px 40px 0px; text-align:center;}
#content div.tt_products_item_single_display div.prod_fakten {text-align:center;}
#content div.tt_products_item_single_display div.prod_fakten table {margin:0px auto;}
#content div.tt_products_item_single_display div.prod_fakten td.col2 {padding-left:20px;}
#content div.tt_products_item_single_display div.bestell_formular {display:none;}
#content div.tt_products_item_single_display div.list_link {padding-top:30px;}


/* Basket */
#content div.tt_products_basket {width:490px;}
#content div.tt_products_basket table.wkorb_artikel {width:100%;}
#content div.tt_products_basket table.wkorb_artikel * {letter-spacing:0px;}
#content div.tt_products_basket table.wkorb_artikel th {font-size:0.8em; border-bottom:1px #8d8d8d solid;}
#content div.tt_products_basket table.wkorb_artikel td {height:60px;}
#content div.tt_products_basket table.wkorb_artikel tr.versand td {border-top:1px #8d8d8d solid;}
#content div.tt_products_basket table.wkorb_artikel tr.versand_hinweis td {height:20px;}
#content div.tt_products_basket table.wkorb_artikel .preis {text-align:right;}
#content div.tt_products_basket table.wkorb_artikel .total {text-align:right;}


