body {
	color: #000;
	font:12px Arial, Helvetica, sans-serif;
	margin:0;
	background:#f3f3f3 url(../images/bg-all.gif) repeat-x;
}
img {border-style: none}
a,
a:visited{
	text-decoration: underline;
	color: #309;
}
a:hover{color: #03f;}
textarea,input{
	font:12px Arial, Helvetica, sans-serif;
	vertical-align:middle;
}
form{
	margin:0;
	padding:0;
	border-style:none;
}
/* Layouts */
#wrapper{
	background: url(../images/bg-page.png) repeat-y;
	width:916px;
	margin:0 auto;
	padding:0 3px;
}
.logo{	
	width:378px;
	height:63px;	
	margin:0 0 20px 20px;
	overflow:hidden;
}
.logo a{
	background: url(../images/logo.gif) no-repeat;
	text-indent:-9999em;
	display:block;
	height:100%;
}
/* header */
#header {
	height:1%;
	overflow:hidden;
	margin:0 0 18px;
	padding:21px 0 0;
}
.contact-block{
	background: url(../images/bg-header-address.gif) no-repeat;
	height:30px;
	color:#000;
	font-size:13px;
	font-weight:bold;
	overflow:hidden;
	padding:18px 35px 0 36px;
}
.contact-block dl{
	float:right;
	margin:0;
	text-transform:uppercase;
	width:405px;
}
.contact-block dl *{
	float:left;
	white-space:nowrap;
}
.contact-block dd{margin:0;}
.contact-block p{margin:0;}
.telefon{
	background: url(../images/ico-telefon.gif) no-repeat;
	padding:0 0 0 30px;
}
/* main */
#main{
	overflow:hidden;
	height:1%;
	padding:0 18px 50px 19px;
}
#twocolumns{
	float:right;
	width:635px;
}
#visual{
	float:left;
	width:100%;
	margin:1px 0 17px;
}
#visual img{
	display:block;
	border:1px solid #a2a5a4;
}
#content{
	overflow:hidden;
	height:1%;
	background: url(../images/bg-content.gif) repeat-x;
	font-family:Verdana, Geneva, sans-serif;;
}
#twocolumns .columns{
	overflow:hidden;
	width:100%;
	clear:both;
	position:relative;
}
.content-holder{padding:24px 25px 0 34px;}
/* content */
.content{
	margin:0 0 0 3px;
	line-height:19px;
}
.content h3{
	margin:0 0 11px;
	font-size:12px;
	color:#039;
}
.content h2{
	text-align:center;
	font-size:14px;
}

.content p{margin:0 0 11px;}
.phone-block2,
.phone-block{
	overflow:hidden;
	height:1%;
	margin:0 0 11px;
}
.phone-block dl{
	margin:0;
	float:left;
	width:280px;
}
.phone-block2 dl{margin:0;}
.phone-block2 dt,
.phone-block dt{
	color:#00c;
	font-weight:bold;
}
.phone-block2 dd,
.phone-block dd{
	margin:0;
	background: url(../images/arrow-square-green.gif) no-repeat 0 2px;
	padding:0 0 0 20px;
}
.phone-block2 address,
.phone-block address{font-style:normal;}
.click-list{
	margin:0;
	padding:0;
	list-style:none;
	float:right;
	text-align:center;
	font-weight:bold;
	width:350px;
}
.click-list li{padding:18px 0;}
.click-list a{
	border:2px solid #06f;
	width:233px;
	margin:0 auto;
	padding:5px 0;
	display:block;
}
.click-list span{display:block;}
.red-text,
.phone-block .red{color:#c36;}
.blue-text{color:#00c;}
.thanks-block{
	margin:0 0 11px;
	overflow:hidden;
	height:1%;
}
.thanks-block .holder1{
	float:left;
	background: url(../images/divider-green-border.gif) no-repeat 50% 0;
}
.thanks-block .holder2{
	background: url(../images/divider-green-border.gif) no-repeat 50% 100%;
	padding:11px 0 15px;
}
.more-link{
	display:block;
	background: url(../images/arrow-square-blue.gif) no-repeat 0 1px;
	padding:0 0 0 19px;
}
.more-link-img img{
	position:relative;
	top:4px;
}
#content h1{
	color:#363638;
	margin:0 0 24px;
	padding:0 0 24px;
	border-bottom:1px solid #071f29;
	text-transform:uppercase;
	font:bold 16px/18px Arial, Helvetica, sans-serif;
	line-height:23px;
	text-align:center;
}
#content h1 span{
	text-indent:18px;
	display:block;
}
.info-block-list dl{
	margin:0 0 12px;
	overflow:hidden;
	height:1%;
}
.info-block-list .blue{background: url(../images/arrow-square-blue.gif) no-repeat 0 1px;}
.info-block-list .red{background: url(../images/arrow-square-red.gif) no-repeat 0 1px;}
.info-block-list .green{background: url(../images/arrow-square-green.gif) no-repeat 0 1px;}
.info-block-list dt{
	display:inline;
	font-weight:bold;
	clear:left;
	float:left;
	padding:0 0 0 24px;
	color:#039;
}
.info-block-list dd{
	margin:0;
	padding:0 0 0 24px;
}
.list-holder1{
	overflow:hidden;
	height:1%;
	line-height:16px;
	margin:0 0 12px;
}
.list-holder1 ul{
	float:left;
	margin:0 35px 0 0;
	padding:0;
	list-style:none;
	font-weight:bold;
}
.list-holder1 li{
	background: url(../images/bullet-4square.gif) no-repeat 0 2px;
	padding:0 0 0 20px;
}
.list-holder1 li.blue{background: url(../images/bullet-4square-blue.gif) no-repeat 0 2px;}
.list-holder1 li.green{background: url(../images/bullet-4square-green.gif) no-repeat 0 2px;}
/* notes content boxs */
.note1{
	background:#e8faff;
	padding:2px;
	margin:0 0 24px;
}
.note1.dark-green{background:#dff4ee;}
.note3{
	border:2px solid #e8faff;
	background:#f4ffea;
	margin:0 0 13px;
}
.note3 h3,
.note1 h3{
	background:#cee9fd url(../images/bg-blue-checkbox.gif) no-repeat 4px 4px;
	padding:0 0 0 38px;
	margin:0 0 6px;
}
.note3 h3{
	border-bottom:1px solid #e8faff;
	padding:0 0 0 52px;
	margin:0 0 2px;
	background-position: 5px 7px;
}
.note1.dark-green h3{background-color:#bbe8da;}
.note3 h3 span,	
.note1 h3 span{
	background: #e1fcff;
	display:block;
	padding:5px 0 2px 8px;
}
.note3 h3 span{padding:7px 0 6px 8px;}
.note1 .text-block{margin:0 20px -10px 4px;}
.selection-block span{display:block;}
.selection-block ul{
	margin:0 0 9px;
	padding:0;
	list-style:none;
}
.selection-block li{
	background: url(../images/arrow-dot.gif) no-repeat 0 3px;
	padding:0 0 0 14px;
	margin-left:10px;
}
.note3 .text-block{padding:0 2px 0 4px;}
.note3 h4{
	margin:0 0 10px;
	font-size:12px;
	background: url(../images/bullet-4square-blue.gif) no-repeat 1px 3px;
	padding:0 0 0 20px;
}
.note3 p,
.note1 p{margin:0 0 13px;}
.note1 .bg-green{
	background:#d2f4ff;
	margin:0 -22px 6px -6px;
	padding:2px 22px 1px 6px;
}
.note3 .box{padding:17px 0 9px;}
.note3 .green-box{
	background:#d2f4ff;
	border-width:1px 0;
	border-color:#e8faff;
	border-style:solid;
	margin:0 -2px 0 -4px;
	padding:19px 6px 5px 7px;
}

.note2{margin:0 0 24px;}
.note2 table{
	border-color:#b3cce8;
	border-width:2px;
	border-style:solid;
	border-collapse:collapse;
}
.note2 th{background:#b3cce8;}
.note2 table td{
	border-color:#b3cce8;
	border-width:2px;
	border-style:solid;
	padding:5px;
	vertical-align:top;
}
.note2 .spacer{
	display:block;
	width:1px;
	height:5px;
	font-size:0;
}
.note2 .column1{width:43px;}
.note2 h3{margin:0 0 0 3px;}
.note2 .light-green .column1{background:#97e8ff url(../images/bullet-4square.gif) no-repeat 35% 50%;}
.note2 .light-green .description{background:#caf3ff;}
.note2 .dark-green .column1{background:#34b8b1 url(../images/bullet-4square-blue.gif) no-repeat 35% 50%;}
.note2 .dark-green .description{background:#abe7e3;}
.note2 .violet .column1{background:#a7abdc url(../images/bullet-4square.gif) no-repeat 35% 50%;}
.note2 .violet .description{background:#cdcfeb;}
.note4 h3{
	margin:0 0 12px;
	background:#e8fcff;
	padding:6px 5px;
}
.note4 .list-block{margin:0 20px 18px 4px;}
.note4 h4{
	margin:0 0 4px;
	background:#e8fcff;
	padding:6px 5px;
	font-size:12px; font-weight:bold;
}
.note4 .list-block ul{
	margin:0;
	padding:0;
	list-style:none;
}
.note4 .list-block li{
	background: url(../images/bg-list-color4-green.gif) repeat-y;
	position:relative;
	height:1%;
	padding:3px 0 3px 46px;
	margin:0 0 4px;
}
.note4 .list-block li.pink{background: url(../images/bg-list-color4-pink.gif) repeat-y;}
.note4 .list-block .num{
	position:absolute;
	width:37px;
	text-align:center;
	left:0;
	top:0;
}
/* navbar links content */
.navbar-more{margin:0 0 12px;}
.navbar-more p{margin:0;}
.navbar-more ul{
	margin:0 0 0 21px;
	padding:0;
	list-style:none;
}
.navbar-more li{padding:0 0 0 22px;}
.navbar-more li.orange{background: url(../images/arrow-square-orange.gif) no-repeat 0 2px;}
.navbar-more li.blue{background: url(../images/arrow-square-blue.gif) no-repeat 0 2px;}
.vista-list-block{margin:0 0 24px 6px;}
.vista-list-block h3{
	background:#c1d7f0 url(../images/bg-vista-list-title-blue.gif) repeat-y;
	margin:0 0 6px;
	text-align:center;
}
.vista-list-block.green h3{background:#bbe8da url(../images/bg-vista-list-title-green.gif) repeat-y;}
.vista-list-block h3 span{
	display:block;
	background: url(../images/bg-blue-checkbox.gif) no-repeat 13px 2px;
	padding:2px 0 3px 47px;
}
.vista-list-block ul{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:1%;
}
.vista-list-block li{
	background: url(../images/bg-vista-row.gif) repeat-y;
	position:relative;
	padding:3px 0 2px 51px;
	margin:0 0 6px;
	height:1%;
}
.vista-list-block.blue li.bg-row{background: url(../images/bg-vista-row-blue.gif) repeat-y;}
.vista-list-block.green li.bg-row{background: url(../images/bg-vista-row-green.gif) repeat-y;}
.vista-list-block .num{
	position:absolute;
	width:41px;
	text-align:center;
	top:4px;
	left:0;
}
/* right column aside1 */
.aside1{
	width:139px;
	float:right;
	background:#f5f5f5;
	border:1px solid #ddd;
	padding:8px 3px 5px 4px;
	margin:0 0 0 17px;
}
.help-list{
	margin:0 2px -5px 1px;
	padding:0 0 1px;
	list-style:none;
	font-size:11px;
	color:#000;
	line-height:18px;
}
.help-list li{
	background: url(../images/bullet-list.gif) no-repeat 5px 7px;
	padding:2px 0 5px 20px;
	margin:0 0 11px;
}
.help-list li.grey{background-color:#d8e4f1;}
/* alert red note */
.alert-note{
	width:139px;
	color:#fff;
	font-size:15px;
	text-align:center;
}
.alert-note strong{
	text-transform:uppercase;
	color:#0b57aa;
	display:block;
	margin:0 0 5px;
}
.alert-note span{
	padding:2px 2px 5px;
	display:block;
	border-top:3px solid #d8e4f1;
	background: url(../images/bg-help-note.gif) no-repeat 0 100%;
}
.alert-note2{
	text-align:center;
	background:#c4ffff;
	border-width:1px;
	border-color:#f00;
	padding:1px;
	margin:0 52px 11px;
	border-style:solid;
	font-weight:bold;
}
.alert-note2 .holder1{
	border-width:1px;
	border-color:#474747 #d8d8d8 #d8d8d8 #474747;
	border-style:solid;
	padding:3px 14px 0;
}
.alert-note2 .holder2{margin:0 0 -12px;}
.alert-note2 p{margin:0 0 15px;}
.aside2{
	float:left;
	width:225px;
}
.formreply h3{color:#039;}
.contact-block2{
	font-size:13px;
	font-weight:bold;
	margin:0 0 1px;
	padding:0 0 1px;
}
.contact-block2 a{
	color:#000;
	text-decoration:none;
}
.contact-block2 a:hover{text-decoration:underline;}
.contact-block2 .box{
	background:#efeeed;
	border:1px solid #a2a5a4;
	padding:0 0 0 27px;
	margin:0 0 9px;
}
.contact-block2 .item1{padding:5px 0 2px 27px;}
.contact-block2 .item2{padding:12px 0 10px 27px;}
.contact-block2 ul{
	margin:0;
	padding:0;
	list-style:none;
	font-size:12px;
	line-height:16px;
}
.contact-block2 li a{color:#363638;}
.contact-block2 .ico-phone{
	background: url(../images/ico-phone.gif) no-repeat 0 3px;
	padding:0 0 0 29px;
}
.contact-block2 .ico-mail{
	background: url(../images/ico-mail.gif) no-repeat;
	padding:0 0 0 34px;
}
.contact-block2 .green-color{
	color:#00af29;
	margin:0 12px 0 5px;
}
.aside2 .nav{margin:0 0 25px;}
.aside2 .nav h3{
	margin:0;
	font-size:13px;
	color:#fff;
	padding:12px 0 9px 27px;
	background:#0056b3 url(../images/bg-services-top.gif) repeat-x;
}
.aside2 .nav ul{
	margin:0;
	padding:24px 0 14px 27px;
	list-style:none;
	background:#f4f3f2 url(../images/bg-services-btm.gif) no-repeat 0 100%;
	border-width:0 1px 1px;
	border-color:#bebebe;
	border-style:solid;
	color:#363638;
	font-size:13px;
	font-weight:bold;
	height:1%;
}
.aside2 .nav li{
	background: url(../images/bullet-list.gif) no-repeat 0 4px;
	padding:0 0 4px 26px;
}
.aside2 .nav li a,
.aside2 .nav li a:visited{
	color:#363638;
	text-decoration:none;
}
.aside2 .nav li a:hover{
	text-decoration:underline;
	color: #03f;
}
.aside2 .nav li ul{
	border:none;
	background:none;
	padding:3px 0 0;
	font-size:11px;
	margin:0 0 -4px -4px;
	width:174px;
}
.aside2 .nav li li{padding:0 0 6px 20px;}
.more-list{
	margin:0;
	padding:0 0 0 32px;
	list-style:none;
	font-weight:bold;
	font-style:italic;
	font-size:13px;
	color:#000;
	line-height:20px;
}
.more-list li{
	background: url(../images/bullet-list2.gif) no-repeat 0 8px;
	padding:0 0 0 15px;
}
.more-list a{
	color:#363638;
	text-decoration:none;
}
.more-list a:hover{text-decoration:underline;}
/* WordPress - right column */
.aside-wp{
	width:165px;
	float:right;
	background:#f5f5f5;
	border:1px solid #ddd;
	padding:8px 3px 5px 4px;
	margin:0 0 0 25px;
}
/* footer */
#footer{
	border-top:5px solid #a4a5a8;
	background:#7e7f82;
	font-size:12px;
	color:#fff;
	font-weight:bold;
	text-align:center;
	padding:35px 0 59px;
}
#footer a{
	color:#fff;
	text-decoration:none;
}
#footer a:hover{text-decoration:underline;}
#footer p{margin:0 0 17px;}

/* response form ----------------------------------------------------*/

#response-form {margin:0 0 5px; border:1px; width:80%; padding:1px;}
.formreply {margin:30px 40px; padding:5px; border:1px solid #cccccc;}
.formreply-wp {margin:20px 0px; padding:0px; border:0px solid #cccccc;}
.texta {border:1px solid #ccc; background-color: #ffc;}
.formbutton {border:1px solid #ccc; padding:4px; margin-top:8px;}
.b12u {font-size:12px; font-weight:bold; padding-top:8px;}
.b12w {font-size:12px; font-weight:bold; padding-top:12px;}
.b12x {font-size:12px; font-weight:bold; padding-top:16px;}
.b12y {font-size:12px; font-weight:bold; padding-bottom:16px;}

