/*******************************/
/* formatierung der html-tags */
/*******************************/
body {
 background-color: #CAE0F1;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 line-height:18px;
 color: #000000;
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 0px;
 text-align:center;
}

h1 {
 font-size: 14px;
 color: #000000;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 4px 4px;
 font-weight:bold;
 background-color: rgb(250, 166, 26);
 display:block; 
}

h2 {
 font-size: 12px;
 color: #603913;
 margin: 0px 0px 0px 0px;
 padding: 6px 0px 2px 10px;
}

h3 {
 font-size: 11px;
 color: #000000;
 margin: 0px 0px 0px 0px;
 padding: 2px 0px 2px 20px;
}

h4 {
 font-size: 10px;
 color: #603913;
 margin: 0px 0px 0px 0px;
 padding: 6px 0px 2px 0px;
}

th {
background-color:#cdcdcd;
color:#000000;
}

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

textarea{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
border:1px #E4E8E4;
margin: 0px 0px 3px 0px;
border:1px solid #B3C5C5;
}

a{
color: #02AEEF;
text-decoration:none;
}

a:link {
color: #02AEEF;
text-decoration:none;
}

a:hover {
color: #02AEEF;
text-decoration:underline;
}

a:active {
color: #02AEEF;
text-decoration:none;
}

/**************************************/
/* formatierung der struktur elemente */
/**************************************/
#center{
margin: 0 auto;
width:754px;
display:block;
}

#rahmen{
width:754px;
background-image:url(../../_images/_layout/hg_mitte.gif);
background-repeat:repeat-y;
display:block;
}

#footer{
color:#000000;
width:754px;
clear:both;
float:none;
display:block;
}

#header {
background-color:#02AEEF;
width:754px;
height:5px;
text-align:right;
display:block;
}

#logo {
padding: 0px 0px 0px 0px;
}

#schnellnavigation {
padding:60px 0px 0px 0px;
margin:0;
text-align:left;
font-size: 9px;
display:block;
}

#image{
width:754px;
height:155px;
display:block;
}

#drucker{
width:376px;
text-align:right;
padding:0;
margin:0;
display:block;
}

#hauptnavigation {
width:178px;
padding:0px 0px 0px 0px;
float:left;
text-align:left;
display:block;
}

#hauptnavigation ul {
padding:0px 0px 0px 0px;
margin: 2px 0px 0px 0px;
}

#hauptnavigation li {
width:178px;
list-style:inherit;
list-style-type:none;
background-color: rgb(250, 166, 26);
margin: 1px 0px 1px 0px;
display:block;
}

/*Normaler Link in der Hauptnavigation*/
#hauptnavigation ul li a{
width:158px;
padding:1px 0px 1px 20px;
color:#000000;
background-color: rgb(253, 247, 237);
text-decoration:none;
display:block;
}

#hauptnavigation ul li a:link{
width:158px;
padding:1px 0px 1px 20px;
color:#000000;
background-color: rgb(253, 247, 237);
text-decoration:none;
display:block;
}

#hauptnavigation ul li a:active{
width:158px;
padding:1px 0px 1px 20px;
color:#000000;
background-color: rgb(253, 247, 237);
text-decoration:none;
display:block;
}

#hauptnavigation ul li a:hover{
background-color:#D3DDDD;
color:#000000;
text-decoration:none;
display:block;
}

/*Highlight Link in der Hauptnavigation*/
#hauptnavigation ul li a.aktiv{
width:158px;
padding:1px 0px 1px 20px;
background-color:#D3DDDD;
color:#71443E;
text-decoration:none;
display:block;
}

#hauptnavigation ul li a.aktiv:link{
width:158px;
padding:1px 0px 1px 20px;
background-color:#D3DDDD;
color:#71443E;
text-decoration:none;
display:block;
}

#hauptnavigation ul li a.aktiv:active{
width:158px;
padding:1px 0px 1px 20px;
background-color:#D3DDDD;
color:#71443E;
text-decoration:none;
display:block;
}


#unternavigation {
width:185px;
text-align:left;
float:left;
display:block;
}

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


#unternavigation li {
width:185px;
list-style:inherit;
list-style-type:none;
display:block;
}

/**************************************/
/*normaler link in der unternavigation*/
/**************************************/
#unternavigation ul li a{
width:165px;
padding:1px 0px 1px 20px;
color:#71443E;
text-decoration:none;
font-weight:normal;
display:block;
}

#unternavigation ul li a:link{
width:165px;
padding:1px 0px 1px 20px;
color:#71443E;
text-decoration:none;
font-weight:normal;
display:block;
}

#unternavigation ul li a:active{
width:165px;
padding:1px 0px 1px 20px;
color:#71443E;
text-decoration:none;
font-weight:normal;
display:block;
}

#unternavigation ul li a:hover{
color:#71443E;
text-decoration:none;
font-weight:normal;
display:block;
}

/*highlight link in der unternavigation*/
#unternavigation ul li a.aktiv{
color:#71443E;
width:165px;
padding:1px 0px 1px 20px;
color:#71443E;
text-decoration:none;
font-weight:normal;
display:block;
}

#unternavigation ul li a.aktiv:link{
color:#71443E;
width:165px;
padding:1px 0px 1px 20px;
color:#71443E;
text-decoration:none;
font-weight:normal;
display:block;
}

#unternavigation ul li a.aktiv:active{
color:#71443E;
width:165px;
padding:1px 0px 1px 20px;
color:#71443E;
text-decoration:none;
font-weight:normal;
display:block;
}

/*link in der unternavigation ohne background*/
#unternavigation ul li a.trans{
color:#71443E;
width:165px;
padding:1px 0px 1px 20px;
color:#71443E;
text-decoration:none;
font-weight:normal;
display:block;
}

#unternavigation ul li a.trans:link{
color:#71443E;
width:165px;
padding:1px 0px 1px 20px;
color:#71443E;
text-decoration:none;
font-weight:normal;
display:block;
}

#unternavigation ul li a.trans:active{
color:#71443E;
width:165px;
padding:1px 0px 1px 20px;
color:#71443E;
text-decoration:none;
font-weight:normal;
display:block;
}


#inhalt{
width:376px;
min-height:510px;
padding: 0px 5px 0px 5px;
margin: 0px 0px 10px 0px;
background-color:#FFFFFF;
float:left;
text-align:left;
display:block;
}

#inhalt p {
padding:1px 0px 1px 0px;
margin:0;
}

#inhalt p a{
color: #603913;
text-decoration:none;
font-weight:normal;
}

#inhalt p a:link {
color: #02AEEF;
text-decoration:none;
font-weight:normal;
}

#inhalt p a:hover {
color: #02AEEF;
text-decoration:underline;
font-weight:normal;
}

#inhalt p a:active {
color: #02AEEF;
text-decoration:none;
}

#calendar{
background-color:#F9FAFA;
border:1px solid #FAA61A;
}

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

#calendar a:link {
color: #000000;
text-decoration:none;
font-weight:normal;
}

#calendar a:hover {
color: #000000;
text-decoration:underline;
font-weight:normal;
}

#calendar a:active {
color: #000000;
text-decoration:none;
}

#inhalt ul{
padding:0px 0px 0px 0px;
margin:10px 0px 10px 10px;
}

#inhalt ul.nostyle{
padding:0px 0px 0px 0px;
margin:10px 0px 10px 10px;
list-style-type:none;
}

#inhalt li{
padding:0px 0px 0px 0px;
margin: 0px 0px 0px 50px;
}

#icons{
height:37px;
display:block;
padding: 0px 0px 0px 10px;
background-color:#FFFFFF;
}

#kundenlogin{
display:block;
border-top:1px solid #B3C5C5;
border-bottom:1px solid #B3C5C5;
margin: 0px 0px 3px 0px;
}

.italic {
font-style:italic;
}

.antifloat {
clear:both;
float:none;
}

.italic-bold {
font-style:italic;
font-weight:bold;
}

.fehlermeldung{
color:#FF0000;
}

.grau{
background-color:#CCCCCC;
}

#debug{
font-family: Verdana, Arial, Helvetica, sans-serif;
clear:both;
float:none;
color:#000000;
visibility:hidden;
}

.freitermin {
background-color:#00FF00;
}

.anzeige_freier_job{
background-color:#FAA61A;
}

.gesperrt {
background-color:#FF0000;
}

.normal {
background-color:#00FF00;
text-align:center;
}

.offen {
color:#000000;
background-color:#02AEEF;
text-align:center;
}

.hg_hell{
background-color:#F9FAFA;
}

.hg_dunkel{
background-color:#F9FAFA;
}

.hell_orange{
background-color:#FFF9E7;
}

.hell_orange_bold{
background-color:#FFF9E7;
font-weight:bold;
color:#000000;
}

.orange{
background-color:#FFF0C4;
}

.hellgrau{
background-color:#E6E6E6;
}

.hellgrau_bold{
font-weight:bold;
background-color:#E6E6E6;
}

.orange_bold{
background-color:#FFF0C4;
font-weight:bold;
color:#000000;
}

.calendar_week {
background-color:#CCCCCC;
text-align:center;
}

.nur_print{
display:none;
}