body { background-color: #fff; font-size: 0.8em; font-family: Arial, Verdana, SunSans-Regular, Sans-Serif; color: #564b47; padding: 0; margin :0; background-image: url(../../images/bg_head.gif); background-repeat: repeat-x; line-height: 1.4em; }

/* ----------- global --------------------------- */
a {color: #0b316f; line-height: 1.4em; text-decoration:none;}
a:visited {color:#0b316f; line-height: 1.4em;}
a:hover {color: #000000; line-height: 1.4em; text-decoration:underline;}
a:active { color:#000000; line-height: 1.4em;}

h1 { font-size: 2em; font-weight: normal; text-decoration:none; }
h2 { font-size: 1.7em; font-weight: normal; }
pre, code { font-size: 1.2em;}
p, pre { padding: 0; margin:0; line-height: 1.4em; }
.hlvita { font-size: 1.2em; font-weight: normal; text-decoration:none; padding-bottom:5px; color: #0b316f; font-weight:bold;}

.seitenlink { color: #0a326f; font-size: 1.2em; font-weight: bold;padding-left: 5px;padding-right: 5px;border: 1px solid #e7eaf1; background: #e7eaf1; }
.textbox { border: 0; border-bottom: 1px solid #0b316f; font-size: 13px; padding: 2px; margin: 2px; color: #0b316f; font-weight: bold; background: #f3f4f8;}
.button { border: 0; font-size: 13px; padding: 2px; margin: 2px; color: #fff; font-weight: bold; background: #094382; }
.ohne_worte { color:#FFFFFF; font-size:12px;}
.ohne_worte_kl { color:#FFFFFF; font-size:10px;}

#wrapper { background-image:url(../../images/footer_kachel.gif); background-repeat:repeat-y; background-position:right; float:left;}


/* ----------- head --------------------------- */
#container-head { width: 860px; margin: 0 auto; padding: 0; background-color: transparent; height: 64px; }

#schriftzug { margin: 0; padding: 0; background-color: transparent; height: 63px; float: left; }
#topmenu { margin: 0; padding: 0; float: right; }
#topmenu p {color: #fff; font-size: 0.9em;  padding-top: 34px;  padding-right: 32px; }
#topmenu a { color: #fff; text-decoration: none; font-size: 0.9em; }
#topmenu a:hover {color: #fff; text-decoration: underline; }


/* ----------- content --------------------------- */
#content { min-height: 660px; background-color: #fff; padding: 0; margin: 0 auto; width: 860px; }
#content-left { background-color: #fff; margin: 15px 32px 0px 0px; padding: 0; width: 591px;  float: left;}
#content-lefta { margin: 0px 0px 0px 42px; padding: 0px 0px 0px 0px;}
#content-right { background-color: #98a6c0; margin: 0; padding: 15px 0px 22px 0px; width: 237px;  float: right;}
#content-full { background-color: #fff; margin: 15px 32px 22px 0px; padding: 0; }

#headimage { background-color: #c8cfdf; padding: 0; margin: 0; width: 860px; height: 220px;}

#menu { background-color: #0b316f; padding: 0; padding-left: 22px; margin: 0; width: 838px; height: 31px; }
#menu li { display: inline; list-style-type: none; padding: 0; margin : 0px 0px 0px 10px; }
#menu ul { padding: 0; margin : 0; color: #fff; font-size: 1.0em; font-weight: bold; }
#menu a { color: #fff; text-decoration: none; font-size: 1.0em; font-weight: bold; }
#menu a:hover {color: #fff; text-decoration: underline; }

#submenu { background-color: #f3f4f8; padding: 0; padding-left: 22px; padding-top: 7px; margin: 0; width: 838px; height: 24px; }
#submenu li { display: inline; list-style-type: none; padding: 0; margin : 0px 0px 0px 10px; }
#submenu ul { padding: 0; margin : 0; }
#submenu a { color: #0b316f; text-decoration: none; font-size: 0.9em; font-weight: bold; }
#submenu a:hover {color: #98a8c4; text-decoration: none; font-weight: bold; }

#titel { background-color: #e7eaf1; margin: 0px 0px 0px 32px; padding: 0px 0px 0px 12px; height: 31px; }
#titelgrafik { float: left; margin: 0; padding: 0; }
#titelprint { margin: 8px 12px 0px 0px; float:right; }


/* ----------- bg-image --------------------------- */
#bgimage { width: 100%; padding: 0; color:#000; }
.bgstartseite { background-image:url(../../images/bg/bg_startseite.jpg); background-repeat:no-repeat; background-position: top center; }
.bgvita { background-image:url(../../images/bg/bg_vita.jpg); background-repeat:no-repeat; background-position: top center; }
.bgvideo { background-image:url(../../images/bg/bg_video.jpg); background-repeat:no-repeat; background-position: top center; }
.bgbuecher { background-image:url(../../images/bg/bg_buecher.jpg); background-repeat:no-repeat; background-position: top center; }
.bgvortraege { background-image:url(../../images/bg/bg_vortraege.jpg); background-repeat:no-repeat; background-position: top center; }
.bgpresse { background-image:url(../../images/bg/bg_presse.jpg); background-repeat:no-repeat; background-position: top center; }
.bgtermine { background-image:url(../../images/bg/bg_termine.jpg); background-repeat:no-repeat; background-position: top center; }
.bgunterwegs { background-image:url(../../images/bg/bg_unterwegs.jpg); background-repeat:no-repeat; background-position: top center; }


/* ----------- copyright --------------------------- */
#copyright { clear: both; height: 20px; background-color: #fff; padding: 0; margin: 0 auto; width: 860px; background-image:url(../../images/footer.gif); background-position:right top; background-repeat:no-repeat; padding-top:15px;}
#copyright p { color: #99a7c2; font-size: 0.9em; margin: 0px 0px 0px 44px; padding: 0;}
#copyright_big { clear: both; height: 20px; background-color: #fff; padding: 0; margin: 0 auto; width: 860px; background-image:url(../../images/footer_big.gif); background-position:right top; background-repeat:no-repeat; padding-top:15px;}
#copyright_big p { color: #99a7c2; font-size: 0.9em; margin: 0px 0px 0px 44px; padding: 0;}


/* ----------- image scroller --------------------------- */
.stepcarousel { position: relative;overflow: scroll;  width: 860px; height: 220px; }
.stepcarousel .belt { position: absolute; left: 0; top: 0; }
.stepcarousel .panel { float: left; overflow: hidden; margin: 0; width: 860px; }


/* ----------- admin --------------------------- */
#footer-admin { border-top: 2px solid #0b316f; }
#footer-admin p { color: #9F9F9F; text-decoration: none; font-weight: normal; }
#footer-admin a { color: #9F9F9F; text-decoration: none; font-weight: normal; }
#footer-admin a:hover {color: #9F9F9F; text-decoration: underline; font-weight: normal; }


/* ----------- startseite / aktuelles --------------------------- */
#news-start { padding-bottom: 20px; padding-top: 10px;}
.news-start-border {border-bottom: 1px solid #0b316f; }
#news-start h1 { color: #0a326f; font-size: 1.2em; font-weight: bold; padding: 0;padding-bottom: 10px;padding-top: 10px; margin: 0; }
#news-start p { line-height: 21px; }
#news-start img { margin-right: 10px; margin-bottom: 2px;margin-top: 4px; border: 1px solid #0a326f; }

#news-ansicht { padding-bottom: 20px; padding-top: 10px;}
.news-ansicht-border {border-bottom: 1px solid #0b316f; }
#news-ansicht h1 { color: #0a326f; font-size: 1.2em; font-weight: bold; padding: 0;padding-bottom: 14px;padding-top: 10px; margin: 0; }
#news-ansicht p { line-height: 1.4em; }
#news-ansicht img { margin-right: 10px; margin-bottom: 15px;margin-top: 4px; border: 1px solid #0a326f; }


/* ----------- id:content-right --------------------------- */
#titel-content-right { background: #0b316f; padding: 0; margin: 0; padding-left: 12px;}
#buch-content-right { margin: 0;margin-left: 6px;margin-right: 6px;margin-top: 6px;}
#buch-content-right a { color:#fff; text-decoration:none;}
#buch-content-right a:hover { text-decoration:underline; color:#fff;}
#buch-content-right img { border: 1px solid #0b316f; }
#video-content-right { border: 1px solid #0b316f; border-bottom:0px; }   
#ohne_worte_text { padding-left:7px; padding-right:7px; width:223px; padding-top:3px;}


/* ----------- bücher --------------------------- */
#content-buecher { margin: 22px 0px 32px 32px; min-height: 500px;  padding: 0; }
#buecher_bild_gross {float: left;margin: 0; }
#buecher_bild_gross img { border: 1px solid #0b316f; }
#buecher_right {float:left;margin-left: 12px; width: 620px; min-height: 236px; padding-bottom: 0px; }
#buecher_right h1 { color: #0a326f; font-size: 1.2em; font-weight: bold; padding: 0;padding-bottom: 10px; margin: 0;  }
#buecher_right p { margin: 0; padding: 0; line-height:21px; }
.buecher-untertitel { margin: 0; padding: 0; padding-bottom: 10px; font-weight: bold; color: #0a326f;}
.buecher-text { margin: 0; padding: 0; padding-bottom: 22px; border-bottom: 1px solid #0a326f; margin-bottom:16px;}
.img_hoerbuch { padding-right: 6px;}
#alle-buecher { margin: 0; margin-top: 22px; margin-bottom: 0px; padding: 0; float: left; background-image: url(../../images/bg_buecher.gif); background-repeat: no-repeat; background-position: bottom left; height:334px; }
#ver_waehlen { float: left; margin: 0; background: #0b316f; min-height: 100px; height: 130px; margin-right:12px;}
#buch-liste { float: left; margin: 0; width: 620px; padding-bottom: 0px; }
#buch-item { float: left; margin: 0; margin-right: 15px; margin-bottom: 12px;}
#buch-item img { border: 1px solid #0b316f; }
#preload { display:none;}

/* ----------- termine --------------------------- */
#termin-white { background: #fff; border-bottom: 1px solid #305081; padding: 12px; margin: 0;  }
#termin-blue { background: #f5f6fa; border-bottom: 1px solid #305081; padding: 12px; margin: 0; }
#termin-white img { border: 1px solid #0b316f; margin-right: 12px; padding: 0; }
#termin-blue img { border: 1px solid #0b316f; margin-right: 12px; padding: 0; }
#termin-white a { color: #97a9bf; }
#termin-blue a { color: #97a9bf; }
.termin-datum { color: #97a9bf; font-size: 1.2em; font-weight: bold; }
.termin-titel { color: #0a326f; font-size: 1.2em; font-weight: bold; }
#content-lefta-termine { margin: 0px 0px 0px 42px; padding: 0px 0px 22px 0px;}


/* ----------- vita --------------------------- */
#vita-titellinks { float: right; margin: 8px 12px 0px 0px; padding: 0; color: #95a5bc;}
#vita-titellinks p { color: #95a5bc; font-size: 1.0em; font-weight: bold; }
#vita-titellinks a { color: #95a5bc; font-size: 14px; font-weight: bold; padding-right: 3px; padding-left: 3px; line-height:15px; }
#vita-item, #vita-item_last { margin: 22px 0px 22px 0px; padding: 0px 0px 22px 0px; border-bottom: 1px solid #0b3170; height: 126px; }
#vita-item_last {border-bottom: 0px; padding-bottom:0px; }
#vita-item-jahr { margin: 0; padding: 0;  margin-right: 12px; float: left; height:110px; width:55px; background-color:#0b316f; padding-left:15px; padding-top:16px; }
#vita-item-img { margin: 0; padding: 0; float: left;}
#vita-item-img img { border: 1px solid #0b316f; margin-right: 12px; padding: 0; }
#vita-item-content { margin: 0; padding: 0; float: left;}
#vita-item-content h1 { margin: 0; padding: 0; color: #0a326f; font-size: 1.2em; font-weight: bold;  float: left; }
#vita-item-content p { margin-top: 12px; line-height:21px;}


/* ----------- ehrungen und ehrenaemter --------------------------- */
#ehrungen-white { background: #fff; border-bottom: 1px solid #305081; padding: 12px; margin: 0; padding-bottom:10px; padding-top:10px;  }
#ehrungen-blue { background: #f5f6fa; border-bottom: 1px solid #305081; padding: 12px; margin: 0; }
#ehrungen-blue-plan { background: #f5f6fa; border-bottom: 1px solid #305081; padding: 12px; padding-left: 60px; margin: 0; background-image: url(../../images/jugendpresse.gif); background-repeat:no-repeat; background-position:5px 3px; }
#ehrungen-white-plan { background: #fff; border-bottom: 1px solid #305081; padding: 12px; padding-left: 60px; margin: 0; background-image: url(../../images/jugendpresse.gif); background-repeat:no-repeat; background-position:5px 3px; }
.ehrungen-titel { color: #0a326f; font-size: 1.0em; font-weight: bold; }
.ehrungen-pos { font-size: 0.9em; }
#content-ehrungen { margin: 0px 0px 22px 42px; padding: 0px 0px 0px 0px;}



/* ----------- presse --------------------------- */
#presse-artikel { padding-bottom: 22px; padding-top: 22px;}
.presse-artikel-border {border-bottom: 1px solid #0b316f;}
#presse-artikel h1 { color: #0a326f; font-size: 1.2em; font-weight: bold; padding: 0;padding-bottom: 10px;padding-top: 10px; margin: 0; }
#presse-artikel p {line-height:21px;}
#presse-artikel img { margin-right: 10px; margin-bottom: 6px;margin-top: 4px; border: 1px solid #0a326f; }
#content-lefta_presse-vortraege { margin: 0px 0px 0px 42px; padding: 0px 0px 0px 0px;}


/* ----------- unterwegs --------------------------- */
#unterwegs-item { margin: 22px 0px 0px 0px; padding: 0px 0px 8px 0px; border-bottom: 1px solid #0b3170; height: 321px;}
#unterwegs-item_last { margin: 22px 0px 0px 0px; padding: 0px 0px 8px 0px; height: 321px; border-bottom: 0px solid #0b3170; }
#unterwegs-item-img { margin: 0; padding: 0; float: left; background: #0b316f; border: 1px solid #0b316f; }
#unterwegs-item-img h1 { margin: 0; padding: 5px; color: #fff; font-size: 1.3em; font-weight: bold; }
#unterwegs-item-content { margin: 0; padding: 0; padding-left: 12px; float: left; width: 224px;}
#unterwegs-item-content h1 { float: left; color: #0a326f; font-size: 1.2em; font-weight: bold; padding-bottom:4px; padding-top:7px;}


/* ----------- video --------------------------- */
#video-item { margin: 22px 0px 22px 0px; padding: 0px 0px 22px 0px; border-bottom: 1px solid #0b3170; height: 250px; }
#video-item-player { margin: 0; padding: 0; float: left; background: #0b316f; border: 1px solid #0b316f; border-bottom: 0; }
#video-item-player h1 { margin: 0; padding: 5px; color: #fff; font-size: 1.2em; font-weight: bold; padding-bottom:6px; }
#video-item-content { margin: 0; padding: 0; padding-left: 12px; float: left; width: 177px;}
#video-item-content h1 { float: right; color: #0a326f; font-size: 1.2em; font-weight: bold;}
#video-player { margin: 0; padding: 0; background: #0b316f; }
#video-player-titel  { margin: 0; padding: 0; float: left; width: 480px; }
#video-player-titel  h1 { margin: 0; padding: 15px; color: #fff; font-size: 1.4em; font-weight: bold; float: left;}
#video-player-close  { margin: 0;  padding: 1px; padding-top: 12px;  float: left; }
input.playerclose {background: #0b316f; padding: 3px; border: 1px solid #fff; color: #fff; font-weight: bold; width: 130px;}
#content-left_video { background-color: #fff; padding: 15px 32px 22px 0px; width: 591px;  float: left;}


/* ----------- kontakt --------------------------- */
#content-lefta_kontakt { margin: 0px 0px 22px 42px; padding: 0px 0px 0px 0px;}

.clearfloat { clear:both; height:0; font-size: 1px; line-height: 0px;}