/* ====== Dokument Gesamt ====== */
*, html, body { margin: 0; padding: 0; }
body { color: #666666; font-family: "Helvetica","Arial","Trebuchet MS","Verdana"; font-size: 0.75em; }
p { margin: 0 0 15px; }
#content_right p { margin: 0; padding: 0; }
img { border: medium none; padding: 5px;}
a { color: #0066FF; text-decoration: none; }
a:hover { color: #666666; }
ul { padding: 10px; }
#blog ul, #page ul { float: left; width: 100%; }
li { list-style: none; margin: 0; padding: 3px 12px; background: url(../images/alink.png) no-repeat left 6px; }
.clear { clear: both; }
.clearfix:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
fieldset { border: none; padding: 10px; margin: 10px; }
/* ====== Gesamt Layout ====== */
#wrap { width: 100%; }
/* ====== Header Gesamt ====== */
#header { float: left; height: 204px; text-align: center; width: 100%; }
#header_in { height: 204px; margin: 0 auto; text-align: left; width: 856px; }
/* --- Kleines Menu oben --- */
#miniMenu_top { float: left; font-size: 10px; height: 20px; text-align: right; width: 100%; }
#miniMenu_top ul { padding: 3px; text-align: right; width: 100%; }
#miniMenu_top ul li { display: inline; list-style: none outside none; background: none; padding: 0; }
#miniMenu_top ul li a { color: #CCCCCC; padding: 0 10px; text-decoration: none; }
#miniMenu_top ul li a:hover { text-decoration: underline; }
/* --- Logo --- */
#logo { float: left; height: 115px; margin: 0 8px; padding: 10px 0; width: 544px; }
/* --- Suchfeld --- */
#search_wrap { float: left; height: 75px; margin: 60px 8px 0; width: 250px; }
#search_input { padding: 15px 0 0 33px; }
#search_input input { background: url("../images/blue/search.png") no-repeat scroll center center transparent; border: 0 none; color: #666666; font-size: 11px; height: 12px; padding: 12px 20px; width: 142px; }
#search_date { font-size: 10px; padding-left: 35px; position: absolute; } /* Datum ausgabe */
#zeit { color: #000000; } /* Datum ausgabe */
#search_rss { left: 5px; position: relative; top: -32px; } /* RSS Button */
#search_rss span { position: absolute; top: -1000px; } /* RSS Button */
#search_rss a {  display: block; float: left; } /* RSS Button */
#search_rss img { padding: 0 !important; }
/* --- Hauptmenu oben und Footer Menu --- */
#topMenu { float: left; font-size: 12.8px; width: 100%; z-index: 999; }
#topMenu_in { color: #FFFFFF; float: left; margin-left: 3px; width: 546px; }
#footer_menu { color: #FFFFFF; float: left; margin-left: 3px; margin-top: 6px; width: 100%; float: left; }
* html #topMenu_in, * html #footer_menu { padding: 0; }
#topMenu_in ul, #footer_menu ul { margin: 0; padding: 0; text-align: center; z-index: 999;}
#topMenu_in ul li, #footer_menu ul li { float: left; list-style: none outside none; padding: 0; position: relative; background: none; }
:first-child + html #topMenu_in ul li, :first-child + html #footer_menu ul li { margin-bottom: -0.1em; }
#topMenu_in ul li ul, #footer_menu ul li ul { background: url("../images/bgsubmenu.png") repeat scroll center center transparent; display: none; margin: 0; padding: 0; position: absolute; text-align: left; top: 3.5em; z-index: 999; }
* html #topMenu_in ul li ul,* html #footer_menu ul li ul { left: -0.4em; }
:first-child + html #topMenu_in ul ul, :first-child + html #footer_menu ul ul { padding-bottom: 0.4em; }
#topMenu_in ul li:hover ul, #footer_menu ul li:hover ul { display: block; }
#topMenu_in ul li ul li, #footer_menu ul li ul li { background: url(../images/arrow_black.png) no-repeat 2px 13px; display: block; float: none; margin-bottom: 0.2em; }
#topMenu_in ul li ul li, #topMenu_in ul li, #topMenu_in ul { z-index: 9999; background: none; }
#topMenu_in ul a, #topMenu_in ul span, #footer_menu ul a, #footer_menu ul span { display: block; font-weight: bold; padding: 0.57em 0.8em; text-decoration: none; } 
#topMenu_in ul a, #footer_menu ul a { color: #FFFFFF; text-shadow: 1px 1px 1px #333333; }
#topMenu_in ul ul a, #footer_menu ul ul a { color: #FFFFFF; display: block; padding: 2px; width: 15.9em; }
#topMenu_in ul a:hover, #topMenu_in li#current a, #footer_menu ul a:hover, #footer_menu li#current a{ color: #FFFF00; }
#topMenu_in li#current ul li a { color: #FFF; }
/* --- Social Bookmarks --- */
#socialwrap { float: left; margin: 0 20px 0 30px; padding: 11px 0; width: 230px; }
#socialwrap img { padding: 0 10px; float: right; }
/* ====== Content Gesamt ====== */
#content { float: left; text-align: center; width: 100%; }
#content_in { background: url("../images/blue/bg_content.png") repeat-y scroll center center transparent; margin: 0 auto; text-align: left; width: 856px; }
#breadcrumb { float: left; width: 500px; padding: 0 0 10px; } /* Navigationspfad */
#breadcrumb_big { float: left; width: 94%; padding: 0 0 10px 0; } /* Navigationspfad */
#breadcrumb img, #breadcrumb_big img { padding: 0 !important; }
/* --- Content Linker Teil --- */
#content_left { float: left; margin: 0 40px 0 20px; padding: 10px 0; width: 500px; }
* html #content_left { width: 536px; }
/* --- Content Gross --- */
#content_big { margin: 0 auto; text-align: left; width: 806px; padding: 10px 23px; }
#content_big h2.contentheading { background: none; color: #666; border-bottom: 1px dotted #ccc; font-size: 1em; left: auto; padding: 10px 0 3px 0; position: static; text-shadow: none; width: 97%; font-size: 1.25em; margin: 5px 0; clear: both; }
#content_big .createdate_front { margin: 5px 29px; }
/* --- Content Rechter Teil und Module --- */
#content_right { background: url("../images/blue/bg_module.png") repeat-y scroll center center transparent; float: left; margin: 0 8px 25px; width: 250px; }
#content_right_foot { background: url("../images/blue/bg_module_footer.png") no-repeat scroll center bottom transparent; padding: 10px 8px 20px; }
/* ====== Footer Gesamt ====== */
#footer { float: left; text-align: center; width: 100%; }
#footer_in { margin: 0 auto; min-height: 100px; text-align: left; width: 856px; }
/* ====== Joomla CSS ====== */
.componentheading { width: 100%; font-size: 1.5em; color: #567c8a; text-shadow: 1px 1px 1px #999; }
h2.contentheading { color: #FFFFFF; font-size: 1em; left: -24px; padding: 16px 0 10px 25px; position: relative; text-shadow: 1px 1px 1px #333333; width: 510px; } /* Ueberschriften Content */
.blog { width: 100%; float: left; }
.blog img { padding: 3px 5px 3px 0; }
.leading {float: left; width: 500px;}
#content_big .leading {float: left; width: 100% !important;}
.img_caption.left { float: left; margin-right: 1em; padding: 3px 0 0 !important; }
.img_caption.right { color: #666666; float: left; font-size: 10px; margin-left: 1em; padding: 3px 0 0 !important; }
.img_caption.left p { background-color: #F6F6F6; clear: left; color: #666666; font-size: 10px; padding: 3px; text-align: center; }
.img_caption.right p { background-color: #F6F6F6; clear: right; color: #666666; font-size: 10px; padding: 3px; text-align: center; }
img.caption { padding: 0 !important; }
.blog img, .blog img.caption, .blog .img_caption.right, .blog .img_caption.left { border: 1px solid #CCCCCC; margin: 2px 5px; padding: 3px; }
.blog .img_caption.right p, .blog .img_caption.left p { width: 119px; }
.buttonheading img { padding: 0 5px; width: auto !important; border: none !important; margin: 0 !important; }
p.buttonheading { margin: 0 !important; padding: 0 !important; }
.createdby, .createdate, .modifydate, .iteminfo { font-size: 11px; color: #999; padding: 0 4px; }
.leading_separator {float: left; width: 500px;}
#content_big .leading_separator {float: left; width: 100% !important;}
.article_row {float: left; width: 500px;}
#content_big .article_row {float: left; width: 100% !important;}
.blog_more { width: 100%; margin: 2px; padding: 2px;}
.blog_more h2 { font-size: 100%; }
.blog_more ul {	margin: 0; padding: 0;}
.blog_more ul li { list-style: none; padding: 0px 20px;	background: url(../images/star.png) no-repeat left 0.35em; }
.blog_more ul li a { display: block; padding: 3px 0; text-decoration: underline; }
.article_column { float: left; width: 100%; }
.row_separator {}
.monthf { color: #FFFFFF; float: left; font-size: 9px; font-weight: bold; padding: 2px 0 0; text-align: center; width: 100%; }
.datef { color: #333333; float: left; font-size: 20px; font-weight: bold; text-align: center; width: 100%; }
.yearf { color: #333333; float: left; font-size: 11px; margin: -2px 0 0; text-align: center; width: 100%; }
.createdate_front { display: block; float: right; height: 50px; margin: 5px; padding: 5px; width: 50px; }
.category .hasTip img { margin: 0!important; }
.hasTip img { float: right; height: auto; margin: 10px -25px; position: relative; width: auto; z-index: 999; }
#content_big .hasTip img { float: right; height: auto; margin: 10px -15px; position: relative; width: auto; z-index: 999; }
.readon { -moz-border-radius: 3px 3px 3px 3px; background: url("../images/bgb.png") repeat-x scroll left bottom transparent; border: 1px solid #DDDDDD; float: left; font-weight: bold; margin: 10px 10px 15px;  padding: 2px 6px; }
a.readon { color: #666666; }
a.readon:hover { color: #0066CC; }
.toolbar {  -moz-border-radius: 3px 3px 3px 3px; background-color: #F9F9F9; border: 1px solid #CCCCCC; float: left; padding: 10px 3px 6px; margin: 5px 0; width: 95%; display: block; }
.twitter, .facebook { display: block; float: left; width: 140px; }
.conbutton { float: right; }
.toolautor { float: left; width: 70%; }
.content_rating img { width: auto; }
.contentdescription { padding: 15px 0; }
.filter { padding: 15px 0 0 0; font-weight: bold; }
.filter .inputbox { padding: 0 15px; }
.display { padding: 0; font-weight: bold;}
.category { padding: 15px 0; }
.category td { padding: 2px; line-height: 18px; }
.category a { text-align: left; }
ul.pagination { float: left; text-align: center; width: 100%; padding: 5px; }
ul.pagination li { -moz-border-radius: 3px 3px 3px 3px; background: url("../images/bgb.png") repeat-x scroll left bottom transparent; border: 1px solid #DDDDDD; font-weight: bold; list-style: none outside none; margin: 10px 5px 15px; padding: 3px 6px; display: inline; }
ul.pagination li a { padding: 0; margin: 0; }
p.counter { font-weight: bold; padding: 15px 0 5px; text-align: center; width: 100%; }
.moduletable, .moduletable_menu{ padding: 0 0 10px 0; margin: 0; }
#content_right_foot .moduletable h3, .moduletable_menu h3 { color: #FFFFFF; font-size: 1em; left: -10px; padding: 16px 0 10px 25px; position: relative; text-shadow: 1px 1px 1px #333333; width: 100%; display: block; margin: 0 0 10px 0; }
.moduletable form { margin: 0; padding: 0; }
.moduletable fieldset {	border: none; }
.moduletable label.mlp, .moduletable label.mlu { float: left; width: 100%; padding: 10px 0 0; font-weight: bold; }
.moduletable .button {}
.moduletable ul { padding: 0; margin: 0; }
.moduletable ul li, .moduletable_menu ul li { list-style: none; }
.moduletable ul li a {}
.moduletable ul li a:hover {}
#content_right .inputbox { -moz-border-radius: 3px 3px 3px 3px; background: url("../images/bgb.png") repeat-x scroll left bottom transparent; border: 1px solid #DDDDDD; float: left; margin: 3px 0;  padding: 4px 6px; width: 180px; font-size: 12px; color:#666666; }
/* --- Login Modul --- */
ul.loginlink li { background: url(../images/arrow_black.png) no-repeat left 5px; padding-left: 12px;}
ul.loginlink li a{  font-size: 11px; text-decoration: underline; color:#666666; }
ul.loginlink li a:hover { color: #0066FF; }
ul.loginlink li.regtxt { font-size: 11px; font-weight: bold; background: none; }
/* --- Menu rechts --- */
.moduletable_menu {}
.moduletable_menu ul.menu { padding: 0; margin: 0; }
.moduletable_menu ul li { background: url(../images/menutrenn.png) no-repeat bottom center; padding: 0 0 10px 0; }
.moduletable_menu ul li#current a { color: #5c7f8c; }
.moduletable_menu ul li a { padding: 5px 0 5px 25px; display: block; color: #666666; font-weight: bold; background: url(../images/alink.png) no-repeat 9px center; }
.moduletable_menu ul li a:hover { background: url(../images/alinkHOVER.png) no-repeat 9px center; }
/* 2 Ebene */
.moduletable_menu ul.menu li ul { padding-left: 15px; }
.moduletable_menu ul li ul li { background: none; }
.moduletable_menu ul li#current ul li {}
.moduletable_menu ul li ul li a { background:url(../images/subarrow.png) no-repeat 7px center;}
.moduletable_menu ul li ul li a:hover {background:url(../images/subarrowhover.png) no-repeat 7px center;}
/* Module Fuss */
#foot_module { float: left; color: #FFF; }
#foot_module .moduletable { width: 170px; float: left; padding: 6px 20px; font-size: 11px; }
#foot_module .moduletable h3 { padding: 15px 0 5px 2px; margin: 5px 0; position: static; font-size: 12px; }
#foot_module .moduletable li { padding: 2px 10px; color: #FFF; }
#foot_module .moduletable li a, #foot_module a { color: #FFF; text-decoration: underline; }
#foot_module .moduletable li a:hover, #foot_module a:hover { color: #CCC; }
/* Dieses Copyright darf nicht ohne Genehmigung von Webgau.de entfernt oder verändert werden! - This copyright shall not without the approval of Webgau.de be removed or changed! */
/**/#copyright { width: 100%; float: left; color: #98beda; text-align: right; font-size: 11px; text-shadow: 1px 1px 1px #333333; }/**/
/**/#copyright a { color: #98beda; }/**/
/**/#copyin { padding: 10px; }/**/
/**/.mmlogo { padding: 0 3px; position: relative; top: 1px; }
/* Dieses Copyright darf nicht ohne Genehmigung von Webgau.de entfernt oder verändert werden! - This copyright shall not without the approval of Webgau.de be removed or changed! */
/* Tooltips */
.tool-tip { float: left; background: #ffc; border: 1px solid #D4D5AA; padding: 5px; max-width: 200px; }
.tool-title { padding: 0; margin: 0; font-size: 100%; font-weight: bold; margin-top: -15px; padding-top: 15px; padding-bottom: 5px; background: url(../images/selector-arrow.png) no-repeat; }
.tool-text { font-size: 100%; margin: 0; }
/* spcial */
h2.orange { font-size: 185%; color: #D64A13; text-shadow: 1px 1px 1px #999;}
h3.underline { position: relative; top: -12px; text-shadow: 1px 1px 1px #ccc; font-size: 135%; }
img.rahmen { width: 225px; border: 1px solid #ccc; padding: 3px; }
#banner_right { width: 120px; height: 600px; background-color: #000;}
#socialnet { float: left; width: 100%; display: block;}
span.line { width: 100%; float: left; }
#page {}