/* copyright (c) 2008 by finareo.com */

/* general settings */
body { margin:0px; padding:0px; text-align: center; font-family: verdana, arial, sans-serif; font-size: 11px;	/* background-color:#FFFBFF; */	color:#333; }
#container { border:0px solid yellow; margin: auto; width: 890px; padding:0; text-align: center; background: #fff url('../img/back.jpg') top center repeat-y; }
#footer { margin: 0 auto; width: 872px; text-align: center; padding-top:4px; padding-bottom:10px; color:#aaa; font-family: verdana, sans-serif; clear:both; border-top: 1px solid #b3b3c8;}
a:link, a:visited, a:active { text-decoration: none; color: #5f84b4; background: transparent; }
a:hover { text-decoration: underline; background: transparent; }
a.footlinks, a.footlinks:visited, a.footlinks:active, a.footlinks:link { text-decoration: none; color: #636376; background: transparent; font-size:11px; margin: 0px 8px 0px 8px; }
a.footlinks:hover { text-decoration: underline; }
p.clearer {height:60px;clear:left;}
.clear_both {
  clear:both;line-height:0;height:0;margin:0;padding:0;
}
div.h_30 {
  height:30px;
}


/* header */
#header {border:0px solid red; margin: 0 auto -5px auto; width: 872px; text-align: left; height:100px; background:#fff url(/img/headerback.jpg) repeat-x; color:#fff; }
#header_left { width:230px; height:100px; float:left; }
#header_right { width:500px; float:right;}
#header_center { float:left; }
#logo {
  border:0;
}
#header a.headimg {
  text-decoration:none; border:0;display:block;
}


div.logged_in { font-size:10px; color:#144878; float:right; padding:3px 3px 3px 10px; background: url(/img/loggedback.gif) bottom left no-repeat; opacity: 0.8; }
div.logged_out { font-size:10px; color:#144878; float:right; padding:3px 8px 3px 15px; background: url(/img/loggedback.gif) bottom left no-repeat; opacity: 0.8; }
div.logged_out a, .logged_out a:link, .logged_out a:visited, .logged_out a:active { font-size:10px; color:#144878; text-decoration:none; font-weight:bold; }
div.logged_out a:hover { text-decoration:underline; }
div.logout { margin:10px 8px 2px 0px; padding:0px; float:right; }
input.logout_button { width:80px; height:26px; color:#fff; font: bold 12px tahoma, sans-serif; cursor:pointer; border:0px; padding:0px 0px 4px 0px ;margin:0px; background: url(/img/logout.gif) top left no-repeat;}

/* navigation */
#navi  { border:0px solid green; margin: 0px auto 0px auto; text-align: left; height:38px; color:#fff; width:872px; background-color:#eee; background:#fff url(/img/navback1.jpg) repeat-x; overflow:hidden; padding:0; }
#navi a.nav, #navi a.nav_rest, a.nav_start { height:30px; position:relative; top:10px; margin:0px; padding: 6px 10px 8px 10px; font: normal 12px tahoma, sans-serif; color:#eee; text-decoration:none; }
#navi a.nav:hover, a.nav_start:hover { background-color:#417799; }
#navi a.nav_aktiv, a.nav_aktiv_start { height:20px; position:relative; top:14px; margin:0px; padding: 5px 10px 5px 10px; font: bold 12px tahoma, sans-serif; color:#2a2a2a; text-decoration:none; background-color:#d7ac78; border-top: 1px solid #09324c; }
#navi a.nav_start, #navi a.nav_start_aktiv {
   border-right: 1px solid #4B7895;
}
#navi a.nav, #navi a.nav_aktiv {
   border-left:1px solid #09324C;border-right:1px solid #4B7895;
}
#navi a.nav_rest {
    border-left:1px solid #09324C;
}


/* locationbar */
div.locationbar { text-align:left; height:30px;	width:850px; margin-left:auto; margin-right:auto; padding-top:5px; color:#585959; font: normal 11px verdana,arial,sans-serif; }
div.locationbar span.actual { color:#000102; }
div.locationbar a, .locationbar a:link, .locationbar a:visited { color:#17456B; text-decoration:none; }
div.locationbar a:hover { text-decoration:underline; }
div.locationbar img {
  border:0
}


/* boxes, images */
div.box740, div.box780, div.box820, div.box840 { margin-left:auto; margin-right:auto; min-height:440px; }
div.box740 { width:740px; }
div.box780 { width:780px; }
div.box820 { width:820px; }
div.box840 { width:840px; }
div.box500 { margin-left:0px; width:500px; float: left; }
div.box680 { margin-left:0px; width:680px; min-height:440px;float:left}
div.box400 { margin-left:0px; width:400px; min-height:440px;float:left}
div.box540 { margin-left:0px; width:540px; min-height:440px;float:left}
div.box240 { display:block; width: 240px; float:right; }
#box250_right { display:block; width: 250px; float:right; }
#box580_left { display:block; width: 580px; float:left; }
div.ads_250x250, span.ads_250x250 { float:left; border:0px solid green; margin:0px; padding: 0px 10px 10px 0px; }
div.ads160x600 { float:left; width:160px; height:620px;padding:0px 20px 0px 10px;}
div.ads120x600 { float:left; width:120px; height:620px;padding:10px 0px 0px 10px;}
div.ads160x1300 { float:left; width:160px; height:1300px;padding:0px 20px 0px 10px;}
div.ads468x60 { float:left;width:478px; height:60px; border:1px solid #eee;padding:10px;margin-top:6px;margin-bottom:10px;margin-left:0px;margin-right:0px }
div.ads468x60_blue { float:left;width:478px; height:60px; border:1px solid #eee;padding:10px 0px 0px 0px; margin: 0px 0px 10px 0px }
img.cat_pic { float:left; margin: 0px 10px 6px 0px; width: 205px; height:136px; border-right: 1px solid #c6c6c6; border-bottom: 1px solid #c6c6c6; border-top: 1px solid #ddd; border-left: 1px solid #ddd;}
div.cat_box {
 /* float:left;

  width:240px;
  border-right: 1px solid #c6c6c6;
  border-bottom: 1px solid #c6c6c6;
  border-top: 1px solid #ddd;
  border-left: 1px solid #ddd;*/
  text-align:left;
  /*background: #f5fafa ;*/    /* #F3FCFF*/
  background:url(/img/box_border.gif) repeat-y scroll left top #EFF8FB;
  margin:20px 10px 15px 0;
  /*margin: 10px 0px 0px 20px;*/
  font: 13px normal verdana, arial, sans-serif;
  padding:0;
  /*padding:7px;*/
  }
div.search_box {
 /* float:left;
  margin: 10px 0px 0px 20px;
  width:240px;
  border-right: 1px solid #c6c6c6;
  border-bottom: 1px solid #c6c6c6;
  border-top: 1px solid #ddd;
  border-left: 1px solid #ddd;
  text-align:left;
  background: #FFF9F1 ;
  font: 11px normal Trebuchet MS, verdana, arial, sans-serif;
  padding:2px 7px;
  line-height:1.22*/
  background:url(/img/sbox_border.gif) repeat-y scroll left top #FFF9F1;
  margin:20px 10px 15px 0;
  /*margin: 10px 0px 0px 20px;*/
  font: 13px normal verdana, arial, sans-serif;
  padding:0;
  }

#box250_right .search_box h3 {
 background:url(/img/sbox_top.gif) no-repeat scroll left top transparent;
 /*font: 16px bold "Trebuchet MS", verdana, arial, sans-serif;*/
 font-size:16px;
 color:#6D583C;
 padding:12px 2px 2px 12px;
 margin:0;
}

div.search_ibox {
background:url(/img/sbox_bottom.gif) no-repeat scroll left bottom transparent;
margin:0;
padding:0 0 10px 0;
overflow:hidden;
}

#box250_right .search_box .search_ibox form {
   margin:2px 0px 8px 24px;
   padding:0;
   vertical-align:bottom;
}

#box250_right .search_box .search_ibox form input[type=text] {
  padding: 2px 3px 2px 3px;
  background: url(/img/formshade.jpg) repeat-x scroll top left white;
  border: 1px solid #bbb;
  height:16px;
}

#box250_right .search_box .search_ibox form input[type=submit] {
  background:url(/img/los.gif) no-repeat scroll left 2px transparent;
  width:25px;
  height:25px;
  margin: 0px 0 0 3px;
  padding:0;
  border: 0px solid red;
}

div.cat_ibox {
background:url(/img/box_bottom.gif) no-repeat scroll left bottom transparent;
margin:0;
padding:0 0 10px 0;
}

#box250_right .cat_box h3 {
 background:url(/img/box_top.gif) no-repeat scroll left top transparent;
 /*font: 16px bold "Trebuchet MS", verdana, arial, sans-serif;*/
 font-size:16px;
 color:#516970;
 padding:12px 2px 2px 12px;
 margin:0;
}
.cat_box img {
  border:0;
}


.cat_box ul, .search_box ul {
 /* margin-top:3px;*/

font-size:0.9em;
list-style:none outside none;
margin-bottom:8px;
margin-left:20px;
}

.cat_box li, .search_box li { line-height:1.17; }


.search_box p.suchabfragen{font:11px bold Trebuchet MS, verdana, arial, sans-serif;color:#174770;margin:0px 0px 0px 0px;padding:0px;}

/* headlines */
div.box740 h4, div.box780 h4, div.box780 h1, div.box820 h2, div.box840 h2  { font: bold 22px tahoma, verdana, sans-serif , arial; margin: 0px; padding: 0px 0px 12px 0px; color: #C18F48; text-align:left; }
div.box780 h3 { font: bold 17px "Trebuchet MS", sans-serif , arial; color: #80ABD1; padding: 0px 0px 8px 0px; text-align:left; margin:0px}
div.box780 h2, div.box400 h3 { font: bold 13px verdana, arial; color:#395773; text-align:left}


/* articles */
/*div.artikel_text { margin:0px; padding:0px; }*/
div.artikel_text, div.artikel_text p { font: normal 13px tahoma, verdana, arial, sans-serif; color: #011F38; text-align:justify; line-height:1.2; }
div.artikel_text a { font-weight:bold; }
div.artikel_sub { color:#3f3f3f; font-size:12px; margin-top:20px; text-align:left}
span.artikel_daten { color:#7F6540; }

/* bookmarks */
a.bookmark, a.bookmark:link, a.bookmark:visited { border-top:1px solid #eee; border-bottom:1px solid #ccc; border-left:1px solid #eee; border-right:1px solid #ccc; text-decoration:none; margin:0px 0px 0px 4px; padding:6px 2px 0px 2px; }
a.bookmark:hover { border-top:1px solid #70A1CA; border-bottom:1px solid #224360; border-left:1px solid #70A1CA; border-right:1px solid #224360; }

/* */
.box740 p, .box780 p, .box820 p, .box840 p  { font: normal 12px verdana, arial, sans-serif; color: #323232; text-align:justify; line-height:1.2; margin:12px 0px 4px 0px; padding:0px; }

/* special s*/
textarea.code {width:100%; height:50px; font: normal 15px courier new, courier, monospace; background-color:#f1f1df; }
span.warn {color:#bb0000;font-size:14px;}
ul,li { list-style:none; margin:2px 0px 2px 0px; padding:0px; color: #5f84b4; text-align:left; }
li.e404 { font: normal 12px verdana, arial, sans-serif; margin-left:30px;color:#5d5d5d }

/* details */
div.seite_text {margin:0px; font: normal 13px tahoma, verdana, arial, sans-serif; color: #011F38; text-align:justify; line-height:1.2;  padding:0px; }
div.ads_250x250_right { float:right; border:0px solid green; margin:0px 0px 0px 20px; padding: 12px 10px 14px 0px; }
span.seite_daten { color:#7F6540; width:100px;}

/* listing */
div.linknumber {text-align:right; font: 12px normal verdana,arial; padding-right:5px; color: #333333;float:left}
a.entry, a.entry:link, a.entry:visited { font: bold 12px verdana,arial; }
h2.entry, .item_narrow h2.entry { font: bold 12px verdana,arial; color: #788CA1; display:inline; }

div.links { margin-left: auto; margin-right: auto; width: 100%; padding:20px 0px 20px 0px; position:relative; }
div.item { width:760px; height:auto; overflow:hidden; margin-top:8px; margin-bottom:8px; padding:5px 10px 2px 10px; background: #f5f5f5; text-align:left; border-bottom:2px solid #eee; }
div.item_narrow { width:656px; height:auto; overflow:hidden; margin-top:4px; margin-bottom:8px; padding:5px 10px 2px 10px; background: #f5f5f5; text-align:left; border-bottom:2px solid #eee; }
.item p, .artikel_start p, .item_narrow p { font: 12px normal tahoma, arial, sans-serif; color:#333333; line-height:1.2; text-align:justify; margin:0px; padding:0px 0px 5px 0px; }
.item .thumb, .item_narrow .thumb { float:left; width:106px; height:80px; padding-top:6px; border: 0px solid red; }
.item .entry_content { float:left; width:650px; padding:4px 0px 4px 0px; border: 0px solid blue; }
.item_narrow .entry_content { float:left; width:550px; padding:4px 0px 4px 0px; border: 0px solid blue; }
img.thumb_img { width:94px; height:72px; border-left: 1px solid #cccccc; border-top: 1px solid #cccccc; border-right: 1px solid #bbbbbb; border-bottom: 1px solid #bbbbbb; margin:auto 0; }

span.entry_url { color:#888; margin-left:6px; font: 11px normal verdana, arial}
span.entry_details {right:15px;position:absolute; width: 130px; text-align:right; border:0px solid red; display:inline;}
a.details, a.details:link, a.details:visited{ font: bold 12px verdana, arial; color: #788CA1; }
a.einstell {font: normal 10px verdana, arial}
h2.search_result {margin:0px;font: bold 21px tahoma, verdana, sans-serif , arial;color:#17456B;}
div.search_result_stats{float:right; margin-top:9px; font: normal 12px verdana, arial;}
div.page_navigation {margin-bottom:20px;}

a.cat_title {
	text-decoration: none;
  color: #6a6a6a;
	font:bold 12px verdana,arial,sans-serif;
  background:transparent url(/img/folder.gif) no-repeat left;
	padding-left:20px;

}
a.cat_title:hover { color: #537BB6;	}
a.sub_cat, a.sub_cat:link, a.sub_cat:visited {

text-decoration: none;

		color: #767676;
  	background: transparent;
	font-size:11px;}
	a.sub_cat:hover {
  	text-decoration: underline;
  	color: #767676;
  	background: transparent;
	font-size:11px;

}

div.cat_table {display:block;height:120px;text-align:left}
h1.start_header {color:#184D73; padding-bottom:10px;}
div.artikel_start {
  width:600px;
	height:auto;
  overflow:hidden;
	margin-top:8px;
	margin-bottom:8px;
	padding:5px 10px 2px 10px;
	background: #f5f5f5;
	text-align:left;
	border-bottom:2px solid #eee;
}
a.artikel_header, a.artikel_header:link, a.artikel_header:visited { font: bold 12px verdana,arial; }

li ul {margin-left:20px}

a.cat_t {
	text-decoration: none;
  color: #6a6a6a;
	font:bold 15px georgia,verdana,arial,sans-serif;
/*	padding-left:2px;*/
}

div.cat_t {display:block;height:120px;text-align:left;}
div.cat_t span {
    white-space:nowrap;
}


a.cat_t:hover { color: #537BB6;	}
hr.cat_divider_4px {height:4px; margin:0px;padding:0px; border:0px}
a.s_cat, a.s_cat:link, a.s_cat:visited, a.sm_cat, a.sm_cat:link, a.sm_cat:visited {text-decoration: none;color: #767676;	background: transparent; font-size:11px;}
a.s_cat:hover {	text-decoration: underline;	color: #767676;	background: transparent; font-size:11px;}
a.sm_cat:hover {color: #537BB6;	background: transparent; font-size:11px;}
img.paper {float:left; margin: 17px 7px 17px 0px;}
img.cat_icon {float:left;width:48px;height:48px;margin-right:4px;margin-bottom:2px;margin-top:2px;border:0px solid gray}
div.main_cont {float:left; width:646px}
div.artikel_list{margin-bottom:30px; width:620px}
span.artikel_cat{display:block; margin-top:3px; margin-bottom:3px; font: 11px tahoma, verdana,arial;}
span.artikel_cat img {
  border:0
}


div.cat_block_left {width:208px;float:left;border:0px solid black;margin-right:6px}
div.cat_block_middle {width:208px;float:left;border:0px solid black;}
div.cat_block_right {width:208px;float:left;border:0px solid black;margin-left:6px;}

#container .box740 .seite_text ul li {margin-left:20px; list-style:disc;color:#323232;}

/* general setting */
form { float:left; font: normal 12px verdana, arial, sans-serif; /* für die legend */  }
fieldset { border: 1px solid #bbb; margin: 20px auto;  padding: 10px 5px 10px 5px; /*padding: 10px 4px 12px 4px;*/ background-color: #e5e5df; -moz-border-radius:10px; -khtml-border-radius:10px; }
legend {  color: #266994; background-color:#fff; border: 1px solid #bbb; font-weight: bold; padding: 3px 10px; line-height:1.3; margin-left:20px; }
label, select { cursor: pointer; }

/* Firefox 2.0 hack */
fieldset, x:-moz-any-link {
/*border-top:2px solid #ccc;*/
margin-top: -0.05em;
}

/* IE6 fixes and below */
* html fieldset { position: relative; padding-top:20px; margin-top:30px;}
* html fieldset legend { float: left; position: relative; margin-top: -3.05em; /* equals actual line-height minus 0.35em */ }

/* IE7 fixes */
*:first-child+html fieldset {position:relative; padding-top:20px; margin-top:30px; }
*:first-child+html legend { position: absolute; top: -.1em; left: .2em; margin-top: -.95em; }
*:first-child+html select { height:2em; }

input, textarea, select { color: #3B3B3B; border: 1px solid #bbb;}
select { background-color: #f5f5f5; font-size: 11px; padding: 1px; }
textarea {  margin: 0; width: 280px; height: 200px; padding: 2px 3px; }
input:focus, textarea:focus, select:focus { border: 1px solid black; color: black; }
span.stern { color:#ff0000; font-weight:bold; }
input.button { background: white url(/img/kontaktbutton.jpg) top left repeat-x; width:150px; height:30px; color:#ffffff; font: bold 13px verdana, arial,sans-serif; border:0px; }
input.bigbutton { background: white url(/img/bigbutton.jpg) top left repeat-x; width:180px; height:30px; color:#ffffff; font: bold 13px verdana, arial,sans-serif; border:0px; }
input.artikel, input.text, input.login_form, input.register_form, input.seite, input.kontakt { vertical-align: middle; padding: 2px 3px; }
input.text, textarea.textin, textarea.seite, input.artikel, input.login_form, input.grafischer_code, input.register_form, input.seite, input.kontakt, textarea.kontakt_text  { background: white url(/img/formshade.jpg) top left repeat-x; font: normal 11px verdana, arial, sans-serif; }
th.label { padding: 4px 3px 4px 15px; text-align:left; vertical-align:top; font: normal 12px tahoma, arial, sans-serif; margin:0px;}
td.data { font: normal 11px verdana, arial, sans-serif; vertical-align:middle; margin:0px;padding:0px}
input.checkbox {border:0px; }
p.errormsg { margin: 15px 5px 0px 35px; color:#cf0000; font: bold 12px Verdana,arial, sans-serif; text-align: left; }


/* special forms: Add-Form */
form.add_form { width:640px; text-align:left; margin:0px;}
select.normal_select { width:120px; }
textarea.textin, input.artikel { width:410px;}
textarea.count, #worte { background: white url(/img/formshade.jpg) top left repeat-x; width:40px; height:12px; padding: 0px 3px 4px 2px; margin: 0px 0px 0px 10px; border: 1px solid #bbb; vertical-align:top; text-align:right; }
div.hinweis_artikel { font: normal 12px arial, sans-serif; color: #395773; width:410px; }

/* special forms: seite-Form */
form.seite_form { width:600px; text-align:left; margin:0px;}
select.seite_select { width:170px; }
textarea.seite, input.seite { width:350px;}
div.hinweis_seite { font: normal 12px arial, sans-serif; color: #395773; width:370px; }

/* logout-Form */
form.logout { margin: 0px 20px; line-height:0.7;	padding:0px; border: 0px}

/* login-Form */
form.login_form { width:360px; text-align:left; margin:0px;}
input.login_form {width:185px; }
input.grafischer_code {width:60px; vertical-align: top; padding: 2px 3px;}
.overlay { background:url(/img/overlay.jpg) repeat-x scroll 0 100% #000;position:absolute;top:0;left:0;width:100%;height:100%;z-index:10!important;-moz-opacity:.80;opacity:.80;filter:alpha(opacity=80);}
.overlay[class]  {position:fixed;}
.popbox {background:#fff; position: absolute; z-index: 11; left: 260px; top: 240px; width: 400px; }
.popbox form {
  margin:20px; clear:left;
}

.close {
  float:right; margin:2px;
}
.close a {
  font-weight:bold; font-size:12px;
}


/* register-Form */
form.register_form { width:450px; text-align:left; margin:0px;}
input.register_form {width:220px; }

/* suchen-Form */
form.such_form { width:470px; text-align:left; margin: 20px 10px;}
.such_form fieldset {margin: 0px 0px 10px 0px;  border-right: 1px solid #90908F; border-bottom: 1px solid #90908F; border-top: 1px solid #D3D1CB; border-left: 1px solid #D3D1CB;text-align:left; background: #EFEBDE; -moz-border-radius:20px; -khtml-border-radius:20px; }
input.such_form {width:300px; margin: 15px 20px 15px 20px; background: white url(/img/formshade.jpg) top left repeat-x; font: normal 13px normal Trebuchet MS,  verdana, arial, sans-serif; padding: 2px 3px; vertical-align:middle;}
input.settings_check {margin: 3px 7px 2px 0px; }

/* Kontakt-Form */
form.kontakt_form { width:400px; text-align:left; margin:0px;}
textarea.kontakt_text, input.kontakt { width:260px;}
div.kontakt_user { font: normal 11px verdana, arial, sans-serif; padding: 2px 3px; color: #395773; width:260px; border: 1px solid #bbb;background:#f6f6f6}

#featured {
   margin:10px 26px 10px 18px;
   border:0;
}

#featured img {
   margin-bottom:12px;
   float:left;
   border:0px solid red;
}

#featured p img {
   margin:0px 0px 0px 2px;
   float:none;
}

#featured h2 {
   clear:left;
   font-size: 24px;
   font-family: "Trebuchet MS", verdana, arial, sans-serif;
   font-weight:bold;
   margin:0;
   padding:0;
   border:0px solid gray;
}

#featured h2 a {
  color:#516970;
}

#featured h3 {
  line-height:1.1;
  float:left;
  margin:12px 10px 0px 0px;
  padding:0;
  font-weight:bold;
  font-size:13px;
  font-family:arial, sans-serif;
}

.feat_article_box {
   width:260px;
   float:left;
   margin:12px 6px 8px 18px;
    border:0px solid red;
}

.feat_article_box h3 {
  float:left;
  margin:0px 0px 0px 0px;
  padding:0;
  font-weight:bold;
  font-size:14px;
  font-family:arial, sans-serif;
}

.feat_article_box h2 {
   clear:left;

   margin:0;
   padding:0;
   border:0px solid gray;
}

.feat_article_box h2 a {
  color:#516970;
    font-size: 18px;
   font-family: "Trebuchet MS", verdana, arial, sans-serif;
   font-weight: bold;
}

