/************************************************************************
saxtec standard styles
*************************************************************************/
/*
html {
	scrollbar-face-color:       #FFFFFF;
    scrollbar-3dlight-color:    #FF8000;
    scrollbar-arrow-color:      #FF8000;
    scrollbar-darkshadow-color: #FF8000;
    scrollbar-shadow-color:     #FF8000;
    scrollbar-base-color:       #FFFFFF;
    scrollbar-track-color:      #FFFFFF;
    scrollbar-highlight-color:  #FFFFFF;
}
*/

body {
	font-family: Verdana, Helvetica;
	background-color: #ffffff;
	color: #454545;
	font-size: 13px;
}

h1 {
	color: #FF8000;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 2px;
	font-size: 16px;
	padding-bottom: 5px;
}

img {
	border: 0px;
}

p {
	margin-top: 15px;
	font-family: Verdana, Helvetica;
	background-color: #ffffff;
	color: #454545;
}

sub {
  background-color: #ffff00;
  font-family: Verdana, Helvetica;
  font-size: 13px;
  color: #454545;
  font-weight: normal;
  text-decoration: none;
  vertical-align: baseline;
}

td {
  margin: 0px;
  font-family: Verdana, Helvetica;
  background-color: #ffffff;
  color: #454545;
  font-size: 13px;
}

a {
	color: #767676;
	font-weight: normal;
	text-decoration: none;
}

a:hover {
	color: #2A2A2A;
	font-weight: normal;
	text-decoration: none;
}

a.visited {
  color: #2A2A2A;
  font-weight: bold;
}

/* Kopf */
#obengrau {
  position:absolute;
  background-color:#F8F8F8;
  top:77px;
  left:0px;
  width:100%;
  height:114px;
  padding:0px;
  z-index:0;
}

/* Suchfeld */ 
#suche {
	position:absolute;
	top:22px;
	left:679px;
}

/* Newsletter */
#newsletter {
    position:absolute;
    top:20px;
    left:229px;
	z-index: 7;
}

#telefon {
    position:absolute;
    top:18px;
    left:350px;
    z-index: 7;
}

#obenlinie {
  position:absolute;
  top:75px;
  left:0px;
  width:100%;
  height:2px;
  background-image:url(../img/linie_oben.gif);
  background-repeat:repeat-x;
  padding:0px;
  z-index:0;
}

#obenlogo {
  position:absolute;
  top:21px;
  left:15px;
  width:500px;
  height:40px;
  padding:0px;
  z-index:4;
}

#obenmenu {
  position:absolute;
  float: left;
  list-style: none;
  top:56px;
  left:230px;
  width:750px;
  height:30px;
  padding:0px;
  clear: both;
  z-index:4;
}

#obenmenu li {
	padding-left: 0px;
	padding-right: 0px;
	margin-top: 0px;
	border-left: 0px;
	float: left;
}

#linksobenmenu {
  position:absolute;
  list-style: none;
  top:100px;
  left:0px;
  width:199px;
  height:30px;
  padding:0px;
  clear: both;
  z-index:4;
}

#linksmenu {
  position:absolute;
  list-style: none;
  top:77px;
  left:0px;
  width:199px;
  height:30px;
  padding:0px;
  clear: both;
  z-index:4;
}

#linksmenu li {
	padding-left: 18px;
	padding-right: 0px;
	margin-top: 0px;
	border-bottom: 1px solid #C7C7C7;
	line-height:19px;
}

#linksmenu li a {
	text-decoration: none;
	color: #767676;
	font-weight: normal;
}

#linksmenu li a:hover {
	text-decoration: none;
	color: #2A2A2A;
	font-weight: normal;
}

#activ {
	color: #2A2A2A;
	font-weight: normal;
	text-decoration: none;
}

/* haupt */
#haupt {
	position:relative;
	top:0px;
	width:900px;
	height:100%;
	margin: 0 auto;
	/* border: 1px dotted #000000;  */
	z-index:5;
}

#login {
  position:absolute;
  top:86px;
  left:0px;
  width:150px;
  height:110px;
  padding:0px;
  z-index:4;
}

#slogan {
  position:absolute;
  font-family: Verdana, Helvetica;
  font-weight: bold;
  top:80px;
  left:230px;
  width:350px;
  height:110px;
  padding:0px;
  z-index:4;
}

#ipaddr {
	position:absolute;
	top:400px;
	left:18px;
	width:180px;
}

#teaser {
  position:absolute;
  list-style: none;
  top:215px;
  right:20px;
  width:180px;
  padding:0px;
  clear: both;
  z-index:4;
}

#teaser li {
	padding-left: 0px;
	padding-right: -10px;
	margin-top: 0px;
	border-top: 1px solid #C7C7C7;
	line-height:15px;
	text-decoration: none;
	/* color: #767676; */
	font-weight: normal;
}

#teaser li a:hover {
	text-decoration: none;
	color: #2A2A2A;
	font-weight: normal;
}

#content {
  position:absolute;
  font-family: Verdana, Helvetica;
  /* text-align: justify; */
  font-weight: normal;
  top:195px;
  left:230px;
  width:707px;
  padding:0px;
  line-height:19px;
  z-index:4;
}

#content li {
  margin-left: 25px;
  padding-left: 0px;
  list-style-image:url(/img/listenpfeil.gif)
}


#footer {
	position: fixed;
	font-family: Verdana, Helvetica;
	font-weight: normal;
	text-align:right;
	bottom:5px;
	right:8px;
	width:180px;
	padding:0px;
	color: #B6B6B6;
	z-index: 7;
}

#headerteaser {
	padding-top: 5px;
	padding-bottom: 5px;
}

#nachoben {
	position: relative;
	width:420px;
	text-align:right;
}

#nachoben a {
	text-decoration: none;
	font-weight: normal;
	color: #B6B6B6;
}


fieldset
{
	border: 0px; /* solid #C7C7C7;*/
	width: 20em;
}

legend
{
  color: #ffffff;
  background: #f8f8f8;
  border: 1px solid #C7C7C7;
  padding: 2px 6px;
}

.csc-form-labelcell
{
  border: 0px;
  padding-bottom: 8px;
}

.csc-form-fieldcell
{
  border: 0px;
}

.csc-form-label
{
  width: 50px;
  float: left;
  text-align: left;
  margin-right: 10px;
  display: block;
}

.csc-searchResultHeader
{
  margin-top: 15px;
}

label
{
  width: 600px;
  float: left;
  text-align: left;
  margin-right: 40px;
  display: block;
}

input
{
  color: #454545;
  background: #f8f8f8;
  border: 1px solid #C7C7C7;
}

.submit input
{
  color: #454545;
  background: #f8f8f8;
  border: 2px outset #C7C7C7;
}

.orange {
	color: #FF8000;
}


.csc-firstHeader {
	color: #FF8000;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 2px;
}

.orangeb {
	color: #FF8000;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 2px;
}

td.webtop {
  color: #FF8000;
  font-weight: bold;
  padding-bottom: 4px;
  padding-left: 4px;
  border-top: 1px solid gray;
  border-right: 1px solid gray;
  border-bottom: 1px solid gray;
}
td.webleft {
  color: #FFFFFF;
  font-weight: bold;
  padding-bottom: 4px;
  padding-left: 4px;
  background-color: #FF8000;
}
td.web {
  color: #000000;
  font-weight: normal;
  padding-bottom: 4px;
  padding-left: 4px;
  border-right: 1px dotted #FF8000;
  border-bottom: 1px dotted;
  text-align: center;
  font-size: 10px;
}

/* Internet Explorer - Fehler beheben */
* {
	margin: 0;
	padding: 0;
	z-index:0;
}

