* {
margin:0;
padding:0;
}
html {
margin:0;
padding:0;
color:#000000;
font:normal 100%/1.2em Tahoma, Helvetica, Arial, sans-serif;
background:#FFFFFF url(../images/bg-center.gif) repeat-x top center;
}
body {
margin:0;
padding:0;
color:#000000;
text-align:center;
}
a		{text-decoration:none;}
a:link		{color:#000000;text-decoration:none;}
a:visited 	{color:#757575;text-decoration:none;}
a:hover   	{color:#666666;border-bottom:1px dotted #666666;}
a:active  	{color:#666666;border-bottom:1px dotted #666666;}
a:focus		{color:#666666;border-bottom:1px dotted #666666;}

#footer a:link 		{color:#EAEAEA;text-decoration:none;background-color:transparent;}
#footer a:visited	{color:#BCBCBC;text-decoration:none;background-color:transparent;}
#footer a:hover 	{color:#FEFEFE;text-decoration:none;background-color:transparent;}
#footer a:active	{color:#FEFEFE;text-decoration:none;background-color:transparent;}
#footer a:focus		{color:#FEFEFE;text-decoration:none;background-color:transparent;}

#container {
margin:auto;
width:980px;
height:100%;
text-align:center;
background-color:#FFFFFF;
}
#topmenue {
float:left;
clear:left;
width:100%;
margin:0;
text-align:left;
background:transparent url(../images/bg-center.gif) repeat-x top center;
}
#smallbar h1 {
float:left;
width:300px;
background:transparent url(../images/content_header_bg_left.gif) repeat-x;
height:70px;
margin:0;
padding-left:30px;
font-size:20px;
line-height:70px;
font-weight:normal;
color:#FFFFFF;
overflow:hidden;
}
#smallbar {
clear:left;
background:transparent url(../images/content_header_bg.gif) repeat-x;
height:70px;
border-bottom:5px solid #353535;
border-top:5px solid #22509D;
}		
#smallbar span {
float:left;
background:transparent url(../images/content_header_bg_right.gif) no-repeat;
height:70px;
width:75px;
}
span img {
margin:5px;
}
#topimage {
width:980px;
height:230px;
background:transparent url(../images/topimage-bg.jpg) top left no-repeat;
border-bottom:5px solid #353535;	
}
#topimage span	{
display:block;
text-align:right;
padding:5px 10px 0 0;
color:#FFFFFF;
background-color:transparent;	
font-size:12px;
}
#content {
float:right;
width:750px;
text-align:left;		
color:#353535;
background-color:#FFFFFF;
font-size:12px;		
}
#content p {
margin:5px;
}		
#subnav	{
position:relative;
top:-60px;
left:10px;
padding:0;
margin:0;
float:left;
width:195px;
text-align:center;
color:#353535;
background-color:#FFFFFF;
border-top:5px solid #353535;
}
#subnav_innen {
color:#353535;
padding:3px;
margin:0;
background:transparent url(../images/subnav-bg.gif) no-repeat bottom right;
}
#footer	{
margin:auto; 
width:100%;
color:#FFFFFF;
background:transparent url(../images/bg-footer.gif) repeat-x top left;
font-size:10px;
height:85px;
text-align:center;
border-top:5px solid #22509D;
border-bottom:5px solid #22509D;
}

#content-left {float:left;}

#content-right  {float:right;}

#content-left, #content-right {
width:300px;
margin:10px;
text-align:left;		
color:#353535;
background:transparent url(../images/subnav-bg.gif) no-repeat bottom right;		
}
#content-left h3, #content-right h3 {
text-align:center;
margin:10px 50px 0 0;	
}
#content-left li, #content-right li {
margin:5px 0 5px 15px;
text-indent:15px;
list-style:square;
}
h1, h2, h3, h4, h5, h6
{
color:#000000;
margin:3px 3px 3px 10px;
padding:0px;
text-transform:uppercase;
}
h1 {font-size:20px;}
h2 {font-size:18px;}
h3 {font-size:16px;}
h4 {font-size:14px;}
h5 {font-size:12px;}
h6 {font-size:10px;}
i {
font-size:11px;
line-height:150%;
}
li {
list-style:square;
line-height:150%;
}
pre, blockquote { 
font-size:10px;
font-family: Courier, Monaco, Monospace;
padding: 5px 15px;
color:#353535;
background-color:transparent;
}
.small, .createdate, .modifydate {
padding:0;
margin:0;
text-transform:lowercase;                            
color:#B6B6B6;
font-size:9px;
}
.highlight {
background-color:#22509D;
color:#FFFFFF;
}
#topimage span {
margin:0 10px 0 0;
padding:0;
}
.pathway {
margin:0;
padding:0;
text-align:right;
}
.pathway img {
padding:0;
margin:0;
}
#newsflash {
float:left;
clear:left;
padding:0;
margin:0 0 0 10px;
width:450px;
height:100px;
overflow:hidden;
text-align:left;
color:#FFFFFF;
background-color:transparent;	
font-size:10px;
}
#newsflash td {
background-color:transparent;
color:#FFFFFF;
text-align:left;
font-size:11px;
}

/* Menueeintraege (linkes Menu) */

#subnav_innen .moduletable_menu, #subnav_innen .moduletable  {
margin:0;
padding:0;
margin-left:5px;
text-align:left;
}
#subnav_innen .moduletable_menu li, #subnav_innen .moduletable td, #subnav_innen .moduletable li {
text-indent:0px;
text-align:left;
list-style:none;
margin:0;
padding:3px 0;
font-size:14px;
}
#subnav_innen .moduletable_menu a, #subnav_innen .moduletable td a{
margin:0;
display:block;
text-decoration:none;
color:#000000;
font-size:14px;
}
#subnav_innen .moduletable_menu a:link, #subnav_innen .moduletable td a:link {
margin:0;
text-decoration:none;
color:#000000;
font-size:14px;
}
#subnav_innen .moduletable_menu a:hover, #menue .moduletable_menu a:active, #subnav_innen .moduletable td a:hover, #menue .moduletable td a:active {
text-decoration:none;
border-bottom:0px dotted #000000;
color:#000000;
background:transparent url(../images/action.gif) center right no-repeat;
margin:0;
padding:0 0 0 5px;
font-size:14px;
}
#subnav_innen .moduletable_menu #current a, #subnav_innen .moduletable #active_menu {
font-weight:bold;
font-size:14px;
color:#22509D;
background-color:transparent;
}
label {
background:transparent none;
color:#000000;
text-align:left;
font-size:10px;
padding:1px 7px 1px;
}
.searchintro td {
padding:0;
margin:0;
padding-left:20px;
}
	        	
/*CONTENT-BEREICH */

.contentheading, .buttonheading {
font-size:20px;
color:#000000;
background-color:transparent;
padding:10px;
margin:0px;
text-align:left;
}
table.contentpaneopen li, table.contentpane li {
text-align:left;
padding:0;
margin:0;
margin-left:50px;
}
.contentpane form {
text-align:left;
padding:0;
margin:0;
margin-left:10px;
width:750px;
}
.componentheading {
font-size:18px;
color:#000000;
background-color:transparent;
font-weight:bold;
margin:0;
padding:5px 5px 5px 10px;
}
.contentheading {
font-size:18px;
color:#000000;
font-weight:bold;
margin:0;
padding:5px 5px 5px 10px;
}
.sectiontableheader {
color:#FFFFFF;
font-weight:normal;
padding:3px;
background-color:#B6B6B6;
}
.sectiontablefooter {
color:#FFFFFF;
background-color:#B6B6B6;
font-weight:normal;
margin:3px;
}
.sectiontableentry1 td, .sectiontableentry2 td {
padding-right:5px;
}
.button {
margin:8px 0px;
border:1px solid #666666;
background-color:#B6B6B6;
}
.button a:hover {
margin:8px 0px;
border:1px solid #B6B6B6;
background-color:#FEFEFE;
}

/* Bilder / Image / Caption */

img, fieldset {
margin:5px;
padding:1px;
border:0px solid #FFFFFF;
}
#content fieldset {
margin:5px;
padding:1px;
border:1px solid #B6B6B6;
}
#content #path img, #content a img {
margin:0px;
padding:1px;
border:0px solid #FFFFFF;
}
.contentpaneopen .buttonheading a, .contentpaneopen .buttonheading a:link, .contentpaneopen .buttonheading a:hover {
border:0px solid #FFFFFF;
}
#content img {
margin:5px;
padding:0;
}
.caption {
font-size:10px;
margin:0;
padding:0;
}

/* Suchergebnisfeld */			

#content table {
margin:0;
padding:0;
width:98%;
}

/* Top Menue Definition */
#topmenue ul {
margin:0;
padding:0;
list-style:none;
height:30px;
}
#topmenue li {
padding:0;
display:inline;
text-transform:uppercase;
}
#topmenue a {
float:left;
margin:0;
padding:3px 10px 0 10px;
height:27px;
font-size:12px;
font-weight:bold;
text-decoration:none;
color:#22509D;
background-color:transparent;
}
#topmenue a:hover {
margin:0;
padding:3px 10px 0 10px;
color:#FFFFFF;
background-color:#22509D;
text-decoration:none;
border:0px solid #FFFFFF;
}