h1, h2, h3, h4, h5, h6, p, ul, ol, blockquote {
	width: 100%;
	overflow: hidden;
}
#pageOut[id] h1, #pageOut[id] h2, #pageOut[id] h3, #pageOut[id] h4, #pageOut[id] h5, #pageOut[id] h6, #pageOut[id] p, #pageOut[id] ul, #pageOut[id] ol, #pageOut[id] blockquote {
	width: auto;
}
.hidden {display:none;}
h1 {font-size:190% !important;font-weight: bold !important;}
h1, h2 {
	margin: 0 0 10px 0;
	padding: 10px 18px 0 0px;
	font-weight: normal;
	font-size: 182%;
	color: #272974;
	
}
.sidebar h1, .sidebar h2 {
	font-size: 147%;
	font-weight: bold;
}
h3, h4, h5, h6 {
	padding: 5px 0 3px 0;
}
h3 {
	font-size: 128%;
}
h4 {
	font-size: 110%;
}
h5 {
	font-size: 110%;
}
h6 {
	font-size: 100%;
}
p, ul, ol {
	color: #000 !important;
	text-align: left;
}
ul {
	padding-left: 20px;
	list-style: disc;
}
ol {
	padding-left: 30px;
}
ul ul, ol ol {
	margin: 0 0 0 10px;
}
.sidebar ul ul, .sidebar ol ol {
	margin-left: 0;
}
address {
	margin: 0 16px;
	padding: 10px 0;
	font-style: normal;
}
blockquote {
	margin: 0 0 8px 0;
	padding: 8px 25px;
	font-style: italic;
}
blockquote p {
	margin: 0 0 8px 0;
}
table {
	margin: 0 0 8px 0;
	font-size: 100%;
}
table.modernTable thead td, table.modernTable td {
	padding: 4px 10px 3px 10px;
	border-width: 1px;
	border-style: solid;
}
a {
	font-weight: bold;
	
}
ins {
	text-decoration: none !important;
	color: #f60 !important;
}
hr {
	height: 0;
	margin-left: 0;
	margin-right: 0;
	background: 0;
	border-width: 0 1px 1px 1px;
	border-style: solid;
}

sub {
	line-height: 2.2em;
}
html {
	height: 100%;
	background: #92d4ee url("../img/body.png") repeat-x ;
}
body {
	margin: 0;
	padding: 0;
	text-align: center;
	font: 0.7em/1.4 Tahoma, Arial, sans-serif;
	color: #345296;
	background: url("../img/body.jpg") repeat-x top;
}

.wsw {margin-left:30px;}
.leftBar .wsw {margin-left:0px !important;}
#pageOut {
	position: relative;
	width: 1010px;
	height: 100%;
	margin: 0 auto;
}
#pageOut[id] {
	min-height: 100%;
	height: auto;
}
#pageIn {
	width: 100%;
	height: 100%;
}
#wrapper {
	position: relative;
	width: 1010px;
	/*height: 100%;*/
	margin: 0 auto;
}
#wrapper[id] {
	height: auto;
	/*min-height: 100%;*/
}
#mainOut {
	float: left;
  position: relative;
	left: 4px;
	width: 700px;
	padding: 1px 0 0 0;
	overflow: hidden;
}
#mainIn {
	width: 592px;
	overflow: hidden;
	margin: 0 auto 80px auto;
	padding: 16px 0 0 0;
}
#header {
	position: relative;
	width: 1010px;
	top: 0px;
	left: 13px;
	height: 260px;
	padding: 0px 20px 0 0px;
	text-align: left;
	z-index: 0;
	
}
#main {position: relative; width: 1010px; height: 100%; top: 21px; background: url("../img/main.png") repeat-y scroll; z-index: 1;}
#main-corner {position: absolute; top: 290px; left: 0px; width: 1010px; height: 28px; background: url("../img/main_top.png");}
.myimg {float: right; margin-right: 30px;}
#login {
  position: absolute;
  top: 172px;
  left: 880px;
  width: 39px;
  height: 27px;
  cursor: pointer;
  background: url("../img/login.png") no-repeat scroll;
}
br.clear-b {clear: both;}
body.en #login {background: url("../img/login2.png") no-repeat scroll;}
#login span {position: relative; display: block; width: 100%; height: 27px; cursor: pointer;}
#box-orange {position: relative; left: 0px; width: 271px; height: 168px; margin-bottom: 20px; background: url("../img/box_orange_text.png") no-repeat scroll; }
#box-orange h3 {color: #fff; position: relative; left: 50px; top: 10px;}
#box-orange ul {position: relative; top: 20px; left: 20px; list-style-image: url(../img/list_orange.gif); color: #fff !important;}
span.odkaz {position: absolute; display: block; height: 21px; width: 106px; top: 134px; left: 152px; cursor: pointer; color: #fff; text-decoration: underline;}
#box-blue {position: relative; left: 0px; width: 271px; height: 168px; background: url("../img/box_blue_text.png") no-repeat scroll; }
#box-blue h3 {color: #fff; position: relative; left: 50px; top: 10px;}
#box-blue ul {position: relative; top: 20px; left: 20px; list-style-image: url(../img/list_blue.gif); color: #fff !important;}

#submenu {width: 268px;position: relative; background: url("../img/submenu_bg.png") repeat-y scroll top; padding-bottom: 20px;}
#submenu .menu {padding-left:40px;}
#submenu a {color: #5a5a5a !important; font-size: 10pt;}
#submenu a:hover {text-decoration: none; color: #f60 !important;}
#submenu .top {width: 268px; height: 61px; background: url("../img/submenu_top.png") no-repeat scroll top;}
#submenu .bottom {width: 268px; position: absolute; bottom: 0; height: 23px; background: url("../img/submenu_bottom.png") no-repeat scroll top;} 
#submenu h2 {position: relative; top: 15px; left: 66px;padding-top:2px !important;text-transform:uppercase;}
#submenu ul {position: relative; top: 0px; list-style-type: none; font-size: 10pt; list-style: url(../img/arrow_grey.png); width:190px !important;}
#submenu ul li {margin-top: 10px; width: 200px; border-bottom: 1px solid #9cd0e9; padding-left: 10px; padding-bottom: 10px;}
#submenu ul.s2 {list-style-image: url(../img/arrow_orange_submenu.png); margin-left: 20px;}
#submenu .s2 li {border: none; padding-bottom: 0px; margin-left: 5px;}

.container p {color: #000; padding-top: 5px;} 

#box-orange-big {position: relative; display: block; left: 5px; height: 172px; margin-bottom: 10px; margin-right: 20px; margin-top: 20px; background: url("../img/box_orange_big.png") no-repeat scroll left;}
#box-orange-big h3 {color: #fff; position: relative; left: 0px; top: 10px;margin-top: 2px !important;margin-left:15px;}
#box-orange-big ul {position: relative; top: 20px; left: 15px; list-style-image: url(../img/list_orange.png); color: #fff !important;}
span.odkaz-big {position: absolute; font-size:90%;display: block; height: 21px; width: 156px; top: 138px; left: 295px; cursor: pointer; color: #006; text-decoration: underline; font-weight: bold;}
#box-blue-big {position: relative; display: block; left: 5px; height: 172px; background: url("../img/box_blue_big.png") no-repeat scroll left; margin: 10px 20px 10px 0; }
#box-blue-big h3 {color: #fff; position: relative; left: 0px; top: 10px;margin-top: 2px !important;margin-left:15px;}
#box-blue-big .odkaz-big {color: #f60; left: 290px;}
#box-blue-big ul {position: relative; top: 20px; left: 15px; list-style-image: url(../img/list_blue.png); color: #fff !important;}

#menu {width: 983px; height: 59px; position: relative; top: 6px; padding-top: 2px; background: url("http://wamazu.wamazu.com/img/menu.png") no-repeat scroll center; color: #fff;}
#languageSelect {position: absolute; left: 1003px; top: 25px; width: 44px; height: 111px; background: url("../img/language.png") no-repeat scroll; z-index: 100;}
#languageSelect #languageFlags a {width: 44px; height: 37px; display: block;cursor: pointer; background: url("../img/blank.gif") left top repeat !important;}
/*span.cz {width: 44px; height: 34px; display: block; position: relative; top: 1px; left: 0; cursor: pointer;}
span.en {width: 44px; height: 34px; display: block; position: relative; top: 4px; left: 0; cursor: pointer;}
span.chi {width: 44px; height: 34px; display: block; position: relative; top: 4px; left: 0; cursor: pointer;}*/
.content {
	text-align: left;
	font-size: 110%;
}
.container {
	width: 670px;
}
.home-header {width: 668px; height: 60px; position: relative; background: url("../img/home_header.png") no-repeat;}
.home-header h2 {width: 180px; position: absolute; left: 0px; float: left; color: #fff; text-align: left; line-height: 40px; margin-left: 17px;}
.home-header h3 {width: 350px; color: #339; text-align: left; left: 200px; top: 5px; position: absolute;}

.next-servis {width: 484px; height: 61px; position: relative; background: url("../img/next_servis.png") no-repeat; margin-top: 40px;}
.next-servis h2 {width: 180px; position: absolute; left: 0px; float: left; color: #fff; text-align: left; line-height: 40px; margin-left: 17px;}
.next-servis h3 {width: 350px; color: #339; text-align: left; left: 200px; top:5px; position: absolute;font-size:110%;}

ul.servis {float: left; margin: 20px 0px 20px 35px; list-style-image: url(../img/arrow_orange.png);}
ul.servis li {width: 200px;}

#top-video {position: relative; height: 220px;}
#top-video img {border: none;}
#top-video .video {float: right;}
#top-video .arrow {position: relative; top: 10px; margin-right: 8px;margin-left:10px;}

.projekty {position: relative; margin-top: 10px; margin-left: 30px; text-align: left;}
.projekty h3 {position: absolute; left: 160px; top: 0px;}
.projekty p {position: absolute; left: 160px; top: 30px;}
.projekty img {border: 3px solid #9cf;}
.more {height: 25px; float: right; padding-left: 30px; background: url("../img/arrow_blue.png") no-repeat left; line-height: 20px;}
.more a {color: #3e82c6 !important;}
h2.wamazu {margin-top: 30px; color: #f26722;}

table tr.light {background: #e5f6ff;}
table tr.dark {background: #badff2;}
table {text-align: center;}
table td.left {text-align: left; padding-left: 5px;}


.threeColumns .container {
	margin-bottom: 16px;
	background: url("../img/runaround.png") repeat-y 390px top;
}
.threeColumns .middleBar {
	float: left;
	width: 378px;
	overflow: hidden;
}
.sidebar {
	width: 290px;
	overflow: hidden;
	text-align: left;
}
.leftBar {
	float: right;
	position: relative;
	right: 9px;
	padding: 0px 0 80px 0;
}
.rightBar {
	float: right;
	width: 189px;
}
#footer {
	position: relative;
	left: 0px;
	top: 21px;
	/*top: expression( document.getElementById('pageOut').offsetHeight - document.getElementById('footer').offsetHeight );*/
	
	width: 1010px;
	height: 113px;
	overflow: hidden;
	line-height: normal;
	background: transparent url("../img/footer.png") no-repeat left top;
}
#footer p {
	display: inline;
	float: left;
	width: 480px !important;
	height: 1.22em;
	margin: 20px 0 0 0;
	padding: 0;
	padding-left:30px;
	overflow: hidden;
	text-align: left;
}
#footer a {color:#000 !important;font-weight:normal;text-decoration:none;}
#footer a:hover {color:#000;text-decoration:underline;}
#footer #footerMenu {list-style:none;margin-top:20px;float:right;padding-right:30px;}
#footer #footerMenu li {float:left;margin-left:5px;}

#footer .signature {
/*	float: right;
	margin: 20px 30px 0 0;
	text-align: right;*/ display:none;
}
.noDis {
	display: none;
}
.cleaner {
	clear: both;
	
}
h2#logo {
	width: 353px;
	height: 187px;
	position: relative;
	top: 0px;
	margin: 0 0 5px 15px;
	padding: 0;
	overflow: hidden;
	line-height: normal;
	font-size: 282%;
	border: 0;
	background: url("http://wamazu.wamazu.com/img/logo.png") no-repeat scroll;
}
h2#logo a, h2#logo span {
	float: left;
	margin: 0px 0 5px 13px;
	text-decoration: none;
	font-weight: bold;
	display: none;
}
h2#logo a {
	cursor: pointer;
}
h2#logo span#rbcSystemIdentifierLogo {
	float: none;
	margin: 0;
}
h2#logo .image {
	height: 100%;
	margin: 5px 0 0 0;
}
h2#logo img {
	margin: 0;
	border: 0;
}
#illustration {
	position: relative;
	height: 204px;
	margin: 0 0 0 16px;
	padding: 1px 0 2px 0;
	background: url("http://wamazu.wamazu.com/img/black_line.png") repeat-x left bottom;
}
#illustration span {
	float: left;
	width: 592px;
	height: 204px;
	overflow: hidden;
	text-align: left;
	border-width: 1px;
	border-style: solid;
}
#illustration[id] span {
	width: 590px;
	height: 202px;
}
#illustration span span {
	width: 588px !important;
	height: 200px !important;
	margin: 1px;
	border: 0;
}
#illustration span span img {
	display: block;
	margin: 0;
	border: 0;
}
#illustration h3 {
	position: absolute;
	right: 30px;
	top: 48px;
	width: 290px !important;
	height: 145px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	text-align: left;
	font-size: 147%;
	font-weight: bold;
	background: 0;
}
#illustration h3 span {
	float: none;
	width: auto;
	height: auto;
	border: 0;
}
#navigator {
	position: relative;
	top: -5px;
	left: 37px;
	overflow: hidden;
	width: 100%;
	height:37px;
	display:block;
}
#navigator p {
	width: 556px;
	overflow: hidden;
	margin: 0 auto;
	padding: 8px 0 9px 0;
	text-align: left;
	line-height: 183%;
}
#navigator a {
	font-weight: bold;
}
#navigator span {
	margin: 0 7px;
	background: url("../img/arrow_right.gif") no-repeat 50% 60%;
}
#navigator span#navCurrentPage {
	margin: 0;
	background: 0;
}
#navigator span span {
	margin: 0;
	visibility: hidden;
}
#menu ul.menu {
	margin: 0;
	padding: 0;
	list-style-type: none;
	line-height: normal;
	color: #fff;
	float:left;
	z-index: 100;
}
#menu ul.menu li {
	float: left;
	
	
	padding: 0px 0px 0px 0px;
	margin: 0;
	font-size: 9pt;
	line-height: 23px;
	background: url("../img/menu_line.png") no-repeat scroll right;
}
#menu ul.menu li.first {
  color: #345296;
}/*
#menu ul.menu li.selected {
	background: url("../img/menu_l1_selected.png") no-repeat right top;
}*/
#menu ul.menu li a {
	display: block;
	float: left;
	height: 52px;
	color: #345296;
	margin: 0 17px 0 17px;
	padding: 7px 13px 0px 13px;

	overflow: hidden;
	font-weight: bold;
	text-decoration: none;
}
#menu ul.menu[class] li a {
	width: auto;
	float: left;
}
#menu ul.menu li a:hover {
	text-decoration: underline;
}
#menu ul.menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#menu ul.menu ul li {
	border: 0;
}
#menu ul.menu ul li, #menu ul.menu ul li a:hover, #menu ul.menu li.activeSelected ul a {
	color: #345296;
	
}
#menu ul.menu ul li.selected, #menu ul.menu ul li.selected a:hover {
	
}
#menu ul.menu ul li.activeSelected a, #menu ul.menu ul li.activeSelected a:hover {
	
}
#menu ul.menu ul li.first {
	background-position: 34px 10px;
}
#menu ul.menu ul li.first[class] {
	background-position: 34px 9px;
}
#menu ul.menu ul li a {
	padding: 4px 0 4px 50px;
}
#menu ul.menu ul ul li, #menu ul.menu ul li.selected ul li a:hover, #menu ul.menu ul li.activeSelected ul li a {
	
}
#menu ul.menu ul ul li.selected, #menu ul.menu ul li ul li.selected a:hover {
	
}
#menu ul.menu ul ul li.activeSelected a, #menu ul.menu ul li ul li.activeSelected a:hover {
	
}
#menu ul.menu ul ul li.first {
	
}
#menu ul.menu ul ul li.first[class] {
	background-position: 54px 9px;
}
#menu ul.menu ul ul li a {
	padding-left: 70px;
	color: #345296;
}
#menu ul.menu ul ul ul {
	border: 0;
}
#menu ul.menu ul ul ul li.first {
	border: 0;
}
#menu ul.menu ul ul ul li, #menu ul.menu ul ul li.selected ul li.first, #menu ul.menu ul ul ul li.selected, #menu ul.menu ul ul li.selected ul li a:hover, #menu ul.menu ul ul li.activeSelected ul li a, #menu ul.menu ul ul li ul li.activeSelected ul li a:hover {
	background: url("../img/menu_item.png") no-repeat 69px 9px;
}
#menu ul.menu ul ul ul li.activeSelected a, #menu ul.menu ul ul li ul li.activeSelected a:hover {
	background: url("../img/menu_l3_selected.png") no-repeat 69px 7px;
}
#menu ul.menu ul ul ul li a {
	padding-left: 85px;
}
#quick {
	position: absolute;
	top: 0;
	right: 0;
	width: 100% !important;
	height: 29px;
	margin: 14px 0 0 0;
	padding: 0;
	overflow: hidden;
	text-align: right;
}
#quick li {
	padding: 0 14px 0 18px;
	display: inline;
	line-height: 29px;
	background: url("../img/quick.png") no-repeat left 70%;
}
#quick li.homepage {
	background: 0;
}
#quick li a {
	padding: 0 0 0 16px;
	text-decoration: none;
	font-weight: bold;
}
#quick li a:hover {
	text-decoration: underline;
}
#quick li.homepage a {
	background: url("../img/homepage.png") no-repeat left 70%;
}
#quick li.sitemap a {
	background: url("../img/sitemap.png") no-repeat left 70%;
}
#quick li.print a {
	background: url("../img/print.png") no-repeat left 70%;
}
#quick li.rss a {
	background: url("http://wamazu.wamazu.com/img/rss.png") no-repeat left 70%;
}
.box {
	margin: 0 0 25px 0px;
}

.leftBar .box {
	padding: 0 0 0 0px;
}
.searching {padding-left:30px;}
.contact form, .searching form, .discussion form, .privateAccessForm form {
	
	margin: 0 0 10px 0;
	padding: 12px 16px 16px 16px;
	border-width: 1px;
	border-style: solid;
}
.contact {
  width: 500px; 
  margin-left: 30px; 
}
.contact form {border: none; background: #e1f2fa !important;}
.contact .submit {background: #f60; border: 1px solid #f60; color: #fff !important; float: left !important;}
#wrapper[id] form {
	width: auto;
	background-color: transparent;
}
fieldset {
  margin: 0;
	padding: 0 10px 10px 10px;
	border: none;
	
	z-index: 10;
}
legend {
	display: none;
	margin: 0 5px;
	padding: 0 5px;
	border: 0;
}
.content legend {
	display: inline;
}
.content[class] legend {
	display: block;
	display: expression('inline');
}
form .item {
	clear: both;
	margin: 8px 0 0 0;
}
form div.submit {
	clear: both;
	margin: 8px 0 0 0;
	text-align: right;
}
.contact label, .searching label, .discussion label {
	display: block;
	width: 133px;
	margin: 0 0 2px 0;
	font-weight: bold;
}
.content .contact label, .content .searching label, .content .discussion label {
	float: left;
	width: 232px;
	margin: 4px 5px 0 0;
	overflow: hidden;
}
.threeColumns .middleBar .contact label, .threeColumns .middleBar .searching label, .threeColumns .middleBar .discussion label {
	width: 140px;
}
.contact input, .searching input, .discussion input, textarea, select {
	width: 129px;
	font-size: 100%;
	font-family: Verdana, Tahoma, sans-serif;
}
.content .contact input, .content .searching input, .content .discussion input, .content textarea, .content select {
	float: right;
	width: 293px;
}
.content[class] .searching input, .content[class] .discussion input, .content[class] .contact input, .content[class] textarea, .content[class] select {
	float: none;
}
.threeColumns .middleBar .contact input, .threeColumns .middleBar .searching input, .threeColumns .middleBar .discussion input, , .threeColumns .middleBar textarea, .threeColumns .middleBar select {
	width: 171px;
}
textarea {
	height: 100px;
	overflow: auto;
	resize: vertical;
}
input.submit, button.submit {
	width: auto !important;
	font-weight: bold;
	background: url("../img/submit.png") repeat-x left bottom;
	border-width: 1px;
	border-style: solid;
	cursor: pointer;
}
.error {
	margin: 20px 0;
	font-weight: bold;
}
.error ul {
	margin: 0;
	list-style: none;
}
.error ul li {
	margin: 0 0 5px 0;
	padding: 0 0 0 12px;
	background: url("../img/error.png") no-repeat left 5px;
}
.error ul li span {
	font-weight: normal;
}
#search {
	position: absolute;
	right: 26px;
	top: 13px;	
  width: 298px;
	height: 32px;
	line-height: normal;
	z-index: 1000;
}
#search form {
	margin: 0;
	padding: 0;
	margin-left: 20px;
	overflow: hidden;
	text-align: right;
	background: 0;
	border: 0;
}
#search fieldset {
	margin: 0;
	padding: 0;
	border: 0;
}
#search legend {
	display: none;
}
#search label {
	display: inline;
	float: none;
	position: relative;
	top: 1px;
	left: 0px;
	width: auto;
	margin: 0;
	padding-right: 10px;
	font-weight: bold;
	vertical-align: super;
}
#search input {
	display: inline;
	float: none;
	margin: 0;
}
#search .submit {
  width: 40px;
	display: inline;
	text-align: left;
}
#search #fulltextSearchText {
  position: relative;
  top: 0px;
  left: 0px;
	width: 133px;
	height: 30px;
	padding: 4px 0px 0px 10px;
	border: none;
	vertical-align: middle;
	background: url("../img/search_box.png") no-repeat scroll;  
}
#search input.submit {
	width: 30px;
	height: 24px;
	position: relative;
  top: 4px;
	left: -2px;
	background: 0;
	border: 0;
}
.sitemap ul {
	width: 100%;
	margin: 0 0 8px 16px;
	padding: 0;
	overflow: hidden;
	list-style: none;
}
.sitemap ul li {
	width: 100%;
	margin: 0 17px 3px 0;
	padding: 0 0 0 10px;
	overflow: hidden;
	background: url("../img/menu_l3_selected.png") no-repeat left 6px;
}
.sitemap[class] ul li {
	width: auto;
}
.sitemap ul li.last {
	margin-bottom: 0 !important;
}
.content .sitemap ul li {
	margin: 0 17px 3px 14px;
}
.sitemap ul li a {
	font-weight: normal;
}
.sitemap ul ul {
	margin: 3px 0 0 0;
}
.sitemap {margin-left: 35px;}
.rss {margin-left: 35px;}
.sitemap ul ul li {
	margin: 0 0 3px 5px;
	background: url("../img/dot.png") no-repeat left 7px;
}
.content .sitemap ul ul li {
	margin: 0 0 3px 26px;
}
.contact strong {
	display: block;
	margin-bottom: 1em;
}
.contact .address, .contact .phone, .contact .email {
	display: block;
	width: 100%;
	padding: 0 0 1em 28px;
	background-repeat: no-repeat;
	background-position: left 1px;
}
.contact .address[class], .contact .phone[class], .contact .email[class] {
	width: auto;
}
.contact .address {
	background-image: url("../img/address.png");
}
.contact .phone {
	background-image: url("../img/phone.png");
}
.contact .email {
	background-image: url("../img/email.png");
}
.contact .image {
	float: left;
	margin: 0 16px;
	border-width: 1px;
	border-style: solid;
}
.contact .image img {
	margin: 0;
	border-width: 1px;
	border-style: solid;
}
.list .heading {
	margin: 2px 16px;
	padding: 0;
	font-weight: bold;
	font-size: 130%;
	background: 0;
	border: 0;
}
.sidebar .list .heading {
	font-size: 110%;
}
.list ins, .detail ins {
	padding: 0 16px;
}
div.mode-0, div.mode-1 {
	width: 100%;
	padding: 5px 0 5px 0;
	overflow: hidden;
	margin-bottom: 10px;
}

.list .info {
	width: 100%;
	overflow: hidden;
}
.thumbnail {
	display: block;
	text-align: center;
	border-width: 1px;
	border-style: solid;
}
.detail .thumbnail {
	width: 454px;
}
.detail .thumbnail[class] {
	width: 452px;
}
.threeColumns .middleBar .detail .thumbnail {
	width: 204px;
}
.threeColumns .middleBar .detail .thumbnail[class] {
	width: 202px;
}
.thumbnail span {
	position: relative;
	display: block;
	margin: 1px auto;
	overflow: hidden;
}
.detail .thumbnail span {
	width: 450px;
}
.threeColumns .middleBar .detail .thumbnail span {
	width: 202px;
}
.thumbnail img {
	display: block;
	margin: 0;
	border-width: 1px;
	border-style: solid;
}
.thumbnail span img {
	margin: 0 auto;
	border: 0;
}
.link {
	margin: 0;
}
.link a {
	padding: 0 8px 0 0;
	font-weight: bold;
	background: url("../img/arrow_right.png") no-repeat right 70%;
}
.back {
	margin: 10px 0 0 0;
	text-align: right;
}
.back a {
	margin: 0 26px 0 0;
	padding: 0 0 0 8px;
	font-weight: bold;
	color: #f60;
	text-decoration: underline;
	background: url("../img/arrow_left.png") no-repeat left 70%;
}
.rbcBookmarks {
	margin: 16px;
}
.rbcTags {
	margin: 16px 0;
	padding: 6px 16px 8px 16px;
	border-top: 1px solid rgb(255,166,183);
	border-bottom: 1px solid rgb(255,166,183);
}
.rbcTags h4 {
	display: inline;
	width: auto;
	margin: 0 5px 0 0;
	font-size: 100%;
	color: rgb(0,0,0);
}
.rbcTags p.tags {
	display: inline;
	width: auto;
	margin: 0;
}
.tagCloud ol.tags {
	margin: 0;
	padding: 0;
	text-align: center;
}
.tagCloud ol.tags li {
	display: inline;
	margin: 0 0.5em;
	padding: 0;
	list-style: none;
}
.tagCloud ol.tags li a {
	font-weight: normal;
}
.searching form .item {
	width: 133px;
	line-height: normal;
}
.content .searching form .item {
	clear: none;
	float: left;
}
.content .searching form .searchText {
	width: 350px;
}
.content .searching form .searchType {
	width: 150px;
}
.threeColumns .middleBar .searching form .item {
	width: 150px;
}
.content .searching form div.submit {
	clear: none;
	float: left;
	margin: 26px 0 0 0;
}
.searching label {
	width: 100%;
}
.content .searching input#fulltextSearchTextResult, .content .searching select#fulltextSearchTypeResult {
	float: left;
	width: 95% !important;
	margin: 2px 0 0 0;
}
.searching input.submit {
	float: none;
}
.searching .link {
	margin: 0 16px 2px 16px;
}
.searching .info {
	margin: 0 16px 8px 16px;
	text-align: right;
	font-weight: bold;
}
.tagSearch .link {
	margin: 0 16px 8px 16px;
}
.rss .link {
	margin: 0 16px 8px 16px;
}

.articles .link {
	margin: 16px 16px 0 16px;
	text-align: right;
}
.articles {width: 600px; margin-left: 35px;}
.faq .heading {
	padding-right: 20px;
	margin-bottom: 8px;
	text-decoration: underline;
	background-repeat: no-repeat;
	background-position: right top;
	cursor: pointer;
}
.content .faq .heading {
	background-position: right 4px;
}
.faq .open {
	background-image: url("../img/faq_open.png");
}
.faq .close {
	background-image: url("../img/faq_close.png");
}
.products .mode-0, .products .mode-1 {
	margin: 0 0 1px 0;
	padding: 8px 0;
	border-width: 1px;
	border-style: solid;
}
.products[class] .mode-0, .products[class] .mode-1 {
	width: auto;
}
.content .products .withImage {
	padding: 8px 16px 8px 16px;
}

.content .products .withImage .heading {
	float: right;
	width: 418px !important;
	margin: 2px 0;
}
.threeColumns .middleBar .products .withImage .heading {
	width: 204px !important;
}

.products .thumbnail {
	float: left;
	display: inline;
	margin: 3px 16px 5px 16px;
}
.content .products .thumbnail {
	margin: 3px 0 5px 0;
}
.detail .thumbnail, .content .detail .thumbnail {
	margin: 3px 16px 16px 16px;
}
.sidebar .photogallery .cleaner {
	display: none;
}
.photogallery .mode-0, .photogallery .mode-1, .photogallery .mode-2, .photogallery .mode-3 {
	margin: 0;
	padding: 0;
}
.content .photogallery .photos {
	width: 296px;
	overflow: hidden;
}
.content .photogallery .mode-1, .content .photogallery .mode-3 {
	float: left;
}
.content .photogallery .mode-0, .content .photogallery .mode-2 {
	float: right;
}
.threeColumns .middleBar .photos, .content .large .photos {
	float: none;
	width: 100%;
}
.photo {
	padding: 12px 0 !important;
	text-align: center;
}
.content .photo {
	float: left;
	background: 0 !important;
}
.photo br {
	clear: both;
}
.content .list .photo {
	width: 50% !important;
}
.threeColumns .middleBar .large .photo {
	width: 100% !important;
}
.photo .thumbnail {
	margin: 0 auto !important;
	overflow: hidden;
	cursor: pointer;
}
.photo table {
	margin: 0 auto;
	border-collapse: collapse;
	cursor: pointer;
}
.photo td {
	width: 120px;
	height: 122px;
	padding: 0;
	vertical-align: middle;
	border-width: 1px;
	border-style: solid;
}
.photo[class] td {
	height: 120px;
}
.large .photo td {
	height: 204px;
}
.large .photo[class] td {
	height: 202px;
}
.photo table .thumbnail {
	width: 120px;
	border-width: 1px;
	border-style: solid;
}
.photo table .thumbnail[class] {
	width: 118px;
}
.large .photo table .thumbnail {
	width: 202px;
}
.large .photo table .thumbnail[class] {
	width: 200px;
}
.sidebar .large .photo table .thumbnail {
	width: 155px;
}
.sidebar .large .photo table .thumbnail[class] {
	width: 153px;
}
.photo table .thumbnail img {
	margin: 0 auto;
	border: 0;
}
.photo .text {
	display: block;
	clear: both;
	width: 100%;
	height: 2.8em;
	margin: 8px 16px 0 16px;
	padding: 0 0 0 9px;
	overflow: hidden;
	text-align: left;
	text-decoration: underline;
	background: url("../img/arrow_right.png") no-repeat left 4px;
}
.photo .text[class] {
	width: auto;
}
.content .photo .text {
	margin: 8px 6px 0 6px;
	font-size: 92%;
}
.photogallery .link {
	margin: 0 0 8px 0;
	padding: 0 0 8px 0;
	background: url("../img/dot_line.png") repeat-x left bottom;
}
.photogallery .link .next, .photogallery .link .prev, .photogallery .link .slideshow {
	float: left;
	width: 28%;
	text-align: center;
}
.photogallery .link .slideshow {
	width: 44%;
}
.photogallery .link .prev a {
	padding: 0 0 0 8px;
	background: url("../img/arrow_left.png") no-repeat left 70%;
}
.photogallery .link .slideshow a {
	padding: 0;
	background: 0;
}
.photogallery .link .slideshow #slideshowControl {
	display: none;
}
.photogallery .link .slideshow #slideshowControl.enableControl {
	display: inline;
	text-decoration: underline;
	cursor: pointer;
}
.detail .photo {
	float: none;
	margin: 0 0 17px 0;
	padding: 0;
}

.discussion .post {
	width: 100%;
	margin: 0 0 4px 40px;
	padding: 10px 3px 8px 3px;
	border-width: 1px;
	border-style: solid;
}
.discussion .post[class] {
	width: auto;
}
.content .discussion .post {
	margin-left: 160px;
}
.discussion .level-1 {
	margin-left: 0;
}
.content .discussion .level-1 {
	margin-left: 0;
}
.discussion .level-2 {
	margin-left: 10px;
}
.content .discussion .level-2 {
	margin-left: 40px;
}
.discussion .level-3 {
	margin-left: 20px;
}
.content .discussion .level-3 {
	margin-left: 80px;
}
.discussion .level-4 {
	margin-left: 30px;
}
.content .discussion .level-4 {
	margin-left: 120px;
}
.discussion .date, .discussion .author {
	margin: 0 14px 2px 0;
	padding: 0 0 0 14px;
	overflow: hidden;
}
.discussion .author[class] {
	width: auto;
}
.discussion .date ins, .discussion .author b {
	font-weight: bold;
	font-style: italic;
}
.discussion .heading, .sidebar .discussion .heading {
	margin: 0 14px !important;
	padding: 0;
	font-size: 100% !important;
	font-weight: normal;
	border: 0;
}
.discussion .heading a {
	font-weight: bold;
}
.discussion .message {
	padding: 10px 14px 8px 14px;
	margin: 10px auto 10px auto;
}
.discussion .link {
	text-align: right;
}
.discussion .link a {
	margin: 0 10px 0 0;
	background: url("../img/arrow_right.png") no-repeat right 70%;
}
.poll div {
	width: 100%;
	padding: 10px 16px 0 16px;
	border-width: 1px;
	border-style: solid;
	overflow: hidden;
}
.poll[class] div {
	width: auto;
}
.poll h3 {
	margin: 0 0 20px 0;
	padding: 0 0 12px 0;
	font-size: 110% !important;
	background: url("../img/dot_line.png") repeat-x left bottom;
}
.poll p {
	clear: both;
	width: 100%;
	margin: 0;
	padding: 0 0 16px 0;
	overflow: visible;
}
.poll a {
	font-weight: bold;
	text-decoration: underline;
}
.content .poll .question {
	float: left;
	width: 243px;
	margin: 0 8px 16px 0;
	overflow: hidden;
}
.threeColumns .middleBar .poll .question {
	width: 128px;
}
.poll .voted {
	margin: 0 0 0 3px;
}
.content .poll .voted {
	float: right;
	width: 98px;
	margin: 0 0 16px 2px;
	overflow: hidden;
}
.poll .pollbar {
	display: block;
	width: 100%;
	margin: 5px 0 0 0;
}
.content .poll .pollbar {
	float: left;
	width: 196px;
	margin: 5px 0 16px 0;
}
.threeColumns .middleBar .poll .pollbar {
	width: 100px;
}
.poll .pollbar img {
	margin: 0;
	border-width: 1px;
	border-style: solid;
}
.poll .bar-0 img {
	border-width: 1px;
	border-style: solid;
}
.poll .bar-1 img {
	border-width: 1px;
	border-style: solid;
}
.poll .bar-2 img {
	border-width: 1px;
	border-style: solid;
}
.pagination {
	clear: both;
	width: 100%;
	margin: 16px 0 8px 0;
	padding: 0 16px 12px 16px;
	background: url("../img/dot_line.png") repeat-x left bottom;
}
.pagination[class] {
	width: auto;
}
.pagination .info, .threeColumns .middleBar .pagination .info {
	margin: 0 0 10px 0;
	font-weight: normal;
	text-align: left;
}
.pagination .paging {
	margin: 0;
}
.content .pagination .info {
	width: 250px;
	float: left;
	margin: 0;
}
.content .pagination .paging {
	width: 310px;
	float: right;
	text-align: right;
}
.threeColumns .middleBar .pagination .info, .threeColumns .middleBar .pagination .paging {
	width: auto;
	float: none;
	text-align: left;
}
.pagination .paging a {
	margin: 0 4px;
	font-weight: bold;
}
.pagination .paging .selected {
	margin: 0 3px;
	font-weight: bold;
}
.pagination .paging .left {
	margin: 0 4px 0 0;
}
.pagination .paging .right {
	margin: 0 0 0 4px;
}
.pagination .paging .leftEnd, .pagination .paging .rightEnd {
	margin: 0;
}
h4 {
	color: #3e82c6;
}
h4 p {color: #000; font-size: 90%; font-weight: normal;}
h4 img {padding: 0px 20px 0px 20px; float: left;}
h5 {
	color: rgb(153,132,18);
}
blockquote {
	color: rgb(194,2,69);
	background-color: rgb(255,239,235);
}
table.modernTable tr {
	background-color: rgb(255,255,255);
}
table.modernTable tr.mode-0 {
	background-color: rgb(255,255,255);
}
table.modernTable tr.mode-1 {
	background-color: rgb(255,239,235);
}
table.modernTable thead td {
	color: rgb(255,255,255);
	background-color: rgb(194,2,69);
	border-color: rgb(124,0,43);
}
table.modernTable td {
	border-color: rgb(255,166,183);
}
a {
	color: #f26722; 
}
a:visited {
	color: #f26722;
}
a:hover, a:active {
	color: #f26722;
}
hr {
	border-color: rgb(255,88,119);
}
/*body {
	background-color: #055474;
}*/
#pageOut {
  
}
h2#logo a, h2#logo span {
	color: rgb(231,7,85) !important;
}
#illustration span {
	border-color: rgb(0,0,0);
}
#illustration h3 {
	color: rgb(255,255,255);
}
#pageNavigator a {
	color: #17326b;
}
#pageNavigator a:hover, #pageNavigator a:active {
	color: #17326b;
}
#pageNavigator span#navCurrentPage {
	color: #17326b;
}
#footer {
	color: rgb(0,0,0);
}
#footer a {
	color: #f46b28;
}
#menu #menu ul.menu li {
	border-bottom-color: rgb(207,207,207);
}
#menu ul.menu li a {
	color: rgb(52,82,150);
	height: 40px;
	margin-top: 7px;
}
#menu ul.menu li a:visited {
	color: rgb(52,82,150);
	height: 40px;
	margin-top: 7px;
}
#menu ul.menu li a:hover {
	color: rgb(52,82,150);
	height: 40px;
	margin-top: 7px;
	background: url("../img/menu_active.png") repeat-x scroll;
}
#menu ul.menu li.selected a, #menu ul.menu li.selected li.selected a, #menu ul.menu li.selected li.selected li.selected a, #menu ul.menu li.selected li.selected li.selected li.activeSelected a {
	color: #345296;
}
#menu ul.menu li.selected li a, #menu ul.menu li.selected li.selected li a, #menu ul.menu li.selected li.selected li.selected li a, #menu ul.menu li.selected li.selected li.selected li.activeSelected li a {
	height: 40px; background: url("../img/menu_active.png") repeat-x scroll;
}
#menu ul.menu li.activeSelected a, #menu ul.menu ul li.activeSelected a, #menu ul.menu ul ul li.activeSelected a, #menu ul.menu ul ul ul li.activeSelected a {
	/*menu aktivni*/
}
#menu ul.menu ul {
	border-color: rgb(207,207,207);
}
#menu ul.menu li.selected {
	
}
#menu ul.menu li.selected ul {
	background-color: rgb(255,239,235);
}
#menu ul.menu li.selected ul ul {
	background-color: rgb(255,255,255);
}
#quick {
	background-color: rgb(27,29,31);
}
#quick li a {
	color: rgb(255,255,255) !important;
	background-color: rgb(0,0,0);
}
.heading, h1, h2 {
	color: #272974;
	text-align: left;
	border-color: rgb(255,88,119);
}

fieldset {
	border-color: rgb(255,110,137);
}
input.submit, button.submit {
	color: rgb(194,2,69);
	background-color: rgb(255,254,254);
	border-color: #006;
}
label.wrong {
	color: rgb(218,64,37);
}
.error ul li, .privateAccessForm .error {
	color: rgb(218,64,37);
}
.search {
	background-color: rgb(255,255,255);
}
.contact .heading {
	color: rgb(211,6,77);
	background-color: rgb(255,255,255);
	border-color: rgb(232,7,85);
}
.contact .image {
	border-color: rgb(0,0,0);
}
.contact .image img {
	border-color: rgb(254,223,223);
}
.mode-0, .sidebar .mode-1 {
	background-color: #e6f4fb;
}
.mode-1 {
	background-color: #f1faff;
}
.list .heading {
	color: rgb(194,2,69);
}
.list .heading a {
	color: #345296;
}
.list ins, .detail ins {
	color: rgb(153,132,18);
}
.back a:visited {
	color: #f60 !important;
}
.back a:hover, .back a:active {
	color: #f60 !important;
	text-decoration: none;
}
.thumbnail {
	border-color: rgb(194,2,69);
	border-color: rgb(0,0,0);
}
a.thumbnail:visited {
	border-color: rgb(255,154,154);
}
a.thumbnail:hover, a.thumbnail:active {
	border-color: rgb(153,132,18);
}
.thumbnail img {
	border-color: rgb(254,223,223);
}
.searching .info {
	color: rgb(153,132,18);
}
.products .mode-0, .products .mode-1 {
	background-color: rgb(255,239,235);
	border-color: rgb(255,154,154);
}
.products .detail {
	background-color: rgb(255,255,255);
}

.sidebar .photogallery div.mode-0, .content .small div.mode-0, .content .small div.mode-3, .threeColumns .middleBar .small div.mode-2 {
	background-color: rgb(255,255,255);
}
.threeColumns .middleBar .large div.mode-1 div.mode-0 {
	background-color: rgb(255,255,255) !important;
}
.sidebar .photogallery div.mode-1, .content .small div.mode-1, .content .small div.mode-2, .threeColumns .middleBar .small div.mode-3 {
	background-color: rgb(255,239,235);
}
.threeColumns .middleBar .large div.mode-0 div.mode-1 {
	background-color: rgb(255,239,235) !important;
}
.photo td {
	background: rgb(255,255,255);
	border-color: rgb(0,0,0);
}
.photo td.hover {
	border-color: rgb(153,132,18);
}
.photo .thumbnail {
	background-color: rgb(255,255,255);
}
.photo table .thumbnail {
	border-color: rgb(255,255,255) !important;
}
.discussion .post {
	background-color: rgb(255,239,235);
	border-color: rgb(255,154,154);
}
.discussion .level-1 {
	background-color: rgb(255,154,154);
	border-color: rgb(255,110,137);
}
.discussion .date ins, .discussion .author b {
	color: rgb(0,0,0);
}
.discussion .heading {
	color: rgb(0,0,0);
}
.discussion .message {
	background-color: rgb(255,255,255);
}
.discussion a:visited {
	color: rgb(194,2,69) !important;
}
.discussion a:hover, .discussion a:active {
	color: rgb(153,132,18) !important;
}
.homepage .heading {
	color: rgb(255,41,81);
	border-color: rgb(255,88,119);
}
.homepage .heading a {
	color: rgb(255,41,81);
}
.runaround .heading {
	color: rgb(211,6,77);
	background-color: rgb(255,255,255);
	border-color: rgb(232,7,85);
}
.runaround .heading {
	color: rgb(194,2,69);
}
.runaround .heading a {
	color: rgb(0,0,0);
}
.runaround ins {
	color: rgb(153,132,18);
}
.poll div {
	background-color: rgb(255,239,235);
	border-color: rgb(255,154,154);
}
.poll h3 {
	color: rgb(0,0,0);
}
.poll a {
	color: rgb(211,6,77);
}
.poll .pollbar img {
	border-color: rgb(0,0,0);
}
.poll .bar-0 img {
	border-color: rgb(13,57,123);
}
.poll .bar-1 img {
	border-color: rgb(85,123,13);
}
.poll .bar-2 img {
	border-color: rgb(173,66,37);
}
.pagination .paging a {
	color: rgb(194,2,69);
}
.pagination .info {
	color: rgb(0,0,0);
}
.rbcWidgetArea {
	margin: 0 16px 25px 16px;
}
table#waitingTable {
	width: 100%;
	height: 100%;
	background-color: transparent;
}
table#waitingTable, table#waitingTable td, table#waitingTable tr {
	background-color: transparent;
	text-align: center;
	border: 0;
}
table#waitingTable td {
	vertical-align: middle;
	text-align: center;
}

#languageSelect ul {
    display: none;
}

.content .searching label
{
    width: 150px !important;
}
.detail .thumbnail
{
    width: auto !important;
}
.privateAccessForm td 
{
    padding-top: 5px;
}

.privateAccessForm label
{
    display: block;
    width: 232px;
    font-weight: bold;    
}
.privateAccessForm input
{
    width: 293px;
}
