/*@font-face { font-family: MuseoSans; src: url(../MuseoSans_500.otf) format (opentype); font-weight: normal; }*/
body { margin: 0; padding: 0; background: url(../pics/bg_body.png) repeat top center; font: normal 0.625em  Arial, Geneva, sans-serif; color:#532b00;}

h1 {font-size: 2.4em; }
h2 {font-size: 1.6em; }
h3 {font-size: 1.4em; }
h4 {font-size: 1.2em; }
h1,h2,h3,h4 { margin: 0; padding: 0;}
img,a { border: 0px;}
#table { margin-left: auto; margin-right: auto; margin-top: 0px;}
/* gestrichelte Linien in FF entfernen */
a:focus { outline: none; border: none; outline-style: none;}

a.link { border-bottom: 1px dotted #3b7301; color: #3b7301; text-decoration:none; }
a:hover.link { border-bottom: 1px dotted #1f8cd9; color: #1f8cd9; text-decoration:none; }

#logo,#impressum,#newsletter,.line_horizontal { width: 600px; margin: 0 auto;}
#logo { text-align: center; padding-top: 40px;}
#newsletter { margin-top: 20px;}
#impressum { text-align: center; padding-bottom: 20px;}
#impressum ul {list-style-type: none;}
#impressum ul li{ padding: 0px 30px 0 0; margin: 0; font: normal 1.6em Georgia, "Times New Roman", Times, serif; color: #646464; line-height: 1.6em; float: left;}

.button { padding: 5px; font: normal 1.2em Arial, Geneva, sans-serif; color: #392607; background: white; border: 1px solid  #ded0a8;}
.line_horizontal { height: 2px; padding: 60px 0 0px 0; background: url(../pics/line_horizontal.png) 0 55px repeat-x; }
.formtext p { font: normal 1.6em Georgia, "Times New Roman", Times, serif; color: #646464; line-height: 1.6em; margin-bottom: 20px;} 
.formular { text-align: center;}

.form { padding: 5px; font: normal 1.2em Arial, Geneva, sans-serif; color: #392607; background: white; border: 1px solid  #ded0a8; }

/**************************************************************************************************************************************/

#wrap { width: 980px; margin: 0 auto; margin-top: 20px; }
.left {float: left;}
.clear { clear:both;}
.line { background: url(../pics/line.png) repeat-x; width: 100%; height: 2px; margin-bottom: 41px;}
.line_footer { background: url(../pics/line.png) repeat-x; width: 100%; height: 2px; margin-bottom: 21px;}
p { font-size: 1.4em; line-height: 1.8em;}
p img.left { margin: 0 40px 20px 0;}

#header { width: 980px; height: 260px;}
.header_pic {width: 980px; height: 220px; background: url(../pics/top_logo.jpg) no-repeat; }
.nav_top { width: 980px; height: 40px; background: url(../pics/bg_nav_top.png) repeat-x;}
ul { margin:0; padding: 0; list-style-type:none;}
li.nav_trenner { background: url(../pics/nav_trenner.png) no-repeat; width: 2px; height: 40px; float: left;}
li.nav { width: 120px; height: 40px; float: left; background: url(../pics/bg_button.png) no-repeat 0 0; text-align: center; line-height: 40px; display: inline;}/*gelb*/
li.nav:hover { width: 120px; height: 40px; float: left; background: url(../pics/bg_button.png) no-repeat 0 -40px; text-align: center; display: inline;}
li.navactive { width: 120px; height: 40px; float: left; background: url(../pics/bg_button.png) no-repeat 0 -40px; text-align: center; display: inline;}
li.nav a,li.navactive a { padding: 10px 20px; font: normal 1.3em Arial, Geneva, sans-serif; text-decoration: none; color:#2e2818; font-weight: bold; line-height: 40px;}
li.nav a:hover { color:#4a3e1b; }

#content { width: 980px; height: 100%; margin-top:50px;}
.nav_left { width: 207px; height: 100%; /*background: blue;*/ float: left; margin-top: 41px;}
div.nav_left ul { border: 1px solid #ded0a8;}
div.nav_left ul li { height: 34px; background: url(../pics/bg_nav_left.png) repeat-x; font: normal 1.4em Arial, Geneva, sans-serif; color: #532b00; line-height: 34px; padding-left: 35px;}
div.nav_left ul li:hover { height: 34px; background: url(../pics/bg_nav_left_active.png) repeat-x; font: normal 1.4em Arial, Geneva, sans-serif; color: #532b00; line-height: 34px; padding-left: 35px;}
div.nav_left ul li.active { background: url(../pics/bg_nav_left_active.png) repeat-x;}
div.nav_left ul li a { color: #392607; text-decoration: none; padding: 8px 40px 8px 0;}
div.nav_left ul li.left_header,div.nav_left ul li.left_header:hover { height: 41px; background: url(../pics/bg_nav_left_header.png) repeat-x; font: bold 1.4em Arial, Geneva, sans-serif; color: #fff; line-height: 41px; padding-left: 35px;}
.content_right { width: 713px; height: 100%; /*background: gray;*/  float: left; margin-left: 60px;}

#jobform table { background: #f1e2b6; padding: 20px; border: 1px solid #ded0a8}
#jobform table tr td {font: normal 1.4em Arial, Geneva, sans-serif; padding: 5px 0;}
.btn-submit { width: 150px; height: 30px; background: url(../pics/btn_submit.png) no-repeat top left; }
#log { font: bold 1.4em Arial, Geneva, sans-serif; padding: 5px 0; color:#990000;  width: 600px; height: 50px;}
#log_res { width: 600px; height: 50px;}
#log_res.ajax-loading {background: url(../pics/spinner.gif) no-repeat center;}
.ajax-loading {background: url(../pics/spinner.gif) no-repeat center;}
.red { font: normal 1.4em Arial, Geneva, sans-serif; color: #990000; padding: 10px;}
.green { font: normal 1.4em Arial, Geneva, sans-serif; color: #00992b; padding: 10px;}
td.galerie_thumbs { width: 141px; height: 141px; background: url(../pics/bg_thumbs.png) no-repeat 0 0; text-align: center; }

#footer { width: 980px; height: 30px; text-align: center; position: relative; top: 0px; padding-bottom: 80px;background:url(../pics/bg_footer.png) no-repeat;}
#footer ul { width: 600px; margin: 0 auto;}
#footer ul li{ float: left; padding: 0 50px; margin: 0 auto;}
#footer ul li a { border-bottom: 1px dotted #3b7301; color: #3b7301; text-decoration:none; font-size: 1.4em; line-height: 1.8em;}
#footer ul li a:hover { border-bottom: 1px dotted #1f8cd9; color: #1f8cd9; text-decoration:none; }

