ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}


/* 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;
}

/*content*/

#hp .titleContainer {
	background: url("../images/title_backround_top_hp.gif") top left no-repeat;
}

#hp h1, #hp h2 {
	background: url("../images/title_backround_bottom_hp.gif") bottom left no-repeat;
	
}

#sub .titleContainer {
	background: url("../images/title_backround_top_sub.gif") top left no-repeat;
}

#sub h1, #sub h2 {
	background: url("../images/title_backround_bottom_sub.gif") bottom left no-repeat;
	
}

h1 {
	color: #ffffff;
	font-weight: bold;
	font-size: 1.30em;
	text-transform: uppercase;
	padding: 4px 10px 4px 8px;
	margin-bottom: 15px;
}

h2 {
  color: #ffffff;
	font-weight: bold;
	font-size: 1.1em;
	text-transform: uppercase;
	padding: 4px 10px 4px 8px;
	margin-bottom: 15px;
}

h4 {
	color: #226aa5;
	font-size: 1.0em;
	text-transform: uppercase;
	margin-bottom: 5px;
	font-weight: normal;
}

h3 {
	color: #fff;
	font-size: 1.0em;
	font-weight: normal;
	text-transform: uppercase;
	padding: 4px 10px 3px 10px;
	margin-bottom: 15px;
	background: url("../images/h4.gif") left bottom no-repeat;
}

p {
	padding-bottom: 7px;
	text-align: justify;
}

.subCont p {
	padding-bottom: 15px;
}

a, a:visited {
	color: #226aa5;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

.more {
	text-align: right;
}

.more a {
	color: #ffa800 !important;
	text-decoration: underline;
	background: url("../images/li-more.gif") 0em 55% no-repeat;
	padding-left: 10px;
}

ul.list-simple {
	text-transform: uppercase;
	padding-bottom: 4px;
	padding-left: 10px;
}

ul.list-simple li {
	padding-bottom: 4px;
}


ul.list, .subCont ul {
	padding-left: 10px;
	padding-bottom: 4px;
}

.subCont ul {
	padding-bottom: 15px;
}

.subCont ul ul, .subCont ul ul ul {
	padding-bottom: 3px;
}

ul.list li, .subCont ul li {
	background: url("../images/li.gif") 0px 5px no-repeat;
	padding-left: 10px;
	padding-bottom: 3px;
}

.subCont ul.yellow li {
	background: url("../images/li-more.gif") 0px 5px no-repeat;
}

ul.list li a {
	color: #fff !important;
}

ul.overview li {background: url("../images/li.gif") 10px 7px no-repeat;}
.overview {list-style: none; padding-bottom: 5px; margin-bottom: 15px;}
.subCont .overview li {position: relative; font-size: 1em; width: 100%px; padding-left: 25px; padding-top: 5px; padding-bottom: 5px; line-height: 14px; border-bottom: 1px solid #3a3a3a;}
.overview li a {position: relative; display: inline-block; text-decoration: underline; margin-right: 25px;}
.overview li a:hover {text-decoration: none;}
.overview li span.date {display: inline;}
.overview li p {padding-top: 10px;}

ul.kontakt {
	font-size: 1.1em;
}

ul.kontakt li {
	background: url("../images/li-more.gif") 0px 5px no-repeat;
	padding-bottom: 20px;
}

i, em {
	color: #226aa5;
}

img.imgLeft {
	float: left;
	padding: 4px 15px 15px 0px;
}

img.imgRight {
	float: right;
	padding: 4px 0px 15px 15px;
}

.grey, .custom_note {
	color: #7b7c7c;
}

.custom_note {
	font-size: 0.8em;
}

.red {

}

.blue {
	
}

.white {
	color: #fff;
}

.label {
	display: block;
	float: left;
	width: 70px;
	padding-top: 8px;
}

.value {
	display: block;
	float: left;
	clear: right;
	padding-top: 8px;
}

hr {
		  width: 100%;
		  border-top: none;
		  border-left: none;
		  border-right: none;
		  border-bottom: 1px solid #3a3a3a;
		  height: 1px;
		  overflow: hidden;
		  text-align: left;
		  margin-left: 0;
		  clear: left;
		  padding-top: 10px;	
}

hr.grey {
	border-bottom: 1px solid #7b7c7c;
}

.btn {
	background: #3a3a3a;
	color: #fff;
	font-weight: bold;
	border: 2px solid #3a3a3a;
}

table.contentTable {
	border-top: 1px #717171 solid;
	margin-bottom: 15px;
	font-size: 0.9em;
}

table.contentTable caption {
	text-align: left;
	font-size: 1.3em;
	background: url("../images/li-more.gif") 0px 5px no-repeat;
	padding-left: 15px;
	margin: 10px;
}

table.contentTable th {
	height: 91px;
	background: #2a6da4 url("../images/th_h.html") top left repeat-x;
	text-align: center;
	vertical-align: middle;
	color: #fff;
	font-weight: bold;
}

table.contentTable td {
	padding: 4px;
	vertical-align: top;
}

table.contentTable tr.stripe td {
	background: #090909;
}

table.contentTable td.thLike {
	border-right: 1px #717171 solid;
	background: #090909;
	width: 30px;
	text-align: right;
}

table.contentTable td.thLikeV0 {
	border-right: 0px #717171 solid;
	background: #090909;
	text-align: right;
	text-align: center;
	padding: 8px;
}

table.contentTable td.thLikeV1 {
	border-bottom: 1px #717171 solid;
	background: #090909;
	text-align: right;
	text-align: center;
	padding: 8px;
}

table.orderTable {
	border-top: 1px #717171 solid;
	margin-bottom: 15px;
	font-size: 1.1em;
}

table.orderTable caption {
	text-align: left;
	font-size: 1.3em;
	background: url("../images/li-more.gif") 0px 5px no-repeat;
	padding-left: 15px;
	margin: 10px;
}

table.orderTable th {
	height: 45px;
	background: #2a6da4 url("../images/th_h.html") top left repeat-x;
	text-align: center;
	vertical-align: middle;
	color: #fff;
	font-weight: bold;
}

table.orderTable td {
	padding: 4px;
	vertical-align: top;
}

table.orderTable tr.stripe td {
	background: #090909;
}

table.orderTable td.thLike {
	border-right: 1px #717171 solid;
	background: #090909;
	width: 30px;
	text-align: right;
}

table.orderTable td.thLikeV0 {
	border-right: 0px #717171 solid;
	background: #090909;
	text-align: right;
	text-align: center;
	padding: 8px;
}

table.orderTable td.thLikeV1 {
	border-bottom: 1px #717171 solid;
	background: #090909;
	text-align: right;
	text-align: center;
	padding: 8px;
}

table.center td {
	text-align: center;
}

.vt {
	writing-mode: tb-rl;
	filter: flipv fliph;
	text-align: left;
}

/*eo content*/

/* Inset 3D Raised */
.raised {background: transparent; width:80%; margin:0px auto;  padding-bottom: 10px; color: #000;}

.raised h1, .raised p {margin:0 10px;}
.raised h1 {font-size:2em; color:#fff; letter-spacing:1px;}
.raised p {padding-bottom:0.5em;}

.raised .top, .raised .bottom {display:block; background:transparent; font-size:1px;}
.raised .b1, .raised .b2, .raised .b3, .raised .b4, .raised .b1b, .raised .b2b, .raised .b3b, .raised .b4b {display:block; overflow:hidden;}
.raised .b1, .raised .b2, .raised .b3, .raised .b1b, .raised .b2b, .raised .b3b {height:1px;}
.raised .b2 {background:#efefef; border-left:1px solid #fff; border-right:1px solid #efefef;}
.raised .b3 {background:#efefef; border-left:1px solid #fff; border-right:1px solid #efefef;}
.raised .b4 {background:#efefef; border-left:1px solid #fff; border-right:1px solid #efefef;}
.raised .b4b {background:#efefef; border-left:1px solid #efefef; border-right:1px solid #efefef;}
.raised .b3b {background:#efefef; border-left:1px solid #efefef; border-right:1px solid #efefef;}
.raised .b2b {background:#efefef; border-left:1px solid #efefef; border-right:1px solid #efefef;}


.raised .b1 {margin:0 5px; background:#fff;}
.raised .b2, .raised .b2b {margin:0 3px; border-width:0 2px;}
.raised .b3, .raised .b3b {margin:0 2px;}
.raised .b4, .raised .b4b {height:2px; margin:0 1px;}
.raised .b1b {margin:0 5px; background:#efefef;}
.raised .boxcontent {display:block;  background:#efefef; border-left:1px solid #fff; border-right:1px solid #efefef; font-size: 11px; text-align: center; padding: 0px 6px 0px 6px;}
