html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

 .clearfix:after {
    content: "";
    display: block;
    height: 0;
		font-size: 0px;
		line-height: 0px;
	clear: both;
    visibility: hidden;

    }

.clearfix {display: inline-block;}  /* for IE/Mac */


body,html { text-align: center;  font-family:  Arial; background: #ededed }
.clear  { clear: both; font-size: 0px; height: 0px;  }

a { text-decoration: none; color: #6b2f01}
h1,h2,h3,h4,h5,h6 { font-weight: normal }
p { text-align: justify}

.w1200 { width: 100%;  background: #e87118 url(../images/bg.png) repeat-x top  }
.w1200.two { margin-top: -2px }
#main  { width: 1002px; margin: auto; background:transparent url(../images/left_bg.jpg) no-repeat scroll 44px 82px; }
#dmain { width: 1002px; margin: 25px 0px 0px 0px; }


#flash_menu { height: 82px; }
#logo    { margin: 0px 0px 18px 0px; width: 243px;  }
#flash   { float: left; margin: 0px 0px 0xp 0px; width: 717px; height: 301px; overflow: hidden; padding: 0px 4px; }

#menu    {  }

	
	/* box weiter przezroczysty */
	 a.weiter_p { position: absolute; bottom: 0px; right: 0px; width: 125px; text-align: center; height: 14px; overflow: hidden; background: #ed7d29; border-top: 1px solid #d75f05; font-size: 10px; font-family: Arial; color: black; padding-top: 4px; cursor: pointer;  opacity: .75; filter: alpha(opacity=75);  }
	 img.weiter_p { position:absolute; bottom: 0px; right: 125px; opacity: .75; filter: alpha(opacity=75);  }	
	 a.weiter_p img { margin: auto auto 1px 5px;  }
	
	
	.left    { float: left; margin: 0px 0px 0px 40px; width: 245px;  }
	
		/* box with img */

	.left .box_img, .left .box4 { width: 242px; position: relative; padding-bottom: 16px; border-left: 1px solid #f6f6f6; border-top: 1px solid #f6f6f6; border-right: 1px solid #b7b7b7; border-bottom: 1px solid #b7b7b7; margin-bottom: 15px; background: #cbcbcb url(../images/gray_box_top.png) repeat-x }
	.left .box_img h3, .left .box4 h3 { text-align: left; padding: 5px 0px 3px 15px; height: 17px; color: #4f4f4f; font-family: Arial; font-size: 14px; background: url(../images/gray_underline.png) repeat-x bottom; float: left; width: 226px}
	.left .box_img a img.map { width: 242px; float: left; overflow: hidden }
	.left .box_img a.weiter_p { border-color: #dbdbdb; background: #e9e9e9; border-color: #b7b7b7; }
	
	/* box trzypoziomowy */
	.left .box4 { background: #f5f5f5; padding-bottom: 15px }
	.left .box4 h3 { color: black; padding: 6px 0px 6px 15px }
	.left .box4 p { float: left; font-family: Arial; font-size: 11px; padding: 5px 15px 5px 15px; height:45px;}
	.left .box4 a.stobern { background: url(../images/gray_underline.png) repeat-x bottom; float: left; width: 217px; height: 24px; text-align: left; padding: 7px 10px 0px 15px; }
	.left .box4 .two_inputs { float: left; margin: 14px 0px 0px 0px; height: 20px; width: 241px; background: url(../images/input.png)}
	.left .box4 .two_inputs input { margin-left: 3px; background: transparent; border: 0px; width: 120px; height: 14px; font-size: 10px;  color: black; font-family: Tahoma }
	.left .box4 .two_inputs input.sub { width: 58px; margin-left: 17px; text-align: center; cursor: pointer }
	
	
	.right, #double_right   { float: left; width: 717px; padding-bottom: 10px }
	.right { position: relative }
	#navigation { float: right; display: inline; text-align: right; height: 16px; width: 320px; margin: 0px 25px 0px 0px; overflow: hidden   }
	#navigation a { font-size: 10px; font-family: Tahoma; color: #ef9d60 }
	#r_header   { float: left; width: 600px; text-align: left; height: 26px;  }
	#r_header h2{ font-size: 24px; font-family: Arial; font-weight: bold; color: /*#f57e25; white; */ #632b00; margin: 0 0px 5px 47px }
	
	/* box only image */
	
	.right a.box2 { margin: 10px -27px 10px 47px; width: 289px; float: left; background: #e87118; overflow: hidden; text-align: center; cursor: pointer; height: 251px}
 
	/* box with transparent weiter and image */	
  .right .uber_box { width: 286px; float: left; margin: 10px -60px 10px 47px; }
  .right .box { background: #e87118; margin-bottom: 10px; text-align: left; border-bottom:1px solid #d35a00; width: 286px; border-left: 1px solid #f47f27; border-right: 1px solid #d35a00; float: right; position: relative; height: 125px}
	.right .uber_box h3 {  width: 268px; color: #684222; padding: 8px 0px 0px 20px; height: 22px;  font-size: 15px; text-align: left;  background: #e87118 url(../images/long_box_top.png) no-repeat top; display: block; margin: 0px; float: right }
	.right .box a.image { width: 120px;  text-align: center; background: transparent; margin: -27px auto auto auto; float: right; z-index: 5}
	
	.right .box p {  margin: 11px 0px 0px 15px; font-family: Arial; font-size: 11px; color: white; width: 120px; float: left; text-align: justify }

	/* FOOTTER */
#foo_menu { background: url(../images/foo_menu.png) repeat-x top; text-align: center; height: 47px; min-height: 47px; width: 100% }	
#foo_menu div { text-align: center; margin-top: 0px; }
#foo_menu a { padding: 0px 0px 0px 10px; color: #7a7a7a; font-size: 11px; font-weight: normal;  margin: 2px 0px 0px 0px; float: left; height: 23px; }
#foo_menu a span {   float: left; height: 23px; padding-right: 10px; padding-top: 5px; cursor: pointer  }

#foo_menu a:hover  { color: black; background: transparent url(../images/f_menu_bg_left.png) no-repeat left;  }
#foo_menu a:hover  span {  background: url(../images/f_menu_bg_right.png) no-repeat right top;}
.main { width: 100%; margin: auto; text-align: center;   }

#footter  { background: #eeeeee url(../images/footter_bg.png) repeat-x top; text-align: center; height: 27px; width: 100% }
#footter div {width: 1000px; text-align: left; margin: auto; position: relative}
#footter #blue_focus_new { position: absolute; left: 811px; top:2px }
#footter img { margin-left: 30px;  margin-top: 3px }

  /* lista box z obrazkiem */
	.right .box_li { width: 600px;  margin:10px 18px 5px 1px; float: left; display: inline; margin-left: 50px; background: #e87118;  border-top: 1px solid #f47f27; border-left: 1px solid #f47f27; border-bottom: 1px solid #d35a00; border-right: 1px solid #d35a00; position: relative; padding-bottom: 23px }
	.right .box_li h3 { width: 560px; color: white /*#684222*/; margin: 8px 20px 0px 20px; font-family: Arial; height: 22px;  font-size: 15px; text-align: left; background: url(../images/list_underline.png) repeat-x bottom }
	.right .box_li div.text { float: left; font-size: 11px; font-family: Tahoma;  line-height: 13px; color: white; text-align: left; width: 430px; margin: 15px 20px 0px 0px}
	.right .box_li img.weiter { position:absolute; bottom: 0px; right: 125px; opacity: .75; filter: alpha(opacity=75);  }	
	.right .box_li a.image { width: 112px; height: 79px; text-align: center; background: transparent; margin: 16px 20px 0px 18px; float: left; background: url('../images/list_block.png') no-repeat; overflow: hidden; text-align: center; vertical-align: middle}
	.right .box_li a.image img { margin: 10px auto auto auto }
	.right .box_li a.weiter img { margin: 0px auto 1px 5px }
	.right .box_li a.weiter { position: absolute; bottom: 0px; right: 0px; width: 125px; text-align: center; height: 14px; overflow: hidden; background: #ed7d29; border-top: 1px solid #d75f05; font-size: 11px; font-family: Arial; padding-top: 3px; cursor: pointer; z-index: 10; opacity: .75; filter: alpha(opacity=75);  }

	#right_top_flash { padding-left: 1px; }
	#righttop { float: left; margin-left: 0px; margin-top: -1px}

/* list 2 */ 
	.right .box_li.list2 h3  { position: relative; width: 560px; color: #fff; margin: 8px 0 0 0; padding: 0 20px 0 20px; font-size: 14px; font-family: Arial }
	.right .box_li.list2 h3 span { text-align: right; position: absolute; right: 20px; top: 0px   }
	.right .box_li.list2 a.image { border: 0; background: transparent}
	.right .box_li.list2 a.image img { margin-top: 0px }  

	.right .box_li.no_header .wysiwyg { margin-top: 15px }
	
	.wysiwyg .dl { width: 417px; float: left }
	.wysiwyg .dr { width: 120px; float: left; }

 /* tekst z obrazkiem */
    .right .wysiwyg { margin: 10px 20px 10px 20px; color: white; text-align: left; font-size: 11px; line-height: 16px; font-family: Tahoma  }
 	.right .wysiwyg p { font-size: 11px; font-family: Tahoma; text-align:justify;  line-height: 16px; width: auto; color: white;   margin: 0px 0px 10px 0px  }
	// .right .wysiwyg a { margin: 5px 20px 5px 18px; float: left;  }  
	.wysiwyg img  { margin: 5px 20px 5px 18px; float: left;  }  
	.right .wysiwyg a img { margin: 0; float: none }

	.right .wysiwyg p.large { font-size: 17px; line-height: 21px }
	.right .wysiwyg p.x-large { font-size: 22px; line-height: 26px }


	/* start */
	.right .start { width: 550px;  float: left; display: inline; margin: 10px auto 5px 47px;  }
	.right .start_img { width: 550px; float: left; display: inline; margin: 0 0 8px 47px } 
	.right .start.wysiwyg p {  font-size: 12px; line-height: 17px; }
		
	#r_header.text2 { height: 30px }
	 
	#gallery, #map, #events { margin-top: 15px; float: left; } 
	#gallery #gallery_swf, #map #map_swf { margin-left: 50px; float: left; dispalay: inline; padding-top: 4px  }
	#gallery_swf embed, #map_swf embed { margin-top: 10px }
	

	/* lista */
	
	#menumap_swf { margin-top: 350px }
	
	.right .wysiwyg ul { font-size: 11px;  margin-bottom: 15px; margin-left: 13px  }
	.right .wysiwyg ul li { padding-left: 0px; font-size:12px; zzbackground: url(../images/ul.gif) no-repeat; list-style-type: disc; line-height: 16px  }
	
		 .wysiwyg h6, .wysiwyg h5, .wysiwyg h4, .wysiwyg h3, .wysiwyg h2, .wysiwyg h1 { font-size: 11px;  font-weight: bold;  margin-bottom: 10px }
		 .wysiwyg h5 { font-size: 12px;  }
		 .wysiwyg h4 { font-size: 13px;  } 
		 .wysiwyg h3 { font-size: 13px;  } 
		 .wysiwyg h2 { font-size: 13px;  } 
		 .wysiwyg h1 { font-size: 13px;  } 
	 
	#pagg  { text-align: center; width: 600px; min-width: 100px; margin: 10px auto 0px auto;  }
	
	#pagg a.zurick, #pagg a.weiter { background: none; width: auto }
	#pagg a.zurick:hover, #pagg a.weiter:hover { background: none;  }
	#pagg a.zurick { color: #fa954a; }
	#pagg a { display: inline-block; width: 16px; height: 12px; padding-top: 2px; color: white; margin-left: 5px;  font-size: 11px; background: url(../images/pagg.png) }
	#pagg a:hover { background: url(../images/pagg_a.png); color: #fa954a } 
	#pagg a.selected { background: url(../images/pagg_a.png); color: #fa954a }
	
	/*  BIG  */
	.right #big_flash, #table { width: 626px;  margin: 0px auto 20px 0px;  }
	#table { position: relative; margin-top: 20px; }
	#r_header_big { float: left; width: 700px; text-align: right; height: 35px }
	#r_header_big h2 { font-size: 24px; font-family: Arial; font-weight: bold; color: /*#f57e25*/ #632b00;  margin: 10px 20px 0px 47px }
		
        .swfupload {
                margin:-5px -1px;
                vertical-align: top;
        }
	
	 /* mirror menu */
 #mirror_menu { margin: -1px auto -10px 53px; float: left;  display: inline; width: 280px;
 }
 #mirror_menu a { margin-left: -5px; cursor:pointer; }
 #mirror_menu a img.hov { display: none }
 #mirror_menu a:hover img.hov { display: inline; }
 #mirror_menu a:hover img { display: none; }
 #mirror_menu a:hover { background: #d75d02}

#r_header_mirror   { float: left; width: 717px; text-align: left; height: 55px }
#r_header_mirror h2{ font-size: 24px; font-family: Arial; font-weight: bold; color: /*#f57e25; white; */ #632b00; margin: 10px 0px 10px 47px }

	
	/*  FORMULAR  */
	.right #formular { position: relative; width: 620px; margin: 10px 20px 60px; font-family: Tahoma; font-size: 11px; color: white; background: url(../images/form_bg.png) no-repeat}
	.right #formular h3 { position: absolute; left: 20px; top: 10px; font-size: 13px; font-family: Arial; color: black  }
	.right #formular form { margin-top: 40px; float: left; margin-left: 30px }
	.right #formular li { clear: both; width: 600px }

	.right #formular label { float: left; width: 157px; height: 20px; line-height:22px; padding: 0px 0px 0px 0px; margin: 0px 0px 12px 33px; text-align: left }
	.right #formular label.checkbox { width: auto; width: 250px; text-align: left;  ; margin: 0px 10px 12px 0px; line-height: 12px; height: auto }
	.right #formular input.checkbox { width: 15px; height: 15px; float: left;  margin-right:5px; padding: 0px; background: transparent}
	.right #formular input.inp, .right #formular textarea.inp, .right #formular select { color: white; font-size: 11px; width: 290px; height: 20px; padding: 2px 3px 0px 3px; margin: 0px 110px 12px 0px; background: #b54f03 url(../images/textarea_bg.png) no-repeat top; border: 0px  }
	.right #formular textarea.inp { height: 136px; overflow: auto}
	.right #formular ul.group { display: inline; width: 296px;  padding: 0px 0px 15px 0px; float:left; text-align: left; }
	.right #formular ul.group li { width: 295px }
	.right #formular ul.group label { width: 250px;margin: -2px 0 6px 5px; height: auto;   }
	.right #formular ul.group input { text-align: left; float: left; margin-left: 0px }

	.right #formular select { width: 296px; /*margin: 2px;*/ float: none; background: #B54F03 }
	.right #formular div.combo { text-align: left    }
	.right #formular div.submit { display: block; padding-left: 369px; text-align: left }
	.right #formular .err { border: 1px solid #fff000;} 
	.right #formular p.error {  font-size: 10px; color: #fff000;  margin: -10px 0px 10px 203px; float: left; width: 300px; display: block  }
	.right #formular input.submit { padding-bottom: 2px; color: black; font-family: Tahoma; font-size: 10px; cursor: pointer; background: #ed7d29; border: 1px solid #bb5205; width: 120px; height:20px; line-height: 14px; margin: 30px 0px 10px 257px }
	.right #formular img { margin: -7px 0px 0px -30px; padding-bottom: 0px }
	
	.right #formular ul.filelist {display: inline; margin: 0px 0px 10px 192px; float:left; padding: 5px; width: 285px; text-align: left; border: 1px solid #b54f04 }
	.right #formular ul.filelist li { margin-bottom: 3px }
	.right #formular input.submit.zurick { float: right; margin: 31px 5px auto auto }
	.right #formular a.upload { float: left; display:inline; margin: 0px auto 10px 200px; padding-top: 3px; color: black; font-family: Tahoma; font-size: 10px; cursor: pointer; background: #ed7d29; border: 1px solid #bb5205; width: 120px; height:15px; line-height: 14px; }

	.right #formular .wysiwyg { margin-top: 15px; width: 560px; float: left; display: inline; margin-left: 30px } 
	/*  TV  */
	#tv_flash { margin-top: 37px; margin-left: 10px }	
	.left_flash { margin-bottom: 18px; width: 255px; margin-left: -5px; overflow: hidden; margin-top: -2px; }

	/* ICON */
	
	.icon { width: 600px;  padding: 4px; margin-left: 50px; margin-top: 10px; background: #e87118;  border: 1px solid #f47f27; border-bottom: 1px solid #d35a00; border-right: 1px solid #d35a00;  float: left; display: inline; }
	.icon table { background: #e87118;}
	.icon td, .icon th {  cursor: pointer; clear: both; font-weight: normal;  width: 300px;  text-align: left; border-top: 1px solid #da6107;  background:  #d75d03 }
	.icon a { color: #fff; vertical-align: bottom; width: 300px; float: left; cursor: pointer;  border-bottom: 1px solid #e87118;  }
	.icon td a { border-bottom: 2px solid #e87118;  }
	.icon span.t1 { float: left; width: 76px; text-align: center }
	.icon span.t2 { line-height: 54px; }
	

	.icon2 { width: 600px;  padding: 4px; margin-left: 50px; color: #fff; margin-top:  10px; background: #e87118;  border: 1px solid #f47f27; border-bottom: 1px solid #d35a00; border-right: 1px solid #d35a00; float: left; display: inline; }
	.icon2 li { background: #d75d03; border-bottom: 2px solid #e56e14;  width: 600px; }
	.icon2 a.img { width: 90px; height: 72px; float: left; display: inline;  margin: 10px;}
	.icon2 h3 { float: left; display: inline; width: 465px; font-weight: bold; font-size: 11px; margin-top: 15px; text-align: left; }
	.icon2 li .text { width: 465px; float: left; padding: 0; display: inline; margin: 0px; margin-top: 5px;  margin-bottom: 10px; font-family: Arial; font-size: 12px; line-height: 13px}
	.icon2 li .text p { font-family: Arial }
	.icon2 li.first { border-bottom: 1px solid #e56e14 }
	
	
	/* DOUBLE */
	#double { background: #f5f5f5 url(../images/double_bg.png) repeat-x top; width: 100%; }
	
	/* double box short (image + p + weiter) */
	#double .box3 { background: #f5f5f5; margin-bottom: 15px; text-align: left;width: 287px; border-top: 1px solid white; border-bottom:1px solid #d6d6d6;  border-left: 1px solid white; border-right: 1px solid #d6d6d6; float: left; position: relative; height: auto; padding-bottom: 7px; margin-left: 47px; margin-right: -60px}
	#double .box3 h3 {  width: 267px; color: black; padding: 8px 0px 0px 20px; height: 22px;  font-size: 15px; text-align: left;  background: #f5f5f5 url(../images/gray_underline.png) repeat-x bottom; display: block; margin: 0px;  }
	#double .box3 p {  margin: 11px 8px 20px 5px; font-family: Arial; font-size: 11px; color: black; width: 135px; float: right; text-align: justify; line-height: 14px }
	#double .box3 a.image { width: 120px;  text-align: center; background: transparent; margin: 10px 0px 0px 15px; float: left}
	#double .box3.long a.image { float: none }
	#double .box3 a.weiter_p { border-color: #dbdbdb; background: #e9e9e9 }
	
	#double .box3.long { width: 595px; padding-bottom: 20px }
	#double .box3.long h3 { width: 575px }
	#double .box3.long a.image { width: 560px }
			
	/* TABLE */
	#box {color:#FFF; font-size: 11px; font-family: Arial; position: relative}
	
	
	#box {position:relative; width:616px; padding:0px 70px 45px 0px; margin-top: 8px;}
	
	#table.dwa { background: url(../images/form_bg.png) no-repeat top; padding-left: 11px }
		/* --tables-- */
.liste {color:#FFF}
.liste th { font-weight: bold; text-align: left;  color:white; padding: 0px 0px 10px 12px;  font-size: 12px}
.liste td { cursor: pointer; vertical-align:bottom; text-align: left; width:180px;padding:8px 0px 8px 12px;/*padding-top:3px*/;background:url(../images/liste_line.gif) repeat-x bottom}
.liste td.agency {vertical-align:bottom;width:120px;padding:8px 0;/*padding-top:3px*/;background:url(../images/liste_line.gif) repeat-x bottom}
.liste td.image {width:10px;padding-right:20px;}
.liste td.desc {width:420px;}
/*.liste td.image img {border:1px solid #f5af73}*/

.new_form { background: url(../images/new_form.png) no-repeat; width: 647px;  margin:10px 0 10px 47px; display: inline; float: left; color: #ffffff; text-align:left; }
		.new_form form { padding: 235px 0 10px 16px; width: 270px; font-size: 10px; overflow: hidden; z-index: 3; position:relative; }		
		.new_form form .first { float: left; display: inline; height: 30px; width: 290px }
		.new_form form .first label { float: left; display: inline; margin-right: 13px; font-weight: bold; font-size: 13px; line-height: 19px }
		.new_form form .first input { float: left; display: inline; margin-left: 0px }
		.new_form form .inp { border: 0px; width: 260px; float: left; display: inline; height: 38px; overflow: hidden;  }
		.new_form form .inp label { line-height: 16px }
		.new_form form .inp.check { height: 20px }
		.new_form form .inp.ishort { width: 125px; margin-right: 3px; float: left; display: inline; overflow: hidden  }
		.new_form form .inp input,.new_form form .inp select { width: 250px; float: left; display: inline; font-size: 10px; border: 1px solid #ffffff }
		.new_form form .inp.ishort input { width: 123px;   }
		.new_form form .second { width: 270px}
		.new_form form .second label { line-height: 19px; display: inline; margin-right: 15px }
		.new_form form .second title { float: left; margin-right: 15px }
		.new_form form .second input { display: inline }
		.new_form form .sub { float: left; display: inline; cursor: pointer; background: url(../images/new_senden.png) no-repeat; width: 50px; height: 20px; border: 0px; margin: 0 5px 0 -20px;}
		.new_form form .info { float: right; display: inline; margin-top: 13px; width: 270px }
		.new_form form .info.nobg label { background: transparent; color: transparent }
		.new_form form .info label { float: left; display: inline; height: 20px; line-height: 20px; width: 186px; overflow: hidden; padding: 0px 6px 0px 6px; background: #ffeb8c; color: #000000 }
		.new_form form .info.ok label { width: 242px }
	.new_form .new_add { font-size: 11px; margin-top: -320px; z-index: 0 }
	.new_form .new_add img { margin-bottom: 10px }
	.new_form .new_add p { margin-bottom: 10px }
	
	
