@charset "utf-8";
@import "grid.css";

/* FONTS */
body, .header ul ul li a { font:14px 'Trebuchet MS',Arial,Helvetica,sans-serif; }
h1,h2,h3,h4,h5,h6,.header ul li a , .footer, .header .metanavi { font-family:Georgia,'Times New Roman',Times,serif; }

/*	FARBEN
	leichtes beige:#fdfcf6 (BG)
	dunkles beige:#e7e5c2 (Sidebar BG)
	rot:#c3262f (Navi)
	dunkles rot:#990000 (Apfel)
*/

/* REST */
body { background-color:#fff;background-image:url(img/bg2.gif);color:#000; }
h1 { position:absolute;top:0px;left:0px;width:100%;height:1px;text-indent:-99999px; }
h2 { font-size:1.6em;font-weight:lighter;padding: 10px 0; }
h3 { font-size:1.4em;font-weight:normal; }
/* alt h3 { font-size:1.4em;font-weight:normal;padding: 10px 0; } */
h4 { font-size:125%;font-weight:normal; }
strong { font-weight:bold; }
em { font-style:italic; }
a, a:link, a:hover, a:visited { text-decoration:none;color:#c3262f; }
a:hover { color:#990000;text-decoration:underline; }
fieldset { line-height: 25px; }
fieldset label { text-align:right; }
legend { font-weight:bold;letter-spacing: 1px; }
legend em { font-weight:normal;line-height:0.833em;font-size:0.833em; }
hr { height:1px; }

.anzeige { }
.anzeige span { font-size:0.714em; }
	
.wrapper { position:relative;background-color:#fff;width:980px;margin:10px auto;margin-top:0;padding-top:150px;padding-bottom:30px; }

.header { position:absolute;top:0px;height:150px;left:0;width:980px; }
.header .logo { position:absolute;top:0;left:0;width:357px;height:102px; }
.header .anzeige { position:absolute;bottom:40px;right:20px;width:468px;height:60px;background-color:#fff; }
.header .anzeige span { position:absolute;top:-14px;left:0;width:auto;height:auto; }
.header .metanavi { position:absolute;top:10px;right:20px;width:auto;height:auto;color:#990000; }
.header .metanavi a { color:#990000; }
.header .search { position:absolute;top:123px;right:20px;height:30px;width:200px; }
.header .search input { border:0; }
.header .search input#ajaxSearch_submit { position:absolute;top:6px;right:37px;height:16px;width:16px; }
.header .menu { position:absolute;bottom:0px;left:0;width:980px;height:30px;background-color:#c3262f; }
.header .menu ul {padding:0 10px; margin:0; list-style:none; height:30px; position:relative;}
.header .menu ul li {float:left;}
.header .menu ul li a {display:block; height:30px; line-height:30px; padding:0 20px; float:left; color:#fff; text-decoration:none; text-transform:uppercase; font-size:1.143em; letter-spacing:0.1em;}
.header .menu ul li a:hover {line-height:30px; height:30px; background-color:#AF0000;}
.header .menu ul li:hover > a {line-height:30px; height:30px; background-color:#AF0000;}
.header .menu ul ul {padding:0 10px; margin:0; list-style:none; position:absolute; height:25px; width:960px; background-color:#AF0000; left:-9999px; top:30px; z-index:10; }
.header .menu ul ul li {height:25px; line-height:25px;background-color:#AF0000;}
.header .menu ul ul li a {color:#fff; padding:0 20px; height:25px; line-height:25px; font-size:0.857em;letter-spacing:0;text-transform:none;}
.header .menu ul ul li a:hover {height:25px; line-height:25px; background:transparent; text-decoration:underline;}
.header .menu ul ul li a.last {border:0;}
.header .menu ul :hover ul {left:0;}
.header .menu ul li.active ul {left:0; z-index:1;background-color:#990000;}
.header .menu ul li.active li {background-color:#990000;}
.header .menu ul li.active a {line-height:30px; height:30px; background-color:#990000;}
.header .menu ul li.active ul li a {color:#fff; padding:0 20px; height:25px; line-height:25px; background:transparent;}
.header .menu ul li.active ul li.active a {text-decoration:underline;}
.header .menu ul li.active ul li a:hover {text-decoration:underline;}

.footer { position:absolute;bottom:0px;left:0;height:30px;width:980px;background-color:#c3262f; }
.footer p { margin:6px 0;color:#fff;}
.footer a { color:#fff; }

.container { position:relative;padding-top:35px;padding-bottom:10px;border:0px dashed #c3262f;border-top:0;border-bottom:0; }
.container p { margin:5px 0; }

.sidebar { background-color:#f6eee5;margin-bottom:10px; }
.sidebar_item { margin:10px; }
.sidebar ul { font-size:0.857em; }
.sidebar ul li { float:none;margin:5px 0;padding-bottom:5px;border-bottom:1px dotted #c3262f; }
.sidebar ul li.last { border:0;padding:0; }
.sidebar p { font-size:0.857em; }

.content ul { list-style-type:disc;list-style-position:inside; }
.content p { margin:10px 0;text-align:left; }
.content li { padding:5px 0; }

.comment-item { background-color:#fff;border:1px solid #ccc;margin:5px 0;padding:0 5px; }
.comment-item .date { float:right; }
.comment-item ul { list-style-type:disc;list-style-position:inside;margin:5px 0;}
.comment-item ul li { float:none; }

ul.categories { margin: 20px -2px 50px -2px;list-style-type:none; }
.categories li { float:left;background-color:#f6eee5;border:1px solid #e7e5c2;width:170px;height:90px;margin:2px;text-align:center;font-size:0.857em; }
.categories li a, .categories li a:hover { color:#000;text-decoration:none; }
.categories li:hover { border-color:#c3262f; }
.categories li img { display:block;height:50px;width:100px;margin:0 auto; }

.actionbar, .googlebar { border:1px solid #c3262f;border-left:0;border-right:0;padding:10px 0;margin:10px 0; }
.actionbar h3 { padding: 0; }
.actionbar ul { list-style-type:none;margin-top:10px;font-size: 0.857em; }
.actionbar li { padding: 0;line-height: 20px; }
.addthis_button img { margin-top:0.4em; }

#socialBar { text-align:right; }
#socialBar span { vertical-align:top; }
#socialBar .btnShare { margin-right:10px; }

.more { text-align:right;margin-top:0; }
.small { font-size:0.857em; } 

img.icon { float:left;margin-right:2px; }

ul.tags li { float:left; }

.validation p { font-weight:bold;text-align:center;padding:10px;margin:10px 0;color:#fff; }
.validation .error { background-color:#C3262F;}
.validation .success { background-color:#0f0; }

#newItem input, #newItem textarea { width:300px; }
#newItem input.plz { width:50px;margin-right:3px; }
#newItem input.ort { width:241px; }
#newItem input.vericode { width:150px; }
#newItem textarea { height:100px; }
#newItem input[type="radio"], #newItem input[type="checkbox"] { width:auto; }

.blogTitle { margin-bottom:10px; }
.blogTitle p { margin:3px 0;font-size:0.857em; }
.blogMeta { margin-bottom:20px;margin-top:-8px;font-size:0.857em; }
.blogFooter { border-bottom:1px solid #C3262F;padding:5px 0;margin-top:10px;margin-bottom:20px;font-size:0.857em; }
.ditto_introText { margin:20px 0; }
.ditto_item img { margin-right: 15px; }

.advancedSearch { border-top: 1px dotted #C3262F;padding-top: 15px;}
.advancedSearch ul { list-style-type:none; }
.advancedSearch li { width:150px;padding:5px;float:left;background-color:#F6EEE5;border:1px solid #e7e5c2;height:50px;margin:2px;font-size:0.857em;cursor:pointer; }
.advancedSearch li:hover  { border-color:#c3262f; }
.advancedSearch li.active { background-color:#e7e5c2; }
.advancedSearch input[name="plz"] { width:45px; }

.item { border-top: 1px dotted #C3262F; }

.pagination { text-align:center;padding-top:20px;padding-bottom:10px;border-top:1px solid #C3262F; }
.pagination a { border:1px solid #E7E5C2;background-color:#F6EEE5;padding:1px 4px; }
.pagination a.active { border-color:#C3262F; }
.pagination a:hover { border-color:#C3262F; }

.dittoPagination { margin:10px 0;padding:10px;text-align:center; }
.dittoPagination a { padding:0 2px;margin:2px;border:1px solid #C3262F;text-decoration:none; }
.dittoPagination span { padding:0 2px;margin:2px;border:1px solid #C3262F;background:#C3262F;color:#fff; }
.dittoPagination .splitPagination { border:none;background:none;color:#C3262F;}
.dittoPagination a:hover { background:#C3262F;color:#fff; }
.dittoPagination .ditto_off { background:none;color:#bbb;border:none; }

/* Kommentare */
#commentForm { margin:10px 0; border-top:1px solid #C3262F;border-bottom:1px solid #C3262F;padding:10px 0;}
#commentForm h2 { padding-top:0; }
.jot-form label { text-align:left;padding:5px 0;margin-top:5px;margin-bottom:5px;line-height:normal; }
.jot-form input, .jot-form textarea { border:1px solid #C3262F;padding:5px 0;margin-top:5px;margin-bottom:5px; }

.jot-form input.grid_4 { width:218px; }
.jot-form textarea.grid_12 { width:698px;height:100px; }

.jot-form .vericode {  }
.jot-form .vericode img { border:1px solid #C3262F; }
.jot-cfm { border:2px solid green;color:green;padding:5px; }
.jot-err { border:2px solid red;color:red;padding:5px; }

#commentHeader { margin-top:10px;border-top:1px solid #C3262F; }
#commentHeader h2 { padding:0;margin:10px 0 0 0;}

#commentList { margin:10px 0;list-style:none outside none; }
#commentList li { list-style:decimal outside none;margin: 0 0 14px 35px;padding:0;color:#C3262F;font:1em Georgia,'Times New Roman',Times,serif;font-weight:bold; }
#commentList h3 { font-size:1em;color:#C3262F;margin:0;padding:0; }
#commentList .jot-comment { color:#000;font:14px 'Trebuchet MS',Arial,Helvetica,sans-serif; }

#commentNav  a { padding:2px 4px;border:1px solid #C3262F;text-decoration:none; }
#commentNav a:hover { background:#C3262F; color:#fff; }

#commentModeration ul { list-style:none outside none;overflow:hidden; }
#commentModeration li { float:left;background:#aaa; margin:2px;padding:2px; }
#commentModeration li.active { background:#C3262F;color:#fff; }
#commentModeration a { color:#fff; }

/* ------------------- für IE7 -------------------------- */
.ie7 {}
/* ------------------- für IE6 -------------------------- */
.ie6 {}
