body { background:url(bg_body.gif) repeat center top; margin:0px; padding:0px; font-family: Verdana, Arial; font-size:11px; color:#363636; }

a { color:#da5f14; }
a:hover {color:#3584c3; }
a img { border:0px;}
.topnavi a, #navi1 a, ul.rex-navi1 li a, #teaser a { color:#363636; text-decoration:none; }
.topnavi a:hover, #navi1 a:hover, ul.rex-navi1 li a:hover, #teaser a:hover { color:#3584c3; text-decoration:underline; }
a.ext { background:url(bg_ext.gif) no-repeat 0px 3px; padding-left:11px; }

ul { list-style-type:none; padding:0px; margin:0px; }
ol { padding:0px; margin:0px; }
pre { margin:0px 35px; background:#e6e6e6; padding:2px 3px; font-family:Verdana, Arial; }

.clear { clear:both; }
.right { float:right; }
.left { float:left; }
.indent { margin-left:15px; }
.marginright { margin-right:15px; }

p { line-height:17px; margin: 5px 0px 10px 0px; padding:0px;}

h1, h2, h3, h4 { font-weight:normal; }
h1 { margin:0px 0px 33px 0px; font-size:15px; line-height:18px; font-weight:bold; text-align:center; }
h2 { margin:15px 0px 15px 0px; font-size:14px; font-weight:bold; line-height:18px; }
h3 { margin:0px 0px 20px 0px; font-size:17px; }
blockquote { font-style:italic; padding:5px 10px; background:#e6e6e6;}

#page { border:1px solid #929292; width:900px; margin:15px auto; background:#ffffff; -moz-border-radius:5px; -khtml-border-radius:5px; }
#wrapper { background: url(bg_footer.jpg) no-repeat 1px bottom; margin-bottom:1px; }
#left_sidebar { float:left; width:215px; margin:0px; font-size:12px; }
#right_sidebar { float:right; width:260px; display:inline;  margin:0px;}
#center { float:left; width:405px; padding:175px 10px 20px 10px; }

#header { padding:15px 0px 0px 0px; }
#header img { margin:0px 15px 20px 25px; float:left; width:210px; }
#header ul.topnavi { float:right; display:inline; margin:0px 25px; }
#header ul.topnavi li { float:left; margin-left:3px; font-size:11px; }
#header ul.topnavi li a { font-size:11px; }

#navi1 { clear:both; margin:0px 0px 0px 27px; }
#navi1 ul li { float:left; background:transparent; margin-bottom:11px; }
#navi1 ul li a { font-size:13px; margin-right:25px; background:url(bg_li.gif) no-repeat 1px 4px; padding-left:17px; }
#navi1 ul li a:hover, #navi1 ul li a.rex-current, #navi1 ul li a.rex-active {color:#3584c3; background:url(bg_li_active.gif) no-repeat 1px 4px; }

/* ------------------ left sidebar ------------------------ */
#navi2 { border-right:1px solid #929292; border-top:1px solid #929292; border-bottom:1px solid #929292;  background:#ffffff; padding:1px; margin-bottom:25px;  height:212px; }
#navi2 h3 { margin-bottom:21px; }
html>/**/body #navi2 h3 { margin-bottom /*\**/:26px\9; }
#navi2 .inner { background:#ededed url(bg_navi1.gif) repeat-x center bottom; padding:23px 30px 12px 25px; height:177px; }
#navi2 .inner ul.rex-navi1 li { background:transparent;  margin-bottom:11px; }
#navi2 .inner ul.rex-navi1 li a { font-size:11px; background:url(bg_li.gif) no-repeat 1px 2px; padding-left:17px; }
#navi2 .inner ul.rex-navi1 li a:hover, #navi2 .inner ul.rex-navi1 li a.rex-current { color:#3584c3; background:url(bg_li_active.gif) no-repeat 1px 2px; }

#left_sidebar .section { padding:0px 15px 0px 25px; margin-bottom:25px; }
#left_sidebar .section h3 { margin-bottom:15px; }
#left_sidebar .section a { text-decoration:none; font-size:11px; } 
#left_sidebar .section ul li { margin-bottom:15px; }
#left_sidebar .section ul li img { float:left; margin-right:10px; }
.szwidget a { padding-left:5px; }


/*------------------------- right sidebar -----------------*/
#teaser { border-left:1px solid #929292; border-top:1px solid #929292; border-bottom:1px solid #929292;  background:#a5ccec; padding:1px; font-size:12px; }
#teaser .inner2 h3.teaser { margin-bottom:18px; }
#teaser .inner2 h3.teaser { margin-bottom /*\**/: 20px\9; }
#teaser .inner2 { background:#4b9ad9 url(bg_latest.gif) repeat-x center bottom; padding:14px 18px 14px 20px; color:#ffffff; height:143px; }
#teaser .inner2 ul li { background:url(bg_li.gif) no-repeat 1px 3px; padding-left:17px; margin-bottom:8px; line-height:13px; }
#teaser .inner2 ul li a { font-size:11px; color:#ffffff; }

#suche { border-left:1px solid #929292; border-bottom:1px solid #929292;  background:#d5eb91; padding:1px; margin-bottom:25px; }
.suche { background:#aad723 url(bg_search.gif) repeat-x center bottom; padding:8px 20px 9px 20px; margin:0px; }
.suche .inputbox { width:180px; padding:2px 0px 2px 2px; height:16px; float:left; border:0px; font-family: Verdana, Arial; font-size:11px; }
.suche .submit { width:23px; height:21px; border:0px; background:url(submit.gif) no-repeat 0px 0px; margin-left:5px; }

.picteaser { padding:0px 20px 20px 20px; }
.newstext { margin-bottom:15px; }

#right_sidebar .section { padding:0px 18px 0px 22px; margin-bottom:25px; }
#right_sidebar .section h3 { margin-bottom:15px; }
#right_sidebar .section ul li { background:transparent; margin-bottom:11px;  }
#right_sidebar .section ul li a { background:url(bg_li.gif) no-repeat 1px 3px; padding-left:17px; }
#right_sidebar .section ul li a:hover, #right_sidebar .section ul li a.rex-current { color:#3584c3; background:url(bg_li_active.gif) no-repeat 1px 3px; }
#right_sidebar .section ul li img { float:left; margin-right:10px; }
#right_sidebar .section ul#recentcomments li { background:url(bg_li.gif) no-repeat 1px 3px; padding-left:17px; }
#right_sidebar .section ul#recentcomments li a { background:transparent; padding-left:0px; }
#right_sidebar .section ul#recentcomments li a:hover, #right_sidebar .section ul li a.rex-current { color:#3584c3; background:transparent; }

/* -------------------------- Center ----------------------------- */
#center ul { margin-bottom:15px; }
#center ul li { background:url(bg_li.gif) no-repeat 1px 5px; padding-left:17px; margin-bottom:5px; line-height:17px; }
#form-module { margin-top:0px; }
#form-module label { width:130px; float:left; text-align:left; margin-top:2px;}
#form-module input, #form-module textarea { width:250px; padding:0px 0px 0px 2px; background:#f2f2f2; margin-bottom:10px; height:18px; border:0px; border-top:1px solid #929292; border-left:1px solid #929292; font-family: Verdana, Arial; font-size:11px; }
#form-module textarea { height:90px; }
#form-module input.submit { border:0px; background:url(submit_contact.gif) no-repeat 0px 2px; height:24px; width:89px; font-weight:bold; margin:0px 0px 15px 130px; color:#ffffff; }
#form-module img { margin-left:10px; }
#form-module .formerror { color:#dd0101; }

.suchausgabe { margin-bottom:20px; }
.suchausgabe .postheader2 { margin-bottom:0px; }
.suchausgabe h2 { margin:0px 0px 10px 0px; font-size:16px; text-transform:uppercase; font-weight:normal; font-family: Verdana, Arial; }
.suchausgabe h2 a { text-decoration:none; font-style:normal; }
.suchausgabe p { margin-bottom:0px; }

.pagination a { color:#959595; font-weight:bold;  }
.pagination a:hover { color:#3584c3; text-decoration:underline; }
#center .newsimage { float:left; margin:2px 10px 0px 0px; background:#c8c8c8; padding:4px 4px 12px 4px; width:140px; }
#center .newstext { float:right; width:245px; padding:0px; }
#center .newstext p { margin-top:0px; }

/* --------------------- Blog ------------------------------ */
.post { margin-bottom:10px; }
.overview { margin-bottom:25px; }
.postheader2 { padding-bottom:2px; margin-bottom:5px; font-size:11px; font-weight:bold; color:#959595; }
.postheader a { font-style:normal; }
.postheader .date p { margin:0px; }
.postheader .date p.tag { font-size:18px; font-weight:bold; margin-bottom:8px; }
.postheader h2 { margin:0px 0px 15px 0px; text-transform:uppercase; font-size:16px; line-height:20px; font-weight:normal; font-family: Verdana, Arial; }
.postheader h2 a { text-decoration:none; font-style:normal; }
.cats, .cats a { color:#959595; font-weight:bold;  }
.cats a:hover { color:#3584c3; text-decoration:underline; }
.post ul li { background:url(bg_li.gif) no-repeat 1px 3px; padding:0px 17px; margin-bottom:8px;  }
.thumbnail { background:#f4f4f4; padding:4px 4px 12px 4px; margin-top:2px; }
.meta { background:#f4f4f4; padding:4px; margin-top:0px; font-size:10px; }
.attachment-post-thumbnail { background:#c8c8c8; padding:4px 4px 4px 4px; margin:2px 10px 0px 0px; float:left; }
select { width:187px; }
#comments ul.commentlist li { background:#f4f4f4; padding:10px; border:1px solid #eaeaea; }
.ava { background:#c8c8c8; padding:2px; width:40px; float:left; margin-right:8px; }
.comm { float:right; display:inline; width:320px; }
.comm .auth, .comm .auth a { text-decoration:none; font-size:12px; font-weight:bold; }
.comm .date a { text-decoration:none; color:#363636; font-size:10px; }
p.author { margin:0px 0px 15px 0px; }

#footer {  text-align:right; padding:0px 25px; color:#ffffff; }
#footer p { margin:0px; padding: 0px 10px 10px 18px; }

.franz body { background:white; }


