html {
	height: 100%;
}

body {
	background-color: #fcfcf7;
	margin:0px;
	padding:0px;
	position: relative;
	font-family: Helvetica, Verdana, sans-serif;
	font-size: 0.8em;
	color: #282328;
	height:100%;
}

a {
	text-decoration: none;
}
img {border:none;}
img#tx_mwimagemap_img_357, img#tx_mwimagemap_img_257, img#tx_mwimagemap_img_265 {margin-top:-50px;}

#main a {
	color: #282328;
	text-decoration: underline;
	font-weight: bold;
}
#content {
	width: 600px;
	margin: 0 0 0 60px ;
	padding: 2.5em 0 20px 0;
	height: 100%;
}

#headline {
	position: relative;
	padding: 0px;
	margin-top:-20px;
	z-index:0;
	width: 570px;
	height: 102px;
	background: url(index_01_FILES/weblogo.gif) no-repeat  center right;
}

#outer_content {
	display: block;
	position: relative;
	top: 30px;
	margin: 0px;
	padding: 0px;
}

#main {
	width: 570px;
	padding:  0 0 70px 0;
	margin: 0;
	color: #282328;
}
.hide {
  display: none!important;
  visibility: hidden!important;
}

#main div.left {float:left;width:270px;margin-right:12px}
#main div.right {width:270px;float:right;}
#main div.clear, .clear  {clear:both;}

h1, h2, h3, h4, h5, h6, p {
  position: relative;
}
h1, h2, h3, h4, h5, h6 {
	color: #796878;
	font-style:normal;
}

h1 {
	margin-top: 0px;
	font-size: 1.5em;
}
h2 {	font-size: 1.3em;}
h3 {	font-size: 1.1em;}
h4 {	font-size: 0.9em;}

#language_selection {
	position:absolute;
	top:20px;
	left:60px;
	margin: 0px;
	z-index:100;
	list-style-type: none;
	list-style-position: inside;
	font-size: 0.8em;
	width: 100%;
	text-align: right;
	color: #282328;
}

#language_selection a {
	border: none;
	margin-right: 4px;
	color: #282328;
	display:inline;
	float:left;
}

#top_search_text {
	border: 1px solid #796878;
	color: #282328;
	width: 6em;
	margin-left: 2px;
	padding: 0px;
}

#top_search_button {
	border: none;
	color: #282328;
	margin-left: 5px;
	width: 3em;
	background-color: transparent;
}

#language_selection li {
	display: inline;
	margin: 0px;
	padding: 0px;
}


#image_logo {
	position: relative;
	left:5px;
	top: -2em;
	z-index:2;
}

#logo {
	width: 170px;
	margin-left: 25px;
	padding: 0px;
}


.err {
	color: red;
}
p.err {
	padding: 0px;
	padding-left: 5px;
	margin-bottom: 0px;
}

#main input, textarea, select {
	border: 1px solid #796878;
	color: #282328;
	background-color: white;
}
/*
label {display:inline;width:140px;float:left;}
input, textarea {clear:both;margin-bottom:10px;padding-top:5px;}
*/
.form_input{display:block;}
.form_input input,.form_input select, .form_input label {float:left; width:auto;}
.form_input input, .form_input select  {margin: 5px;clear:none;}
 fieldset fieldset {border:none;margin-left:30px;}
 fieldset fieldset legend {display:none;}
 input.radio,  fieldset fieldset label {float:left;}
 fieldset fieldset label {margin: 0 15px 15px 0;}
/* - - - - - - - Sitemap - - - - - */

a.link_sitemap:link, a.link_sitemap:visited   {
	color : #282328;
	text-decoration : none;
    width: 100%;
}


a.link_sitemap:hover, a.link_sitemap:active, a.link_sitemap:focus {
	color : #282328;
	text-decoration : underline;
}

ul.sitemap, .sitemap, ul.sitemap li{

 	list-style-type: none;
    	width: 100%;
}

ul.sitemap li h4, ul.sitemap_0 li a, ul.sitemap_1 li a, ul.sitemap_2 li a{
	display:block;
    	width: 100%;
    	padding: 7px;
    	margin-bottom: 2px;
	border: 1px solid rgb(204, 204, 204);
}


ul.sitemap li h4{
	border: 1px solid rgb(204, 204, 204);
}


ul.sitemap_0 li a{
	background-color : #b3c9e2;
	border: 1px solid #c4c4c4;
}

ul.sitemap_1 li a{
	background-color : #c0d7f2;
	border: 1px solid #c4c4c4;
}

ul.sitemap_2 li a{
	background-color : #cae3ff;
	border: 1px solid #c4c4c4;
}


/* - - - - - - -  Sitemap ENDE - - - - - */
label {
  font-size: 1em;
  color: #282328;
 display: block;
 font-weight: bold;
 display:block; 
 margin: 10px 0 0 0;
}

.description {
font-size: 0.85em;
}
fieldset {
  border: 1px solid #ccc;
}
html.js fieldset.collapsible legend a {
padding-left: 15px;
background: transparent url(/modules/system/../../misc/menu-expanded.png) no-repeat scroll 5px 75%;
display: block;
}

/* Rand */
#rand {float:right; width:262px; max-width:262px; margin:0 35px; padding:  0 18px; position:fixed;top:0; left:630px; height:100%; max-height:100%;background:url(../img/background.gif) no-repeat;}
#rand img {}
/* Rand ende*/

/* navigation */
#navigation {
position: relative;
display: block;
top:85px;
width: 100%;
z-index:200;
margin:0;
padding:0;
z-index:10;
}
#nav {
margin:0; padding:0;
width:100%;
z-index:10;
}
#nav li ul {margin:0; padding:0;}
#nav a {text-decoration:none; font-size:11px !important; font-weight:bold !important;}
#nav li {
margin:0;
margin-top:25px;
list-style-type:none;
padding-right:5px;
}
#nav li ul {display:none;border:none;}
#nav li.off ul, #nav li.on ul  {
position:absolute;
top:20px;
left:0;
padding-top:10px;
background:#796878;
height:29px;
width:100%;
}
/*for ie*/
#nav li a {
display:block;
color:#796878;
font-weight:normal;
padding:0;
}
#nav li.on a {color:#333;}
#nav li.off:hover ul, #nav li.over ul , #nav li.on:hover ul {display:block; z-index:6000;}
#nav li.off a:hover, #nav li.on a:hover {color:#333 !important;}
#nav li span {position:relative;top:3px;margin:3px 10px 6px 15px;}
#nav li.on span {color:#796878;}
#nav li.off a:hover span, #nav li.off:hover span,#nav li.on a:hover span, #nav li.on:hover span {color:#796878 !important;}


#menu_1 a{margin-left:130px; margin-right:0px;text-align:left;}
#menu_2 a {margin-left:113px; margin-right:0px;text-align:left;}
#menu_3 a {margin-left: 122px; margin-right:0px;text-align:left;}
#menu_4 a {margin-left:162px;}
#menu_5 a {margin-left:191px;}
#menu_6 a {margin-left:182px;}
#menu_7 a {margin-left:147px;}
#menu_8 a {margin-left:142px;}
#menu_9 a {margin-left:122px;}

#nav li.off a {background:transparent url(../img/disk_act.gif) no-repeat  left center;padding-left:20px;}
#nav li.on a {background:transparent url(../img/disk.gif) no-repeat left center;padding-left:20px;}
/* end navigation */


/* boxen services */ 

.raised {background: transparent url(index_01_FILES/logoback.gif) no-repeat bottom right; width:100% margin:0 auto; padding:0;}
.raised h1, .raised p ,  .raised ul {margin:0;padding-bottom:1.5em;}
.raised p ,  .raised ul {padding-bottom:2.5em;}
.raised ul li {margin:0;}
 .raised ul {list-style-type:disc; padding:0 0 0 5px;margin-left:10px;}

 
.raised .top {margin-top:1em;}
.raised .top, .raised .bottom {display:block; background:transparent; font-size:1px;}
.raised .b1, .raised .b2, .raised .b3, .raised .b4, .raised .b1b, .raised .b2b, .raised .b3b, .raised .b4b {display:block; overflow:hidden;}
.raised .b1, .raised .b2, .raised .b3, .raised .b1b, .raised .b2b, .raised .b3b {height:1px;}
.raised .b2 { border-left:1px solid #796878; border-right:1px solid #796878;}
.raised .b3 { border-left:1px solid #796878; border-right:1px solid #796878;}
.raised .b4 { border-left:1px solid #796878; border-right:1px solid #796878;}
.raised .b4b { border-left:1px solid #796878; border-right:1px solid #796878;}
.raised .b3b { border-left:1px solid #796878; border-right:1px solid #796878;}
.raised .b2b { border-left:1px solid #796878; border-right:1px solid #796878;}


.raised .b1 {margin:0 5px; background:#796878;}
.raised .b2, .raised .b2b {margin:0 3px; border-width:0 2px;}
.raised .b3, .raised .b3b {margin:0 2px;}
.raised .b4, .raised .b4b {height:2px; margin:0 1px;}
.raised .b1b {margin:0 5px; background:#796878;}
.raised .boxcontent {display:block; border-left:1px solid #796878; border-right:1px solid #796878; padding: 0 10px;}


