/*layout CSS */
body {
text-align:center; /*center hack*/
}
#wrap {
min-width:760px;
max-width:900px;
width: auto !important; /*IE6 hack*/
width:900px; /*IE6 hack*/
margin:0 auto; /*center hack*/
text-align:left; /*center hack*/
}
#header {} 
#sidebar {float:left;line-height:25px; min-height:420px ;overflow:hidden;padding-top:5px;vertical-align:middle;width:22.5%;} 
#content60 {float:left;width:58%;overflow:hidden;}
#content80 {float:left;width:77%;overflow:hidden;}						/* edited by DG - old:		width:70% */
#content100 {float:left;width:100%;overflow:hidden; padding-top:5px}
#sidebar-2 {float:right;width:18%; overflow:hidden; padding-top:5px} 
#footer {clear:both; border:none;}
.inside {padding:0px;}

/*typography*/

* {
margin:0;
padding:0 0 3px 0;
vertical-align:middle;
}

body {
font-size:76%;
font-family:Verdana, Arial, Helvetica, sans-serif;
line-height:1.3;
margin:1em 0;
}

h1,h2,h3,h4,h5,h6,p,blockquote,form,label,ul,ol,dl,fieldset,address {
list-style: inside square;												/* edited by DG - old:		list-style: none; */
}


li,dd { 
/*margin-left:1em; */
}

p {
	padding:0px;
	margin:0px;
}

fieldset {  
padding:.5em; 
}
#wrap{
border:0px;
}
#header{
border-bottom: 0px;
}

a{
text-decoration:none;
color:#A60000;
}
a:hover{
text-decoration:none;
}

h1,.componentheading{
font-size:1.7em;
}
h2,.contentheading{
color:#A60000;
font-size:1em;
}
h3{
font-size:1.3em;
}
h4{
font-size:1.2em;
}
h5{
font-size:1.1em;
}
h6{
font-size:1em;
font-weight:bold;
}

.moduletable{
margin-bottom:1em;
padding:0 10px; /*padding for inside text*/ border:1px #CCC solid;
}
.moduletable h3{
background:#D3D1D1;
color:#000;
padding:0.25em 0;
text-align:center;
font-size:1.1em;
margin:0 -10px 0.5em -10px; /*negative padding to pull h3 back out from .moduletable padding*/ 
}


a img {border:0;}


/* Hauptmenü */
ul.menu,ul#mainlevel{

    list-style: none;		/* comment by DG: IE6 shows inside squares */ 
	padding: 0;
	margin: 0;
	color:#000;
}

ul.menu li ul, ul#mainlevel li ul{
	list-style: none;
	padding: 0;
	margin: 0;
	color:#000;
}

ul.menu a, ul#mainlevel a{
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	display:block;
	width:100%;
	line-height:2em;
	color:#000;
}

ul.menu a:link a:visited {
color:#000 !important;
text-decoration:none;
font-weight:bold;
}

ul.menu a:hover {
color:#A60000;
text-decoration:none;
font-weight:bold;
}

ul.menu #current a {
	color:#A60000;
	text-decoration:none;
	font-weight:bold;
}



/* Menü unten */
.mainlefel{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #F00;
	text-decoration: none;
}
	
#active_menu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #A60000;
	text-decoration: none;
}

a.mainlevel:link, a.mainlevel:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #999;
	text-decoration: none;
}

a.mainlevel:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #A60000;
	text-decoration: none;
}




.button_search {
	padding-left:9px;
}

.inputbox_search {
	width:124px;
}

.contentpaneopen_news {
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	padding:0px;
}
h2,.contentheading_news{
	color:#A60000;
	font-size:14px;
	padding:0px;
}
.moduletable_news{
	margin-bottom:1em;
	padding:0 10px; /*padding for inside text*/ border:1px #CCC solid;
}
.moduletable_news h3{
	background:#D3D1D1;
	color:#000;
	padding:0.25em 0;
	text-align:center;
	font-size:1.1em;
	margin:0 -10px 0.5em -10px; /*negative padding to pull h3 back out from .moduletable padding*/ 
}

.readmore {
	color:#A60000;
	font-size:10px;
}




