/*** BASIC ***/
* { margin: 0; padding: 0; }
html { min-height: 101%; height: 100%; margin-bottom: 1px; font-size: 100.01%; }
body { background: #fff url("pics/back.jpg"); color: #000000; font-family: arial, helvetica, sans-serif; padding: 0px; text-align: center; font-size: 100.1%; overflow-x:hidden; }
a:link { text-decoration: none; color: #B31C1C; font-weight: bold; }
a:visited { text-decoration: none; color: #B31C1C; font-weight: bold; }
a:hover { text-decoration: none; color: #B31C1C; font-weight: bold; }
a:active { text-decoration: none; color: #B31C1C; font-weight: bold; }
:focus { outline: 0; }
#vgwort { display: none; }

/* Links im Footer */
#footer a:link { text-decoration: none; color: #9A9A9A; }
#footer a:visited { text-decoration: none; color: #9A9A9A; }
#footer a:hover { text-decoration: none; color: #B31C1C; }
#footer a:active { text-decoration: none; color: #B31C1C; }

/*** CONTAINER ***/
#wrap { position: absolute; z-index: 0; top: 0; left: 50%; margin-left: -531px; width: 1062px; background: url("pics/schatten.gif") repeat-y; overflow: hidden; -moz-opacity: 0.4; filter: alpha(opacity=40); opacity: 0.4;}
#page { width: 960px; background: #fff; position: relative; z-index: 1; margin: 0 auto; min-height: 1100px; height: auto !important; height: 1100px; text-align: left; padding: 0 0 50px; }
#header { width: 960px; height: 113px; background: url("pics/back_header.gif") repeat-x; }
#header h1 { display: none; }
#logo { position: absolute; top: 17px; left: -47px; }
#Zitate { float: right; padding: 41px 50px 0 0; }
#main { margin: 0 0 0 70px; padding: 28px 0 0; width: 620px; font-size: 13px; min-height: 620px; height: auto !important; height: 620px; }
#navi { position: absolute; top: 166px; left: 770px; }

/* Fußzeile */
#footer { width: 840px; margin: 50px 0 0 70px; position: relative; z-index: 2; display: block; border-top: 1px solid #E5E5E5; color: #9A9A9A; font-size: 10px; line-height: 20px; font-weight: bold; text-transform: uppercase; }


/*** TEXT ***/
#main h1 { font-family: Cambria, Georgia, Times, "Times New Roman", serif; font-size: 22px; line-height: 27px; color: #00295C; margin: 3px 0 15px; }
#main h2 { font-size: 16px; line-height: 21px; margin: 0 0 5px; padding: 11px 0 0; color: #00295C; }
#main h3 { font-size: 13px; line-height: 21px; margin: 0; padding: 11px 0 0; color: #000; }
#main p { font-size: 13px; line-height: 18px; margin: 0 0 21px; }

p.pfeillink { font-size: 12px; line-height: 16px; margin: 0 0 11px 0; padding: 0 0 0 24px; background: url("pics/pfeil.gif") no-repeat left top; margin-top: -14px; }
hr { border: 0; color: #D9D9D9; background-color: #D9D9D9; height: 1px; margin: 0 0 15px 0; padding: 0; display: block; }
p.info { font-size: 11px !important; line-height: 16px !important; padding: 2px 0 2px 20px; background: url("pics/time.gif") no-repeat left center; color: #999999; }

#navi p.info { margin: 0 0 3px !important; }
#main p.info { margin: 0 0 7px !important; }
p.more { font-size: 11px !important; line-height: 16px !important; padding: 5px 0 5px 22px; background: url("pics/pfeil.gif") left center no-repeat; }
#navi p.more { margin: 0 !important; }
#main p.more { margin: -10px 0 0 !important; }
p.back { font-size: 11px !important; line-height: 16px !important; padding: 5px 0 5px 22px; background: url("pics/pfeilback.gif") left center no-repeat; margin: 0 0 15px !important; }
#main p.context { margin: 0 !important; }
#main p.url { font-size: 11px !important; line-height: 16px !important; margin: 0 0 15px !important; color: #999999; }


/* einfache Listen */
#main ul { font-size: 13px; line-height: 18px; list-style-type: none; }
#main ul li { margin: 0 0 2px 0; padding: 0 0 0 10px; background: url("pics/bullet.gif") no-repeat 0px 7px;  }

/* Listen mit Pfeilen */
ul.boxlinks { font-size: 12px; line-height: 16px; margin: 0; padding: 0; list-style-type: none; font-weight: bold; }
ul.boxlinks li { margin: 0 0 6px 0; padding: 0 0 0 24px; background: url("pics/pfeil.gif") no-repeat left top; }

/* Blog */
#main .layout_short { margin: 0 0 20px; }
#main .pagination { text-align: center; padding: 30px 0 0; }
#main .pagination p { display: none; }
#main .pagination ul { text-align: center; font-size: 12px; }
#main .pagination ul li { background: transparent; display: inline; margin: 0; padding: 0 5px; border: 1px solid #e5e5e5; }


/*** KOMMENTARE ***/

.ce_comments p.info { background: url("pics/user_comment.gif") no-repeat left center; }
.ce_comments .form { margin: 10px 0 24px; background: #E4E4E5 url("pics/back_formular.gif") repeat-x left top; -webkit-border-bottom-left-radius: 5px; -khtml-border-bottom-left-radius: 5px; -moz-border-radius-bottomleft: 5px; border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px; -khtml-border-bottom-right-radius: 5px; -moz-border-radius-bottomright: 5px; border-bottom-right-radius: 5px; padding: 10px 29px 6px; font-size: 13px; line-height: 18px; }
.ce_comments h2 { margin: 0 0 15px !important; }
.ce_comments .form input, .ce_comments .form textarea { border: 1px solid #CDCDCD; font-family: arial, helvetica, sans-serif; font-size: 13px; padding: 2px; }
.ce_comments .form input { width: 344px; margin: 0 0 10px; }
.ce_comments .form textarea { width: 485px; height: 125px; margin: 1px 0 10px; }
.ce_comments .form input.captcha { width: 100px; }
.ce_comments .form label { margin: 0 0 0 7px; }
.ce_comments .form .submit_container { display: block; margin: 4px 0 0 !important; text-align: left; }
.ce_comments .form input.submit { border-style: none !important; width: auto !important; background: url("pics/pfeil.gif") no-repeat left top; font-family: arial, helvetica, sans-serif; font-size: 12px; line-height: 16px; padding: 0 0 0 20px; color: #B31C1C; font-weight: bold; text-align: left; }
p.error { margin: 0 !important; color: #f00; }


/* Fußzeile */
.footer-links { display: block; width: 60%; float: left; margin: 0 13px 0 0; }
.footer-rechts { float: right; text-align: right; width: 30%; }
.footer-rechts #language { display: inline; }

#Zitate p { font-size: 14px; font-weight: bold; line-height: 14px; color: #00295C; margin: 0 !important; text-align: right; }
#Zitate p.zitat { color: #00295C; }
#Zitate p.zitatquelle { color: #2266BA; }


/* Suchfeld */ 
.mod_search input.text { border: 1px solid #CDCDCD; font-family: arial, helvetica, sans-serif; font-size: 13px; padding: 2px; float: left; color: #9a9a9a; }
.mod_search input.submit { margin: 3px 0 0 8px; } 
#navi .mod_search { display: block; margin: 0 0 32px; }
#navi .mod_search input.text { width: 143px; }
#main .mod_search form { display: block; }
#main .mod_search input.text { width: 200px; }
#main .radio_container { display: block; margin: 10px 0 20px; }

/* Teaser */

#navi .mod_newslist { display: block; padding: 44px 0 0; width: 190px; overflow: hidden; position: relative; }
#navi .mod_newslist h1, #navi .mod_newslist h2 { font-family: Cambria, Georgia, Times, "Times New Roman", serif; font-size: 20px; line-height: 28px; margin: 0; padding: 3px 0 0 10px; background: #f2f2f2; color: #00295c; }
#navi .mod_newslist .layout_latest  { padding: 5px 15px 10px; background: #E4E4E5 url("pics/back_subbox.gif") repeat-x; -webkit-border-bottom-left-radius: 5px; -khtml-border-bottom-left-radius: 5px; -moz-border-radius-bottomleft: 5px; border-bottom-left-radius: 5px; }
#navi .mod_newslist .layout_latest, #navi .mod_newslist .layout_latest  p { font-size: 13px; line-height: 15px; margin: 0 0 6px; }
#navi .mod_newslist .layout_latest  h1, #navi .mod_newslist .layout_latest  h2 { font-family: arial, helvetica, sans-serif; font-size: 15px; line-height: 18px; margin: 0 0 5px; padding: 0; color: #00295c; background: transparent; }
#navi .mod_newslist .layout_latest  h1 a, #navi .mod_newslist .layout_latest  h2 a { color: #00295c; }
#navi .mod_newslist  img { display: none; }
#navi .mod_newslist ul { font-size: 13px; line-height: 15px; list-style-type: none; margin: 0 0 6px; }
#navi .mod_newslist ul li { margin: 0 0 5px; padding: 0 0 0 8px; background: url("pics/bullet-grau.gif") no-repeat 0px 7px;  }


/*** NAVIGATION ***/

#navi ul.blogextern li { display: block; list-style: none; margin: 0 0 10px; background: url("pics/navi-li-rot.gif") repeat-x; font-size: 15px; font-weight: bold; text-transform: uppercase; line-height: 29px; }
#navi ul.blogextern li a { padding: 0 0 0 20px; display: block; width: 170px; background: #BC1F26; color: #fff; }
#navi ul.blogextern a.active, #navi ul.blogextern li span.active, #navi ul.blogextern li a:hover { background: url("pics/navi-li-rot.gif") repeat-x; }

#navi .mod_newsmenu  { display: block; }
#navi ul.level_1 li { display: block; list-style: none; margin: 0 0 10px; background: url("pics/navi-li-blau.gif") repeat-x; }
#navi ul.level_1 li span { display: block; padding: 0 0 0 20px; line-height: 29px; font-size: 15px; font-weight: bold; text-transform: uppercase; color: #fff; }

#navi ul.level_2  { display: block; margin: 5px 0 0; }
#navi ul.level_2 li { list-style: none; margin: 0 0 4px; background: transparent; font-size: 13px; line-height: 17px; }
#navi ul.level_2 li a, #navi ul.level_2 li span { background: transparent !important; padding: 0 0 4px 20px; border-bottom: 1px solid #E5E5E5; display: block; width: 170px; }
#navi ul.level_2 li.last a, #navi ul.level_2 li.last span  { background: transparent; border-style: none; padding: 0 0 1px 20px; }
#navi ul.level_2 li a { color: #00295c; }
#navi ul.level_2 li a.active, #navi ul.level_2 li span.active, #navi ul.level_2 li a:hover { color: #2266ba; text-transform: none; font-size: 13px; line-height: 17px;  }


