body {
background-color: #fff;
font-size: 100%;
font-family:  Arial,Verdana, Helvetica, sans-serif;
margin: 0px;
padding: 0px;
}

a img {
border: 0px;
}

p {
color: #666 !important;
}

a {
text-decoration: none;
font-weight: bold; 
color: #999;
}
a:hover { 
text-decoration: none; 
font-weight: bold; 
color:#ff6600;
}

/* Formularfelder */
button, input, textarea, select, file {
font-family:  Arial,Verdana, Helvetica, sans-serif;
font-size: 95%;
color: #000;
 text-decoration: none;
}

/* Hintergrundfarben */
.b1 { /*background-color:*/ }
.b2 { background-color: #ff6600; }
.b3 { background-color: #ff6600; }
.b4 { background-color: #ff6600; }
.b5 { background-color: #ffffff; vertical-align: top; padding-top: 5px;}
.b6 { background-color: #EEEEEE; }

td.b3 {
background: #ff6600;
}

#orange {
background: #ff6600;
}

.MainNavigation {
float: left;
clear: left;
line-height: 110%;
}

.SubNavigation {
float: left;
clear: left;
line-height: 110%;
}

.SubNavigation_2 {
float: left;
clear: left;
line-height: 110%;
}

/* Navigation - Text */

.MainNavigation li {
width: 100%;
}

.MainNavigation a { 
font-family:  Arial,Verdana, Helvetica, sans-serif;
font-size: 80%; 
color: #666666;
text-decoration: none;
font-weight: bold; 
display: block;
overflow: visible;
}
.MainNavigation a:hover { 
color: #ff6600;
}

#aktu_L1 a, 
#aktu_L2 a, 
#aktu_L3 a { 
color: #ff6600; 
text-decoration: none; 
}

.SubNavigation  a { 
font-family: Arial, Verdana, Geneva, sans-serif; 
font-size: 75%; 
color: #999999; 
text-decoration: none; 
margin-left: 5px;
}
.SubNavigation  a:hover { 
font-family: Arial, Verdana, Geneva, sans-serif;
font-size: 75%; 
color: #666666;
text-decoration: none; 
margin-left: 5px;
}

.SubNavigation_2  a { 
font-family: Arial, Verdana, Geneva, sans-serif; 
font-size: 70%; 
color: #999999; 
text-decoration: none; 
margin-left: 15px;
}
.SubNavigation_2  a:hover { 
font-family: Arial, Verdana, Geneva, sans-serif; 
font-size: 70%; 
color: #ff6600; 
text-decoration: none; 
margin-left: 15px;
}

ul, li {
list-style: none; 
margin: 0px; 
padding: 0px;
}

ul li {
list-style: none; 
line-height: 100%; 
display: inline; 
margin: 0px; 
padding: 0px;
}

/* TopNavigation*/
a.TopMainNavigation { 
font-family: Arial, Verdana, Helvetica, sans-serif; 
font-size: 90%;
color: #000;
text-decoration: none; 
font-weight: normal; 
}

a.TopMainNavigation:hover { 
font-family: Arial, Verdana, Helvetica, sans-serif; 
font-size: 90%;
color: #FFF;
 text-decoration: none;
font-weight: normal; 
}

/* Horizontale Linie - <hr> */
hr {
height: 1px;
color: #000;
background: #000;
border: 1px none;
}

/* Title - <h> */

h1 {
color: #ff6600;
font-size: 110%;
font-weight: bold;
margin: 0px;
padding: 0px;
}

h2 {
color: #666;
font-size: 100%;
font-weight: bold;
}

h3 {
color: #ff6600;
font-size: 100%;
font-weight: bold;
}

h4 {
color: #ff6600;
font-size: 100%;
font-weight: bold;
}

#clear {
clear:both;
height: 25px;
}
.clear {
clear:both;
height: 25px;
}

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

#header {
width: 100%;
height: 120px;
padding: 0px;
margin: 0px; 
background: #ff6600;
display: block;
float: left;
}

#top_content {
width: 98%;
padding: 0px;
margin: 0px; 
display: block;
float: left;
}

#top_logo {
float:left;
vertical-align: middle;
text-align:left;
display: block;
padding: 0px 0px 0px 15px;
}

#top_navigation {
position: relative;
top: 15px;
float: right;
text-align: right;
margin: 0px 0px 0px 0px;
}

#top_navigation ul {
position: relative;
top: 0px;
float: left;
margin: 0px;
padding: 0px;
}

#top_navigation li {
display: inline;
margin: 0px;
padding: 0px 0px 0px 9px;
}

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

#main_content {
width: 100%;
margin:0px;
padding: 15px 0px 0px 0px;
clear:both;
float:left;
display:block;
}

#main_navigation_content {
z-index: 3;
width: 225px;
float: left;
}

#main_navigation {
z-index: 3;
padding: 0px 0px 0px 5px;
float: left;
}

#contentbereich_content {
font-size: 90%;
line-height: 1.5em; 
color: #666 !important;
z-index: 1;
float: left;
width: 60%;
min-width: 60%;
max-width: 60%;
margin: 0px;
padding: 0px;
}

#contentbereich_content a {
color: #ff6600;
}
#contentbereich_content a:hover {
color: #666;
}


#contentbereich {
z-index: 2;
margin:0px;
padding: 0px;
}

#kontrast {
width: 150px;
float: right;
text-align:left;
display: block;
font-size: 75%;
line-height:75%;
margin-bottom: 1em;
}

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

#schrift {
width: 150px;
text-align: left;
display: block;
padding-right : 0;
float:right;
font-size: 75%;
line-height:75%;
margin-bottom: 2em;
}

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

#aktuelle {
font-size: 80%;
z-index: 4;
width: 150px;
margin: 0px;
padding: 0px;
float:right;
display: block;
}

#aktuelle h1 {
line-height: 1.2em;
border-bottom: 1px solid #ff6600;
}

#contentbereich_spacer {
height: 25px;
}

/*.kontakte_style1{
font-size: 75%;
height: 15px;
width: 30%;
float: left;
width: 30%;
}
.kontakte_style2 {
font-size: 75%;
height: 15px;
width: 30%;
float: left;
width: 45%;
}
.kontakte_style3 {
font-size: 75%;
height: 15px;
width: 30%;
float: left;
width: 25%;
}*/

#table_stelleangebote {
border: 2px solid #ff6600;
}

#table_stelleangebote td {
border: 1px solid #ff6600;
}

.table_fertigungsbereiche_right {
clear: right;
float: right;
background-color: #ff6600;
color: #fff !important;
width: 250px;
/*margin-right: 10px;*/
}

.table_fertigungsbereiche_left {
background-color: #ff6600;
color: #fff !important;
clear: left;
float: left;
width: 250px;
/*margin-right: 10px;*/
}

.table_fertigungsbereiche_left h1,
.table_fertigungsbereiche_left h2,
.table_fertigungsbereiche_left h3,
.table_fertigungsbereiche_left em,
.table_fertigungsbereiche_left p,
.table_fertigungsbereiche_left b, 
.table_fertigungsbereiche_left li, 
.table_fertigungsbereiche_left strong,
.table_fertigungsbereiche_left a,
.table_fertigungsbereiche_left hr {
color: #fff !important;
}

.table_fertigungsbereiche_right h1,
.table_fertigungsbereiche_right h2,
.table_fertigungsbereiche_right h3,
.table_fertigungsbereiche_right em,
.table_fertigungsbereiche_right p,
.table_fertigungsbereiche_right b, 
.table_fertigungsbereiche_right li, 
.table_fertigungsbereiche_right strong,
.table_fertigungsbereiche_right a,
.table_fertigungsbereiche_right hr {
color: #fff !important;
}

/*.t3 table{
width: 100%;
}
#spalte2 
{
vertical-align: top;
text-align: right;
width: 310px;
}
#spalte2 table {
border: 1px solid #ff6600;
}
*/

.spalte2_2 {
border: 1px solid #ff6600;
}
#spalte2_2 {
border: 1px solid #ff6600;
}

#gauche {
text-align: left;
}
#droite {
text-align: right;
}

#rechenbeispiel td {
width: 250px;
}

#orange {
background-color: #fff;
color: #ff6600;
}

#top {
vertical-align: top;
}

#t3 {
color: #333 !important;
}

#t3 h1,h2,h3,h4,h5,h6 p b em ul li strong {
color: #333 !important;
}

/*#t3 table{ 
}
.angebote{
line-height: 120%;
}
*/
#cellule{
text-align:center;
}
#formular{
border: 1px solid #000;
}
/*#dritte_spalte{
background-color: #ff6600;}

#dritte_spalte_2{
background-color: #ff6600;}

#table-veranstaltung{
border: 1px solid #ff6600;}

#cell_table-veranstaltung{
border: 1px solid #ff6600;}*/

#start_content {
width: 100%;
text-align: center;
}

/* #table-veranstaltung {
width: 60%;
border: 1px solid #ff6600;}
#cell_table-veranstaltung{
border: 1px solid #ff6600;}
*/

.table_parkplatz{
width: 50%;
float: left;}

.table_parkplatz h2 {
border-bottom: 1px solid #ff6600;
}


.divUntertitle {
color: #ff6600;
font-size: 120%;
font-weight: bold;
}

#grau {
color: #808080;
font-weight: bold;
font-size: 130%;
}

#liste ul{
list-style:square;
color:#f0f;
}

#liste li {
list-style:square;
color:#f0f;
}

.wohnformen {
width: 100%;
clear: right;
float: right;
}

.rightclr {
clear: right;
}
	
.right {
float: right;
}

.left {
clear: none;
float: left;
}
