
body, html { color: #333; background-color: #f0f0f0; margin: 0; padding: 0;}

/*zeigt scrollbar immer: hack firefox*/
html {
min-height: 101%;
}
/*zeigt scrollbar immer: hack firefox*/
body {
min-height: 101%;
}

a { color: #1b4377; text-decoration: none; }
a:link { color: #1b4377; text-decoration: none; }
a:visited { color: #1b4377; text-decoration: none; }
a:hover { color: #903; text-decoration: none; }
a:active { color: #903; text-decoration: none; }
/*<agl.folder "Layout">*/
	#container { width: 962px; left: 50%; top: 0; position: absolute; height: 100%; z-index: 10; visibility: visible; margin-right: -481px; margin-left: -481px; }
	#logo { height: auto; width: 962px; top: 25px; position: absolute; z-index: 10; visibility: visible;  }
	#adresse { padding: 5px 10px 5px 15px; height: auto; top: 0px; z-index: 5; visibility: visible; }
	#adresse p { font-size: 11px; line-height: 130%;color: #333; margin-top: 0; margin-bottom: 0; }
	#adresse a { color: #1a4276; }
	#adresse a:hover { color: #333; background-color: transparent; background-color: #f0f0f0; }
	#news { padding: 5px 10px 5px 15px; height: auto; top: 0px; z-index: 5; visibility: visible; }
	#news p { font-size: 11px; line-height: 130%;color: #9B1400; margin-top: 0; margin-bottom: 0; }
	#news a { color: #9B1400; }
	#news a:hover { color: #550000; background-color: transparent;}
	#sprache { width: 180px; z-index: 5; margin-bottom: 10px; color: #1b4377; font-size: 10px; font-family:  Arial, Helvetica, Geneva, sans-serif; line-height: 150%; }
	#sprache a { color: #1b4377; text-decoration: none; }
	#sprache a:hover { color: #000; background-color: transparent; }
	.flags { vertical-align: bottom; padding-right: 2px;}
/*</agl.folder>*/
/*<agl.folder "Hauptnavigation">*/
	#navigation { height: auto; width: 180px; left: 0; top: 155px; position: absolute; z-index: 10; visibility: visible; }
	#navigation ul { margin: 0; padding: 0; }
	#navigation li { color: #1b4377; font-size: 12px; font-family: Arial, Helvetica, Geneva, sans-serif; line-height: 150%; margin: 0; padding: 0; list-style-type: none; list-style-image: none; }
	#navigation li a { font-weight: bold;color: #1b4377; display: block; padding-top: 3px; padding-bottom: 4px; padding-left: 7px; border-top: 1px solid #1b4377; }
	#navigation li a:hover { color: #000;}
	#navigation li a.menuaktiv { color: #000; padding-bottom: 4px;}
	#navigation li.linie { padding-top: 4px; padding-bottom: 5px; border-top: 1px solid #1b4377; }
/*</agl.folder>*/

/*<agl.folder "Subnav1">*/
	#navigation ul.subnav1 li { margin: 0; padding: 0 0 0 15px; }
	#navigation ul.subnav1 li a { font-weight: normal; color: #1b4377; padding-top: 0px; padding-bottom: 1px; display: block;border-top: 1px solid #ccc; }
	#navigation ul.subnav1 li a:hover { font-weight: bold; background-color: transparent; list-style-type: square;}
	#navigation ul.subnav1 li a.menuaktiv { font-weight: bold; color: #000; list-style-type: square;}
/*</agl.folder>*/
/*<agl.folder "Subnav2">*/
	#navigation ul.subnav2 li { font-size: 11px;background-image: none; list-style-type: square; list-style-image: none; margin: 0px 20px; padding: 0px;}
	#navigation ul.subnav2 li a { padding-left: 0px; display: block;  border-top:none}
	#navigation ul.subnav2 li a:hover { font-weight: normal; list-style-type: square;}
	#navigation ul.subnav2 li a.menuaktiv { font-weight: normal; }
/*</agl.folder>*/
/*<agl.folder "subnav">*/
	#subnav { padding: 5px 0px 5px 0px; background-color: #ccdbef; height: auto; left: 0; top: 155px; z-index: 10; visibility: visible; }
	#subnav ul { margin: 0;  }
	#subnav li { color: #1b4377; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; line-height: 150%; margin: 0; padding: 0; list-style-type: none; list-style-image: none; }
	#subnav li a { text-decoration: underline; color: #1b4377; padding-left: 0px; }
	#subnav li a:hover { color: #000; }
	#subnav li a.menuaktiv { color: #000; }
	#subnav li.linie { }
/*</agl.folder>*/
/*<agl.folder "Inhalt">*/
	#inhalt { padding: 10px 15px 10px 15px; height: auto; z-index: 10; visibility: visible; }
/*</agl.folder>*/
/*<agl.folder "Spalte rechts">*/
	#spalterechts { height: auto; width: 200px; left: 780px; top: 155px; z-index: 10; position: absolute; visibility: visible; }
/*</agl.folder>*/
/*<agl.folder "Copyright">*/
	div.copyright { clear: both; margin-top: 2em; padding-top: 0; border-top: 1px solid #f0f0f0; }
	p.copy { font-size: 9px; margin-top: 0; margin-bottom: 0; padding-top: 3px; }
	div.print { float: right; margin: 3px 0 0 0; padding: 0; }
/*</agl.folder>*/


.sidebox {
	width: 180px; /* ems so it will grow */
	background-color: #fff;
	margin-bottom: 20px; 
}
.sideboxmodelle { 
	background-color: #ccdbef;
	}
.centerbox {
	width: 555px; left: 200px; top: 155px; 
	background-color: #fff;
	position: absolute;
}

.rbroundbox { background: url(../images/nt.gif) repeat; }
.rbroundbox-side { background: url(../images/nt-side.gif) repeat; }

.rbtop div { background: url(../images/tl.gif) no-repeat top left; }
.rbtop-side div { background: url(../images/tl-side.gif) no-repeat top left; }

.rbtop { background: url(../images/tr.gif) no-repeat top right; }
.rbtop-side { background: url(../images/tr-side.gif) no-repeat top right; }

.rbbot div { background: url(../images/bl.gif) no-repeat bottom left; }
.rbbot-side div { background: url(../images/bl-side.gif) no-repeat bottom left; }

.rbbot { background: url(../images/br.gif) no-repeat bottom right; }
.rbbot-side { background: url(../images/br-side.gif) no-repeat bottom right; }

/* height and width stuff, width not really nessisary. */
.rbtop div, .rbtop, .rbbot div, .rbbot, .rbtop-side div, .rbtop-side, .rbbot-side div, .rbbot-side {
width: 100%;
height: 7px;
font-size: 1px;
}