/* CSS Document */                                                                         

body {margin: 0px 0px; padding: 0px 0px; font: 12px/20px "Arial", sans-serif; color: #535353;

text-align: left; background: #FFFFFF url(../images/bg.gif) repeat-x left top;}
body.home {background: #FFFFFF url(../images/bghome.gif) repeat-x left top;}
img {border: 0px;}
a:hover {color: #535353; text-decoration: none;}
a {color: #e95d0f; text-decoration: underline;}
p {padding: 7px 0px 7px 0px; margin: 0px 0px;}
form {padding: 0px 0px; margin: 0px 0px;}
fieldset {border: 0px; margin: 0px 0px; padding: 0px 0px;}


h1 {padding: 0px 0px 15px 0px; margin: 0px 0px; font-size: 30px; color: #e95d0f; font-weight: normal; line-height: 35px; float: left; text-align: left;}
.banner_text { padding: 15px; color: #fff; height: 400px!important; width: 635px!important; }
.important{ background: #E95D0F; padding: 10px 15px; color: #fff; font-weight: bold; margin: 10px 0 15px 0 }

#content {width: 948px; padding: 0px 0px; margin: 0px auto; overflow: hidden;}
#top {width: 948px; height: 103px; padding: 0px 0px; margin: 0px 0px; overflow: hidden; background: url(../images/bgtop.jpg) no-repeat left top;}
#Logo {display: block; width: 118px; height: 103px; padding: 0px 0px 0px 0px; margin: 0px 0px; overflow: hidden; float: left;}
#tel-top { float: right; font-size: 12px; padding: 5px 0 0;}
#tel-top span { font-size: 16px; font-weight: bold; background: url(/images/icons/phone2.png) no-repeat 0 0; padding-left: 23px;}

#icons {width: 195px; float: right; text-align: right; font-size: 11px; color: #666666; padding: 10px 0px 0px; margin: 0px;}
#icons a {color: #666666; text-decoration: none; display: table-cell; padding: 0px 0px 0px 7px; vertical-align: middle; float: left;}
#icons a:hover {color: #396faf; text-decoration: underline;}
#icons a.map {background: transparent url(../images/icons/sitemap.gif) no-repeat left center; padding: 0px 13px 0px 20px;}

img.lat { float: left; margin: 0px 0px 0px 32px; }

#Menu {width: 650px; height: 30px; overflow: hidden; padding: 6px 0px 0px; margin: 0px; float: right; font-size: 14px; color: #47567d; text-align: right; font-weight: bold;}
#Menu ul {padding: 0px; margin: 0px -1px 0px 0px; list-style: none; display: table; float: right;}
#Menu ul li {display: table-cell; float: left; padding: 0px;; margin: 0px; list-style: none; border-right: 1px solid #FFFFFF; background-color: #396faf;}
#Menu ul li a {color: #FFFFFF; padding: 5px 15px; text-decoration: none; display: inline-block;}
#Menu ul li a:hover, #Menu ul li.currentCategory a {background-color: #FFFFFF; color: #47567d;}
#leftkolumn {width: 274px; overflow: hidden; float: left; font-size: 14px;}
#leftkolumn .display_records {font-size: 12px; color: #444955; line-height: 17px; padding: 0px 25px;}
#leftkolumn ul li .display_records a, #leftkolumn ul li.currentCategory .display_records a {display: inline; color: #444955; text-decoration: none; background: none; padding: 0px; margin: 0px;}
#leftkolumn ul li .display_records a:hover, #leftkolumn ul li.currentCategory .display_records a:hover {color: #e95d0f; text-decoration: underline; background: none;}.offer-form { float: right; margin: 10px 0 5px 5px; padding: 80px 0 10px 12px; width: 252px; border-left: 1px solid #d8d7d7; background: url(../images/wycena.jpg) no-repeat right top }
.offer-form dd { margin: 0 }
.offer-form textarea,.offer-form input { border: 1px solid #cacaca; background: #f7f7f7; width: 245px; height: 23px }
.offer-form input#send { float: right; width: 100px; height: 28px; text-align:center; cursor: pointer; border: 0; background: #396faf; color: #fff; font-weight: bold }
.offer-form textarea { width: 245px; height: 87px; padding: 0; margin: 0}
.offer-form .requaire {  color: #E95D0F; float: left; height: 25px; margin: -25px 0 0; position: relative; z-index: 200; }
.form_send {  color: #E95D0F; text-align: left }
.offer-form ul.errors { display: none }


.display_records .big_map {display: none;}
.display_records .home, #rightkolumn .home {background: transparent url(../images/home.jpg) no-repeat left center; padding: 0px 0px 0px 47px; margin: 0px 0px 20px 0px;}


.display_records .tel, #rightkolumn .tel {background: transparent url(../images/phone.jpg) no-repeat left center; padding: 0px 0px 0px 47px; margin: 0px 0px 20px 0px;}
.display_records .mail, #rightkolumn .mail {background: transparent url(../images/mail.jpg) no-repeat left center; padding: 0px 0px 0px 47px; margin: 0px 0px 20px 0px;}
.display_records .hours, #rightkolumn .hours {background: transparent url(../images/hours.jpg) no-repeat left center; padding: 0px 0px 0px 47px; margin: 0px 0px 20px 0px;}
.display_records_icon .show_record {display: block; width: 15px; height: 20px; overflow: hidden; position: relative; float: right; margin: -30px 0px 0px 0px; z-index: 200;

cursor: pointer; padding: 10px 0px 0px 10px;}
.display_records_icon .hide_record {display: block; width: 15px; height: 20px; overflow: hidden; position: relative; float: right; margin: -30px 0px 0px 0px; z-index: 200;

cursor: pointer; padding: 10px 0px 0px 10px; background-color: #969696;}


#leftkolumn ul {padding: 25px 0px 0px; list-style: none; background-color: #f0f0f0; margin: 1px 0px 0px 0px;}
#leftkolumn ul li {padding: 0px 0px 1px 0px; margin: 0px; background: url(../images/line.gif) no-repeat center bottom;}
#leftkolumn ul li a {display: block; padding: 6px 10px 8px 26px; color: #374361; text-decoration: none; font-weight: bold; font-size: 12px;}
#leftkolumn ul li a:hover {background: #969696; color: #FFFFFF;}
#leftkolumn ul li.currentCategory a {background: #969696; color: #FFFFFF;}


#leftkolumn ul li ul {padding: 0px; margin: 0px 0px -1px; background: none; }
#leftkolumn ul li ul li {padding: 0px 0px; margin: 0px; border-bottom: 1px dotted #dddddd; font-size: 12px;}
#leftkolumn ul li ul li a, #leftkolumn ul li.currentCategory ul li a {display: block; padding: 4px 10px 6px 36px; color: #343434; text-decoration: none; background: transparent url(../images/li.gif) no-repeat 22px 11px;}
#leftkolumn ul li ul li a:hover {background: #e3e3e3 url(../images/li.gif) no-repeat 22px 11px;}
#leftkolumn ul li ul li.currentCategory a {background: #396faf; color: #FFFFFF;}


#rightkolumn {width: 640px; overflow: hidden; float: right; text-align: justify;}
ul.records_list {padding: 0px; margin: 0px; list-style: none; clear: left;}
ul.records_list li.record_list_element {padding: 0px 0px;}
ul.records_list li.record_list_element .Record.Article ul, .Record.Article ul, #map_site ul {padding: 5px 0px; margin: 0px; list-style: none;}
ul.records_list li.record_list_element .Record.Article ul li ul, .Record.Article ul li ul, #map_site ul li ul {padding: 5px 0px 5px 20px; margin: 0px; list-style: none;}
ul.records_list li.record_list_element .Record.Article ul li, .Record.Article ul li, #map_site ul li {background: url(../images/square.gif) no-repeat left 6px; padding: 0px 0px 0px 20px; margin: 0px;}
ul.records_list li.record_list_element .Record.Article ul li ul li, .Record.Article ul li ul li, #map_site ul li ul li {background: url(../images/arrow_orange.gif) no-repeat left 8px; padding: 0px 0px 0px 12px; margin: 0px; color: #363636; font-weight: normal;}
#map_site {padding: 0px 0px 0px 200px;}#map_site ul { clear: both }

#map_site ul li {font-weight: bold;}
#map_site ul li a {color: #535353;}
#map_site ul li ul li a {color: #E95D0F;}
.Record.Article {margin: 12px 0px; clear: left}

.Record.Article.W23.TemplateShort {padding: 20px 0px; border-top: 3px solid #fafafa;}
.Record.Article.W24 {
	background-color: #F5F5F5;
    clear: left;
    display: table;
    padding: 10px 15px;
    width: 610px;}
.Record.Article.W24 .ViewShort {padding: 0px 100px 0px 0px;}
.DetailsSwitch {width: 80px; float: right; height: 23px; background-color: #396FAF; text-align: center; position: relative; z-index: 200; margin: -40px 0px 0px 0px;

padding: 2px 0px 0px 0px;}
.DetailsSwitch a {color: #FFFFFF; text-decoration: none; display: block;}
.Record.Article ol {padding: 8px 0px 8px 30px; margin: 0px 0px;}
.Record.Article ol li {list-style: decimal; padding: 5px 0px 5px 0px;}
.Record.Article .image {display: inline;}
.Record.Article .image .ImageContainer {float: left; position: relative; padding: 0px 25px 25px 0px; margin: 0px; background-color:#FFFFFF;}
.Record.Article.W24 .image .ImageContainer {padding: 10px 20px 7px 0px; background: none;}
.Record.Article h2 {font-size: 20px; line-height: 22px; padding: 0px 0px 5px; margin: 0px; font-weight: bold; color: #374361; text-align: left;}.Record.Article h2 a {
color: #374361; text-decoration: none;}.Record.Article h2 a:hover {
color: #e95d0f;}
.Record.Article h2 span {color: #666666; font-size: 12px; font-family: Arial, Helvetica, sans-serif;}
.Link {border-bottom: 1px solid #FFFFFF; padding: 0px 0px 8px 0px;}
.Link a {color: #396faf; text-decoration: none;}
.Link a:hover {color: #396faf; text-decoration: underline;}
.Record.Article .facbook_like {float: left; padding: 10px 0px 0px 0px;}
.Record.Article.W23.TemplateLong .facbook_like {float: right;}
.Record.Article .Date {font-size: 11px; color: #959595; background: transparent url(../images/bgpath.gif) repeat-x left bottom;

padding: 0px 0px 5px 0px;}
a.more {display: block; width: 85px; float: right; color: #e95d0f; text-decoration: none; text-align: right; padding: 0px 10px 0px 0px; background: transparent url(../images/arrow_orange.gif) no-repeat right 8px;}
a.more:hover {color: #959595; text-decoration: underline; background: transparent url(../images/arrow.gif) no-repeat right 8px;}
a.back {color: #e95d0f; text-decoration: none; padding: 0px 0px 0px 10px; background: transparent url(../images/arrow_orange_back.gif) no-repeat left 6px;}
a.back:hover {color: #959595; text-decoration: underline; background: transparent url(../images/arrow_back.gif) no-repeat left 6px;}

.Record.Article.Contact.W505.TemplateLong { padding: 10px 10px; background-color: #f5f5f5; margin: 0px 0px 15px 0px; }
.Record.Article.Contact.W505.TemplateLong .image .ImageContainer { background-color: #f5f5f5; }
.Record.Article.Contact.W505.TemplateLong h3 { padding: 3px 0px 5px 0px; margin: 0px 0px 10px 0px; font-size: 14px; font-weight: bold; border-bottom: 1px solid #FFFFFF; color: #535353; }
.Record.Article.Contact.W505.TemplateLong h3 span { font-weight: normal; padding-left: 10px}
.Record.Article.Contact.W505.TemplateLong h3 span span { color: #E95D0F; }
.Record.Article.Contact.W505.TemplateLong h3 span.stand { font-size: 12px; }
.Record.Article.Contact.W505.TemplateLong .Phone { width: 190px; float: left; overflow: hidden; background: transparent url(../images/bgphone.gif) no-repeat left top; padding: 0px 0px 0px 35px; }
.Record.Article.Contact.W505.TemplateLong .Mail { width: 235px; float: right; overflow: hidden; background: transparent url(../images/bgmail.gif) no-repeat left 2px; padding: 0px 0px 0px 30px; }
.Record.Article.Contact.W505.TemplateLong .Phone span, .Record.Article.Contact.W505.TemplateLong .Mail span { font-weight: bold; padding: 0px 3px 0px 0px; }
.Record.Article.Contact.W505.TemplateLong a { color: #535353; text-decoration: none; }
.Record.Article.Contact.W505.TemplateLong a:hover { color: #e95d0f; text-decoration: underline; }
.small-photo .Record.Article.Contact.W505.TemplateLong .ImageCenterer,.small-photo .Record.Article.Contact.W505.TemplateLong .ImageContainer { width:100px!important; height:68px!important; }

.big-photo .Record.Article.Contact.W505.TemplateLong {padding: 10px 10px; margin: 0px 0px 15px 0px; color: #3c3c3c; background: none; }
.big-photo .Record.Article.Contact.W505.TemplateLong .PersonalData { position: absolute; margin: 20px 0 0 340px; width: 270px; background: none; }
.big-photo .Record.Article.Contact.W505.TemplateLong .image .ImageContainer { cursor: auto!important; background: none}
.big-photo .Record.Article.Contact.W505.TemplateLong h3 {padding: 3px 0px 5px 0px; margin: 0px 0px 10px 0px; font-size: 24px; font-weight: normal;color: #3c3c3c; border: 0; }
.big-photo .Record.Article.Contact.W505.TemplateLong h3 span {font-weight: normal; color: #3c3c3c; display: block; font-size: 11px; line-height: 17px; padding: 0; }
.big-photo .Record.Article.Contact.W505.TemplateLong h3 span span {color: #E95D0F; padding: 5px 0 0;}
.big-photo .Record.Article.Contact.W505.TemplateLong h3 span.stand { }
.big-photo .Record.Article.Contact.W505.TemplateLong .Phone { position: absolute; margin: 125px 0 0 340px; padding: 0; background: none; width: auto; }
.big-photo .Record.Article.Contact.W505.TemplateLong .Mail { position: absolute; margin: 145px 0 0 340px; padding: 0; background: none;}
.big-photo .Record.Article.Contact.W505.TemplateLong .Phone span, .Record.Article.Contact.W505.TemplateLong .Mail span {font-weight: bold; padding: 0px 3px 0px 0px;}
.big-photo .Record.Article.Contact.W505.TemplateLong a {color: #e95d0f; text-decoration: none;}
.big-photo .Record.Article.Contact.W505.TemplateLong a:hover {color: #e95d0f; text-decoration: underline;}


.Record.Article.W27.Portfolio.TemplateShort {padding: 10px 10px; background-color: #f5f5f5;}
.Record.Article.W27.Portfolio.TemplateShort h2 {margin: 0px 0px 0px 0px;}
.Record.Article.W27.Portfolio.TemplateShort .image .ImageContainer {background: #f5f5f5; padding: 0px 25px 10px 0px;
} 

.Record.Article.W27.Portfolio.TemplateShort .category {display: none;}
.Record.Article.W27.Portfolio.TemplateShort .table table {border: 0px; border-collapse: separate;}
.Record.Article.W27.Portfolio.TemplateShort .table table td {padding: 3px 5px; text-align: left; vertical-align: top; color: #374361;}
.Record.Article.W27.Portfolio.TemplateShort .table table td.name {font-weight: bold; padding: 3px 12px 3px 0px;}
#cattegory {float: right;}
#cattegory input.button {width: 93px; height: 26px; border: 0px; background: url(../images/bgbutton.gif) no-repeat left top; text-align: center; color: #333333; cursor: pointer; font-size: 12px; float: right;}
select#selectgroup-kategorie_portfolio {border: 1px solid #7f9db9; padding: 1px; height: 24px; margin: 1px 5px 0px 0px;}


h3 {font-size: 14px; color: #396faf; padding: 10px 0px 7px 0px; margin: 0px;}
h4 {font-size: 14px; padding: 0px 0px 0px 0px; margin: 0px;}
.Record.Article.W28.TemplateShort {padding: 10px 10px; background-color: #f5f5f5;}
.Record.Article.W28.TemplateShort h2 {color: #396faf; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; padding: 0px 0px 5px 12px; margin: 0px;

width: 390px; float: left; border-left: 7px solid #c5c5c5; margin: 10px 0px 10px 0px; border-bottom: 1px solid #FFFFFF;}
.Record.Article.W28.TemplateShort h3 {font-size: 12px; color: #333333;}
.Record.Article.W28.TemplateShort a.more {background: transparent url(../images/more_offer.gif) no-repeat right top; width:1px; padding: 0px 16px 0px 0px; overflow: hidden; font-size: 0px;}
.Record.Article.W28.TemplateShort .image .ImageContainer {background-color: #f5f5f5;}

.Record.Article h2.seid {display:block;color:#B0B0B0;font-size:14px;float:right;text-align:right;height:15px;padding-left:20px;padding-right:5px;}
.Record.Article h2.seid.s2 { font-size:12px; }

.Record.Article hr.seid2 {margin-top:150px;color:#F0F0F0;height:1px;background-color: #fff;}

.Record.Article .GalleryElem {float: left; padding: 1px;}.GalleryElements { width: 650px }

.Record.Article .GalleryElem .Record.Article {padding: 0px; margin: 0px;}
#mod_extend7541 .ImageCenterer, #mod_extend7541 .ImageContainer { height: 200px!important }
#mod_extend7541 .GalleryElem img { border: 1px solid #717171; background: #fff; padding: 2px}
#mod_extend7541 .Record.Article .GalleryElem { padding: 15px;}

#rightkolumn .big_map {float: right; width: 360px; border: 1px solid #ced1da; padding: 4px;}


#map {width: 370px; float: right; text-align: left;}
#map iframe {width: 360px; overflow: hidden; border: 1px solid #ced1da; padding: 4px; margin: 12px 0px 0px 0px;}
.form {padding: 10px 0px; clear: left;}
.form form {padding: 0px; margin: 0px;}
.form dl {padding: 0px; margin: 0px;}
.form dd {padding: 0px; margin: 0px;}
.form dt {padding: 0px 0px 3px; margin: 0px 0px;}
.form dd input {width: 240px; height: 40px; padding: 0px 5px; margin: 0px 0px 3px; font-size: 12px; color: #818181; border: 1px solid #cacaca;

background-color: #f7f7f7;}
.form dd input:focus, .form dd textarea:focus {background-color: #ffffff;}
.form dd textarea {width: 240px; font-size: 12px; color: #818181; border: 1px solid #cacaca; padding: 5px 5px; height: 190px; background-color: #f7f7f7;}
.form dd input#send {width: 100px; height: 33px; border: 0px; background-color: #396faf; text-align: center; color: #FFFFFF; font-weight: bold; cursor: pointer; float: right;}
.form .request {color: #e95d0f; height: 25px; position: relative; float: left; z-index: 200; margin: -25px 0px 0px 0px;}








#Path {padding: 18px 3px 10px 3px; margin: 0px 0px 30px 0px; font-size: 11px; color: #959595; font-weight: bold; background: transparent url(../images/bgpath.gif) repeat-x left bottom;}
#Path a {color: #959595; text-decoration: underline; background: transparent url(../images/arrow.gif) no-repeat right 5px;

padding: 0px 15px 0px 0px; margin: 0px 7px 0px 0px; font-weight: normal;}
#Path a:hover {color: #97aac1; text-decoration: none;}


#partners {padding: 38px 0px 17px 0px; text-align: center;}


#footer {width: 100%; background: transparent url(../images/bgfooter.jpg) no-repeat center top; height: 89px; overflow: hidden; margin: 0px 0px 30px; padding: 0px;}
#foot {width: 948px; height: 73px; background: transparent url(../images/bgfooter.jpg) no-repeat center top; font-size: 11px; color: #FFFFFF; padding: 16px 0px 0px 0px; margin: 0px auto; overflow: hidden; font-family: Tahoma;}
#copy {width: 350px; float: left; overflow: hidden; padding: 0px 0px 0px 27px;}
#copy p {padding: 0 0!important;color:#C0C0C0}
p#rights {color:#FFF;}
a.url {color: #FFF;text-decoration: none;}a:hover.url {color: #9CA7CA;text-decoration: underline;}
#bottommenu {width: 550px; float: right; text-align: right; padding: 0px; margin: 0px; overflow: hidden;}
#bottommenu a {color: #FFFFFF; text-decoration: none; border-right: 1px solid #FFFFFF; padding: 0px 8px;}
#bottommenu a:hover, #bottommenu ul li.currentCategory a, #bottommenu a.active {color: #9ca7ca; text-decoration: underline;}
#bottommenu ul {display: inline; list-style: none; padding: 0px; margin: 0px;}
#bottommenu ul li {padding: 0px; margin: 0px; display: inline;}
 





.clear, .Fix {height: 0px; line-height: 0px; font-size: 1px; clear: both; overflow: hidden;}




.paginationControl.CategoryPaginator {border-bottom: 1px solid #fafafa; height: 23px; text-align: right; border-top: 3px solid #fafafa;

padding: 4px 0px 0px 0px; margin: 10px 0px 0px 0px; display: block; border-bottom: 3px solid #fafafa; font-size: 12px; color: #535353; font-weight: bold;}
.paginationControl.CategoryPaginator img {margin: 0px 0px -5px 0px;}
.paginationControl div {display: inline;}
.prevdisabled {padding: 0px 5px 0px 0px;}
a.prevPageLink {color: #000000; padding: 0px 5px 0px 0px; text-decoration: none;}
a.prevPageLink:hover {color: #d61a40; padding: 0px 5px 0px 0px; text-decoration: underline;}
.nextdisabled {padding: 0px 0px 0px 5px;}
a.nextPageLink {color: #000000; padding: 0px 0px 0px 5px; text-decoration: none;}
a.nextPageLink:hover {color: #d61a40; padding: 0px 0px 0px 5px; text-decoration: underline;}
.pageList {color: #396faf;}
.pageList a {color: #535353; text-decoration: none; padding: 0px 3px;}
.pageList a:hover {color: #396faf; text-decoration: underline;}


.noHits {	clear: both;}


table.hosting td {background: url(../images/bghosting.gif) repeat-x left top; padding: 6px 10px; border-bottom: 1px solid #d5d5d5; font-size: 13px; font-weight: bold;}
table.hosting td a {font-size: 11px; font-weight: normal; color: #535353;}
table.hosting td.orange a {color: #FFFFFF;}
table.hosting td span.price {font-size: 15px; color: #E95D0F;}
table.hosting td.orange span.price {color: #FFFFFF;}
table.hosting td.title {font-size: 12px; font-weight: normal; border-right: 1px solid #d5d5d5;}
table.hosting td.orange {background: url(../images/bghosting_orange.gif) repeat-x left top; color: #FFFFFF; text-align: center; font-weight: bold;}
table.hosting tr.name td {font-size: 17px; font-style: italic; font-weight: bold; color: #E95D0F; text-align: center; border-right: 1px solid #d5d5d5;}
table.hosting tr.name td span {color: #535353;}


.slide_bw_item {padding: 0px 10px;}
form dd ul.errors {display: none;}
div.form_errors {color: red; margin: 0px 0px 10px 0px;}

