/* *** created by FO-Cyberfactory *** */

body {
padding: 20px 0px;
margin:0px;
font-size: 11px;
font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
color: #000000;
}

td {
font-size: 11px;
font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
color: #000000;
}

p {
padding: 0px;
margin: 0px;
}

h1 {
padding: 0px 0px 15px 0px;
margin: 0px;
font-size: 20px;
font-weight: bold;
text-transform:uppercase; 
}

h2 {
padding: 0px 0px 10px 0px;
margin: 0px;
font-size: 15px;
font-weight: bold;
text-transform:uppercase;
}

img { 
border: 0px;
}

pre{
margin: 0px;
font-size: 12px;
padding: 5px 10px;
}

ul
{
padding: 0px 0px 0px 20px;
margin: 0px 0px 0px 0px;
}

ol
{
padding: 0px 0px 0px 20px;
margin: 0px 0px 0px 0px;
}

li
{
padding: 0px 0px 10px 0px;
margin: 0px 0px 0px 0px;
}

ul li
{
list-style-type: square;
}

ol li
{
list-style-type:decimal;
}

form {
padding: 0px;
margin: 0px;
}

input 
{

}

textarea 
{
margin-bottom: 5px;
}

select 
{
margin-bottom: 5px;
}

input.button 
{
cursor: pointer;
font-size: 11px;
margin-top: 5px;
}


/* --- CONTAINER --- */

#container {
background-color: #FFFFFF;
width: 960px;
padding: 20px;
margin: 0;
margin-left: auto;
margin-right: auto;
} 

* html #container {
padding: 0 !important;
}


/* --- BACKGROUND --- */

* html #background {
width: 960px;
margin: 20px;
}

* html #background_start {
width: 960px;
margin: 20px;
}


/* --- HEADER --- */

#header {
background-color: #FFFFFF;
padding: 0;
margin: 0;
height: 195px;
text-align: left;
position: relative; 
}

#header img {
padding: 0px;
} 

#geschaeftsbereich {
padding: 0px 0px 0px 62px;
margin: 2px 0px 0px 0px;
width: 286px;
height: 40px;
}

#geschaeftsbereich a {
padding: 0px 0px 0px 20px;
font-weight: bold;
text-decoration: none;
}

#geschaeftsbereich a:hover {

}


/* --- TOPNAVI --- */

#topnavi {
margin: 0px 0px 0px 62px;
width: 190px;
height: 120px;
position: absolute;
bottom: 0;
}

#topnavi p {
vertical-align: middle;
padding: 0px 0px 0px 20px;
margin-top: 1px;
width: 170px;
line-height: 19px;
}

#topnavi a:hover {

}


/* --- SPALTEN-DEFINITION --- */

#outer { 
margin: 0px 0px 0px 62px;
background-color: #ffffff; /* Farbe für Spalte Content  */
} 

#outer_start { 
margin: 0px 0px 0px 62px;
background-color: #ffffff; /* Farbe für Spalte Content  */
} 

#inner {
width: 100%;
margin: 0;
padding: 20px 0px 0px 0px;
}

#inner_start {
width: 100%;
margin: 0;
padding: 0px 0px 0px 0px;
}


/* --- SPALTE LINKS --- */

#left {
width: 286px;
margin-left: -286px; 
margin-right: 1px;
margin-top: 20px; 
float: left; 
position: relative; 
}

#left_start {
width: 286px;
margin-left: -286px; 
margin-right: 1px;
margin-top: 0px; 
float: left; 
position: relative; 
}


/* --- LEFTNAVI_HIGHLIGHT --- */

#leftnavi_highlight {
background-color: #FFFFFF;
padding: 20px 0px 0px 0px;
margin: 0px;
}

#leftnavi_highlight p {
vertical-align: middle;
line-height: 19px;
}

#leftnavi_highlight a {
padding: 0px 0px 0px 20px;
font-weight: bold;
text-decoration: none;
}

#leftnavi_highlight a:hover {

}


/* --- LEFTNAVI --- */

#leftnavi {
background-color: #FFFFFF;
padding: 20px 0px 20px 0px;
margin: 0px;
}

#leftnavi p {
vertical-align: middle;
line-height: 19px;
}

#leftnavi a {
padding: 0px 0px 0px 20px;
text-decoration: none;
}

#leftnavi a:hover {

}


/* --- SPRACHWAHL --- */

#sprachwahl {
background-color: #FFFFFF;
padding: 0px 0px 20px 0px;
margin: 0px;
}


/* --- SUBNAVI --- */

#subnavi {
background-color: #FFFFFF;
padding: 0px 0px 0px 20px;
margin: 0px;
}

#subnavi p {
vertical-align: middle;
line-height: 19px;
}

#subnavi a {
padding: 0px 0px 0px 20px;
text-decoration: none;
font-weight: normal !important;
}

#subnavi a:hover {

}


/* --- SUBSUBNAVI --- */

#subsubnavi {
background-color: #FFFFFF;
padding: 0px 0px 0px 20px;
margin: 0px;
}

#subsubnavi p {
vertical-align: middle;
line-height: 19px;
}

#subsubnavi a {
padding: 0px 0px 0px 20px;
text-decoration: none;
font-weight: normal !important;
}

#subsubnavi a:hover {

}


/* --- SUCHFELD --- */

#suchfeld {
padding: 0px 0px 0px 0px;
margin: 0px;
width: 190px;
}

#suchfeld p {
padding: 10px 0px 10px 20px;
}


/* --- FEATURE --- */

#feature {
margin: 20px 0px 0px 0px;
width: 190px;
}

#feature p {
vertical-align: middle;
padding: 0px 0px 0px 20px;
margin-bottom: 1px;
width: 170px;
line-height: 19px;
}

#feature a {
font-weight: bold;
}

#feature a:hover {

}


/* --- WEITEREMPFEHLEN --- */

#weiterempfehlen {
margin: 20px 0px 0px 0px;
width: 190px;
}

#weiterempfehlen p {
vertical-align: middle;
padding: 0px 0px 0px 20px;
margin-bottom: 1px;
width: 170px;
line-height: 19px;
}

#weiterempfehlen a {
font-weight: bold;
}

#weiterempfehlen a:hover {

}


/* --- BOOKMARK --- */

#bookmark {
margin: 20px 0px 0px 15px;
padding: 5px;
width: 165px;
}

#bookmark a {
font-weight: normal;
}


/* --- SPALTE CONTENT --- */ 

#content { 
padding: 0px 0px 20px 20px;
margin: 0px; 
position: relative; 
width: auto;
}

#content_start { 
padding: 0px 0px 0px 0px;
margin: 0px; 
position: relative; 
width: auto;
}

.box_title {
padding: 5px !important;
display: block;
color: #FFFFFF;
font-weight: bold;
}

.box_content {
padding: 5px !important;
display: block;
}


/* --- ARTIKEL --- */ 

.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.clearfix {
display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

.artikel {
float: left;
margin-bottom: 10px;
}

* html .artikel {
margin-bottom: 5px !important;
}

.artikel a
{
text-decoration:underline;
}

.artikel a:hover
{
text-decoration:underline;
}

.spalte_1 p, .spalte_2_links_bild p, .spalte_2_links_text p, .spalte_2_rechts p, .spalte_3_links p, .spalte_3_mitte p, .spalte_3_rechts p {
padding-bottom: 10px;
}

.spalte_1 {
float: left;
display: inline;
}

* html .spalte_1 {
width: 572px;
}

.spalte_1 img { 
padding: 0px;
margin: 0px;
}

.spalte_2_links_bild { 
float: left;
display: inline;
padding-right: 10px;
margin: 0px;
width: 286px;
text-align: right;
}

.spalte_2_links_bild img.keinrahmen 
{
	border: 0px solid !important;
}

.spalte_2_links_text { 
float: left;
display: inline;
padding-right: 10px;
margin: 0px;
width: 286px;
text-align: left;
}

.spalte_2_rechts {
float: left; 
display: inline;
padding-left: 10px;
margin: 0px;
width: 286px;
text-align: left;
}



.spalte_3_links {
width:306px;
text-align:left;
vertical-align: top;
}

.spalte_3_mitte {
width:306px;
text-align:left;
vertical-align: top;
}

.spalte_3_rechts {
width:286px;
text-align:left;
vertical-align: top;
}

.box_bereiche {
width: 284px;
margin-bottom: 20px;
padding: 0px;
}

.box_bereiche p {
margin: 10px;
text-align: left !important;
}

p.spacer {
	padding: 0px !important;
	margin: 0px !important;
	font-size:1px;
}


/*  --- FOOTER --- */ 

#footer {
clear: both;
padding: 5px 10px 5px 368px;
margin: 0px;
background-color: #FFFFFF;
text-align: left;
color: #FFFFFF;
} 


/*  --- COPYRIGHT --- */ 

#copyright {
padding: 10px 0px 2px 0px;
margin: 0px;
background-color: #FFFFFF;
} 


/*  --- METANAVI --- */ 

#metanavi {
float: left;
padding: 10px 0px 0px 62px;
margin: 0px;
background-color: #FFFFFF;
text-align: right;
} 

#metanavi img {
padding: 0px 0px 0px 10px;
margin: -4px 0;
}


/*  --- CREATED BY --- */ 

#createdby {
padding: 10px 0px 0px 0px;
margin: 0px;
background-color: #FFFFFF;
font-size: 9px;
text-align: right;
} 

#createdby img {
padding: 0px 0px 0px 10px;
margin: -4px 0;
}


/* --- TEXT-KLASSEN --- */

.auszeichnung

{
	
}

.text{
	color: black;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

.fett
{
font-weight: bold;
}

.kursiv
{
font-style: italic;
overflow: hidden;
width: 286px;
}

.hochgestellt
{
text-transform: uppercase;
}

.tiefgestellt
{
text-transform: lowercase;
}

.legende
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	font-style: normal;
}


/* indexed_search */

ul.browsebox
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 6px 0px;
	float: left;
}

ul.browsebox li{
	display: inline;
	margin-right:5px;
}

.tx-indexedsearch-browsebox{
	float: left;
}

.tx-indexedsearch-browsebox p
{
	/*width: 255px;*/
}

table.artikel td.inhaltlinks td.icon img{
	border: 0px;
}

td.bildnews
{
	padding:0px 10px 0px 0px;
	margin:0px 0px 0px 0px;
    text-align:right;
}

/** Formular **/
#error{
	color: #CC0000;
}

div.spalte_2_rechts span.fehler input, div.spalte_2_rechts span.fehler select, div.spalte_2_rechts span.fehler textarea{
	border: 1px solid #CC0000;
	background-color: #FFD7D7;
	color: #666666;
}