* {
    margin:  0;
    padding: 0;
}
td,tr {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:   11px;
    color:       #5b5b5b;
}
body {
	background: url(../images/body_bg.jpg) repeat-x #FFFFFF;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:   13px;
    padding:     0px 0px 0px 0px;
    margin:      0px 0px 14px 0px;
    color:       #5b5b5b;
}

a img {
border:none;
outline:none;
background:none !important;
}

#all{
width:920px;
margin:14px auto;
background:url(../images/content_bg.png) repeat-y right;
position:relative;
}

#head{
background:url(../../../images/banners/eda_logo.jpg) no-repeat right;
height:194px;
}

#claim{
width:880px;
padding:20px;
font-size:18px;
color:#FFFFFF;
}

#content{
width:920px;
background:url(../images/content_bg.png) repeat-y right;
/*position:absolute;*/
float:left;
margin-bottom:14px;
}

#divider{
margin-top:53px;
width:900px;
background:  url(../images/trenner_900px.gif) 12px 0 repeat-y;
/*position:relative;*/
float:left;
}

#left{
/*margin:53px 0 0 0;*/s
background:url(../images/trenner_ver.gif) repeat-y right;
width:192px;
padding-left:15px;
float:left;
}

.pollstableborder{
margin-top:10px;
}

.pollstableborder input{
margin-right:5px;
}

.sectiontableentry1, .sectiontableentry2, .sectiontableentry3{
height:20px;
}

.banneritem_text{
margin:15px 0;
}

.buttonheading a {
background:none !important;
}

/******** TOP NAVIGATION *********/

#top_navi{
height:39px;
width:701px;
background:url(../images/top_navi_bg.png) repeat-x;
margin-left:12px;
padding-left:199px;

}

#top_navi ul{
list-style:none;
margin:0;
padding:0;
}

#top_navi li{
float:left;
}

#top_navi .inputbox{
float:right;
width:166px;
height:19px;
line-height:19px;
margin-top:8px;
overflow:hidden;
}

#top_navi a{
text-align:center;
padding:13px 5px;
color:#313131;
display:inline-block;
text-decoration:none;
outline:none;
}

#top_navi a:hover{
color:#fff;
background:url(../images/top_navi_active_bg.png) repeat-x;
}

#top_navi #active_menu-nav {
color:#fff;
font-weight:bold;
background:url(../images/top_navi_active_bg.png) repeat-x;
}

#lupe{
background:url(../images/lupe.png) no-repeat;
width:36px;
height:38px;
float:right;
}

/******** MAIN NAVIGATION *********/

#main_nav{
/*margin:53px 0 0 0;*/
width:173px;
min-height:34px;
color:#FFFFFF;
overflow:hidden;
}

#main_nav #current.parent{
background: url(../images/main_navi_btn_sub.png) no-repeat;
font-weight:bold;
}

#main_nav .parent.active{
background: url(../images/main_navi_btn_sub.png) no-repeat;
font-weight:bold;
}

#main_nav li ul #current.active{
background: #066296 url(../images/main_navi_btn_sub_bottom.png) 0 bottom no-repeat ;
font-weight:bold;
}

#main_nav #current{
background:url(../images/main_navi_btn.png) no-repeat;
font-weight:bold;
}

#main_nav ul{
list-style:none;
margin:0;
padding:0;
}

#main_nav ul li{
background:url(../images/main_navi_btn.png) no-repeat;
min-height:34px;

}

#main_nav ul li.open, #main_nav ul li.open:hover{
background: url(../images/main_navi_btn_sub.png) no-repeat;
font-weight:bold;
}

#main_nav ul li:hover{
background:url(../images/main_navi_btn_change.png) no-repeat;

}

#main_nav ul li a{
display:block;
height:20px;
padding-top:6px;
padding-right:5px;
margin:0 0 0 20px;
text-decoration:none;
color:#FFFFFF;
outline:none;
}

#main_nav ul li ul {
margin:8px 0 8px 0;
}

#main_nav ul li ul li{
width:158px;
overflow:hidden;
height:23px;
min-height:0;
background: #066296 url(../images/main_navi_btn_sub_bottom.png) 0 bottom no-repeat ;
list-style:none;
margin:-3px 0 0 12px;
padding:0;
font-weight:normal;
}

#main_nav ul li ul li:hover{
background: #066296 url(../images/main_navi_btn_sub_bottom.png) no-repeat 0 bottom;
font-weight:bold;
}

#main_nav ul li ul li a{
width:158px;
height:23px;
display:block;
margin:0 0 0 10px;
padding:0 0 0 11px;
background:url(../images/subnavi_pfeil.gif) no-repeat 0 3px;
}

/******* LOGIN ********/

#login {
width:152px;
height:178px;
color: #666666;
margin:70px 0 0 20px;
}

#login ul{
margin-top:10px;
list-style:none;
}

#login a{
color:#999999;
text-decoration:none;
outline:none;
}

#login a:hover{
text-decoration:underline;
}

#login h1,h2,h3 {
color:#2185c3;
font-weight:bold;
font-size: 11px;
margin-bottom:5px;
}

#form-login .input{
border:none;
}

#login .inputbox{
width:148px;
height:19px;
line-height:19px;
margin-top:1px;
margin-bottom:8px;
overflow:hidden;
}

#form-login-remember label{
float:left;
}

#form-login-remember .inputbox{
width:10px;
margin-left:25px;
}

#login .button{
width:89px;
height:26px;
line-height:26px;
text-align:center;
color:#FFFFFF;
font-weight:bold;
background:url(../images/anmelde_btn.gif) no-repeat;
border:none;
}

/******** MIDDLE COLUMN ********/

#middle{
width:496px;
/*position:relative;*/
float:left;
}

#middle h1, .componentheading{
color:#2185c3;
font-size:18px;
font-weight:normal;
margin-bottom:5px;
}

#middle h2, .contentheading{
color: #333333;
font-size:15px;
}

#middle h3{
font-size:14px;
}

#middle h4{
font-size:11px;
}

#middle .createdate, .small, .modifydate{
font-size:7pt;
color:#CCCCCC;
}

#middle img{
margin-top:3px;
}

#middle ul{
list-style:square;
margin-left:30px;
}

#middle ol{
margin-left:36px;
}

#middle a{
outline:none;
color:#65bbe0;
text-decoration:none;
height:12px;
background:url(../images/link.gif) repeat-x 0 12px;
}

#middle .componentheading a{
outline:none !important;
color:#65bbe0 !important;
text-decoration:none !important;
height:16px !important;
background:url(../images/link.gif) repeat-x 0 20px !important;
}

#middle a:hover{
color:#0066CC;
text-decoration:underline;
background:none;
}

#middle h3 a{
font-size:14px;
outline:none;
color:#65bbe0;
text-decoration:none;
height:15px;
background:url(../images/link.gif) repeat-x 0 15px;
}

#breadcrumbs{
width:464px;
height:16px;
background:url(../images/trenner_hor.gif) repeat-x 15px 15px;
color:#444444;
font-weight:bold;
margin:20px 0 0 210px;
position:absolute;
}

#breadcrumbs a{
color:#444444;
font-weight:bold;
text-decoration:none;
}

#breadcrumbs a:hover{
text-decoration:underline;
}

.text{
line-height:16px;
margin:0 0 0 0;
padding-left:18px;
width:440px;
/*position:relative;*/
}

.text_2col{
line-height:16px;
width:478px;
padding-left:18px;
/*position:relative;*/
background: url(../images/middle_content_trenner.gif) repeat-y 13px 0;
float:left;
margin:5px 0 18px 0;
}

.col, .article_column {
width:45%;
margin-right:22px;
float:left;
}

.article_column .contentpaneopen tr{
width:200px;;
margin-right:22px;
overflow:hidden;
}

.spacer {
width:20px;
height:20px;
float:left;
}

.clr{
clear:both;
}

/******** RIGHT COLUMN ********/

#right{
width:192px;
padding-left:5px;
float:left;
overflow:hidden;
}

#right h1{
color:#2185c3;
font-size:18px;
font-weight:normal;
margin-bottom:5px;
}

#right h2{
color:#3f9ed4;
font-size:15px;
}

#right h3{
font-size:11px;
color:#F2722B;
font-weight:bold;
}

#right h4{
font-size:11px;
}

#right .moduletable{
margin-bottom:20px;
}

.ads{
width:100%;
height:16px;
/*background:url(../images/trenner_hor.gif) repeat-x 15px 15px;*/
color:#444444;
font-weight:bold;
}

#right a{
color:#0066CC;
outline:none;
}

#right a:hover{
color: #0000CC;
}

/******** FOOTER ********/

#footer{
background:url(../images/content_bottom.png) bottom right no-repeat;
padding:10px 20px;
float:left;
width:880px;
overflow:hidden;
}

#footer a{
text-decoration:none;
color: #999999;
outline:none;
}

#footer a:hover{
text-decoration:underline;
}

#footer_line{
background:url(../images/trenner_hor.gif) repeat-x;
height:2px;
width:880px;
margin-top:7px;
}

#foot_left{
margin-top:20px;
float:left;
width:270px;
color: #999999;
}
#foot_mid{
margin: 20px 34px;
float:left;
width:270px;
text-align:center;
color: #999999;
}
#foot_right{
float:left;
width:270px;
margin-top:20px;
text-align:right;
color: #999999;
}

/******* JOOMLA STUFF *********/

body.contentpane {
width : auto;
margin : 10px;
line-height : 1.4em;
text-align: left;
}

/* TOC */
table.contenttoc{
float: right;
}

/* Tooltips */
.tool-tip {
	float: left;
	background: #ffc;
	border: 1px solid #D4D5AA;
	padding: 5px;
	max-width: 200px;
	text-align:left;
}

.tool-title {
	padding: 0;
	margin: 0;
	font-size: 100%;
	font-weight: bold;
	margin-top: -15px;
	padding-top: 15px;
	padding-bottom: 5px;
	background: url(../../system/images/selector-arrow.png) no-repeat;
}

.tool-text {
	font-size: 100%;
	margin: 0;
}