body {border: 0; margin: 0; padding: 0; width: 100%; height: 100%; background: #ffffff; font-family: Arial; line-height: 1.4em;  border:0px;}
img {border:0px}
#logo {position: absolute; top: 0px; left: 0px; }
#collage {position: absolute; top: 0; left: 363px; }
#buch {position: absolute; top: 0px; left: 816px;}

/* --- Content --- */
#content-wrap {position: absolute; top: 140px; left: 243px; width:574px; background-image: url(../img/linien.gif)}
#content {position: relative; top:38px; left: 20px; width:435px; color: #1a4080; }
#content-elements p {padding-top: 7px;}
#content-elements p.align-center { text-align: center; }
#content .csc-textpic-image .csc-textpic-caption { line-height: 1em; }

/* --- Content Ratgeber--- */
#content-wrap_rat {position: absolute; top: 140px; left: 243px; width:755px; background-image: url(../img/linien_ratgeber.gif)}
#content_rat {position: relative; top:38px; left: 65px; width:625px; color: #1a4080; z-index:100; }
#content_rat p {padding-top: 7px;}


/* --- statisches Menue --- */
#menue_allgemein {position: absolute; top: 14px; left: 831px; }
#menue_allgemein ul {list-style-type: none; margin: 0; padding: 0 }
#menue_allgemein li {padding:0px; margin:-3px 0px 0px 0px; }
#menue_allgemein img {border:0px; padding:0px; margin:0px; }

h1 {font-size: 0.95em; font-weight: 600;}
#content-elements { padding-left: 20px; font-size: 0.75em ; }
#content-elements a { color: #9d5d3a; }
.bodytext { color: #1a4080; }
.csc-header h1 { font-size: 1.1em; padding-top: 3px; }
blockquote { margin: 0 0 0 20px; } 


/* --- Suche --- */
#suche {position: absolute; top:140px; left:636px; z-index:100;}
div.suche { float: left; margin-right: 0px }
div.suche p{  margin: 0px }
#suche img  {margin:0px; padding:0px;  }
#suche input.input-text { margin:0px ; padding:0px; width: 104px; height: 17px; }
#suche input.input-image { margin:0px; padding:0px;}


/* --- Navigation links --- */
#nav{position: absolute; top:180px; left:0px; width:170px; font-weight:bold; z-index:100;}
#nav ul{list-style-type:none;  margin:0px; padding:0px;}

ul.klappnav li a{width: 170px; font-size: 13px; color:#9d5d3a; padding:7px 7px 0px 15px; background-color: #f0e5e0; text-decoration: none; border-bottom:solid 1px #bdbcbc; display: block; }
ul.klappnav li a:hover{text-decoration: underline;  }
ul.klappnav li a:active, ul.klappnav li a.aktiv{text-decoration: underline; color:#1a4080 }
ul.klappnav li.level1 a { width: 170px; background-color: #f0e5e0; }

ul.subnav ul{ padding:0px; margin:0px;}
ul.subnav li a{ width: 155px; font-size: 12px;  margin:0px 0px 0px 15px; background-color: #faf2ee; }
ul.klappnav li.level2 a { width: 155px; font-size: 12px; margin:0px 0px 0px 15px; background-color: #faf2ee; }

ul.subnav2 ul{ padding:0px; margin:0px;}
ul.subnav2 li a{ width: 150px; font-size: 12px;  margin:0px 0px 0px 30px; background-color: #ffffff; }
ul.klappnav li.level3 a { width: 140px; font-size: 12px; margin:0px 0px 0px 30px; background-color: #ffffff; }


/* --- links Ratgeber Kopf --- */
#start {position: absolute; top:150px; left: 14px; }
#ratgeber {position: absolute; top:150px; left:60px; }


/* --- Navigation links Ratgeber --- */
#nav_rat{position: absolute; top:180px; left:0px; width:190px; font-weight:bold; z-index:100;}
#nav_rat ul{list-style-type:none;  margin:0px; padding:0px;}

ul.klappnav_rat li a{ font-size: 13px; color:#9d5d3a; padding:7px 7px 0px 15px; text-decoration: none; border-bottom:solid 1px #bdbcbc; display: block; }
ul.klappnav_rat li a:hover{text-decoration: underline;  }
ul.klappnav_rat li a:active, ul.klappnav_rat li a.aktiv{ text-decoration: underline; color:#1a4080; }
ul.klappnav_rat li.level1 a { width: 190px; background-color: #f0e5e0; }

ul.subnav_rat ul{ padding:0px; margin:0px;}
ul.subnav_rat li a{ width: 175px; font-size: 12px;  margin:0px 0px 0px 15px; background-color: #faf2ee; }
ul.klappnav_rat li.level2 a { width: 175px; font-size: 12px; margin:0px 0px 0px 15px; background-color: #faf2ee; }

ul.subnav2_rat ul{ padding:0px; margin:0px;}
ul.subnav2_rat li a{ width: 150px; font-size: 12px;  margin:0px 0px 0px 30px; background-color: #ffffff; }
ul.klappnav_rat li.level3 a { width: 160px; font-size: 12px; margin:0px 0px 0px 30px; background-color: #ffffff; }


/* --- Shop_News --- */
#shop {position: absolute; top: 210px; left: 817px;   }
#shop_news  {position: absolute; top: 260px; left: 768px; width: 246px; }
.news_text {font-family: Arial;  font-size: 0.75em ; line-height: 1.7em;  font-weight: normal; color: #1a4080; padding-left: 14px; padding-bottom: 20px;}
#shop_news td { vertical-align: top; }
#shop_news a { color: #1a4080; text-decoration: none; }


/* --- Kontakt --- */
fieldset.csc-mailform { border: 0; padding-left: 20px;}
fieldset.csc-mailform * { color: #1a4080; font-family: arial; line-hight: 1.9em; }
.csc-mailform-field, .csc-mailform div { padding: 0 0 0 0px; position: relative; }
.csc-mailform-field .mf-label { position: relative; padding-right: 1em; }
.csc-mailform-field .mf-input { position: absolute; left: 150px; width: 170px; }
.csc-mailform-field .mf-select { position: absolute; left: 150px; width: 175px; }
.csc-mailform-field fieldset { border: 0; }
.csc-mailform-field .mf-radio { margin: 0 1em 0 0; border: 0; }
.csc-mailform-field .mf-text { display: block; width: 323px; }
.csc-mailform-field .csc-mailform-radio { font-size: 1em; }
.csc-mailform-field .mf-submit { color: #9d5d3a; background-color: #fff; font-size: 0.9em; font-weight: 600; position: relative; left: 200px; }
.tx-thmailformplus-pi1 .mfplus-captcha label img { height: 25px; }
.tx-thmailformplus-pi1 fieldset.csc-mailform { padding-left: 0; }


/* --- csc-uploads --- */
.csc-uploads * { margin: 0; padding: 0; line-height: 100%; }
.csc-uploads td { padding: 1px 3px; }
#content-elements .csc-uploads a { color: #1a4080; }

/* --- tx-indexedsearch --- */
.tx-indexedsearch {}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { 
	color: #9d5d3a; background-color: #faf2ee; font-weight: bold; }

/* --- RTE / Table styling --- */
table.contenttable { border: 1px #999999 solid; margin: 10px 0px 10px 0px; }
table.contenttable th { text-align: center; padding: 1px 3px; line-height: normal; }
table.contenttable tr td { padding: 1px 3px; line-height: normal; vertical-align: top; }
table.contenttable tr { background-color: #f6f6f6; }
#content-elements table.contenttable td p { padding: 0; margin: 0; }
table.stichworte { border: 0;}
table.stichworte tr { background-color: #fff; }

/* --- Stichwort-Menue --- */
#keywords { position: absolute; left: 817px; top: 536px; width: 183px; }
#keywords .keywordtitle { font-size: 13px; font-weight: bold; color: #9D5D3A; padding: 4px 0 4px 1em; width: 100%;
	border-top: 1px solid #bdbcbc; border-bottom: 1px solid #bdbcbc; }
#keywordliste { width: 178px; padding: 2px 2px 2px 1em; line-height: 1.2em; max-height: 156px; overflow: auto; }
#keywordliste a { display: block; color: #1A4080; text-decoration: none; font-size: 0.75em; }
#keywordliste a:hover { text-decoration: underline; }

/* --- Extension rgtabs --- */
#content .rgtabs-wrapper { border-left: 0; border-right: 0; border-bottom: 0; padding: 1em 0 0 0; background-image: none; }
#content .rgtabs-menu li.rgtabs-selected a { background-image: url(../img/vbn-tab-off-r.gif); color: #1a4080; }
#content .rgtabs-menu li.rgtabs-selected { background-image: url(../img/vbn-tab-off-l.gif); }