body { margin:0px; background-color:#efefef; }
form { margin:0px; }
input, select { font-family:Arial,Helvetica,sans-serif; color:black; font-size:11px; }
#layout { width:980px; font-family:Arial,Helvetica,sans-serif; border-right:1px solid #ccc; }
#logohead { height:100px; padding-left:47px; background-color:#00427E; color:white; font-size:11px; text-align:left; }
.lefthead { width:353px; height:60px; float:left; margin-right:80px; } 
.righthead { width:437px; height:60px; float:left;  }

#topnav { height:28px; border-top:1px solid #4B75A3; background-color:#00427E; background-image:url('../images/bg-topnavstart.gif'); background-repeat:repeat-x; color:white; padding-left:35px; padding-right:50px; text-align:left; }
#topnav img { width:auto; float:left; margin-right:1px; }
.nav { width:auto; float:left; margin-right:1px; }
#topnav .nav img { margin-right:0px; }
.nav a { color:white; font-size:12px; text-decoration:none; text-transform:uppercase; }

#subnav { height:28px; border-top:1px solid #00427E; border-bottom:1px solid #5984AB; background-color:#B6BFD9; background-image:url('../images/bg-subnav.gif'); background-repeat:repeat-x; padding-left:50px; padding-right:50px; font-size:11px; color:#011D3C; }
#subnav a:link { color:#011D3C; text-decoration:none; }
#subnav a:visited { color:#011D3C; text-decoration:none; }
#subnav a:hover { color:#CC403D; text-decoration:underline; }
#subnav a:active { color:#CC403D; text-decoration:underline; }
#submenu { width:600px; padding-top:6px; float:left; }
#quickmenu { width:265px; padding-top:2px; float:left; color:#00427E; text-align:right; }
#quickmenu select { width:160px; }

#content { background-color:white; padding-left:50px; padding-right:50px; text-align:left; }
#content, #content td { color:#00427E; font-size:11px; font-family:Arial,Helvetica,sans-serif; }
#content h1 { font-size:20px; margin-top:0px; margin-bottom:0px; }
#content h2 { font-size:14px; margin-top:0px; margin-bottom:0px; }
#content h3 { font-size:12px; margin-top:0px; margin-bottom:0px; }
#content h4 { font-size:12px; margin-top:0px; margin-bottom:0px; }
#content h5 { font-size:11px; margin-top:0px; margin-bottom:0px; }
#content h6 { font-size:11px; margin-top:0px; margin-bottom:0px; }

#content p a { color:#00427E; }

#pfad { margin-top:18px; margin-bottom:10px; text-decoration:underline; }
#pfad a { text-decoration:underline; font-size:11px;  }
#pfad a:link { color:#00427E; }
#pfad a:visited { color:#00427E; }
#pfad a:hover { color:#CC403D; }
#pfad a:active { color:#CC403D; }

.blueframe { border:1px solid #BFC7DE; background-color:#EBECF8; padding-left:12px; padding-right:12px; padding-top:8px; padding-bottom:8px; }
.whiteframe { border:0px; padding:0px; }

/* Reiseberichte */

.bericht { width:545px; float:left; margin-top:20px; margin-bottom:0px; font-size:12px; font-family:Verdana,Arial,Helvetica,sans-serif; margin-right:89px; line-height:18px; }
.autor { margin-top:4px; font-size:12px; font-style:italic; font-weight:bold; }
.bericht p { margin-top:0px; margin-bottom:18px; }
.bericht a { font-weight:bold; }
.bericht a:link { color:#00427E; text-decoration:underline; }
.bericht a:visited { color:#00427E; text-decoration:underline; }
.bericht a:hover { color:#CC403D; text-decoration:underline; }
.bericht a:active { color:#CC403D; text-decoration:underline; }
.bericht img { margin-right:12px; margin-bottom:8px; margin-top:2px; }

.reportagebox { width:420px; height:216px; float:left; margin-top:18px; margin-right:18px; }
.reportagebox .blueframe { height:200px; overflow:auto; }
.reportagebox p, .reportagebox h1, .reportagebox h2 { margin:0px; }
#content .reportagebox h2 { font-size:16px; font-weight:bold; text-decoration:underline; }
.reportagebox .fotograf { font-style:italic; font-size:10px; margin-bottom:6px; }
.reportagebox img { margin-right:12px; margin-bottom:6px; margin-top:2px; }
.reportagebox img.neu { margin:0px; }
.reportagebox a:link { color:#00427E; text-decoration:underline; }
.reportagebox a:visited { color:#00427E; text-decoration:underline; }
.reportagebox a:hover { color:#CC403D; text-decoration:underline; }
.reportagebox a:active { color:#CC403D; text-decoration:underline; }

.kalenderhinweisbox { width:226px; float:left; margin-bottom:10px; margin-top:20px; font-size:12px; }
.kalenderhinweisbox .blueframe { padding:12px; background-color:#ECECEC;  }
.kalenderhinweisbox img { border:0px; margin-top:8px; margin-bottom:8px; }
.kalenderhinweis { text-decoration:underline; font-weight:bold; font-size:14px; margin-bottom:6px; }
.vorschau { text-align:center; }

.diabox { width:400px; margin-bottom:20px; margin-top:20px; border:1px solid #BFC7DE; padding-top:20px; padding-left:40px; }
.diashow { width:360px; height:270px; border:0px; }
.diabox2 { width:560px; margin-bottom:20px; margin-top:20px; border:1px solid #BFC7DE; padding-top:20px; padding-left:10px; }
.diashow2 { width:550px; height:440px; border:0px; }
.diabox3 { width:390px; margin-bottom:20px; margin-top:20px; border:1px solid #BFC7DE; padding-top:20px; padding-left:10px; }
.diashow3 { width:390px; height:390px; border:0px; }

/* SHOP Articles+Search */

.artikelbox { width:210px; float:left; margin-right:4px; margin-top:4px; font-size:10px; }
.artikelbox .blueframe { padding:20px; background-color:#ECECEC; border:1px solid #DODOD2;  }
.artikelbox img { border:0px; margin-bottom:0px; }
.artikelbox .fotocontainer { width:170px; height:158px; overflow:hidden; text-align:center; }
.artikelhinweis { height:45px; font-size:11px; margin-top:8px; }
#content .artikelbox .artikelhinweis h2 { margin:0px; font-size:11px; }
.artikelhinweis a { color:#00427E; }
.artikelhinweis a:link { text-decoration:none; }
.artikelhinweis a:visited { text-decoration:none; }
.artikelhinweis a:hover { text-decoration:underline; }
.artikelhinweis a:active { text-decoration:underline; }
.artikelbox .preisangabe { font-size:11px; }
.artikelbox .small { font-size:9px; }
.kurzbeschreibung { height:14px; }

.gruppenbox { width:210px; float:left; margin-right:4px; margin-top:4px; font-size:11px; }
.gruppenbox .blueframe { padding:20px; padding-top:6px; padding-bottom:6px; background-color:#ECECEC; border:1px solid #DODOD2; }
.gruppenbox .artikelhinweis { height:60px; font-size:11px; }
#content .gruppenbox .artikelhinweis h2 { margin:0px; font-size:14px; padding:0px; }

.umbruch { clear:left; }
.fussnote { width:870px; font-size:12px; font-family:Verdana,Arial,Helevetica,sans-serif; }

/* SHOP Show_Article_Details */

.artikelfoto { padding-bottom:12px; }
.artikelfoto img { border:0px; }
.artikelinfo { width:355px; float:left; margin-right:34px; font-size:12px; }
.smallgray { color:#909090; }
.artikelinfo .smallgray { font-size:11px; }
.detailpreisangabe { font-size:14px; }
.orderback { width:355px; float:left; margin-right:34px;  }
.order { margin-bottom:10px; }
.backlink { font-size:12px; margin-bottom:10px; }
.backlink a { text-decoration:underline; }
.backlink a:link { color:#00427E; }
.backlink a:visited { color:#00427E; }
.backlink a:hover { color:#CC403D; }
.backlink a:active { color:#CC403D; }
.artikelbeschreibungen { width:461px; float:left; padding-bottom:12px; }
.ordernote { width:461px; float:left; margin-bottom:12px; margin-top:-22px; }
img.phone { margin-top:3px; margin-left:2px; margin-right:20px; }
.atzeichen { margin-bottom:-1px; margin-right:2px; margin-left:0px; }

/* Footer */

#footer { height:126px; background-color:#00326C; color:white; background-image:url('../images/bg-footer.gif'); background-repeat:repeat-x; font-size:12px; font-family:Arial,Helvetica,sans-serif; text-align:center; }
#footnav { border-bottom:1px solid #315D8F; padding-top:28px; padding-bottom:14px; padding-left:50px; padding-right:50px; }
#footnav a { font-size:12px; color:white;   }
#footnav a:link { text-decoration:none; }
#footnav a:visited { text-decoration:none; }
#footnav a:hover { text-decoration:underline; }
#footnav a:active { text-decoration:underline; }
#footnav #hauptmenu { font-weight:bold; margin-top:12px; }

#copyright { font-size:10px; text-align:center; padding-top:6px; padding-bottom:6px; }

/* Extras */

.blackfont { color:#090909; }

/* SHOP Suche */

.suchnote { float:left; width:230px; margin-right:70px; margin-bottom:30px; }
.suchnote p { margin-top:0px; }
.suchformular { float:left; width:550px; margin-bottom:30px; }

.noresult a { text-decoration:underline; }
.noresult a:link { color:#00427E; }
.noresult a:visited { color:#00427E; }
.noresult a:hover { color:#CC403D; }
.noresult a:active { color:#CC403D; }

.basket a { text-decoration:underline; }
.basket a:link { color:#00427E; }
.basket a:visited { color:#00427E; }
.basket a:hover { color:#CC403D; }
.basket a:active { color:#CC403D; }
