
* {
	margin:0;
	padding:0;
	outline:none;
	list-style:none;
	text-decoration:none;
}

body,
html {
	width:100%;
	height:100%;
	min-width:980px;
	font-family:Tahoma, Arial, "Times New Roman", serif;
	font-size:13px;
	line-height:19px;
	color:#5d5d5d;
}

a {
	color:#8f7243;
	text-decoration:underline;
}
a.escape span {*text-decoration:underline;}
a.escape:hover span {*text-decoration:none;}
a:hover {
	text-decoration:none;
}

a img,
fieldset {
	border:none;
}

.clear {
	clear:both;
	display:block;
	height:0px;
	font-size:0px;
	line-height:0px;
	visibility:hidden;
}
.clear.separator {visibility:visible; height:20px;}
.clear.separate-city {margin:0 0 10px 0; border-bottom:1px dashed #BABABA; visibility:visible;}
.remove {
	position:absolute;
	left:-5000px;
}
#container {
	width:980px;
	margin:0 auto;
}
/*====================
	Header
======================*/
#header {
	position:relative;
	height:434px;
	background:url(../images/bg-header.jpg) 0 0 no-repeat;
}

h1#branding a {
	position:absolute;
	left:25px;
	top:13px;
	display:block;
	height:54px;
	width:222px;
	cursor:pointer;
}

/*====================
		Navi
======================*/
#navi {position:absolute; top:349px; left:38px;}
#navi.english {left:55px;}
#navi li {float:left; height:50px; line-height:50px; margin:0 41px 0 0;}
#navi li.last {margin:0px;}
#navi li a {float:left; height:50px; font-size:26px; color:#0ca8d7; text-decoration:none; line-height:50px;}
#navi li a:hover {color:#064891;}
#navi li.active a {color:#064891; background:url(../images/navi-active.gif) center top no-repeat;}

#navi-footer {position:absolute; top:-60px; left:38px;}
#navi-footer.english {left:55px;}
#navi-footer li {float:left; height:50px; line-height:50px; margin:0 41px 0 0;}
#navi-footer li.last {margin:0px;}
#navi-footer li a {float:left; height:50px; font-size:26px; color:#0ca8d7; text-decoration:none; line-height:50px;}
#navi-footer li a:hover {color:#064891;}
#navi-footer li.active a {color:#064891; background:url(../images/navi-active-footer.gif) center bottom no-repeat;}
/*====================
		Navi-add
======================*/
#navi-add {position:absolute; top:14px; right:260px;}
#navi-add li {float:left; margin:0 13px 0 0;}
#navi-add li a {color:#000; font-size:12px; text-decoration:none;}
#navi-add li a:hover, #navi-add li.active a {text-decoration:underline;}

/*====================
		Navi-lang
======================*/
#navi-lang {position:absolute; top:15px; left:783px;}
#navi-lang li {float:left; margin:0 17px 0 0;}
#navi-lang li.en {margin:0px;}
#navi-lang li a {float:left; height:17px; line-height:17px; font-size:13px; text-decoration:none; color:#FFF; padding:0 0 0 34px; background:url(../images/flags.gif) 0 0 no-repeat;}
#navi-lang li.en a {background-position:0 -17px;}
#navi-lang li a:hover, #navi-lang li.active a {text-decoration:underline;}
/*====================
	Headings
======================*/
h2 {color:#086dab; font-size:36px; padding:0 0 0 32px; line-height:100%; margin:0 0 15px 0;}
#content-main h3 {font-size:17px; margin:0 0 10px 0;}
#content-main #accordion h3 {border-bottom:1px dashed #62AACC; margin:0px; padding:5px 3px; cursor:pointer; font-size:17px;}
#content-main #accordion .accordion-content {border-bottom:1px solid #62AACC;}
#content-sidebar h3 {font-size:25px; color:#fcfcfc; line-height:100%; height:37px; padding:0 0 0 37px; margin:0 0 10px 0; background:url(../images/bg-h3.gif) 0 0 no-repeat;}
/*====================
	Content
======================*/
#content-container {padding:0 0 40px 0;}
#content-main {
	float:right;
	padding:0 15px 15px 15px;
	width:630px;
	min-height:313px;
	height:auto !important;
	height:313px;
	background:url(../images/bg-content.gif) 0 0 repeat-x;
}

#content-main p {margin:0 0 15px 0;}
#content-main img {padding:3px; background:#FFF; border:1px solid #bababa;}
#content-main .float-left {float:left; margin:0 10px 0 0;}
#content-main .float-left.small {}
#content-main .float-right {float:right; margin:0 0 0 10px;}

a.submit-form {float:right; height:31px; line-height:26px; text-decoration:none; color:#FFF; font-weight:bold; padding:0 0 0 10px; background:url(../images/btn-blue-left.png) left top no-repeat;}
a.submit-form span {float:left; background:url(../images/btn-blue-right.png) right top no-repeat; height:31px; padding:0 31px 0 0; cursor:pointer;}

a.submit-form-apply {float:right; height:31px; line-height:26px; text-decoration:none; color:#FFF; font-weight:bold; padding:0 0 0 10px; background:url(../images/btn-green-left.png) left top no-repeat;}
a.submit-form-apply span {float:left; background:url(../images/btn-green-right.png) right top no-repeat; height:31px; padding:0 31px 0 0; cursor:pointer;}

a.submit-form-simple {float:right; clear:both;}

ul.in-content {
	margin:0 0 18px 0;
}
ul.in-content li {
	list-style:inside;
	list-style-type:circle;
}

#accordion {padding:0 0 20px 0; float:left; width:100%;}
#accordion .accordion-content {float:left; width:100%; overflow:hidden;}
#accordion .h3 {float:left; width:100%;}
/*====================
	Bargains
======================*/
#content-main .deal-item-images {float:left; width:158px; margin:0 10px 0 0;}
#content-main .deal-item-images img.big {margin:0 0 4px 0;}
#content-main .deal-item-images img.small {margin:0 4px 0 0;}
#content-main .deal-item-images img.small.last {margin:0;}
/*====================
	Sidebar
======================*/
#content-sidebar {
	float:left;
	width:300px;
	padding:0 0 20px 0;
}
#content-sidebar .float-left {float:left; margin:0 5px 0 0;}
#content-sidebar .phone {float:right; width:255px; height:45px; margin:10px 0 10px 0; text-indent:-5000px; background:url(../images/phone.gif) 0 0 no-repeat;}
#content-sidebar .phone.english {background:url(../images/phone-en.gif) 0 0 no-repeat;}

#content-sidebar .apply-online {display:block; background:url(../images/online-credit.png) 0 0 no-repeat; width:277px; height:58px; text-indent:-5000px; margin:0 0 10px 0;}
#content-sidebar .apply-online.en {background:url(../images/online-credit-en.png) 0 0 no-repeat;}
#content-sidebar .apply-online:hover {background-position:0 -58px;}

#services {margin:0 0 20px 0;}
#services li {margin:0 0 4px 0;}
#services li a {display:block; width:251px; height:25px; padding:3px 0 0 18px; line-height:100%; text-decoration:none; color:#023a54; font-size:20px; letter-spacing:1.5px; border-left:2px solid #95c7de; background:url(../images/bg-services.gif) right top no-repeat;}
#services li.active a {padding:3px 0 0 38px;}

#calculator-side .separator {height:5px;}
#calculator-side select {width:280px; height:25px;}

#calculator-side input#input-sum {width:272px; height:15px; _height:13px; padding:4px 0;}
#calculator-side .jRadioWrapper {float:left; width:18px; padding:0 5px 0 0;}
#calculator-side {float:left;}
#calculator-side button {float:left; display:inline; margin:0 0 0 -2px;}
#calculator-side label {float:right;}
#calculator-side button.jNiceFocus, #calculator-side .jNiceRadio.jNiceFocus {border:0px;}

/*====================
	Calculator Results
======================*/
.calcError {padding:15px 10px 15px 60px; background:#f8b0b0 url(../images/error_icon_small.png) 10px center no-repeat; border:1px solid #FF0000; color:#000;}
.calcError span {display:block;}

#credit-sum {margin:0 0 10px 0px; font-size:18px; font-weight:bold;}
#service-name {font-size:14px; font-weight:bold; margin:0 10px 0 0; border-bottom:2px dotted #62AACC; padding:0 0 5px 0;}

.results-table {margin:0 0 40px 0; background:#EFF7FB;}
.results-table td {padding:5px 5px 5px 0;}
.results-table tr.first {background:#08488F; color:#FFF; margin:0 0 5px 0;}
.results-table tr.even {background:#ddf2fd;}
.results-table .max-sum-error, .results-table .min-sum-error {color:#d01616;}

.notice {font-size:9px; text-align:left; color:#990000;}
/*====================
	where to buy
======================*/
#where_to_buy {float:left; width:240px; padding:25px 0 0 0;}
#where_to_buy select { width:240px; height:25px;}
#where_to_buy .jNiceSelectWrapper ul {height:150px;}

.office-table {margin:0 0 40px 0; background:#EFF7FB;}
.office-table td, .office-table th {padding:5px 10px;}
.office-table tr.first {background:#08488F; color:#FFF; margin:0 0 5px 0;}
.office-table tr.even {background:#ddf2fd;}

img#bg-map {float:right; display:inline; border:0px; padding:0px; margin:0px;}
/*====================
	Deals
======================*/
.deal-item {padding:0 0 15px 0; margin:0 0 15px 0; border-bottom:1px dashed #BABABA;}
/*====================
	Anfahrt
======================*/
#map {
	border:1px solid #FFF;
}

/*====================
	Footer
======================*/
#footer {
	position:relative;
	height:97px;
	padding:13px 15px 0 15px;
	border-top:10px solid #002973;
}
#logo-footer {float:left; background:url(../images/logo-footer.gif) 0 0 no-repeat; width:269px; height:66px; text-decoration:none; text-indent:-5000px;}
#phone-footer {float:right; width:288px; height:63px; background:url(../images/phone-footer.gif) 0 0 no-repeat; text-indent:-5000px;}
#phone-footer.english {background:url(../images/phone-footer-en.gif) 0 0 no-repeat;}
/*====================
	CMS
======================*/
.cms-image {
	float:left;
}
.staff-link { background:url(../images/raquo.png) left 6px no-repeat; padding:0 0 0 11px;}
.cms-pdf {
	display:block;
	background:url(../images/pdf.png) 0 0 no-repeat;
	padding:0 0 0 50px;
	height:22px;
	line-height:22px;
	margin:0 0 4px 0;
}
#container img.no-style, #container #euroweb img, #webstyle img {
	padding:0px;
	border:none;
	margin:0px;
	background:none;
}
/*====================
	branding
======================*/
.vis-link {
	position:absolute;
	top:65px;
	left:355px;
	color: #000;
	text-decoration: none;
	font: 13px/17px Verdana, Arial, Helvetica, sans-serif;
	padding: 0 0 0 16px;
}
.vis-link:hover {
	border-left: 13px solid #92a450;
	padding: 0 0 0 3px;
}
.vis-link strong {
	color: #92a450;
	font-weight: normal;
}

/* image link */
.vis-link img {
	border: none;
	vertical-align: middle;
}
