/*###################*/
/*#### Allgemein ####*/
/*###################*/

* {
margin:0;
padding:0;
}
h1,h2,h3,h4,h5,h6,p,blockquote,form,label,ul,ol,dl,fieldset,address {
margin:0.5em 0;
}
li,dd {
margin-left:1em;
}
fieldset {
padding:.5em;
}

#main {
background-color:white;
padding:1em 0.5em;
border:1px solid #999999;
overflow:hidden;
height:100%;
}

img {
border:0;
padding:0.5em;
}

a {
color:#005da8;
text-decoration:none;
}
a:hover {
text-decoration:underline;
}
h1,.componentheading {
font-size:1.7em;
}
h2,.contentheading {
font-size:1.5em;
}
h3 {
font-size:1.3em;
}
h4 {
font-size:1.2em;
}
h5 {
font-size:1.1em;
}
h6 {
font-size:1em;
font-weight:700;
}
.componentheading {
font-size:1.7em;
font-weight:bold;
margin-left:0.5em;
margin-top:1.5em;
}
#content60 {float:left;width:60%;overflow:hidden;}
#content80 {float:left;width:80%;overflow:hidden;}
#content100 {float:left;width:100%;overflow:hidden;} 

#content60 .moduletable ul{
margin-left:1.5em;
}
#content80 .moduletable ul{
margin-left:1.5em;
}
#content100 .moduletable ul{
margin-left:1.5em;
}
#content60 .moduletable{
margin-left:0.5em;
}
#content80 .moduletable{
margin-left:0.5em;
}
#content100 .moduletable{
margin-left:0.5em;
}

body {
font-size:76%;
font-family:Verdana, Arial, Helvetica, sans-serif;
line-height:1.3;
margin:1em 0;
background-color:#F0EFE3;
text-align:center;
}
/*
table {
border:1px solid;
}
*/

#wrap {
min-width:760px;
max-width:960px;
width:auto !important;
text-align:left;
margin:0 auto;
}

#header {
height:140px;
border:1px solid #999999;
}
#header img{
padding:0;
}

#footer {
clear:both;
}

#footer,.small,.createdate,.modifydate,.mosimage_caption {
font:0.8em Arial,Helvetica,sans-serif;
color:#999;
}

.hidepics {
width:0px;
height:0px;
display:none;
}


/*###################################*/
/*#### Mainnavi: div table links ####*/
/*###################################*/

.moduletable_menu table{
height:30px;
}

#topnavi {
background-image:url(../images/nav_menu.png);
background-repeat:repeate-x;
background-position:left;
height:30px;
margin:0.5em 0;
}

.moduletable_menu a{
color:white;
outline-style:none;
font-weight:bold;
text-decoration:none;
margin:5px 5px;
padding:10px 20px 10px 20px;

}

.moduletable_menu a:hover{
background-image:url(../images/link_active.png);
background-position:left;
background-repeat:no-repeat;
text-decoration:none;
} 

.moduletable_menu a:visited {
text-decoration:none;
}

/*################################*/
/*####      Hauptartikel      ####*/
/*################################*/

.contentpaneopen{
margin-left:0.5em;
}

/*#######################*/
/*#### Sidebar-Links ####*/
/*#######################*/

#sidebar {
float:left;
width:20%;
overflow:hidden;
}

#sidebar .moduletable{
border:1px solid #999999;
margin-bottom:0.5em;
}

#sidebar .moduletable h3 {
background-image:url(../images/nav_links.png);
background-repeat:repeate-xy;
background-position:left;
color:white;
text-align:center;
font-size:1.1em;
margin:0;
padding:0.25em 1.25em;
}

#sidebar li {
margin:0.5em 0.5em 0.5em 1.5em;
}

#sidebar a{
outline-style:none;
padding:0.3em 20% 0.3em 0;
font-weight:bold;
color:black;
text-decoration:none;
}

#sidebar a:active{
background-color:#005da8;
color:white;
text-decoration:none;
}

#sidebar a:hover{
background-color:#005da8;
color:white;
text-decoration:none;
} 

.moduletable ul{
list-style-position:outside;
list-style-image:url(../images/listitem.png);
margin-left:0.5em;
}
/*########################*/
/*#### Sidebar-Rechts ####*/
/*########################*/

#sidebar-2 {
width:20%;
overflow:hidden;
float:right;
}

#sidebar-2 .moduletable{
border:1px solid #999999;
margin-bottom:0.5em;
}

#sidebar-2 .moduletable h3 {
background-image:url(../images/nav_rechts.png);
background-repeat:repeate-xy;
background-position:center;
color:white;
text-align:center;
font-size:1.1em;
margin:0;
padding:0.25em 0;
}

#sidebar-2 a{
outline-style:none;
font-weight:bold;
color:#005da8;
text-decoration:none;
}

#sidebar-2 a:active{
text-decoration:underline;
}

#sidebar-2 a:hover{
text-decoration:underline;
}


.contentpaneopen {
align:center;
}
/*########################*/

/*####     Footer     ####*/
/*########################*/

#footer .moduletable{
border:0;
text-align:center;
margin-top:1em;
}

#footer a{
outline-style:none;
font-size:1.2em;
/*color:#005da8;*/
color:black;
text-decoration:none;
}

#footer a:hover{
outline-style:none;
text-decoration:underline;
}

.moduletable {
margin-bottom:1em;
border:1px solid #999999;
/*padding:0 10px;*/
}
/*
.moduletable h3 {
background:#666;
color:#fff;
text-align:center;
font-size:1.1em;
margin:0 -10px 0.5em;
padding:0.25em 0;
}
*/