/* CSS Document */
html, body { color: #000; margin: 0px; padding: 0; width: 100%;   font-family: eurostile; font-size: 14px; background-color:#fff; }
p{margin: 15px 0 0;}
#layout {width: 100%; display: block; text-align: left; }

#startseite {width: 100%; margin-top: 65px; height: 510px;background-image: url(../images/bg.png); background-repeat: repeat-y; display: block; float: left; background-color: #f2f0f0}
#startnav {width: 846px; display: block; text-align: left; height: 280px; background-image: url(../images/logo.png); background-repeat: no-repeat; background-position: 140px 120px; padding-top: 230px; padding-left: 140px;}

#logo {width: 846px; display: block; text-align: left; height: 50px; background-image: url(../images/logob.png); background-repeat: no-repeat; background-position: 140px 10px;}

#navigation {width: 100%; display: block; text-align: left; height: auto; background-image: url(../images/bg.png); background-repeat: repeat-y; float: left; background-color: #f2f0f0;}
#nav {width: 846px; display: block; text-align: left; height: 140px;float: left; margin-top: 20px; padding-left: 140px;}


#main {width: 100%; display: block; text-align: left; height: auto;float: left; margin-top: 5px; overflow: hidden;}
#content {width: 846px; display: block; text-align: left; height: auto;float: left; margin-top: 15px; padding-left: 140px; color: #666666;}
#kontakt{width: 500px; display: block; text-align: left; height: auto;float: left; margin-top: 15px; padding-left: 140px; color: #666666;}
#content_b {width: 300px; display: block; text-align: left; height: auto;float: left; margin-top: 15px; padding-left: 46px; color: #666666;}

#breadcrumb {width: 446px; display: block; text-align: left; height: auto;float: left; margin-top: 5px; padding-left: 140px; color: #666666;}
#breadcrumb ol.breadcrumb{padding-left:0;}
#breadcrumb ol.breadcrumb li{list-style:none; padding-left:0; font-size:18px; color:#666666;}
#breadcrumb img {line-height: 14px; height: 14px;}
.breadcrumbs span {position: absolute; margin-top: 0px; margin-left: 5px;}

#footer {width: 100%; display: block; text-align: left; height: 1px; float: left; background-image: url(../images/bg.png); background-repeat: repeat-y; background-color: #f2f0f0;}
.item-separator {width: 100%!important; text-align: left; height: 1px; position: absolute; background-image: url(../images/bg.png); background-repeat: repeat-y; background-color: #f2f0f0; margin-left: -140px; margin-top: -5px;}

#startnav ul.mod-menu {list-style: none; margin: 0px; padding: 0px;}
#startnav ul.mod-menu li {height: 40px;}
#startnav ul.mod-menu li a {color: #666666; text-decoration: none; text-transform: lowercase; font-size: 20px;}
#startnav ul.mod-menu li a:hover {color: #f4964a; text-decoration: none; text-transform: lowercase; font-size: 20px;}

#navigation ul.mod-menu {list-style: none; margin: 0px; padding: 0px;}
#navigation ul.mod-menu li {height: 30px; line-height: 30px;}
#navigation ul.mod-menu li a {color: #666666; text-decoration: none; text-transform: lowercase; font-size: 18px;}
#navigation ul.mod-menu li a:hover {color: #f4964a; text-decoration: none; text-transform: lowercase; font-size: 18px;}

.article-info-term {display: none;}
.category-name {padding: 0px; margin: 0px;}
.category-name a {color: #666666; text-decoration: none; text-transform: lowercase; font-size: 18px;}
.category-name a:hover {color: #f4964a; text-decoration: none; text-transform: lowercase; font-size: 18px;}

#main a {color: #888; text-decoration: none;}
#main a:hover {color: #f4964a;}

.contact-form fieldset {padding: 0; margin-left: 0px;}

form, fieldset, label {border: none; text-transform: lowercase;}
legend {display: none;}
input,
textarea {border: 1px solid #666666; margin-top: 5px; padding 0;}
input#jform_contact_email, input#jform_contact_name, input#jform_contact_emailmsg {margin-left: 70px; margin-top: -15px;}
input {width: 140px;}

dt label#jform_contact_message-lbl {display: block; line-height: 50px;}
textarea#jform_contact_message {margin-top: -10px; margin-left: -40px; width: 245px;}
button.button.validate {margin-left: -40px; border: 1px solid #666666; background-color: #fff;}
button.button.validate:hover {margin-left: -40px; border: 1px solid #f4964a; background-color: #fff; cursor:pointer; cursor:hand;}


.slider-container ul li {width: auto!important;}

#main-bottom{width: 100%; text-align: right; padding: 0; margin: 0; float: left;}
#main-bottom.fixed{position: fixed; bottom: 0;}
#main-bottom p{padding: 25px 25px 10px;}
#main-bottom a{color: #666666; text-decoration: none;}
#main-bottom a:hover{color: #f4964a;}
.djslider-default .navigation-container .pause-button{display:none;}
/*
#djslider81 ul#slider81 li, #djslider82 ul#slider82 li, #djslider83 ul#slider83 li, #djslider84 ul#slider84 li, #djslider85 ul#slider85 li  {width: auto!important;}
*/