/* CSS Document */

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
}

a {
	text-decoration: none;
} 



/* ======= Kopfnavigation ============= */
div#head_nav { 
	border-bottom: 1px solid #A7A7A7;
	padding-left: 4px;
	padding-bottom: 6px;
}
div#head_nav div.links{
	float:left;
}
div#head_nav div.search{
  float:right;
}
div#head_nav input.field {
	border: 1px solid #003F6E;
	font-size: 13px;
	padding: 1px;
}
div#head_nav input.button {
	background: #FFFFFF;
	border: 0px;
	color:#003F6E;
  font-size: 13px;
}

div#head_nav a{
	font-size: 13px;
	color:#003F6E;
}
div#head_nav a:hover{
	text-decoration: underline;
}
div#head_nav form {
	display: inline;
	float: right;
}
div.search img{
	float: left;
	margin: 0px 0px 0px 6px;
	border: 0px;
}
div.search img.lang{
  margin: 0px 70px 0px 34px;
}
div.search span#cart_items{
	float: left;
	margin: 8px 0px 0px 0px;
  font-size: 12px;
  color: #3B4B58;
  line-height: 12px;
}
/* ================== Kopf ============= */
div#head {
	margin-top: 8px;
	height: 233px;
}
div#head_2 {
  background: url(fp_layout_pics/head2_bg.gif) no-repeat;
	margin-top: 8px;
	height: 41px;
}
/*div#main_nav {
	margin: 0px 9px 0px 2px;
}*/
div#main_nav_hg{
  margin-top: 10px;
  height: 233px;
  background: url(fp_layout_pics/kopf_hg_gr.gif) no-repeat;
}
div#main_nav_hg2{
  margin-top: 10px;
  height: 38px;
  background: url(fp_layout_pics/kopf_hg_kl.gif) no-repeat;
}
div#main_nav {
  height: 227px;
}
div#main_nav a{
	float: left;
	color: #FFFFFF;
	padding: 8px 21px 8px 21px;
	margin: 0px 0px 0px 0px;
}
div#main_nav a:hover{
	background: #F4B246;
}
div#main_nav a.active{
	background: #F4B246;
}
div#main_nav img.hilite {
	float: left;
	visibility: hidden; 
	margin: 0px 12px 0px 0px;
}
div#main_nav img.hilite_hi {
	float: left;
	margin: 0px 12px -3px 0px;
}
div#main_nav img.hilite_r {
	float: left;
	visibility: hidden;
	margin: 0px 0px 0px 0px;
}
div#main_nav img.hilite_rhi {
	float: left;
	margin: 0px 0px 0px 0px;
}
div#main_nav a.left:hover{
	background: #F4B246;
}
div#main_nav a.left_hi{
	background: #F4B246;
}
div#main_nav a.right{
	margin: 0px 0px 0px 0px;
	padding: 8px 20px 8px 20px;
}
div#main_nav a.right:hover{
	background: #F4B246;
}
div#main_nav a.right_hi{
  margin: 0px 0px 0px 0px;
	padding: 8px 20px 8px 20px;
	background: #F4B246;
}
span#head_sl1 {
	background: #1E5280;
  float:left;
	color: #ffffff;
	font-size: 16px;
	margin: 85px 2px 0px 10px;
	padding: 7px;
  font-weight: bold;
  overflow: visible;
}
span#head_sl2 {
	background: #F4B246;
  float:left;
	color: #003F6E;
	font-size: 16px;
	margin: 0px 2px 0px 10px;
	padding: 5px;
	width: 540px;
}
/* ================= Hauptbereich ============= */

table#body {
	width: 902px;
	border: none;
	border-spacing:0px;
	margin-top:8px;
}
/* linke Spalte*/
td#left_col {
	vertical-align:top;
	width: 220px;
}

td#left_col a.men_level2, a.men_level2_path{
	display: block;
	background: #1E5280;
	color: #FFFFFF;
	border-left: 1px solid #D2DCE6;
	border-top: 1px solid #D2DCE6;
	margin-bottom: 1px;
	padding: 4px 10px 4px 16px;
}

td#left_col a.men_level2_act {
	display: block;
	color: #003F6E;
	background: #F4B246;
	border-left: 1px solid #D2DCE6;
	border-top: 1px solid #D2DCE6;
	margin-bottom: 1px;
	padding: 4px 10px 4px 16px;
}

td#left_col a.men_level3, a.men_level3_path {
  display:block;
	background: #D6D6D6;
	color: #000000;
	border-left: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
  margin-bottom: 1px;
	padding: 4px 10px 4px 30px;
}

td#left_col a.men_level3_act {
  display:block;
	color: #003F6E;
	background: #F4B246;
	border-left: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
  margin-bottom: 1px;
	padding: 4px 10px 4px 30px;
}

td#left_col a.men_level4, a.men_level4_path {
  display:block;
	background: #D6D6D6;
	color: #000000;
	border-left: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
  margin-bottom: 1px;
	padding: 4px 10px 4px 50px;
  font-size:12px;
}

td#left_col a.men_level4_act {
  display:block;
	color: #003F6E;
	background: #F4B246;
	border-left: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
  margin-bottom: 1px;
	padding: 4px 10px 4px 50px;
  font-size:12px;
}

td#left_col a:hover {
	color: #003F6E;
	background: #F4B246;
}
img.nav_end{
	margin-top: 1px;
}
/* Hauptspalte */
td#main_col {
	vertical-align:top;
	padding: 0px 10px 0px 10px;
  line-height: 18px;
}
td#main_col h1{
	color: #003F6E;
	font-size: 16px;
	margin-top: 0px;
  margin-bottom: 11px;
}
td#main_col h2{
	color: #003F6E;
	font-size: 14px;
	margin-top: 0px;
  margin-bottom: 10px;
}
td#main_col h3{
	color: #003F6E;
	font-size: 14px;
  font-weight: normal;
	margin-top: 0px;
  margin-bottom: 2px;
}

td#main_col p{
	margin-top: 0px;
  margin-bottom: 5px;
}
td#main_col p.divider{
  color: #F4B246;
	margin-top: 0px;
  margin-bottom: 5px;
  font-weight: bold;
  font-size: 16px;
}
td#main_col p.utitel{
  font-style: italic;
}
td#main_col p.bildtext_m, p.bildtext_2c{
  font-size: 12px;
  font-style: oblique;
  margin-top: 6px;
  text-align: left;
}
td#main_col div.top{
  text-align: right;
  margin-bottom: 24px;
}
td#main_col div.picl  {
	float:left;
  margin-right: 10px;
  margin-bottom: 10px;
}
td#main_col div.picr {
  float:right;
  margin-left: 10px;
  margin-bottom: 10px;
}
td#main_col a{
	color: #003F6E;
}
td#main_col a:hover{
	text-decoration: underline;
}
td#main_col a.weiterlesen{
	font-weight:bold;
}
td#main_col dl.detail {
  margin-top: 24px;
}
td#main_col dt {
  color: #003F6E;
  font-weight: bold;
  margin-bottom: 10px;
}

td#main_col dd.refo{
  font-size: 13px;
  color: #5F5F5F;
}
td#main_col dd.titel{
  font-weight: bold;
  color: #003F6E;
}
td#main_col div.stopper{
	background: #D6D6D6;
	margin-bottom: 8px;
	padding: 6px;
	color: #003F6E;
}
td#main_col div.pic_hg_v{
  background-image: url(fp_layout_pics/pic_hg_vert.gif);
  background-repeat: repeat-y;
  background-position: right;
}
td#main_col div.pic_hg_h{
  background-image: url(fp_layout_pics/pic_hg_horz.gif);
  background-repeat: repeat-x;
}
td#main_col table {
  border-collapse: collapse;
}
td#main_col table.carttable {
  margin-bottom: 10px;
  font-size: 13px;
}
td#main_col table td {
  padding: 3px;
}
td#main_col table.publika {
  margin-bottom: 10px;
}
td#main_col table.publika  td{
  padding: 0px;
}
td#main_col table.publika  td.descr{
  padding-bottom: 10px;
}
td#main_col table.publika  td.num{
  padding-right: 6px;
  text-align: right;
}
td#main_col table td.block_title {
  color: #003F6E;
  font-weight: bold;
}

td#main_col input.cart_anz {
	border: 1px solid #003F6E;
	font-size: 13px;
	padding: 1px;
  width: 16px;
  text-align: right;
}
td#main_col input.cart_name {
	border: 0px solid #003F6E;
	font-size: 13px;
	padding: 1px;
  width: 400px;
}
td#main_col input.cart_preis {
	border: 0px solid #003F6E;
	font-size: 13px;
	padding: 1px;
  width: 33px;
  text-align: right;
}
td#main_col label {
  float:left;
  font-size: 13px;
  width: 120px;
}
td#main_col dd {
  margin-left: 20px;
}
td#main_col table.fdtn {
  margin-left: 0px;
  padding: 0px;
  line-height: 14px;
}
td#main_col div.p_data input {
  float:left;
  font-size: 13px;
  border: 1px solid #003F6E;
  padding: 1px;
  margin-bottom: 5px;
  width: 320px;
}
td#main_col span.stern{
  margin-left: 4px;
  float:left;
}
td#main_col div.p_data input.button {
  color:#003F6E;
  background: #ffffff;
  border: 1px outset #003F6E;
  width: 324px;
}
td#main_col span.fehler {
  font-size: 12px;
  color: #E39000;
}

td#main_col p.nl_date{
  text-align: right;
  color: #003F6E;
  font-size: 12px;
  line-height: 12px;
  margin-top: 5px;
  margin-bottom: 25px;
}
td#main_col p.pr_date{
  text-align: right;
  color: #003F6E;
  font-size: 12px;
  line-height: 12px;
  margin-top: 0px;
  margin-bottom: 12px;
}
td#main_col img.thumb {
  border: 0px;
  margin: 0px 21px 14px 0px;
}
td#main_col p.pm_weiter {
  text-align: right;
  margin-top: 0px;
  margin-bottom: 1px;
}

td#main_col br.kl {
	line-height: 0px;
}
td#main_col br.mi {
	line-height: 0px;
}
td#main_col br.gr {
	line-height: 12px;
}

/* Anmeldeformular */
td#main_col input.check{
  float: left;
}
td#main_col label.anm{
  width: auto;
  font-size: 14px;
}
td#main_col div#kat_A {
  display:none;
  }
td#main_col div#kat_B {
  display:none;
}
td#main_col div#kat_C {
 display:none;
}
td#main_col div#kat_D{
 display:none;
}
td#main_col div#kat_E{
 display:none;
}
td#main_col div.begleit {
  display:none;
}
td#main_col label.feld{
  width: 160px;
  font-size: 14px;
  margin-bottom:5px;
}
td#main_col input.feld {
  float:left;
  border: 1px solid #003F6E;
	font-size: 14px;
	padding: 1px;
  width: 260px;
}
td#main_col input.auth {
  float:right;
  border: 1px solid #003F6E;
	font-size: 14px;
	padding: 1px;
  width: 44px;
  margin: 12px 8px 0px 0px;
}
td#main_col select.feld {
  float:left;
  border: 1px solid #003F6E;
	font-size: 14px;
	padding: 1px;
  margin-bottom: 2px;
  width: 264px;
}
td#main_col label.anrede{
  width: 46px;
  font-size: 14px;
}
td#main_col input.button_l {
  float:left;
	color:#003F6E;
  background: #ffffff;
  border: 1px outset #003F6E;
  margin-right: 30px;
  width: 200px;
  background: #EFEFEF;
}
td#main_col input.button {
	color:#003F6E;
  background: #ffffff;
  border: 1px outset #003F6E;
  background: #EFEFEF;
  width:      200px;
}
td#main_col input.button_r {
  float:left;
	color:#003F6E;
  background: #ffffff;
  border: 1px outset #003F6E;
  width: 200px;
  background: #EFEFEF;
}
td#main_col textarea.comment {
  border: 1px solid #003F6E;
  width: 430px;
  height: 120px;
}
td#main_col a.button{
  display: block;
  text-align: center;
  border: 1px outset #003F6E;
  padding: 1px 12px 1px 12px;
  background: #EFEFEF;
}
/* Sitemap */
td#main_col a.sm_mainpage{
  display       : block;
  color         : #003F6E;
  font-size     : 14px;
  font-weight   : bold;
  margin        : 25px 0px 6px 0px;
}
td#main_col a.sm_underpage{
  display       : block;
  color         : #000;
  font-size     : 12px;
}
div#sitemap a.sm_mainxtra{
  display       : block;
  color         : #000;
  font-size     : 0.7em;
  margin        : 0 0 0 33px;
  text-indent   : -11px;
}
div#sitemap a.sm_underxtra{
  display       : block;
  color         : #000;
  font-size     : 0.7em;
  margin        : 0 0 0 43px;
  text-indent   : -11px;
}
/* Listennavigation */
td#main_col div.list_nav{
 text-align: center;
}
td#main_col div.list_nav a{
  font-weight:bold;
  margin: 0px 3px;
}
/* Codegenerator */
td#main_col span.farbfeld {
  float:left;
  background-color:#FFFFFF;
  border: 1px solid black;
  width:20px;
  line-height: 17px;
  margin-left: 4px;
  cursor:pointer;
}
td#main_col input.farbhex {
  float:left;
  border: 1px solid #003F6E;
	font-size: 12px;
	padding: 1px;
  text-align: center;
  width: 62px;
}
td#main_col textarea.code_field {
  width: 400px;
  height: 200px;
  font-size: 12px;
  border: 1px solid #003F6E;
}
td#main_col div#textoptions{
  display: none;
}
/* rechte Spalte*/
td#right_col {
	vertical-align:top;
	width: 225px;
  line-height: 18px;
}
div.icons {
  margin-bottom: 8px;
  text-align: right;
}
div.icons img{
  border: 0px;
  margin-left: 10px;
}
div.box {
	background: #D6D6D6;
	padding: 5px;
	margin-bottom: 8px;
}

div.box h1{
	color: #003F6E;
	font-size: 16px;
	margin-top: 0px;
}
div.box h2{
	color: #003F6E;
	font-size: 14px;
	margin-top: 0px;
}
div.box p{
  font-size: 12px;
  margin-top: 0px;
}
div.box a{
	color: #003F6E;
	line-height: 20px;
  font-size: 12px;
}

div.box img{
  margin: 0px 0px 10px 0px;
}
div.box img.book_icon{
  border: 0px;
  margin: 0px 0px -3px 5px;
}
div.box a:hover{
  text-decoration: underline;
}
div.box a.in{
	display: inline;
	line-height: normal;
}
div.box form{
  font-size: 12px;
}
div.box input.field {
  float:left;
	border: 1px solid #003F6E;
	font-size: 12px;
	padding: 1px;
}
div.box label{
  float:left;
}
div.box label.plz{
  width: 40px;
}
div.box label.km{
  width: 40px;
}
div.box input.km{
  float:left;
  margin: 3px 6px 0px 40px;
}
div.box input.button {
  float:left;
	color:#003F6E;
  background: #ffffff;
  border: 1px outset #003F6E;
}
div.box input.ff{
  float:left;
}
div.box input.submit{
	color:#003F6E;
  background: #ffffff;
  border: 1px outset #003F6E;
}
div.box div.ff {
  margin-top: 10px;
  text-align: center;
}

/* Loginfeld*/

div.box input.lf{
  border: 1px solid #003F6E;
	font-size: 13px;
	padding: 1px;
  width: 216px;
}
div.box input.button{
  background:transparent;
  border:0;
  color:#003F6E;
  font-size:13px;
  margin-top: 5px;
  margin-bottom: 5px;
}
div.box a.button{
  color:#003F6E;
  font-size:13px;
  margin-top: 5px;
  margin-bottom: 5px;
  text-decoration: none;
  display:block;
  text-align:center;
}
div.box span.logname{
  font-style: italic;
}
div.box span.error {
  font-size:12px;
  color: #F49500;
}

/* Footer */
div#footer {
  color: #003F6E;
  font-size: 11px;
  border-top: 1px solid #A7A7A7;
  padding-top: 8px;
  margin-top: 8px;
}
