/* fdb.css */

body {
    background:url(img/bg2.png) repeat-x center 280px #000000;
    color:black;
    margin:0;padding:0;
    font-family:'Lucida Grande','Lucida Sans Unicode','Lucida Sans','DejaVu Sans Condensed',Tahoma,Arial,sans-serif;
    font-size:13px;
}

p, td {
    position:relative;
    font-size:13px;font-weight:normal;
    line-height:18px;
    margin:0;padding:6px 25px 3px 0px;
}

h1{
    position:relative;
    margin:0 25px 0 0px;padding:15px 0 10px 0;
    font-family:'Lucida Grande','Lucida Sans Unicode','Lucida Sans','DejaVu Sans Condensed',Tahoma,Arial,sans-serif;
    font-size:16px;font-weight:bold;
    color:#808080;
}

h2{
    position:relative;
    margin: 0;padding:5px 0 0 0;
    clear:both;
	  font-family:'Lucida Grande','Lucida Sans Unicode','Lucida Sans','DejaVu Sans Condensed',Tahoma,Arial,sans-serif;
    font-size:13px;font-weight:bold;
    color:#c87404; /*#5f4a26;*/
}

h2 a {
	  font-family:'Lucida Grande','Lucida Sans Unicode','Lucida Sans','DejaVu Sans Condensed',Tahoma,Arial,sans-serif;
    font-size:14px;font-weight:bold;
    color:#c87404; 
}

ul {
	position:relative;
	margin:0 0 0 18px;padding:0;
  list-style-image:url(img/list.gif);
  
}

h2 + ul {margin-top:5px; !important}


h3{
    margin:10px 0 0 0px;padding:0;
	  font-family:'Lucida Grande','Lucida Sans Unicode','Lucida Sans','DejaVu Sans Condensed',Tahoma,Arial,sans-serif;
    font-size:13px;font-weight:bold;
    color:#202020;
}

img {border:none;}

.bold {font-weight:bold}

.Mnemonik {text-decoration:underline}

.Zitat {font-style:italic}

.big {font-size:15px;font-weight:bold;}

a {
  font-family:'Lucida Grande','Lucida Sans Unicode','Lucida Sans','DejaVu Sans Condensed',Tahoma,Arial,sans-serif;
  font-size:13px;font-weight:normal;
  margin:0;padding:0;
  color:#303030;
  text-decoration:none;
}
a:hover {
  text-decoration:underline;
}

p > a , li > a {
  padding-left:10px;
  background:url(img/link.gif) no-repeat transparent;
  background-repeat:no-repeat;
}


#rahmen {
    position:relative;
    margin-left:auto;margin-right:auto;
    margin-top:10px;
  	width:950px;height:700px;
  	background:url(img/rahmen-logo.png) no-repeat 10px 8px transparent;
}

a.logo, a.logo:link, a.logo:visited, a.logo:active, a.logo:hover, a.logo:focus {
  display:block;
  position:absolute;
  top:90px;left:10px;
  text-decoration:none;
}

#anschriftbox {
  position:absolute;
  top:175px; left:68px;
  color:#f0f0f0;
}

#content {
  position:relative;
  width:686px;height:auto;
  margin:0 0 0 264px;padding:0;
  background-color:transparent;
}

#toplinks {
  position:relative;
  margin:0 0 3px 0;padding:0 15px 0 0;
  text-align:right;
  color:white;
  background-color:transparent;
}

#toplinks a {
  color:#f0f0f0;
}

#header {
  position:relative;
  width:686px;height:138px;
  margin:0;padding:0;
  background:url(img/head-bg2.png) no-repeat transparent;
}

#header-text {
  position:absolute;
  top:22px;left:22px;
  margin:0;padding: 4px 4px 4px 0;
  background-color:transparent;
  color:#303030;
  font-size:14px;
  border-bottom:2px solid #bbbbbb;
}
#header-text > span {
  font-size:13px;
  color:#888888;
}

#menubox {
  position:absolute;
  top:94px;left:20px;
  font-size:15px;
} 

#menubox a, #menubox a:visited, #menubox a:active, #menubox a:link {
  display:block;
  position:relative;
  float:left;
  height:24px;
  margin-right:3px;
  padding-top:8px;
  font-size:13px;
  text-decoration:none;
} 

a.mnu-1:link,a.mnu-1:active,a.mnu-1:visited {
  width:72px;
  text-align:center;
  color:#303030;
}
a.mnu-1:hover,a.mnu-1:focus {
  background:url(img/mnu-bttn1.png) no-repeat transparent;
  color:#ffffff;
}

a.aktiv-1 {
  background:url(img/mnu-bttn1.png) no-repeat transparent;
  color:#ffffff !important;
}

a.mnu-2:link,a.mnu-2:active,a.mnu-2:visited {
  width:107px;
  text-align:center;
  color:#303030;
}
a.mnu-2:hover,a.mnu-2:focus {
  background:url(img/mnu-bttn2.png) no-repeat transparent;
  color:#ffffff;
}

a.aktiv-2 {
  background:url(img/mnu-bttn2.png) no-repeat transparent;
  color:#ffffff !important;
}

a.mnu-3:link,a.mnu-3:active,a.mnu-3:visited {
  width:132px;
  text-align:center;
  color:#303030;
}
a.mnu-3:hover,a.mnu-3:focus {
  background:url(img/mnu-bttn3.png) no-repeat transparent;
  color:#ffffff;
}

a.aktiv-3 {
  background:url(img/mnu-bttn3.png) no-repeat transparent;
  color:#ffffff !important;
}

a.mnu-4:link,a.mnu-4:active,a.mnu-4:visited {
  width:159px;
  text-align:center;
  color:#303030;
}
a.mnu-4:hover,a.mnu-4:focus {
  background:url(img/mnu-bttn4.png) no-repeat transparent;
  color:#ffffff;
}

a.aktiv-4 {
  background:url(img/mnu-bttn4.png) no-repeat transparent;
  color:#ffffff !important;
}


#cont-box {
  position:relative;
  width:686px;height:auto;
  margin:0;padding:0;
  background-color:white;
}

.cont-inner-box {
  position:relative;
  margin:0 20px 0 22px;padding:10px 0 0 0;
  line-height:20px;
  color:#404040;
}


.navi-card-box {
  position:relative;
  margin:20px 0 0 0;padding:0 0 0 13px;
}

.navi-card {
  position:relative;
  width:210px;
  margin:0 0 0 8px;
  float:left;
}

.navi-card-top {
  position:relative;
  height:8px;
  background:url(img/navi-card-top.png) no-repeat transparent;
}
.navi-card-middle {
  position:relative;
  background-color:#1A1A1A;
  margin:0;padding:0 0 0 5px;
}
.navi-card-middle img {
  display:block;
  border:none;
}
.navi-card-middle h2 {
  padding:0 0 3px 0;
}
.navi-card-bottom {
  position:relative;
  height:6px;
  background:url(img/navi-card-bottom.png) no-repeat bottom transparent;
}

.navi-card-text {
  position:relative;
  width:192px;height:180px;
  margin:5px 0 0 0;padding:4px 4px 0 4px;
  color:#404040;
  background:url(img/navi-card-text-bg.png) no-repeat #eda174;
}
.navi-card-text h2 {
  color:#1A1A1A;
  padding:2px 0 6px 0;
}
.navi-card-text-bottom {
  position:relative;
  width:200px;height:4px;
  margin:0;padding:0;
  background:url(img/navi-card-text-bttm.png) no-repeat bottom #eda174;
}

a.mehr {
  display:block;
  height:18px;width:64px;
  margin:5px 0 0 0; padding:0 0 0 10px;
  color:white;
  background:url(img/bttn.png) no-repeat transparent;
  text-decoration:none;
}
a.mehr:hover, a.mehr:focus {
  color:#ffdb87;
}

.navi-card-middle a.mehr {
  margin-left:125px;
}

.reg-reiter {
  position:relative;
  margin:25px 0 0 0;
}

.reg-reiter a, .reg-reiter a:active, .reg-reiter a:visited, .reg-reiter a:link {
  display:block;
  position:relative;
  float:left;
  width:140px;height:24px;
  margin-right:2px;
  padding-top:6px;
  background:url(img/reg-reiter.png) no-repeat top left transparent;
  color:#1a1a1a;
  text-align:center;
}

.reg-reiter a:hover, .reg-reiter a:focus {
  background-position:bottom left;
  text-decoration:none;
}

.reg-reiter a.reg-reiter-aktiv {
  background:url(img/reg-reiter-aktiv.png) no-repeat transparent;
  color:#eeeeee;
  font-weight:bold;
}

.reg-karte {
  position:relative;
  clear:both;
  width:644px;height:auto;
  margin:0;padding:1px 0 0 0;
  background:url(img/reg-karte.png) no-repeat top left #1A1A1A;
}

.reg-karte-bottom {
  position:relative;
  clear:both;
  width:644px;height:11px;
  background:url(img/reg-karte-bottom.png) no-repeat bottom left transparent;
}

.reg-karte-img-box {
  position:relative;
  width:130px;height:auto;
  overflow:hidden;
  float:left;
  margin:16px 0 0 10px;
  background-color:#808080;
}
.reg-karte-img-box > img {
  display:block;
}

.reg-karte-cont-box {
  position:relative;
  margin:9px 0 0 150px;
}

.reg-karte-content {
  position:relative;
  width:469px; height:auto;
  margin:0;padding:1px 4px 4px 10px;
  background:url(img/reg-karte-content-bg.png) no-repeat #fdc194;
  color:#303030;
}

.reg-karte-button-box {
  position:relative;
  text-align:right;
  top:-10px;
  margin:0 20px -10px 0;
}

a.button {
  display:inline;
  margin:0; padding:4px 14px 5px 15px;
  color:white;
  background:url(img/bttn3.png) no-repeat transparent;
  text-decoration:none;  
}

a.button:hover, a.button:focus {
  color:#ffdb87;
}
.reg-karte-cont-bttm {
  position:relative;
  width:483px; height:12px;
  background:url(img/reg-karte-cont-bttm-bg.png) no-repeat bottom left #eda174;
}

.reg-karte-content > p {
  margin-left:30px;
}

.materialliste {
  position:relative;
  padding-top:20px;
}

.materialliste h2 {
  top:8px;
  font-size:14px;
}

.materialliste h2 span {
  background-color:#ffffff;
  padding-right:3px;
}

.materialliste > table {
  margin-left:15px;
  padding-top:15px;
  border-top:1px solid #c87404;
}

td.sp1 {
  font-weight:bold;
  vertical-align:top;
  width:190px;
}

ul.haken-liste {
  list-style-image:url(img/haken_klein.gif);
}

.img-box {
  position:relative;
  width:130px;height:auto;
  overflow:hidden;
  float:left;
  margin:8px 0 0 0px;
}
.img-box + div {
  position:relative;
  margin:0 0 0 145px;
}


/* sitemap ---------------------------*/
div.sitemap-box {
  position:relative;
  margin:20px 0 0 20px;
  padding:0 0 30px 0 ;
}

ul.sitemap {
  position:relative;
  margin:0 0 0 20px;
  list-style-image:url(img/link.gif);
}

ul.sitemap a {
  background:none;
  padding: 0;
  color:#c87404
}


/* footer -----------------------------*/
#footer {
  position:relative;
  width:671px;height:55px;
  margin:0;padding:27px 0 0 15px;
  color:#808080;
  font-size:12px;
  background:url(img/footer-bg.png) no-repeat transparent;
}

#footer a {
  color:#606060;
  font-size:12px;
}


table.impressum {
  position:relative;
  margin-top:20px;
}

table.impressum td {
    font-family:'Lucida Grande','Lucida Sans Unicode','Lucida Sans','DejaVu Sans Condensed',Tahoma,Arial,sans-serif;
    font-size:13px;font-weight:normal;
    line-height:22px;
    background-color:transparent;color:#202020;
    margin:0;padding:0px 8px 0px 0;
    vertical-align:top;
}

table.impressum td.sp1 {font-weight:bold; width:auto;}
