/* CSS Document */

* {
	margin:0; padding:0;
	font-size:100%;
}

body{
	background:#f5f5f5 url(images/unten.jpg) repeat-x bottom center;
	text-align:center;
}

img {vertical-align:top;}
a img { border:0;}

ul { list-style:none;}

.left { float:left;}
.right {float:right;}
.clear  { clear:both;}


html, input, textarea
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:13px;
		line-height:18px;
		color:#5e5c5a;
	}

input, select { vertical-align:middle; font-weight:normal;}

a {color:#cb2923; outline:none;}
a:hover{text-decoration:none;}
p {padding-top:15px;}
p span {font-weight:bold;}

h1 {
	font-size:36px; 
	color:#00425c; 
	line-height:1.2em; 
	letter-spacing:-2px;
	margin:26px -2px 0; border-top:3px  solid #c9c9c9; padding:34px 0 0;}
h2 {font-size:26px; color:#3b3b3b; line-height:1.2em; padding:0 0 5px; letter-spacing:-1px;}
h3 {font-size:24px; color:#909090; line-height:1.2em; letter-spacing:-1px; margin-top:-3px;}
h4 {font-size:13px; color:#5e5c5a; padding:12px 0 3px;}
h4.extra {padding:12px 0 0; margin-bottom:-5px;}
h5 {font-size:12px; color:#3b3b3b; text-transform:uppercase; padding:10px 0;}

.he1 {
	font-size:36px; 
	color:#00425c; 
	line-height:1.2em; 
	letter-spacing:-2px;
	margin:26px -2px 0; border-top:3px  solid #c9c9c9; padding:34px 0 0;}

.he2 {font-size:26px; color:#3b3b3b; line-height:1.2em; padding:0 0 5px; letter-spacing:-1px;}
/* ============================= main layout ====================== */
.bg {background:url(images/header_bg.jpg) no-repeat center 273px;}

.imgindent {margin:15px 21px 0 0; float:left;}
.fright {text-align:right;}
/* ============================= header ====================== */
#header img {padding-left:3px;}
#header a {text-decoration:none;}
.menu {padding:15px 35px 0 0;}
.menu li {display:inline; font-size:19px; margin-right:12px;}
/*.menu li a {color:#909090;	letter-spacing:-1px; line-height:31px; display:inline-block;}*/
.menu li a {color:#ff9900;	letter-spacing:-1px; line-height:31px; display:inline-block;}
.menu li a span { display:inline-block;}
.menu li a span span {padding:0 19px 4px 19px;}
.menu li a:hover {color:#3b3b3b;}
/*.menu li a.active,.menu li a.active:hover {
	color:#d86600; 
	background:url(images/menu_bg_tail.gif) repeat-x top center;
	cursor:default;}
.menu li a.active span {background:url(images/menu_bg_right.gif) no-repeat right top; display:inline-block;}
.menu li a.active span span {background:url(images/menu_bg_left.gif) no-repeat left top;}*/
.menu li a.active,.menu li a.active:hover {
	color:#00425c; 
	background:url(images/menu_bg_tail.gif) repeat-x top center;
	cursor:default;}
.menu li a.active span {background:url(images/menu_bg_right.gif) no-repeat right top; display:inline-block;}
.menu li a.active span span {background:url(images/menu_bg_left.gif) no-repeat left top;}

.headerPoint1 {background:url(images/Schatten.png) no-repeat;height:50px;width:985px;}

/* ============================= content ====================== */
#content {
	/*border-top:1px dashed #a2a2a2; */
	padding:44px 0 39px;
}
#content ul {padding:21px 1px 8px 0;}
#content li,.footer_menu li { background:url(images/list_marker.gif) no-repeat left center; padding-left:11px; line-height:20px;}
#content li a,.footer_menu li a {color:#5e5c5a; text-decoration:none;}
#content li a:hover,.footer_menu li a:hover {color:#d86600;}

.cols p,.cols h4 {padding-left:7px;}
.cols img {padding:14px 0 6px; }
.cols p.extra {padding:6px 7px 13px;}
.bg_col1, .bg_col2, .bg_col3 {background:url(images/line_bg.jpg) repeat-y 0 0;}
.pad {padding:11px 0 0;}
#content ul.pad {padding:11px 0 0 7px;}
#content ul.free {padding-bottom:0;}
/*buttons*/
a.btn {
	background:url(images/btn_bg_tail.gif) repeat-x top center;
	display:inline-block;
	font-size:10px;
	font-weight:bold;
	line-height:31px; 
	color:#ee8600;
	text-decoration:none;
	text-transform:uppercase;
	cursor:pointer;
}
a.btn span{
	background:url(images/btn_bg_left.gif) no-repeat left top;
	display:inline-block;
}
a.btn span span{
	background:url(images/btn_bg_right.gif) no-repeat right top;
	padding:0 17px;
}

a.btn:hover {
	background:url(images/btn_bg_tail.gif) repeat-x bottom center;
	display:inline-block;
}
a.btn:hover span {
	background:url(images/btn_bg_left.gif) no-repeat left bottom;
	display:inline-block;
}
a.btn:hover span span{background:url(images/btn_bg_right.gif) no-repeat right bottom; color:#fff;}

.btn_color1 .btn {color:#ee8600;}
.btn_color2 .btn {color:#de6500;}
.btn_color3 .btn {color:#cb2923;}
.btn_color4 .btn {color:#a71914;}

.row2 {margin:38px 0 0; padding:30px 0 0; border-top:1px solid #bdbdbd;}
#page3 .row2, #page5 .row2 {margin:27px 0 0; padding:30px 0 0;}
#page3 .row2 h2, #page5 .row2 h2{margin:0 0 2px;}
#page3 .col3 h2, #page3 .row2 ul {padding-left:7px;}
#page5 .col3 h2, #page5 .row2 ul {padding-left:7px;}
#page4 .row2 {margin:23px 0 0; padding:28px 0 0; border-top:1px solid #bdbdbd;}
#page4  .col1 .row2 {padding:4px 0 0; margin:17px 0 0;}
.block {padding:5px 0 0;}
.row2 .block {padding:15px 0 0;}
.first {margin-top:-14px;}

.footer_menu {margin:9px 0 34px; border-top:1px dashed #a2a2a2; padding:28px 0 0}
.footer_menu ul {padding:11px 0 0;}
.footer_menu .col-1 { font-style:italic; line-height:24px; background:url(images/comment_bg.gif) no-repeat 24px 0;}
.footer_menu .col-1 p {padding:7px 0 24px;}
.footer_menu .col-1 a {
	background:url(images/icon_comment.gif) no-repeat 39px 2px; 
	color:#cb2923; 
	padding-left:71px; 
	line-height:26px; 
	display:block;
}
img.extra {padding:10px 0 8px;}
.blocks {border-bottom:1px solid #bdbdbd; padding-bottom:26px; margin-bottom:13px;}
#page6 #content p {padding:12px 0 6px;}
/*phone*/
.phone span {display:inline-block; width:81px; font-weight:normal;}

/* ============================= footer ====================== */
/*#footer a {color:#f5f5f5; text-decoration:none;}
#footer p {font-size:12px; color:#f5f5f5; padding:0;}*/
#footer a {color:#a2a2a2; text-decoration:none;}
#footer p {font-size:12px; color:#a2a2a2; padding:0;}
#footer p a {text-decoration:underline;}
#footer a:hover {color:#d86600;}

/* ============================= forms ============================= */
#ContactForm {font-size:12px; padding:11px 0 0;}
#ContactForm input, #ContactForm textarea {
	background:#fdfdfd;
	width:187px;
	border:1px solid #b1ada9;
	padding:2px 5px;
	color:#424141;
	line-height:14px;
}
#ContactForm p {padding:0 0 3px;}
#ContactForm a {margin:0 0 0 20px;}
#ContactForm input {font-size:1em;}
#ContactForm textarea {height:99px; overflow:auto; margin-bottom:18px;}