* { margin:0; padding:0; border:0; } 
html { height: 100%; overflow-y: scroll; } 
body { font-size: 100.01%; position: relative; text-align: left; font-family: Verdana; font-size: 12px; color: #000000; background-color: #FFFFFF; background-image:url(../design/bg_page.png); background-repeat: repeat-x; }
.clearboth { clear: both; font-size: 1px; height: 1px; }
.clearboth_nospace { clear: both; font-size: 0px; height: 0px; }
*:focus { outline: none; }
*::-moz-focus-inner { border: none; }

/*
ROT 	#E74740		BLAU 	#0C2A5C
*/



.tx-felogin-pi1 {}
.tx-felogin-pi1 .legende { font-weight:bold; padding: 0px 0px 5px 0px; margin: 0px;}
.tx-felogin-pi1 label { width: 100px; float: left; margin-bottom: 10px; }
.tx-felogin-pi1 input { width: 180px; border: 1px #B2B2B2 solid; padding: 2px; margin-bottom: 10px;}
.tx-felogin-pi1 .loginsubmit { width: 186px; height: 20px; font-family: Verdana; font-size: 10px; font-weight: normal; color: #393939; background-color: #DDDDDD; cursor: pointer; border: 1px solid #787878; margin: 5px 0px 0px 0px; padding: 2px; }


/* Content Elemente ----------------------------------------------------- */
.bodytext { line-height: 13px; }
.bodytext a { text-decoration: underline; color: #0C2A5C; }

h1 { font-size: 15px; /*font-weight: bold;*/ color: #0C2A5C; margin-bottom: 15px; }
h1 a { text-decoration: underline; color: #0C2A5C;}

h2 { font-size: 13px; /*font-weight: bold;*/ color: #0C2A5C; margin-bottom: 0px; }
h2 a { text-decoration: underline; color: #0C2A5C;}

.contenttable { padding: 0px; margin-left: -1px; border: none; }
.contenttable a { color: #0C2A5C; }
.contenttable .td-0 { padding-right: 15px; }
.contenttable td { padding-right: 15px; }

.csc-uploads td { padding-bottom: 3px; }
.csc-uploads-fileName a { color: #0C2A5C; }

.csc-bulletlist { margin-left: 16px; }
.csc-bulletlist li { margin-bottom: 10px; }
.csc-bulletlist li { list-style-image:url(/fileadmin/templates/design/bull.gif)}
.csc-bulletlist li { line-height: 14px; color:#000000;}

.agb td { vertical-align: top; padding-bottom: 5px; }

.contentspacer { height: 15px; }
.contentspacer30 { height: 30px; }


.rubrik_uebersicht_box { width: 610px; border-top: 1px #b2b2b2 solid; padding: 12px 0px 12px 0px; }
.rubrik_uebersicht_links { float: left; width: 463px; }
.rubrik_uebersicht_rechts { float: left; width: 117px; margin-left: 30px; }
.rubrik_uebersicht_rechts img { border: 1px #b2b2b2 solid; } 



.boote_vorschau_box { width: 600px; background-color: #ebf0f7; padding: 5px; margin-bottom: 15px; }
.boote_vorschau_bild { float: left; width: 115px; margin-right: 20px; }
.boote_vorschau_texte { float: left; width: 465px; }
.boote_vorschau_headline { text-decoration: none; margin-bottom: 10px; }
.boote_vorschau_text { margin-bottom: 10px; }
.boote_vorschau_preis { float: left; width: 262px; font-weight: bold; color: #083a7d;}
.boote_vorschau_details { float: left; width: 200px; text-align: right; background-image:url(../design/pfeil.jpg); background-repeat: no-repeat; background-position: right 3px; }
.boote_vorschau_details a { font-weight: bold; text-decoration: none; color: #083a7d; margin-right: 10px; }





/* Gebrauchtboot Detail -------------------------------------------------- */
    /* Detail Spalten Content Elemente */
.spalten_50_50_1 { float: left; width: 305px; }
.spalten_50_50_2 { float: left; width: 305px; }

.spalten_33_1 { float: left; width: 193px; }
.spalten_33_2 { float: left; width: 194px; margin-left: 15px; }
.spalten_33_3 { float: left; width: 193px; margin-left: 15px; }

    /* Detail Überschriften */
.headline1 { width: 600px; background-color: #ebf0f7; padding: 5px; margin-top: 15px; margin-bottom: 10px; }
.headline1 h1 { margin-bottom: 0px; }
.headline2 { width: 600px; background-color: #ebf0f7; padding: 5px; margin-top: 15px; margin-bottom: 10px; }
.headline1 h2 { margin-bottom: 0px; }

   /* Detail Tabellen */
.gebrauchtboot-1 { width: 100%; }
.gebrauchtboot-1 td { padding-bottom: 3px; vertical-align: top; }
.gebrauchtboot-1 .td-0 { font-weight: bold; width: 50%; }
.gebrauchtboot-1 .td-1 { width: 50%; }

.gebrauchtboot-2 { width: 100%; }
.gebrauchtboot-2 td { padding-bottom: 3px; vertical-align: top; }
.gebrauchtboot-2 .td-0 { font-weight: bold; white-space: nowrap; }
.gebrauchtboot-2 .td-1 { padding-left: 2px;}

    /* Link "Zurück zur Übersicht" */
.backlink { width: 610px; text-align: right; }
.backlink a { font-weight: bold; text-decoration: none; color: #083a7d; }





/* Layout --------------------------------------------------------------- */
#page_container { width: 912px;  background-color: #FFFFFF; background-image:url(../design/bg_border.jpg); background-repeat: no-repeat; text-align: left; margin: 0 auto; }
.spacerleft { float: left; width: 6px; }
.logo_box { float: left; width: 210px; height: 184px; background-color: #ECECEC; }
.headerbild_box { float: left; width: 690px; height: 184px; background-color: #ECECEC; }

.mainnav_box { float: left; width: 863px; height: 26px; background-color: #22539C; }
.langnav_box { float: left; width: 37px; height: 26px; background-color: #22539C; }

.content_box { position: relative; float: left; width: 900px; min-height: 470px; height: auto !important; height: 470px; background-color: #FFFFFF; background-image:url(../design/bg_content.jpg); background-repeat: repeat-y; margin: 1px 0px 1px 0px; }
.left { float: left; width: 202px; margin: 34px 0px 0px 19px; }
.right { float: left; width: 610px; margin: 34px 0px 15px 35px; }

.footer_box { float: left; width: 900px; height: 65px; background-color: #EFEFEF; }
.footernav_box { float: left; width: 900px; height: 22px; background-color: #FFFFFF; background-image:url(../design/bg_footernav.jpg); background-repeat: no-repeat; text-align: right; margin-bottom: 10px; }
.footer_text { font-size: 10px; color: #616161; margin: 20px 0px 15px 19px;}





/* Main Navigation ------------------------------------------------------ */
.mainnav {  }
.mainnav ul {  }
.mainnav li { list-style: none; float: left; height: 20px; padding: 6px 20px 0px 20px; border-right: 1px #6692d2 solid; border-left: 1px #193765 solid; }
.mainnav li a { font-size: 11px; font-weight: normal; text-decoration: none; text-transform: uppercase; color: #FFFFFF; }
.mainnav li.aktiv a { font-weight: bold; text-decoration: none; text-transform: uppercase; }
.mainnav li.aktiv { background-color: #092c5b; }
.mainnav li.last {  border-right: none; border-left: 1px #193765 solid; }
.mainnav li:hover { background-color: #092c5b; }





/* Sub Navigation ------------------------------------------------------- */
.subnav { margin-bottom: 20px; }
.subnav li { list-style: none;  padding: 0px 0px 9px 0px; }
.subnav li a { font-size: 11px; font-weight: normal; text-decoration: none;  color: #000000; }
.subnav li .aktiv { font-weight: bold; text-decoration: none; color: #083a7d; padding-left: 8px; background-image:url(../design/pfeil.jpg); background-repeat: no-repeat; background-position: 0px 2px; }
.subnav li a:hover { color: #083a7d; }

.subnav2 { margin: 3px 0px 0px 0px; }
.subnav2 li { list-style: none;  padding: 0px 0px 1px 0px; }
.subnav2 li  a { font-size: 10px; font-weight: normal; text-decoration: none;  color: #000000; padding-left: 20px; }
.subnav2 li .aktiv { font-weight: bold; text-decoration: none; color: #000000; padding-left: 20px; background: none; }
.subnav2 li a:hover { color: #083a7d; }





/* Suche Spalte Links --------------------------------------------------- */
.suche { margin-bottom: 15px;  }
.suche { width: 181px; height: 20px; background-image:url(../design/suche.jpg); background-repeat: no-repeat; }
.suche #searchvalue { width: 153px; background-color: transparent; border-style: none; padding: 2px; margin: 1px 0px 0px 2px; color: #000000; }
.suche #submitbutton { width: 18px; height: 15px; background-color: transparent; border-style: none; padding: 0; margin: 0px 0px 0px -2px; cursor: pointer; }





/* Shortcuts Navigation ------------------------------------------------- */
.shortcuts { margin-bottom: 160px;  width: 181px; }
.shortcuts_headline { width: 181px; height: 20px; background-image:url(../design/shortcuts.jpg); background-repeat: no-repeat; }
.shortcuts_navbox { width: 181px; background-color: #EAEFF5; } 

.shortcutsnav {  }
.shortcutsnav li { list-style: none;  padding: 5px 0px 5px 6px; }
.shortcutsnav li a { font-size: 10px; font-weight: bold; text-decoration: none;  color: #000000; }
.shortcutsnav li .aktiv { font-weight: bold; text-decoration: none; color: #083a7d; padding-left: 8px; background-image:url(../design/pfeil.jpg); background-repeat: no-repeat; background-position: 0px 2px; }
.shortcutsnav li a:hover { color: #23529B; }





/* Footer Navigation ---------------------------------------------------- */
.footernav {  }
.footernav ul {  }
.footernav_align_right { float: right; }
.footernav li { list-style: none; float: left; padding: 0px 15px 0px 15px; border-right: 1px #616161 solid;  }
.footernav li,
.footernav li a { font-size: 11px; font-weight: bold; text-decoration: none; color: #616161; }
.footernav li a:hover { color: #083a7d; }
.footernav li.last {  border-right: none;  }





/* Adresse  ------------------------------------------------------------- */
.adresse { position: absolute; left: 19px;  bottom: 15px; font-size: 11px; color: #000000; }
.adresse a { text-decoration: none; color: #000000; }
.adresse a:hover { color: #083a7d; }





/* Suche ------------------------------------------------------- */
.tx-indexedsearch { font-family: Verdana; font-size: 11px; font-weight: normal; line-height: 14px; text-decoration: none; color: #3C3C3C; }
.tx-indexedsearch a { font-family: Verdana; font-size: 11px; font-weight: bold; line-height: 16px; text-decoration: underline; color: #083a7d; }
.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:200px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:195px; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-noresults { margin-top: 20px; text-align:left; font-weight:bold; color: #083a7d;}

.tx-indexedsearch .tx-indexedsearch-res-item { border-top: 1px #b2b2b2 solid;  margin: 10px 0px 10px 0px; padding-top: 10px; }
.tx-indexedsearch .tx-indexedsearch-res table td { /* padding: 5px; */ }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-percent { display: none; }
.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:normal; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:#901D01; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { display: none; background:#F0F0F0; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }

.tx-indexedsearch-info  { padding: 5px; }
.tx-indexedsearch-path a { color:#3C3C3C; }
.tx-indexedsearch-descr, .tx-indexedsearch-info { font-family: Verdana; font-size: 11px; font-weight: normal; line-height: 16px; text-decoration: none; color: #3C3C3C; }
.tx-indexedsearch-browsebox { margin: 10px 0px 10px 0px;}
.tx-indexedsearch-searchbox-sword { margin-left: 5px; font-family: Verdana; font-size: 10px; font-weight: normal; color:#000000; padding: 2px; border: 1px #B2B2B2 solid;}
.tx-indexedsearch-searchbox-button { margin-left: 5px; margin-top: 5px; font-family: Verdana; font-size: 10px; font-weight: normal; color:#000000; padding: 2px; border: 1px #000000 solid;  }
.tx-indexedsearch-searchbox td { font-family: Verdana; font-size: 11px; font-weight: normal; line-height: 16px; text-decoration: none; color: #3C3C3C; }
.tx-indexedsearch-whatis { display: none; }
.tx-indexedsearch-browsebox { margin: 20px 0px 20px 0px; }

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { border: 1px solid #787878; font-family: Verdana, sans-serif; color: #393939; background-color: #DDDDDD; height: 20px; cursor: pointer; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button:hover{ /*border: 1px solid #083a7d; color: #083a7d; background-color: #DDDDDD;*/}
.tx-indexedsearch .tx-indexedsearch-searchbox SELECT.tx-indexedsearch-selectbox-type,
.tx-indexedsearch .tx-indexedsearch-searchbox SELECT.tx-indexedsearch-selectbox-defop,
.tx-indexedsearch .tx-indexedsearch-searchbox SELECT.tx-indexedsearch-selectbox-order,
.tx-indexedsearch .tx-indexedsearch-searchbox SELECT.tx-indexedsearch-selectbox-desc,
.tx-indexedsearch .tx-indexedsearch-searchbox SELECT.tx-indexedsearch-selectbox-results { margin-left: 5px; width: 200px; border: 1px solid #787878; font-family: Verdana, sans-serif; color: #393939; }
.tx-indexedsearch .tx-indexedsearch-searchbox SELECT.tx-indexedsearch-selectbox-desc { margin-left: -2px; }
.tx-indexedsearch-searchbox td { font-weight: bold; padding: 3px 0px 3px 0px;}





/* News ----------------------------------------------------------------- */
.news-list-item { width: 610px; border-top: 1px #D2D2D2 solid; padding: 15px 0px 12px 0px;}
.news-list-img { float: left; width: 122px; margin-right: 15px; }
.news-list-img img { border: 1px #D2D2D2 solid; }
.news-list-text { float: left; width: 473px;  }
.news-list-text h1 { }
.news-list-morelink { margin-top: 10px; }
.news-list-morelink a { font-weight: bold; text-decoration: underline; color: #083a7d; }

.news-single-item { width: 610px; }
.news-single-detail { }
.news-single-left { float: left; width: 473px; margin-right: 15px;}
.news-single-left h1 { }
.news-single-left h3 { font-family: Verdana; font-weight: bold; font-size: 11px; line-height: 14px; margin-bottom: 15px; }

.news-single-additional-info { margin-top: 30px; }
.news-single-related, .news-single-files, .news-single-links  { margin-bottom: 15px; }
.news-single-related dt, .news-single-files dt, .news-single-links dt { font-weight: bold; }
.news-single-related dd a, .news-single-files dd a, .news-single-links dd a { text-decoration: underline; color: #083a7d; }
.news-single-related dd a { /*margin-left: -4px;*/ }
.news-single-related dd img, .news-single-files dd img { display: none; }

.news-single-backlink { margin-top: 30px; }
.news-single-backlink a { font-weight: bold; text-decoration: none; color: #083a7d; padding-left: 10px; background-image:url(../design/back.jpg); background-repeat: no-repeat; background-position: 0px 2px; }

.news-single-right { float: left; width: 122px; }
.news-single-img img { border: 1px #D2D2D2 solid;}
.news-single-imgcaption { margin-bottom: 13px; }


.tx-ttnews-browsebox { margin-top: 30px; } /*text-align: center;*/ 
.tx-ttnews-browsebox-strong { font-weight: bold;  }
.tx-ttnews-browsebox table { margin-top: 5px; } /*margin: 10px auto 0px auto;*/
.tx-ttnews-browsebox td { padding: 0px 6px 0px 0px; }
.tx-ttnews-browsebox td a { font-weight: bold; text-decoration: underline; color: #083a7d; }


