/*****************************************************//*                  GLOBAL                           *//*****************************************************/*{ padding: 0; margin: 0; }body {	margin: 20px 0 0 0;	text-align: center; /* Hierdurch wird der Container in IE 5*-Browsern zentriert. Dem Text wird dann im #container-Selektor die Standardausrichtung left (links) zugewiesen. */	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;	background: #666666;	background-image: url(../img/bodyback.png);	background-repeat: no-repeat;	background-position: center 200px;}/*  LOGIN  *//******************/div .login{	margin: 0px;	background-color: #b8b8b8;	border: 0px inset #a9a9a9;}div .logout{	margin: 0px;	background-color: #b8b8b8;	border: 0px double #ff7200;}div .logout fieldset, div .login fieldset{	margin: 0px;	padding: 0px;	background-color: #cccccc;	border: 0px double #ff7200;}/* ################################################## *//*  CLEAR FLOATS  *//******************//*.page-container:after, .header:after, .header-breadcrumbs:after, .main:after, .main-navigation:after, .main-content:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}.column1-unit:after, .column2-unit-left:after, .column2-unit-right:after, .column3-unit-left:after, .column3-unit-middle:after, .column3-unit-right:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}.footer:after, p:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}*/.clear-contentunit {	clear: both;	width: 640px;	height: 0.1em;	/* achtung wichtig um im moz den hintergrund darzustellen */	border: none;}/*                ###CONTENT###                      *//*         _left _nomal _right _border               *//*****************************************************/#content {	display: inline; /*Fix IE floating margin bug*/	float: left;	overflow: visible !important; /*Firefox*/	overflow: hidden; /*IE6*/	margin: 20px 0 5px 20px;	padding-right: 10px;	width: 625px;}#content table td{	/*width: 80%;*/	margin: 1px 0 20px 1px;	border: 1px solid #f5f5f5;	border-collapse: collapse;	font-size: 80%;	padding: 5px;}#content_right {	display: inline; /*Fix IE floating margin bug*/	float: right;	width: 290px;	margin: 20px 10px 0 30px;	overflow: visible !important; /*Firefox*/	overflow: hidden; /*IE6*/	border: 0px dotted;}#footer {	clear: both;	width: 990px;	padding: 0.5em 0 1.0em 0;	border-top: 1px solid #cccccc;	background-color: #ffffff;	font-size: 1.0em;	overflow: visible !important; /*Firefox*/	overflow: hidden; /*IE6*/	display: none;}/******************//*  FOOTER  *//******************/#footer p{ padding: 0 0 0 1.0em; color: #A9A9A9; font-size: 70%; }#headerbox{	position: relative; /* hierauf beziehen sich die Angaben der im Header eingeschlssenen Elemente */	background-color: transparent; /*border-bottom: 1px solid #cccccc;*/	height: 153px;	margin-left: auto;	margin-right: auto;	margin-top: 0px;	text-align: left;	background: url(../img/smg-head.png) repeat-y 0px;}/* logo */#headerbox #subnavi{	float: right;	margin-right: 16px;		/*margin-right: 68px; mit sprache*/	margin-top: 64px;	text-align: center;}#headerbox .logo{ float: left; margin-left: 60px; margin-top: 30px; }/*  bilde ber contentbereich*/#head-image{ margin: 0px; padding: 0px; }/* ################# header main menue dropmenu - dropmenue.css ###################### */#main {	clear: both;	width: 990px;	padding-bottom: 30px;	background-color: #ffffff;	background: url(../img/main-back.png) repeat-y;}#mainnavi{	position: absolute;	right: 0px;	bottom: 5px;	width: 100%;	margin: 0px;	padding: 0px;	height: 29px;	border: 0px solid #800000;}/* ################# header main menue oben ###################### */#navigation {	display: inline; /*Fix IE floating margin bug*/	float: left;	width: 160px;	overflow: visible !important; /*Firefox*/	overflow: hidden; /*IE6*/	background-color: #dcdcd1;	border: #969696 solid 0px;}/*****************************************************/#navigation .menuadmin a.sub1:link ,#navigation .menuadmin  a.sub1:visited {	display: block; /*width:126px; breite fÃ¼r IE*/	text-decoration: none;	padding: 3px 0px 3px 15px;	margin: 0;	border: 0px solid #800000;	color: #000000;	font-size: 80%;}/*#####################################*/#navigation .menuadmin a.sub1:hover, #navigation .menuadmin a.sub1act{	/*margin: 1px;*/	color: #48667E;	padding: 3px 0px 3px 15px;	border: 0px solid #800000;	background: #dcdcd1;}/******************/#navigation .menuadmin a:link,#navigation .menuadmin a:visited{	display: block; /*width:126px; breite fÃ¼r IE*/	text-decoration: none;	padding: 3px 0px 4px 5px;	margin: 5px;	border: 0px solid #800000;	color: #000000;	font-size: 80%;	background: #ff7200;}#navigation .menuadmin a:hover, #navigation .menuadmin a.act{	color: #800000;	padding: 3px 0px 4px 5px; /*	background: #039789 url(../img/menu_oben.png) repeat-y top;*/	background: #f0e68c;}#navigation a{ font-size: 1em; }#navigation a.sub1:link ,#navigation a.sub1:visited {	display: block; /*width:126px; breite fÃ¼r IE*/	text-decoration: none;	padding: 3px 0px 3px 15px;	margin: 0;	border: 0px solid #800000;	color: #ff7200;	font-size: 80%;}#navigation a.sub1:hover, #navigation a.sub1act{	/*margin: 1px;*/	color: white;	padding: 3px 0px 3px 15px;	border: 0px solid #800000;	background: #ff7200;}#navigation a.sub2:link ,#navigation a.sub2:visited {	display: block; /*width:126px; breite fÃ¼r IE*/	text-decoration: none;	padding: 3px 0px 3px 25px;	margin: 0;	border: 0px solid #800000;	color: #ff7200;	font-size: 80%;}#navigation a.sub2:hover, #navigation a.sub2act{	/*margin: 1px;*/	color: white;	padding: 3px 0px 3px 25px;	border: 0px solid #800000;	background: #ff7200;}/*###################### navi admin ######################*/#navigation a:link,#navigation a:visited{	display: block; /*width:126px; breite fÃ¼r IE*/	text-decoration: none;	padding: 3px 0px 4px 5px;	margin: 0;	border: 0px solid #800000;	color: #006d6f;	font-size: 80%;}#navigation a:hover, #navigation a.act{	margin: 0 0 0 1px;	color: #ff7200;	color: #FF7200;	color: white;	padding: 3px 0px 4px 5px; /*	background: #039789 url(../img/menu_oben.png) repeat-y top;*/	background: #ff7200;}#navigation div.linklinks{ margin: 10px 0; padding: 0px; }#navigation div.linklinks a,#navigation div.linklinks a:hover,#navigation div.linklinks a:visited{	margin: 0px;	padding: 0px;	border: none;	text-align: center;	font-size: 12px;	color: #a9a9a9;	text-decoration: underline;	background-color: transparent;}#navigation div.linklinks a:hover{ font-weight: bold; }/******************/#navigation div.linklinks p{	margin: 0px;	padding: 0px;	text-align: center;	font-size: 12px;	color: #a9a9a9;}#navigation li{	border-top: 0px solid #d0d0d0;	border-bottom: 1px solid #f2f3ed;}/*  MAIN SECTION  *//******************//* #############  NAVIGATION navi left ################### *//*#navi-round-head{	height: 15px;	background: transparent url(../img/navi-round-head.png) no-repeat 1px 0px;}*/#navigation ul{	list-style: none;	margin: 0px;	padding: 0;	border: 0px solid #800000;}#rootline{	position: absolute; /* auf Elternelement bezogen - hier headerbox */	left: 170px;	bottom: 0px; /*	background: url(../img/rootline.png);*/	font-size: 0.8em;	border-bottom: 0px solid;	background-color: transparent;}#rootline p{ background-color: transparent; }/******************//*****************************************************//*                  HEADER                           *//*****************************************************//*****************************************************//*                ###SPRACHWAHL###                      *//*****************************************************/#sprache{	display: none;	position: absolute;	right: 20px;	top: 64px; /*background-color: #039789;*/	text-align: center;}#sprache a:link, #sprache a:visited {	border: 0px solid #48667E;	padding: 3px; /*  wert kleiner als fÃ¼r li */	margin: 0px;	background-color: transparent;	color: #F38418;	text-decoration: none;	font-size: 12px;	font-family: sans-serif;	font-weight: bold;}#sprache a:hover{	background-color: transparent;	color: white;	text-decoration: underline;}/* ################## container logo und head image ######################### */#subnavi li {	display: inline;	height: 20px;	margin: 0px;	/*padding: 5px;*/ /*  wert kgroesser als fÃ¼r a */	padding:5px 8px 0 6px; /* ohne sprache*/}#subnavi li a:link, #subnavi li a:visited {	border: 0px solid #48667E;	padding: 3px; /*  wert kleiner als fÃ¼r li */	margin: 0px;	background-color: transparent;	color: #F38418;	text-decoration: none;	font-size: 12px;	font-family: sans-serif;	font-weight: bold;}#subnavi li a:hover{	background-color: transparent;	color: white;	text-decoration: underline;}/* ####################### header rootline ################ */#subnavi ul {	margin: 0px 5px 0px 0px;	padding: 0px; /*	list-style: none;border: 2px solid #749E6C;*/}#wrapper {	width: 990px;	margin: 0 auto; /* Durch automatische Raender (in Verbindung mit einer Breite) wird die Seite zentriert. */	text-align: left; /* Hierdurch wird die Einstellung text-align: center im Body-Element Ã¼berschrieben. */	margin-top: 10px;	margin-bottom: 10px;	border: #969696 solid 0px;	font-size: 12px;}