BODY{
width:100%;
height:100%;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin:0px;
padding:0px;
color:#666666;
background:#CCCCCC url(../images/site_bg.png) top repeat-x;
}

P, A, BR, DIV, STRONG, FORM, INPUT, B, TABLE, TD, TR, TH, IMG, H1, H2, H3, LI, UL, LABEL{
margin:0px;
padding:0px;
}

A{
text-decoration:none;
color:#FF9900;
}
A:hover{
color:#333333;
text-decoration:underline;
}

P, DIV{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
}

TABLE, TR, TH{
width:100%;
border:0px;
}

IMG{
border:0px;
}

H1{
font-size:16px;
font-weight:bold;
padding-bottom:3px;
padding-top:2px;
}
H2{
font-size:14px;
font-weight:bold;
}
H3{
font-size:12px;
font-weight:bold;
}

/* Joomla Standard Definitionen */
.moduletable{}
.contentheading{
font-size:16px;
font-weight:bold;
}
.contenthead{font-size:16px;
font-weight:bold;}
.contentpane{background:none; background-color:#fff;}
.contentpaneopen{}

.componentheading{
font-size:16px;
font-weight:bold;
background:url(../images/header_indent.png) 0px 4px no-repeat;
padding-left:12px;
border-bottom:1px dotted #CCCCCC;
padding-bottom:2px;
}
.contentheading h1, .componentheading h1{
background:url(../images/header_indent.png) 0px 4px no-repeat;
padding-left:12px;
width:auto;
height:auto;
border-bottom:1px dotted #CCCCCC;
padding-bottom:2px;
}


.content_rating{}
.content_vote{}

.contenttoc{}
.contenttoc th{}
.toclink{}
.pagenavbar{}

.small{}
.createdate{}
.mdifydate{}
.category{}

.button, .back_button{
background:url(../images/button_bg.png) bottom repeat-x;
border:1px solid #999999;
color:#666666;
font-size:12px !important;
outline:0px;
padding:2px 10px 2px 10px;
vertical-align:middle;
margin:3px 0px 3px 0px;}
.button:hover, .back_button:hover{
background:url(../images/button_bg_hover.png) bottom repeat-x;}
.button_heading{}
.back_button{}
.readon{}
.inputbox{
margin:1px 0px 2px 0px;
padding:2px;
vertical-align:middle;
border:1px solid #999999;
background-color:#F7FAFB;
color:#666666;
font-size:12px;}
input:focus, textarea:focus{
background-color:#FFFFFF !important;
}

.pathway{}
.pagenav_prev{}
.pagenav_next{}

.moduletable-topmenu .mainlevel{
background:url(../images/button_top_normal.png) 0px 0px no-repeat;
text-align:center;
float:left;
padding:10px 0px 2px 0px;
margin:0px;
width:127px;
height:27x;
text-align:center;
text-decoration:none;
font-size:12px;
color:#666666;
}
.moduletable-topmenu .mainlevel:hover{
background:url(../images/button_top_hover.png) 0px 0px no-repeat;
}
.moduletable-topmenu img{
padding-top:-1px;
}
a.mainlevel{
display:block;
background:url(../images/menu_normal.png) 0px 3px no-repeat;
border-bottom:1px solid #CCCCCC;
padding:4px 0px 3px 20px;
text-decoration:none;
font-size:13px;
color:#666666;
}
a.mainlevel:hover{
text-decoration:none;
font-weight:bold;
background:url(../images/menu_hover.png) 0px 3px no-repeat;
}
.sublevel{
display:block;
background:url(../images/submenu.png) 0px 2px no-repeat;
padding:1px 0px 1px 15px;
margin-left:12px;
text-decoration:none;
font-size:11px;
color:#666666;
}
.sublevel:hover{
text-decoration:none;
font-weight:bold;
}

#active_menu{
font-weight:bold;
}
.active_menu{
font-weight:bold;
}

.blog{}
.blog_more{}
.blogsection{}

.searchintro{
font-size:11px;}
.highlight{
background-color:#FFFF66;}

.contact_email{}

.article_seperator{}

.pollstableborder{}

.sectiontableheader{font-weight:bold;}
.sectiontableentry1{ padding:5px;}
.sectiontableentry2{ background-color:#F8F8F8; padding:5px;}


/* Runde Ecken */
.bg_ro {
	background:url(../images/box_ro.png) top right no-repeat;
	width:9px;
	height:9px;
	overflow:hidden;
}

.bg_lo {
	background:url(../images/box_lo.png) top left no-repeat;
	width:9px;
	height:9px;
	overflow:hidden;
}
.bg_top {
	background:url(../images/box_top.png) top left repeat-x;
	height:9px;
	overflow:hidden;
}
.bg_cl {
	background:url(../images/box_cl.png) top left repeat-y;
	height:9px;
	width:9px;
	overflow:hidden;
}
.bg_cr {
	background:url(../images/box_cr.png) top right repeat-y;
	height:9px;
	width:9px;
	overflow:hidden;
}
.bg_minspacer{
height:1px;
width:9px;
}
.bg_ru {
	background:url(../images/box_ru.png) bottom right no-repeat;
	height:9px;
	overflow:hidden;
}
.bg_bottom {
	background:url(../images/box_bottom.png) bottom repeat-x;
	height:9px;
	overflow:hidden;
}
.bg_lu {
	background:url(../images/box_lu.png) bottom left no-repeat;
	height:9px;
	overflow:hidden;
}
.maintable{
background-color:#FFFFFF;
}
/* Definitionen für das Design */
#site{
float:none;
width:86%;
}
#header{
position:relative;
top:0px;
height:60px;
width:86%;
text-align:left;
}
#footer{
position:relative;
height:25px;
width:86%;
text-align:right;
padding-right:10px;
padding-top:2px;
color:#666666;
font-size:11px;
}
#header_menu{
position:absolute;
top:35px;
left:10px;
height:30px;
width:390px;
}
#header_infobox{
position:absolute;
right:0px;
top:10px;
color:#FFFFFF !important;
line-height:150% !important;
width:250px;
}
#header_infobox p, #header_infobox h2{
color:#FFFFFF !important;
}
#logo{
width:100%;
background:url(../images/logo_bg.png) right top repeat-x;
height:89px;
text-align:right;
margin-bottom:5px;
}
#main{
margin:0px;
text-align:left;
}
#main_menu{
position:relative;
margin-top:5px;
text-align:left;
width:200px !important;
border-right:1px solid #CCCCCC;
}
#main_menu_inner{
padding:0px 5px 0px 0px;
}
#main_content{
position:relative;
margin-top:5px;
text-align:left;
width:auto;
}
#main_content h1{

}
#main_content_inner{
text-align:left;
padding:0px 0px 0px 5px;
}
#toolbar{
width:auto;
background:#EBEBEB;
height:18px; 
vertical-align:middle;
margin-left:5px;
padding:3px 5px 0px 5px;
}
#toolbar img{
padding-bottom:1px;
}
#content_infobox{
border:1px solid #CCCCCC;
font-size:12px;
color:#999999;
background:#FFFFFF url(../images/lightbulb.png) 5px center no-repeat;
padding:2px 5px 2px 25px;
margin:10px 0px 10px 5px;
text-align:left;
}
#content_infobox .article_seperator{
display:none;}

#content_relatedbox{
border:1px solid #CCCCCC;
font-size:12px;
color:#999999;
padding:0px;
margin:10px 0px 10px 5px;
text-align:left;
}
#content_relatedbox small{
font-size:10px;
vertical-align:middle;
}
#content_relatedbox h3{
background:#EBEBEB url(../images/sitemap_color.png) 5px center no-repeat;
font-weight:bold;
border:2px solid #FFFFFF;
padding-left:25px;
padding-bottom:2px;
padding-top:2px;
margin-bottom:2px;
}
#content_relatedbox li, #content_relatedbox ul{
list-style:none;}
#content_relatedbox li{
padding-left:5px;
padding-bottom:2px;
}

.toolbar_link_left{
color:#666666;
text-decoration:none;
padding-right:15px;
}
.toolbar_link_left:hover{
color:#333333;
}
.toolbar_link_right{
color:#666666;
text-decoration:none;
padding-left:15px;
}
.toolbar_link_right:hover{
color:#333333;
}
.moduletable-login, .moduletable-suche, .moduletable-newsletter{
margin-top:10px;
line-height:100% !important;
border:1px solid #CCCCCC;
padding:2px;
}
.moduletable-login h3, .moduletable-suche h3, .moduletable-newsletter h3{
border-bootom:1px dotted #CCCCCC;
padding:2px;
margin-bottom:2px;
background-color:#EBEBEB;
width:auto;
height:100%;
}
.moduletable-suche h3{
background: #EBEBEB url(../images/zoom.png) 2px center no-repeat;
padding-left:20px;
padding-bottom:2px;
padding-top:2px;
}
.moduletable-newsletter h3{
background: #EBEBEB url(../images/newspaper.png) 2px center no-repeat;
padding-left:20px;
padding-bottom:2px;
padding-top:2px;
}
#mod_search_searchword, #mod_login_username, #mod_login_password, #subscriber_name, #lm_email, #mk_newsletter_type{
width:182px;
margin:1px 0px 2px 0px;
padding:2px;
vertical-align:middle;
border:1px solid #999999;
background-color:#F7FAFB;
color:#666666;
font-size:12px;
}
#mod_login_username label, #mod_login_password label{
font-size:10px;}

.contenttoc{
position:relative;
float:none;
width:100%;
text-align:left !important;
border: 1px solid #CCCCCC;
margin-bottom:5px;
clear:both;
}
.contenttoc th{
padding:2px;
border:2px solid #FFFFFF;
background:#EBEBEB;
}
.contenttoc td{
padding:2px;
}
.toclink h1{
background:none !important;
border:none !important;
font-size:12px !important;
padding:0px !important;
}
.toclink_block{
width:50%;
float:left;
}
.pagenavcounter{
font-size:10px;
}
.pagenavbar{
padding-top:2px;
border-top:1px dotted #CCCCCC;}

#search_searchword{
width:250px;}
.form_anfrage_subtitle{
background-color:#666666;
color:#FFF;
padding:2px;
padding-left:5px;
width:100%;
}
.label{font-size:10px !important;}
