body {
	color: #000000;/*#001C66*/
	background: #FFFFFF;
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: small;
	text-align: center;
	min-width: 960px;
	}
* { margin: 0; padding: 0; }
html>body {	font-size: small;}
html { height: 101%}
p { font-size: 100%; margin: 0 0 1em; padding: 0; clear: none;}
h1 { font-size: 150%; margin: 0 0 1em; padding: 0; clear: none;}
h2 { font-size: 130%; margin: 0 0 1em; padding: 0; clear: none;}
h3 { font-size: 110%; margin: 0 0 1em; padding: 0; clear: none;}
h4 { font-size: 100%; margin: 0 0 0.1em; padding: 0; clear: none;}
h5 { font-size: 90%; margin: 0 0 0.1em; padding: 0; clear: none;}
h6 { font-size: 80%; margin: 0 0 0.1em; padding: 0; clear: none; font-weight:normal; }

#wrapper {
	width: 960px;
	margin: 10px auto;
	text-align: left;
}
/* Layout */
#header {
	background-color: #000;
	margin-bottom: 4px;
}
#menue {
	background: #F7F40F;
	width: 100%;
}
#main {
	/*background: #F7F40F;*/
	float: left;
	width: 100%;
	padding: 1em 0;
}
#content {
	float: left;
	width: 77%;
	border: 0px solid #ccc;
}
#action {
	/*background: #F7F40F;*/
	float: right;
	width: 18%;
	padding: 1em 10px;/* .9em */
	border: 1px solid #ccc;
	font-size: 90%;
}
#footer {
	clear:both;
}
/* Navigation */
#menue ul {
	padding: .2em 0;
}
#menue li {
	text-transform: uppercase;
	list-style: none;
	display: inline;
}
#menue li a {
	text-decoration: none;
}
#menue li a:link, #menue li a:visited {
	color:  #000;
	background: #F7F40F;
	padding: .2em .7em;
}
#menue li a:hover, #menue li a:active {
	color:  #F7F40F;
	background: #000;
	padding: .2em .7em;
}
#menue li #current {
	color:  #001C66;
	background: #FFF;
	padding: .2em .7em;
}

/* Aktionsbereich */
#action li {
	list-style: none;
	line-height:140%;
}
#action a {
	text-decoration: none;
	outline: none;
	/*display: block;*/
	/*width: 192px;*/
	/*padding: .5em 0;*/
}
#action a:link, #action a:visited {
	color: #000;
	/*background: #FFF;*/
}
#action a:hover, #action a:active{
	text-decoration: underline;
}
#action li a.here, #action li a.here:hover{
	color: #000;
	background: #FFF;
	text-decoration: none;
	border-bottom: 1px dotted #999;
}
#action p {
	margin: 0 0 1em;
}
#action img {
	margin: 0 0.5em 0 0;
	/*border: none;*/
}
#action table {
	padding: 1em 0;
	margin: 0 0 0em;
	width: 98%;
}
#action td {
	vertical-align:top;
	padding: .2em 0;
	margin: 0 0;
	border: 1px solid #999999;
}

/* Inhalt oben */
#content-1 {
	padding: 1em 9px .5em;
	margin: 0 0 1em;
	border: 1px solid #ccc;
}
#content-1 a {
	text-decoration: none;
	outline: none;
	/*display: block;*/
	/*width: 192px;*/
	/*padding: .5em 0;*/
}
#content-1 a:link,
#content-1 a:visited {
	color: #000;
	/*background: #FFF;*/
}
#content-1 a:hover,
#content-1 a:active {
	text-decoration: underline;
}
#content-1 a.here,
#content-1 a.here:hover {
	color: #000;
	background: #FFF;
	text-decoration: none;
	border-bottom: 1px dotted #999;
}

/* Inhalt unten */
#content-2 {
	padding: 1em 9px;
	margin: 0 0 1em;
	border: 1px solid #ccc;
}
#content-2 li {
	margin-left: 1.4em;
}
#content-2 a:link, #content-2 a:visited {
	color: #000;
	font-weight: bold;
	text-decoration: none;
	/*background: #FFF;*/
}
#content-2 a:hover, #content-2 a:active {
	text-decoration: underline;
}

/* Inhaltstabellen einfach */
#content-2 table {
	width: 700px;
}
#content-2 table th,td {
	padding: 0.5em 1em;
	text-align: left;
}
#content-2 table td.image img {
	float:right;
	padding: 0 0 2em 1em;
}
#content-2 table td.image p {
	/*background-color:#CCCCCC;*/
	margin: 0 200px 0 0 ; /*188px*/
}
#content-2 table td.black {
	color: #000000;
	font-weight:bold;
}
#content-2 table td.red {
	color: #FF0000;
	font-weight:bold;
}
#content-2-haupttext table#dienste td img {
	padding:.7em;
	margin:0;
}
#content-2-haupttext table#kataloge td {
	padding: 0em;
}
/* Inhaltstabellen spezial */
#content-2-tabelle, #content-2-tabelle4 {
	padding: 1em 0;
	margin: 0 0 1em;
	clear: both;
}
#content-2-tabelle td, #content-2-tabelle4 td {
    vertical-align:top;
	padding: 1em .5em;
	margin: 0 0;
	border: 1px solid #999999;
	border-width: 1px 1px 1px 0;
}
#content-2-tabelle td.first { text-align:center; width: 26%; border-left: 1px solid #999999; }
#content-2-tabelle td.second { width: 44%; }
#content-2-tabelle td.second img { float:right; margin-left:1em; }
#content-2-tabelle td.last { width: 30%; font-size: 80%; }
#content-2-tabelle td.last table { padding: 0; width:95%; }
#content-2-tabelle td.last table td, #content-2-tabelle td.last table th { padding: 0; border:none; vertical-align:top;}

#content-2-tabelle4 td.first { text-align:center; width: 20%; border-left: 1px solid #999999; }
#content-2-tabelle4 td.second { width: 30%; font-size: 80%; }
#content-2-tabelle4 td.third { text-align:center; width: 20%; }
#content-2-tabelle4 td.last { width: 30%; font-size: 80%; }
#content-2-tabelle4 td.second table, #content-2-tabelle4 td.last table { padding: 0; width:95%; }

#content-2-tabelle4 td.second table td,
#content-2-tabelle4 td.second table th,
#content-2-tabelle4 td.last table td,
#content-2-tabelle4 td.last table th { padding: 0; border:none; vertical-align:top;}


/* Inhaltstext */
#content-2-haupttext {
	padding: 0 1px;
	margin: 0 0 1em;
	clear: both;
	width: 99%;
}
#content-2-haupttext p img {
	/*float: left;*/
	padding: 0 1em 0 0;
	border: none;
}
#content-2-haupttext table img {
	/*float: left;*/
	padding: 0 0 0 0;
	border: none;
}

/* Inhaltstext A */
#content-2-textblock-a {
	float: left;
	width: 58%;
	padding: 0 0 0 0px;
	margin: 0 0 1em 0;
}
#content-2-textblock-a p {
	padding: 0 0 0 0px;
	margin: 0 0 .5em 0;
}

/* Inhaltstext B */
#content-2-textblock-b {
	/*float: left;*/
	width: 35%;
	padding: 0 0px 0 0;
	margin: 0 0 1em 459px;
}
#content-2-textblock-b p {
	padding: 0;
	margin: 0 0 .5em 0;
}

#catalog-content { width:960px; background-color:#F0F0F0;}
#catalog-frame { width:824px; margin: 0 auto;}
#catalog-frame iframe { width:100%; height: 938px; }

#ext-content { width:960px; background-color:#F0F0F0;}
#ext-frame { width:950px; margin: 0 auto;}
#ext-frame iframe { width:100%; height: 938px; }

#content-2-haupttext iframe { width: 420px; height: 760px; float:left; margin: 0 0.5em 0 0; }
#content-2-haupttext p.iframe { margin-top: 0.5em; }
#content-2-haupttext iframe {
	width: 400px;
	height: 650px;
	float:left;
	margin: 0 0.5em 0 0;
	padding: 0;
}
#content-2 sup { font-size:9px; }
#content-2 .clear { clear: both; }
#content-2 .flash { font-size: 80%;	}
#content-2 .small { font-size: 70%; }

#content-2-haupttext .box { background-color:#e8e8e8; float:left; width:223px; margin: 0 10px 10px 0; border: 1px solid #F7F40F; display: inline; }
#content-2-haupttext .box img { float:left; margin:0; padding: 2px 10px 2px 2px;}
#content-2-haupttext .box p { font-size: 80%; }

#content-2-haupttext .box#drei { background-color:#e8e8e8; float:left; width:223px; margin: 0 0 10px 0; border: 1px solid #F7F40F; display: inline; }

#content-2-haupttext .boxwide { background-color:#e8e8e8; clear:both; width:693px; margin: 0 8px 10px 0; border: 1px solid #F7F40F; }
#content-2-haupttext .boxwide img { float:left; margin:0; padding: 2px 10px 2px 2px;}
#content-2-haupttext .boxwide p { font-size: 80%; }

#content-2 .green { width:32%; float:left; font-size: 80%; }
#content-2 .green img { background-color:#999933; margin: 0 10px; }
#content-2 .grey { font-size: 80%; background-color: #e8e8e8; padding: 0.5em; margin: 0 0 1em; border: 1px solid #F7F40F; }
