/* nano-focus.de */
body {
	margin:0px auto 0px auto;
	padding:0px;
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size:11px;
	color:#000;
	line-height:14px;
	text-align:center;
	background:url(img/back.gif) repeat-y center #fff;
}
table, td {
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size:11px;
	color:#000;
	line-height:14px;
	vertical-align:top;
 padding:0px;
 margin:0px ! important;
}

h1 {
  font-size:14px;
  color:#009EE0;
  padding-bottom:3px;
  margin: 4px;
}
hr {
  height:1px;
  border:0px;
  border-top:1px solid #C3AC96;
  margin:10px 0px 5px 0px;
}
input, textarea, select {
 	font-family:Verdana, Arial, Helvetica, sans-serif;
 	font-size:11px;
 	color:#767A7D;
 	border:1px solid #C3AC96;
 	background-color:#FFFFFF;
}
input:focus, textarea:focus {
  background-color:#FFF;
}
a:link, a:active {
  color:#009EE7;
  text-decoration:none;
}
a:hover {
  color:#C6AE94;
  text-decoration:underline;
}   
#outer {
	position:absolute;
	bottom:-0.1px;
}
#master {
  position:relative;
  margin:0px auto 0px auto;
  width:1100px;
  text-align:left;
}
#header {
	position:absolute;
	top:0px;
	left:0px;
  	width:848px;
	height:110px;
	background:url(img/header.jpg) no-repeat;
}
#rootline {
  position:relative;
  margin-top:-44px;
  left:20px;
  height:40px;
  width:550px;
  visibility:visible;
  z-index:25;
}
#lang {
	position:absolute;
	top:10px;
	left:750px;
  	width:120px;
	#height:20px;
	#color:#fff;
}
#lang a:link, #lang a:active, #lang a:visited, #lang a:hover {
  text-decoration:none;
}
#logo {
  position:absolute;
  top:0px;
  left:848px;
  width:252px;
  height:110px;
  background:url(img/logo.gif) no-repeat;
}
#menue {
  position:absolute;
  top:87px;
  left:3px;
  width:848px;
  height:23px;
  z-index:10;
}
#menue ul, #submenu ul, #subsubmenu ul {
  margin:0px;
  padding:0px;
}
#menue ul {
  margin-left:17px;
}
#menue li {
	list-style:none outside;
  display:block;
  float:left;
  padding:4px 0px 0px 0px;
  margin:0px 7px 0px 0px;
  width:95px;
  height:24px;
  text-align:center;
  background:url(img/menu_n.gif) no-repeat;
}
#menue .cur {
  background:url(img/menu_a.gif) no-repeat;
  font-weight:bold;
}
#menue .cursub {
  background:url(img/menu_asub.gif) no-repeat;
  font-weight:bold;
}
#menue a:link, #menue a:active, #menue a:visited, #menue a:hover {
  color:#fff;
  text-decoration:none;
  font-size:13px;
  font-weight:bold;
}
#hint {
  position:absolute;
  top:110px;
  left:1px;
  width:847px;
  height:40px;
  background:#FFEFD6;
}
#submenu {
  position:absolute;
  top:110px;
  left:1px;
  width:847px;
  height:20px;
  z-index:2;
  background:#009EE0;
  color:#fff;
  border-top:1px solid #fff;
}
#subsubmenu {
  position:absolute;
  top:131px;
  left:1px;
  width:847px;
  height:18px;
  z-index:3;
  background:#009EE0;
  color:#fff;
  border-top:1px solid #fff;
}
#submenu li, #subsubmenu li {
  list-style:none outside;
  display:inline;
  background:none;
}
#submenu ul, #subsubmenu ul {
  margin:2px 0px 0px 17px;
  height:20px;
}
#submenu a:link, #submenu a:active, #submenu a:visited {
  color:#BDE2F3;
  text-decoration:none;
  font-size:12px;
  padding:1px 10px 1px 10px;
}
#subsubmenu a:link, #subsubmenu a:active, #subsubmenu a:visited {
  color:#BDE2F3;
  text-decoration:none;
  font-size:12px;
  padding:1px 8px 1px 8px;
}
#submenu .cur, #subsubmenu .cur {
  font-weight:bold;
  background:none;
  color:#fff;
}
#submenu a:hover, #submenu .cur a:link, #submenu .cur a:active, #submenu .cur a:visited, #subsubmenu a:hover, #subsubmenu .cur a:link, #subsubmenu .cur a:active, #subsubmenu .cur a:visited {
  color:#fff;
  text-decoration:none;
  font-size:12px;
}
#schatten, #schatten2 {
  position:relative;
  margin-top:-2px;
  width:747px;
  height:7px;
  background:url(img/schatten.jpg) no-repeat top right #FFEFD6;
}
#schatten2 {
  margin-top:-4px;
  background:url(img/schatten2.jpg) no-repeat top right #fff;
}
#sitemenu {
  position:absolute;
  top:2px;
  left:854px;
  width:242px;
  height:20px;
  margin:0px 0px 0px 0px;
}
#sitemenu ul, #sitemenu li {
	list-style:none outside;
	padding:0px 0px;
  margin:0px;
  display:inline;
#  font-weight:bold;
}
#sitemenu ul {
  width:242px;
}
.sitem {
  padding-left:7px;
  top:5px;
  left:3px;
  position:relative;
  float:left;
}
#sitemenu a:link, #sitemenu a:active, #sitemenu a:visited {
  color:#000;
  text-decoration:none;
  font-size:13px;
  padding:0px 0px;
}
#sitemenu a:hover, #sitemenu .cur a:link, #sitemenu .cur a:active, #sitemenu .cur a:visited {
  color:#9F8A76;
  text-decoration:underline;
}


#inccon {
	position:absolute;
  top:150px;
	width:1100px;
  padding:0px;
  margin:0px
	z-index:5;
}
* html #inccon {
}
#inhalt {
  position:relative;
  top:15px;
  width:838px;
  padding:0px;
  margin:0px
  z-index:6;
  float:left;

}

.fce2spalten {
    padding:3px;
    margin:0px;
    width:720px;
}
.fce2spalten .right {
    width:360px;
    float:right;
}
.fce2spalten .left {
    width:360px;
    float:left;
}
.fce2spalten .clearer {
    clear:both;
}

.fce3spalten {
    position:relative;
    width:720px;
    margin:0px;
    padding:3px;
}
.fce3spalten .left {
    position:relative;
    float:left;
    width:240px;
}
.fce3spalten .middle {
    position:relative;
    float:left;
    width:240px;
}
.fce3spalten .right {
    position:relative;
    width:240px;
    float:right;
}
.clearer {
    clear:both;
}

#inhaltText {
  width:800px;
  padding:0px 0px 30px 18px;
}
* html #inhaltText {
  padding-top:10px;
}

#inhaltText ul{
  padding:0 0 0 10px;
  margin:0 0 0 23px;
}
#inhaltText li {
  list-style-image:url(img/blue_arrow_bullet.gif);
  padding:0px;
  margin:0px -4px 0px 0px;
}

#inhalt a:link, #inhalt a:hover, #inhalt a:active, #inhalt a:visited, #teaser a:link, #teaser a:hover, #teaser a:active, #teaser a:visited {
	color:#009EE7;
	text-decoration:none;
}
#inhalt a:hover, #teaser a:hover {
#	color:#C6AE94;
#	text-decoration:underline;
}

#rightContainer {
	position:absolute;
	width:252px;
	top:0px;
	left:848px;
	z-index:6;
	margin:0px;
	padding:0px;
	
}
 
#suche {
  width:250px;
  padding:0px;
  margin:-30px 0 0 9px;
}


#teaser {
  position:relative;
  top:10px;
  left:0px;
  padding: 0 0 20px 0;
  width:251px;
  margin: 0 0 0 0;  
}

#teaser li {
  list-style-image:url(img/blue_arrow_bullet.gif);
  padding:0px;
  margin:0px -4px 0px 0px;
}


#teaser h1 {
  height:40px;
  width:251px;
  font-size:14px;
  font-weight:bold;
  color:#fff;
  padding:9px 7px 0 7px;
  margin:0px;
  background-image: url(img/teaser.gif); 
  background-repeat:no-repeat; 
}
#teaser h1 a:link, #teaser h1 a:active, #teaser h1 a:visited {
  color:#fff;
} 

#teaser .bodytext {
  margin:-10px 10px 10px 10px;
  padding:0 0 0 0;
}

#teaser .csc-textpic {
  margin:-10px 10px 10px 10px;
  border:0px;
}

.langDE, .langEN , .langUS, .langFR  {
  border:1px solid #fff;
  width:20px;
  height:12px;
  #text-align:center;
  float:left;
  margin-right:3px;
}
.langEN {
#  position:relative;
#  top:-17px;
#  left:51px;
}
.langUS {
#  position:relative;
#  top:-34px;
#  left:102px;
}
.langFR {
#  position:relative;
#  top:-51px;
#  left:153px;
}
#pagecode {
  position:relative;
  top:8px;
  left:628px;
  border:0px solid #fff;
  color:#000;
  width:100px;
  height:15px;
  text-align:center;
}
#pageform {
  margin-bottom:15px;
}

.cellBlue {
 	border: 1px solid #009EE0;
}
.cellBrown {
 	border: 1px solid #C3AC96;
}
#inhalt h1, h2, h4, h5, h6{
margin:4px 0px 4px 4px! important;
}
h1, h1 a {
font-size:12px;
color: #009EE0;
text-decoration:none;
padding:0px;
}
h2, h2 a {
font-size:12px;
color: #000;
text-decoration:none;
padding:0px;
}
h3, h3 a {
font-size:12px;
color: #000;
text-decoration:none;
margin:0px;
padding:0px;
}
h4, h4 a {
font-size:12px;
color: #C3AC96;
text-decoration:none;
padding:0px;
}
h5, h5 a {
font-size:11px;
color: #009EE0;
text-decoration:none;
padding:0px;
}
h6, h6 a {
font-size:11px;
color: #000;
text-decoration:none;
padding:0px;
}

p, img{
margin:4px;
padding:0px;
}

#rightContainer p, img{
margin:0px;
padding:0px;
}

.footerprint{
 margin-left: 650px;
 margin-top: 45px;
 visibility:visible;
 z-index: 77;
}

.footerprint2{
 margin-left: 600px;
 margin-top: 45px;
 visibility:visible;
 z-index: 77;
}

#footerback{
 margin-top: -14px;
 visibility:visible;
}

.footerimprint{
 visibility:hidden;
 width:1px;
 height:1px;
}

#footer{
 height:0px;
 margin-top: 14px; 
 visibility:hidden;
}

label{
display:block;
width:150px;
}

#lupe{
margin-top:-14px;
margin-right:0px;
text-align:right;
}

spacer-gif{
 visibility:hidden;
 width:0px;
 height: 0px;
}

#rootline a:link, #rootline a:active, #rootline a:visited {
  color:#009EE0;
} 

.subheadbg {
  background:url(img/subnavi_bg.gif) no-repeat;
  margin: 2px; 
  padding: 2px; 
  background-color: #FFF; 
  color: rgb(0, 0, 0); 
  height: 18px; 
}

.subheadbg2 {
  background:url(img/subnavi_bg2.gif) no-repeat;
  margin: 2px; 
  padding: 2px; 
  background-color: #FFF; 
  color: rgb(0, 0, 0); 
  height: 18px; 
}

.subheadbg2erl {
  background:url(img/subnavi_bg2erl.gif) no-repeat;
  margin: 2px; 
  padding: 2px; 
  background-color: #FFF; 
  color: rgb(0, 0, 0); 
  height: 18px; 
  color:#009EE0;
  text-decoration:none; 
}

.subheadbg3er {
  background:url(img/subnavi_bg3er.gif) no-repeat;
  margin: 2px; 
  padding: 2px; 
  background-color: #FFF; 
  color: rgb(0, 0, 0); 
  height: 18px; 
}

.subheadbg4er {
  background:url(img/subnavi_bg4er.gif) no-repeat;
  margin: 2px; 
  padding: 2px; 
  background-color: #FFF; 
  color: rgb(0, 0, 0); 
  height: 18px; 
}



.headauful {
  padding: 0;
  margin: 0px 0px 0px 30px;
} 

.headaufli {
  list-style-image:url(img/blue_arrow_bullet.gif);
  font-size:14px;
  font-weight:bold;
  height:30px;
  padding: 0px 0px 0px 10px;
  margin:0px 0px 0px 10px;
} 

.news-latest-gotoarchive {
  visibility: hidden ! important;
}
.news-latest-morelink {
  margin:-14px 0px 10px 10px ! important;
}
.news-latest-item {
  margin-left:10px ! important;
}
.news-latest-container h2{
  visibility: hidden ! important;
  height: 0px ! important;
  margin: 0px ! important;
}

.clearer {
  visibility: hidden ! important;
  height: 0px ! important;
}

.csc-textpic-border img {
  border:1px solid #000 !important;
}
#teaser h1 a {
  font-size:14px ! important;
}

h3 a {
  margin-left: 4px ! important;
}
.news-latest-date {
  margin-left: 4px ! important;
}
.news-list-date {
  margin-left: 4px ! important;
}
.news-single-timedata {
  margin-left: 4px ! important;
}
.news-latest-morelink {
  margin-left: 4px ! important;
}
.news-list-morelink {
  margin-left: 4px ! important;
}
.news-single-backlink {
  margin-left: 4px ! important;
}
.news-single-files {
  margin-left: 4px ! important;
}
.news-single-item h2 {
  margin-left: 4px ! important;
}
.news-single-item h3 {
  margin-left: 4px ! important;
}


.contenttable h2 a{
  color: #000 ! important;
}

.contenttable a:hover{
  text-decoration:underline ! important;
}

#inhalt h2 a{
  color: #000 ! important;
}

#inhalt a:hover{
  text-decoration:underline ! important;
}

.csc-mailform {
  border : 0px solid #FFF ! important;
  width : 90%;
}

dt {
  margin-left: 4px ! important;
}

.tx-saltswf-pi1 {
  margin-left: 4px ! important;
}
