@charset "utf-8";
/* CSS Document */

/*Allgemeine Definitionen*/
html, body {	padding:0; margin:0;}
body, td {font-family:Calibri, Arial, Helvetica, Verdana, sans-serif;
				font-style:normal;}
body {font-size:0.8em;}
td { font-size:1.0em;}
p {margin-top:0.5em; margin-bottom:0.8em;}
h1, h2, h3, h4 { margin:0;}
h1, h2 {font-size: 1.4em; font-weight:normal;}
h3{font-size: 1.2em; font-weight:normal; color:#274177}
h4{font-size: 1.0em; font-weight:bold;}

img {border:0;}

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


/*Layoutelemente, Blockpositionen*/
body {background:#ffffff;}
div#wrapper {	margin-left:auto; margin-right:auto; margin-top:20px;
				width:990px;}
#header {	background-image:url(images/header.png);
			height:110px;}
			
#header-lt { float:left; width:200px; height: 90px;}
#header-rt, #bannercover {height: 90px; width:770px;}
#header-rt { position:relative; float:right;  overflow:hidden;}
#bannercover {position:absolute; background:url(images/bannercover.png) no-repeat; }
#header-lb { clear:both; float:left; }
#header-rb { float:right;}

#content-wrapper {clear:both; background:#e3e3e3 url(images/corner-ob-bl.png) 0% 100% no-repeat;}

#content-header {background:url(images/corner-ob-tl.png); height:24px;}
#content-columns {background:url(images/logo.png) 100% 100% no-repeat;
						}
#leftcolumn {	position:relative;
					margin-left:30px;
					margin-right:236px;} /*statt 240*/
.imglayout #leftcolumn {margin-right:220px;}

#leftcolumn .cleardiv {clear:left; width:5px; height:2px;}
#leftcolumn p {margin:0px;}

/*22.11.09 changed to visible, position relative entfernt*/

.rasterblock {padding-right:10px; padding-bottom:10px; width:234px; float:left; overflow:visible; position:relative;}

.textover {position:absolute; padding-left:6px; padding-right:6px; top:138px; height:18px; background-image:url(images/textover.png);}

/*Problem mit Textumbruch im IE*/
/*.rasterblock img {display:block;}*/

/*.navitem5 #leftcolumn {background-color:#666666;}										*/
#imagerow {	margin-left:30px;
					margin-right:230px; 
					padding-bottom:20px;}
#imagerow img { margin-right:9px;
					}

#rightcolumn  { float:right; width:220px;}

#columnterminator {clear:both;}

#rightcolumn .module {margin-bottom:10px;}

#rightcolumn .module div div {background:url(images/modulebox-b.png) 0% 100% no-repeat;
					padding-bottom: 12px;}
					
#rightcolumn .module div div div  {background:url(images/modulebox-t.png) 0% 0% no-repeat;
					padding-left:10px; padding-right:10px; padding-bottom: 0px; }
#rightcolumn .module div div div div {background:none;}
#footer {	background-image:url(images/footer.png);	height:48px; padding-top:5px; padding-left:30px;  }
#footer ul {list-style:none; padding:0; margin:0;}
#footer a:hover {text-decoration:none;}
			
/*Joomla specific*/

/*Headerbereich*/	
	#header-lb ul {display:block;  margin: 0px; padding:0px; list-style:none; height:20px;}
	#header-lb li {display: inline; }
	#header-lb li a {display:block; float:left; width:90px; margin-left:15px; padding-left:5px; vertical-align:middle; color:#333333;
						font-size:1.1em; text-decoration:none; font-weight:normal; line-height:20px;}
	#header-lb .active  a {background-color:#ffb61e;}
	#header-lb li a:hover {background-color:#ffb61e;}
	
	#header-rb ul {list-style:none; display:block; padding:0px; margin:0px; margin-right:10px; }
	#header-rb li {display:block; float:left; margin-left:5px; padding-left:5px; vertical-align:middle; color:#cecece;
						font-size:0.9em; text-decoration:none; font-weight:normal; line-height:20px;}

/*Navigation im Contentheader: Subnnavigation*/
	#content-header ul {display:inline;  margin: 0px; padding:0px; list-style:none; background: url(images/subnavend.png) right top no-repeat; padding-right:10px;  }
	#content-header div { padding-left:34px; background:url(images/subnavstart.png) left top no-repeat; }
	.navitem1 #content-header div{margin-left:20px}
	.navitem2 #content-header div{margin-left:130px}
	.navitem3 #content-header div{margin-left:240px}
	.navitem4 #content-header div{margin-left:350px}
	.navitem5 #content-header div{margin-left:460px}
	.navitem6 #content-header div{margin-left:570px}
	#content-header li {display: inline;}

/*Gemeinsame Auszeichungen von Unternavigationen*/
	#header-rb a, #content-header a {padding-right:5px; padding-left:5px; color:#cecece; font-size:1.0em; text-decoration:none; }
	#header-rb .active  a, #content-header .active  a{color:#FFFFFF }
	#header-rb a:hover, #content-header a:hover{color:#FFFFFF; }
	
/*Modulespalte rightcolumn*/
	#rightcolumn h3 {text-align:right; padding-top:4px; font-size:13px; color:#e3e3e3;}

/*Contentspalte leftcolumn*/
	#leftcolumn ul {padding:6px; padding-left:14px; margin:0; list-style:url(images/arrow.png); }
	#leftcolumn img {}
	#leftcolumn h3 {font-style:italic; margin-top:10px; margin-bottom:10px}

/*Sonstige Auszeichnungen*/
	.module .separator {padding:0; margin:0; margin-top:8px; font-size:1.0em; font-weight:bold; color:#333333; display:block;}
	.module ul {padding:0; margin:0; list-style:none;}
	.latestnews li {padding-top:5px;}

/*Formulare*/
button, .button {border:1px solid grey; background-color:#CCCCCC;}
fieldset, input {border:1px solid grey}

