@charset "UTF-8";

/* Helfer */
.clear {
clear: both;
margin: -1px 0px 0px 0px;  /* laesst 1px clear nach oben verschwinden */
height: 0px;  /* laesst &nbsp; auf 1px schrumpfen fuer IE */
font-size: 0px;
line-height: 0px;
width: 100%;
}

/* entspricht im wesentlichen display:none;, ist aber screenreaderfreundlich */
.ahem {
position: absolute;
overflow: hidden;
height: 0px;
width: 0px;
left: -1000px;
top: -1000px;
}

.dn {
display: none;
}

.fl {
float: left;
}

.fr {
float: right;
}

/* clearfix */
.clearfix:after {
clear: both;
content: ".";
display: block;
height: 0;
visibility: hidden;
}
.clearfix {
display: inline-block;
}
* html .clearfix {
height:1%;
}
.clearfix {
display:block;
}

.nav,
.nav ul,
.nav li {
list-style: none;
margin: 0;
padding: 0;
}

.rounded {
position: relative;
}

.corner-tl,
.corner-tr {
position: absolute;
top: 0;
display: block;
width: 3px;
height: 3px;
overflow: hidden;
}

.corner-tl {
left: 0;
background: url(../images/corner-tl.gif) no-repeat 0 0;
}

.corner-tr {
right: 0;
background: url(../images/corner-tr.gif) no-repeat 0 0;
}

/* ENDE Helfer */

/* Design */
body {
text-align: center;
background: #ededee;
font: 12px Arial, Helvetica, Verdana, Geneva, sans-serif;
color: #3c3c3c;
}

#wrapper {
margin: 0 auto;
text-align: left;
width: 900px;
}

#innerwrapper {
padding: 20px 30px;
background: #fff;
}


/* Header */
#logo {
float: left;
margin-left: 0;
}

#meta {
margin-top: 20px;
font-size: 11px;
}

#meta,
#search-meta {
float: right;
}

/* . Metanavigation + Footernavigationen */
#nav-meta {
float: left;
margin-top: 5px;
}

#nav-meta li,
#footer .nav li {
float: left;
color: #777;
padding: 0 12px 0 10px;
background: url(../images/bg_nav-meta.gif) no-repeat right 50%;
}

#nav-meta li.sub {
background-image: url(../images/ico_arrow-red-bottom.gif);
}

#nav-meta li a,
#footer .nav li a {
color: #777;
text-decoration: none;
}

#nav-meta li a:hover,
#footer li a:hover {
color: #aa2321;
}

#nav-meta li ul {
position: absolute;
background: #fff;
top: 12px;
right: 0;
border-top: none;
display: none;
z-index: 9999;
}

#nav-meta li li {
float: none;
margin: 3px 0;
background: none;
text-align: right;
}

#nav-meta li.sub {
position: relative;
cursor: pointer;
z-index: 100;
}

#nav-meta li.sub img {
position: relative;
top: 1px;
margin-left: 5px;
}

#nav-meta li.sub ul {
padding-bottom: 5px;
}

#nav-meta li.sub:hover ul {
display: block;
}

#nav-meta li li a {
padding-right: 17px;
background: url(../images/ico_de.gif) no-repeat 100% 2px;
}

#nav-meta li li a.german {
background-image: url(../images/ico_de.gif);
}

#nav-meta li li a.english {
background-image: url(../images/ico_en.gif);
}

#nav-meta li li a.french {
background-image: url(../images/ico_fr.gif);
}

#nav-meta li li a.italian {
background-image: url(../images/ico_it.gif);
}

#nav-meta li li a.polish {
background-image: url(../images/ico_pl.gif);
}

#nav-meta li li a.swedish {
background-image: url(../images/ico_se.gif);
}

#nav-meta li li a.slovenian {
background-image: url(../images/ico_sl.gif);
}

#nav-meta li li a.spanish {
background-image: url(../images/ico_es.gif);
}

#nav-meta li li a.croatia {
background-image: url(../images/ico_hr.gif);
}

#nav-meta li li a.bashkir {
background-image: url(../images/ico_ba.gif);
}

/* . Suche im Header */
#search-meta {
margin-left: 20px;
margin-top: 1px;
}

#search-meta fieldset {
position: relative;
margin-left: 20px;
}

#search-meta strong,
#search-meta .searchword {
float: left;
}

#search-meta strong {
font-weight: normal;
color: #777;
margin-top: 4px;
}

#search-meta .searchword {
width: 136px;
height: 12px;
padding: 2px;
margin-right: 10px;
margin-left: 5px;
border: 1px solid #ccc;
font-size: 11px;
}

#search-meta .searchsubmit {
position: absolute;
right: 0;
top: 5px;
}


/* Hauptnavigation */
#nav-main {
margin-top: 20px;
position: relative;
background: url(../images/bg_nav-main.gif) repeat-x top left;
z-index: 10;
}

#nav-main ul {
padding: 0 10px;
}

#nav-main ul li {
float: left;
position: relative;
padding: 0 18px;
background: url(../images/bg_nav-main-level1.gif) no-repeat 100% 50%;
z-index: 999;
}

#nav-main ul li.last {
margin-right: -4px;
}

#nav-main ul li a {
display: block;
margin-top: 1px;
padding: 5px 20px 7px;
font-size: 14px;
color: #282d5b;
font-weight: bold;
text-decoration: none;
white-space: nowrap;
}

#nav-main ul li a:hover,
#nav-main ul li:hover a,
#nav-main ul li.over a {
background: #fff;
color: #aa2321;
}

#nav-main ul li a.active {
color: #aa2321;
}

#nav-main ul li:hover ul li a,
#nav-main ul li.over ul li a {
color: #3c3c3c;
}

#nav-main ul li.last {
background: none;
}

#nav-main ul li ul {
display: none;
position: absolute;
top: 25px;
left: 20px;
background: url(../images/bg_nav-main-level2.gif) no-repeat 0 100%;
padding: 10px;
width: 140px;
z-index: 1000;
}

#nav-main ul li ul li {
background: none;
padding: 2px 10px;
float: none;
}

#nav-main ul li ul li a {
color: #3c3c3c;
font-size: 12px;
font-weight: normal;
margin: 0;
padding: 0;
white-space: normal;
}

#nav-main ul li ul li a:hover {
color: #aa2321;
}

#nav-main ul li:hover ul {
display: block;
}

/* Footer */
#footer {
font-size: 11px;
margin: 10px 0;
}

#footer .nav li.last {
background: none;
}

#nav-footer-left {
float: left;
}

#nav-footer-right {
float: right;
}

#footer #nav-footer-left li {
padding-left: 0;
margin-right: 10px;
}

#footer #nav-footer-right li.toplink {
padding-right: 0;
padding-left: 13px;
margin-left: 10px;
background: url(../images/ico_arrow-red-top.gif) no-repeat 0 50%;
}

/* Mulit Columns */
.multi-cols .col {
margin-right: 9px;
min-height: 50px;
float: left;
}

.multi-cols .last-col {
margin-right: 0;
}

.four-cols .col {
width: 203px;
}

.three-cols .col {
width: 130px;
}

.two-cols .col {
width: 200px;
}

/* Home Special */
.home #contentwrapper {
width: 844px;
background: none;
padding-top: 0;
}

.home #content {
width: 100%;
margin-top: 0;
}

.home #nav-sub,
.home #context {
display: none;
}

.home #main {
background: none;
}

.home #hometeaser {
margin-left: -5px;
}

.home .four-cols .last-col .border-bottom {
margin-bottom: 8px;
}

.home #contentwrapper .four-cols ul {
list-style: none;
padding: 0;
margin: 0;
}

.home #contentwrapper .four-cols ul li {
background:url("../images/ico_arrow-red-right.gif") no-repeat scroll 0 4px transparent;
display:inline-block;
padding-left:8px;
}

.home .four-cols .last-col .height67 {
margin-bottom: 12px;
}

#hometeaser {
position: relative;
width: 849px;
height: 296px;
margin-bottom: 20px;
overflow: hidden;
z-index: 1;
}

#hometeaser .background {
position: absolute;
top: 4px;
left: 4px;
z-index: 2;
}

#hometeaser img {
position: absolute;
z-index: 5;
}

#hometeaser .background img {
position: static;
}

#main #hometeaser p {
position: absolute;
bottom: 20px;
left: 80px;
width: 480px;
margin: 0;
padding-right: 10px;
border-right: 1px solid #9b9b9b;
z-index: 50;
color: #000;
line-height: 15px;
}

#hometeaser form {
position: absolute;
left: 600px;
top: 220px;
z-index: 50;
}

#hometeaser form legend {
font-weight: bold;
margin-bottom: 10px;
}

#main #hometeaser form select {
width: 215px;
float: left;
}

/* Subnavigation */
#nav-sub {
float: left;
width: 195px;
margin-left: -30px;
padding: 0 20px 0 30px;
background: url(../images/bg_main.gif) no-repeat 0 0;
}

#nav-sub ul {
padding-bottom: 5px;
border-bottom: 1px solid #dadadc;
}

#nav-sub ul li#nav-sub-last ul {
margin-bottom: 0;
padding-bottom: 0;
border-bottom: none;
}

#nav-sub ul li.active {
margin-top: 5px;
padding-top: 5px;
border-top: 1px solid #dadadc;
}

#nav-sub ul li.active li.active {
border-top: none;
margin-top: 0;
padding-top: 2px;
}

#nav-sub ul li.active li.active a,
#nav-sub ul li.active li.active ul li.active a {
color: #aa2321;
}

#nav-sub ul li a:hover {
color: #aa2321;
background-image: url(../images/ico_arrow-red-right.gif);
}

#nav-sub ul li {
padding: 2px 5px;
}

#nav-sub ul li ul {
margin: 3px -5px 0;
padding-left: 5px;
}

#nav-sub ul li a {
color: #3c3c3c;
display: inline-block;
padding-left: 10px;
background: url(../images/ico_arrow-grey-right.gif) no-repeat 0 4px;
text-decoration: none;
}

#nav-sub ul li ul li a {
background: none;
padding-left: 5px;
}

#nav-sub ul li ul li a:hover {
background: none;
}

#nav-sub ul li ul li ul li {
font-size: 11px;
}

#nav-sub ul li ul li ul li a {
padding-left: 10px;
}

#nav-sub ul li.active li.active ul li a {
color: #3C3C3C;
}

/* Breadcrumb */
#nav-breadcrumb {
margin-bottom: 10px;
padding-bottom: 10px;
font-size: 11px;
border-bottom: 1px solid #DADADC;
}

#nav-breadcrumb * {
display: inline;
}

#main #nav-breadcrumb ul { padding-left: 5px; }

#main #nav-breadcrumb li {
margin-right: 5px;
}

#main #nav-breadcrumb a {
color: #3c3c3c;
text-decoration: none;
background-image: url(../images/ico_arrow-grey-right.gif);
}

#main #nav-breadcrumb .active a,
#main #nav-breadcrumb a:hover {
color: #aa2321;
background-image: url(../images/ico_arrow-red-right.gif);
}


/* Content */
#main {
background: url(../images/dummy_content.jpg) no-repeat 215px 0;
}

#main.fullwidth {
background: url(../images/dummy_content.jpg) no-repeat 0 0;
}
#main.fullwidth #contentwrapper {
	width:100%;
	background:none;
}

#contentwrapper {
float: left;
width: 624px;
background: url(../images/bg_content.png) no-repeat 0 0;
min-height: 500px;
padding-top: 125px;
}

#content {
float: left;
width: 409px;
margin-top: 5px;
}

.no-context #content {
width: 100%;
margin-top: 0;
}

#content-wide {
border-top: 5px solid #fff;
}

.no-context #contentwrapper {
position: relative;
}

#main h1,
#main h2 {
font-size: 16px;
color: #5c638a;
margin: 10px 0;
}

#main h1 {
font-weight: normal;
margin: 0 0 10px;
}

#main h2,
#main #content dl dt {
font-size: 12px;
color: #5c638a;
}

#content h2 {
margin-top: 20px;
}

#contentwrapper h2 sub {
font-size: 10px;
line-height: 0px;
}

.home #content h2,
#content .highlight h2,
#content .highlight-box h2 {
margin-top: 10px;
}

#content .highlight-box h2 {
margin-top: 0;
}

#contentwrapper p,
#contentwrapper ul,
#contentwrapper ol {
margin: 10px 0;
}

#contentwrapper p {
line-height: 17px;
}

#contentwrapper p sub {
font-size: 9px;
line-height: 0px;
vertical-align: -3px;
}

#contentwrapper .nomargin {
margin: 0;
}

#main .highlight-box {
padding: 10px 10px 0;
background: #e0e4eb;
margin: 20px 0;
}

#main .highlight-box p {
margin-top: 0;
}

#contentwrapper ol {
padding-left: 20px;
}

#contentwrapper ol.alpha {
list-style: lower-alpha;
}


#contentwrapper ul {
line-height: 17px;
padding: 0 0 5px 17px;
margin-bottom: 0;
}

#contentwrapper .csc-textpic-imagerow ul {
padding: 0;
}

#contentwrapper ul.csc-menu {
list-style: none;
padding-left: 0;
}

#contentwrapper #content ul {
padding-bottom: 0;
}

#contentwrapper ul ul {
margin: 0;
}

#contentwrapper ol ul {
list-style: disc;
}

#contentwrapper ul ul li {
margin: 0 0 2px;
}

#contentwrapper li {
margin-bottom: 5px;
}

#main #content dl {
display: block;
margin-bottom: 15px;
padding: 10px 0 0;
}

#main #content dl dt,
#content .csc-sitemap ul li a {
font-weight: bold;
display: block;
margin-bottom: 5px;
}

#content .csc-sitemap ul {
list-style: none;
margin: 0;
padding: 0;
}

#content .csc-sitemap ul li a {
padding: 0;
background: none;
color: #5C638A;
text-decoration: none;
}

#content .csc-sitemap ul li ul {
margin-bottom: 20px;
}

#content .csc-sitemap ul li ul li a {
padding-left: 10px;
color: #000;
font-weight: normal;
background: url(../images/ico_arrow-red-right.gif) no-repeat 0 4px;
}

#content .csc-sitemap ul li ul li ul {
display: none;
}

#main #content dl dd {
float: left;
width: 190px;
padding: 0 10px 1px 0;
}

#main #content dl dd a {
color: #3c3c3c;
text-decoration: none;
display: block;
}

#main #content dl dd a:hover {
color: #AA2321;
}

#content ul.form-errors {
margin: 10px 0;
padding: 0;
}

#main a,
.form-errors dd ul li,
ul.form-errors li {
padding-left: 8px;
background: url(../images/ico_arrow-red-right.gif) no-repeat 0 4px;
color: #aa2321;
display: inline-block;
}

#content p a,
#context p a {
background-position: 0 6px;
}

#context .image a {
background-image:none;
}

#main a.linked-image,
#main .pic-br a {
padding: 0;
background: none;
}

#main a.linked-image {
float: right;
}

#main #context a.linked-image {
margin-right: -10px;
}

#main a.normal,
#main .normal a {
color: #3c3c3c;
text-decoration: none;
}

#main a.normal:hover,
#main .normal a:hover {
color: #aa2321;
}

.border-bottom {
margin-bottom: 10px;
padding-bottom: 10px;
border-bottom: 1px solid #dadadc;
}

.box-content {
padding: 10px 0;
}

#main .highlight {
padding: 0 10px;
margin-bottom: 10px;
border: 1px solid #dadadc;
}

#main #context .highlight {
padding-left: 0;
padding-right: 0;
}

#main #context .highlight h1,
#main #context .highlight h2,
#main #context .highlight h3,
#main #context .highlight h4,
#main #context .highlight h5,
#main #context .highlight h6,
#main #context .highlight ul,
#main #context .highlight ol,
#main #context .highlight dl,
#main #context .highlight p {
margin-left: 10px;
margin-right: 10px;
}

#main .highlight-bg {
background: #f5f5f5 url(../images/bg_highlight.gif) repeat-x;
}

#context .highlight .image {
width: 193px;
overflow: hidden;
text-align: center;
}

#context .highlight .image img {
margin: 0 auto;
}

#context .highlight .image a {
padding: 0;
background: none;
}

#content .video-teaserbox-container .video-teaserbox .pic-tl a {
background: none;
padding-left:0px;
text-decoration:none;
}

#content .box {
padding: 15px 0;
border-bottom: 1px solid #dadadc;
}

#content .box h2,
#content .box p {
margin-top: 0;
}

.teaserbox p {
overflow: hidden;
}

#content .last-box {
border: none;
}

#content .box .pic-tl {
display: block;
float: left;
position: relative;
padding: 3px 0 0 3px;
margin: 0 12px 0 0 ;
background: url(../images/bg_shadow_tl.gif) 0 0 no-repeat;
}

#content .box .pic-tl .pic-br {
float: left;
padding: 0 6px 6px 0;
background: url(../images/bg_shadow_br.gif) right bottom no-repeat;
}

#content .subtitle em,
#content .subtitle span {
display: block;
font-size: 11px;
color: #5c638a;
font-style: italic;
line-height:13px;
}

#content .box .subtitle em,
#content .box .subtitle span{
width: 190px;
}

#content .box .pic-tl .tl {
position: absolute;
top: 0;
left: 0;
}

#content .box .pic-tl .tr {
position: absolute;
top: 0;
right: 0;
}

#content .box .pic-tl .br {
position: absolute;
bottom: 0;
right: 0;
}

#content .box .pic-tl .bl {
position: absolute;
bottom: 0;
left: 0;
}

#content .textimage,
#content .csc-textpic {
margin-bottom: 15px;
}

.home #content .multi-cols .textimage {
margin: 0;
}

.home #content .multi-cols .textimage .subtitle {
display: none;
}

.home #content .multi-cols .textimage .box {
margin-bottom: 11px;
}

.home #content .news-latest-container h3 {
font-size: 12px;
font-weight: normal;
line-height: 15px;
}

.home #content .news-latest-container h3 a {
color: #3c3c3c;
text-decoration: none;
}

#content .textimage .box {
margin-right: 12px;
padding-top: 0;
padding-bottom: 0;
border: none;
float: left;
position: relative;
}

#content .textimage .box .zoom {
background: none;
margin: 0;
padding: 0;
position: absolute;
top: 6px;
left: 6px;
text-align: right;
width: 177px;
height: 116px;
z-index: 1;
}

#content .news-single-item .textimage .pic-br {
width: 183px;
height: 122px;
}

#content .textimage-right .box {
margin-right: 0;
margin-left: 9px;
float: right;
}

#content .textimage .pic-tl {
margin-right: 2px;
}

#content .textimage .image {
margin-bottom: 5px;
text-align: center;
}

#content .textimage .text ol {
display: table;
}

/* IE 7 Hack */
* + html #content .textimage .text ol li {
list-style-position: inside;
}

#content .multiimages .box .pic-tl {
margin-right: 0px;
}

#content .textimage .text p span,
#content .box .text p span{
display: block;
font-size: 10px;
color: #818080;
}

#content .height72 {
overflow: hidden;
height: 72px;
}

#content .gallery {
margin-bottom: 15px;
}

#content .gallery .box {
float: left;
width: 182px;
height: 152px;
padding: 5px;
margin: 0 19px 20px 0;
overflow: hidden;
border: 1px solid #DADADC;
}

#content .gallery .box .image {
position: relative;
width: 183px;
height: 122px;
overflow: hidden;
margin-bottom: 5px;
}

#content .gallery .box .zoom {
position: absolute;
top: 0;
right: 0;
background: none;
}
#content .gallery .box .zoom {
background: none;
margin: 0;
padding: 0;
position: absolute;
top: 0;
left: 0;
text-align: right;
width: 183px;
height: 122px;
z-index: 1;
}

#content .gallery .box .subtitle em {
font-style: normal;
display: block;
color: #494949;
}

/* Tabellen */

#main table {
width: 100%;
border-collapse: collapse;
margin: 10px 0;
}

#main table th,
#main table td {
padding: 5px;
font-size: 12px;
vertical-align: top;
}

#main table th {
background: #b2bfce;
color: #002056;
font-weight: bold;
}

#main table tbody th {
background: #fff;
}

#main table.border {
border:  1px solid #7082a0;
border-left: none;
}

#main table.border td,
#main table.border th {
border-left: 1px solid #7082a0;
border-bottom: 1px solid #7082a0;
}

.nowrap {
white-space: nowrap;
}

/* Pager */

.nav-pager,
.browsebox {
text-align: center;
}

.browsebox {
margin: 10px;
}

#content .tx-indexedsearch-browsebox p {
font-size: 10px;
font-style: italic;
}

.nav-pager li,
.browsebox li {
display: inline;
}

#main .nav-pager li a,
#main .browsebox li a {
padding: 0 5px;
/*
border-right: 1px solid #3c3c3c;
*/
background: none;
color: #3c3c3c;
text-decoration: none;
}

#main .nav-pager li a:hover,
#main .nav-pager li.active a,
#main .browsebox li a:hover,
#main .browsebox li strong a {
text-decoration: underline;
}

#main .nav-pager li.active a {
font-weight: bold;
}

#main .nav-pager li.prev a,
#main .nav-pager li.next a,
#main .nav-pager li.last a {
border-right: none;
}

/* Formulare */

#main form fieldset {
margin-bottom: 10px;
}

#main form .form-row {
margin-bottom: 10px;
}

#main form label {
display: block;
float: left;
margin-top: 3px;
}

#main form label.fr {
float: right;
}

#main form input,
#main form select,
#main form textarea {
float: right;
width: 300px;
padding: 3px;
font: 12px Arial, Helvetica, sans-serif;
border: 1px solid #DADADC;
}

#main form select {
width: 309px;
}


#main form .text-30 {
width: 70px;
}

#main form .text-70 {
width: 212px;
margin-left: 10px;
}

#main form .form-row-double b {
font-weight: normal;
float: left;
width: 101px;
}

#main form .form-row-double b label {
float: none;
display: inline;
}

#main form .form-row-double input {
float: left;
}

#main form .form-row-checkbox input {
float: left;
width: auto;
}

#main form .form-row-checkbox label {
width: 380px;
float: right;
}

#main .first-row
{
margin-top:10px;
}

#main form .radio-button-wrapper {
display:block;
clear:both;
}
#main form .radio-button-wrapper input.radio-button {
border:none;
float:left;
margin:2px 7px 0px 0px;
width:auto;
}

#main form .radio-button-wrapper label {
float:left;
line-height:18px;
margin:0px 5px 8px 0px;
width:auto;
}

.form-errors {
color: #aa2321;
font-weight: bold;
}


#main form .form-row-inputleft input {
float: left;
height: 25px;
width: 30px;
}

#main form .form-row-inputleft-check input {
height: auto;
width: auto;
}

#main form .form-row-inputleft label {
margin-left: 10px;
width: 360px;
}

#main form .form-errors input,
#main form  input.form-errors,
#main form .form-errors select,
#main form .form-errors textarea {
border-color: #aa2321;
color: #3c3c3c;
}

dl.form-errors {
margin: 20px 0;
}

.form-errors dt {
margin: 10px 0;
}

.form-errors dd {
margin-bottom: 5px;
}

.form-errors dd ul {
list-style: none;
}

.form-finalize button,
#main .filterform button,
#contentwrapper button {
float: right;
padding: 2px 20px;
background: #282d5b;
border: none;
color: #fff;
}

.form-finalize button span,
#main .filterform button span,
#contentwrapper button span {
background: url(../images/ico_arrow-blue-white-right.gif) no-repeat 0 4px;
padding-left: 10px;
}


#main form .form-finalize .searchsubmit,
#main form .form-finalize .searchword {
float: left;
}

#main form .form-finalize .searchword {
width: 270px;
margin-right: 20px;
}

#main form .form-finalize {
font-size: 12px;
}

/* Captcha */

#main .captcha-row {
	margin-top:40px;
}

#main .captcha-row .tx-srfreecap-pi2-cant-read{
	float:left;
	margin:20px 0px;
}

#main .tx-srfreecap-pi2-image {
	margin-left:0px;
}

#main .captcha-row .captcha {
	margin:30px 0px;
	width:150px;
}


/* Context */

#context {
float: right;
width: 195px;
margin-left: 20px;
}

#context .alba-logo,
.no-context #contentwrapper .alba-logo  {
padding: 0;
margin-top: 10px;
height: 28px;
overflow: hidden;
}

.no-context #contentwrapper .alba-logo {
position: absolute;
right: -10px;
height: 14px;
}

/* Gesellschaften Unternavigation */
#contentwrapper #context ul.nav {
margin: 0 0 10px 10px;
padding: 0;
}

#contentwrapper #context ul.nav li {
margin-bottom: 0;
}

.no-context #context {
display: none;
}

.contact dl dt {
font-weight: bold;
}

#main .contact dl dt a {
color: #3C3C3C;
padding: 0;
text-decoration: none;
background: none;
}

.contact dl dt,
.contact dl dd {
margin-bottom: 5px;
}

.contact dl dd.last {
margin-bottom: 10px;
}

#context .contact {
padding-bottom: 10px;
}

/* Rounded */

 .rounded-shadow-205 {
position: relative;
height: 122px;
width: 205px;
margin-bottom: 10px;
overflow: hidden;
margin-left: -5px;
}

.rounded-shadow-205 a {
cursor: pointer;
}

.rounded-shadow-205 b {
position: absolute;
display: block;
top: 0;
left: 0;
height: 122px;
width: 205px;
background: url(../images/rounded_shadow-205.png) no-repeat 0 0;
}

.rounded-shadow-205 .linked-image img {
margin: 0;
}

#content .height67 {
height: 67px;
}

#content .height67 b {
background: url(../images/rounded_shadow-205_b.png) no-repeat 0 0;
}

#content .multiimages .nomargin-right,
#content .gallery .nomargin-right,
#main #content-wide .multi-cols .nomargin-right {
margin-right: 0;
}

#content .nomargin-bottom {
margin-bottom: 0;
}

#main #content .locationlist ul,
#main #content .servicelist ul,
#main #content-wide .multi-cols ul {
list-style: none;
padding: 0;
margin-top: 0;
}

#main #content .locationlist ul,
#main #content .servicelist ul {
margin: 10px 0;
}

#main #content .locationlist ul li,
#main #content .servicelist ul li,
#main #content-wide .multi-cols ul li {
margin: 0;
}

#main #content .servicelist ul li strong.margin-top {
margin-top: 5px;
display: block;
}

#main #content .servicelist ul li span,
#main #content .locationlist ul li span,
#main #content .tx-twtinterseroh-pi table td span  {
padding-left: 8px;
background: url(../images/ico_arrow-grey-right.gif) no-repeat 0 3px;
}

/* Formatierungen fuer Content-wide */
#main .map-icon {
display: block;
list-style: none;
margin-bottom: 10px;
padding: 0;
}


.map-icon li {
display: inline;
float: left;
padding: 0 10px;
border-right: 1px solid #dadadc;
}

.map-icon li.first {
padding-left: 0;
}

.map-icon li.last {
border: none;
padding-right: 0;
}

.map-icon li span {
display: block;
font-size: 12px;
color: #3c3c3c;
}

.location-details {
height: 100px;
}

#content-wide .box-content {
float: right;
padding: 0;
}

#main .filterform {
margin-bottom: 20px;
}

#main .filterform h2,
#main #content-wide .multi-cols h2 {
position: relative;
}

#main .filterform h2 .move,
#main #content-wide .multi-cols .move {
position: absolute;
top: 3px;
right: 10px;
padding: 0;
background: none;
}

#main .filterform .formbox {
margin-bottom: 30px;
}

#main .filterform fieldset {
padding: 5px 10px;
background: #f0f0f1;
}

#main .filterform fieldset input {
margin-right: 5px;
}

#main .filterform fieldset .check {
width: auto;
position: relative;
top: 3px;
}

#main .filterform select {
margin-left: 20px;
width: 260px;
}

#main #content-wide .col {
width: 305px;
float: left;
margin-right: 10px;
}

#main #content-wide .col h2 {
margin-top: 20px;
width: 235px;
}

#main #content-wide .col h2 img {
float: right;
}

#main .anfahrt form {
width: 409px;
}

#main .anfahrt ol li div div {
float: left;
}

#main .anfahrt ol li span {
float: right;
}

#main #category-select select {
width: 100%;
}

#main #content .disposal-search-results dl {
padding: 10px;
margin-bottom: 10px;
}

#content .disposal-search-results dl dd {
float: none;
}

#content .disposal-search-results dl dd ul {
list-style: none;
padding: 0;
margin: 0;
}

#content .disposal-search-results dl dd ul li {
margin: 0;
}

.news-amenu-container select {
width: 60px;
}

.news-amenu-container p {
float: right;
}

#content .tx-indexedsearch-res h2 a {
color: #5C638A;
text-decoration: none;
padding: 0;
background: none;
}

#content .csc-textpic .csc-textpic-imagewrap a {
padding: 0;
background: none;
}

#content-wide #gmap-container select {
margin-top: 10px;
width: 380px;
}

/*--- Zeitleiste und Inhalt ---*/
#interserohjubilee_timebar {
margin: 0 0 10px 0;
}

#interserohjubilee_timebar .slider-container {
margin: 0 0 20px 0;
padding: 35px 30px 40px 31px;
background: url(/typo3conf/ext/twt_interseroh/plugins/piJubileeTimeBar/templates/img/timeline.gif) 0 0 no-repeat;
}

#interserohjubilee_timebar .slider {
-moz-border-radius: 0;
border: none;
background: none;
}

#interserohjubilee_timebar  .slider .ui-slider-handle {
padding: 0;
margin-left: -27px;
top:-12px;
width: 54px;
height: 37px;
border: none;
background: url(/typo3conf/ext/twt_interseroh/plugins/piJubileeTimeBar/templates/img/slider_button.png) 0 0 no-repeat;
}

#interserohjubilee_timebar .info-container {
padding: 0;
}

.info-container li {
float: left;
margin: 0 17px 0 0;
padding: 15px 5px;
color: #5c638a;
font-weight: bold;
font-size: 12px;
text-align: center;
background: #f5f5f5;
}

.info-container li span {
color: #aa2321;
font-size: 15px;
}

.info-container li.first {
width:196px;
}
.info-container li.middle {
width:239px;
}
.info-container li.last {
width:341px;
}

.info-container li.last {
margin-right: 0;
}

#interserohjubilee_content {
position: relative;
}

#interserohjubilee_content .interserohjubilee-content-container {
position: absolute;
top: 0;
left: 0;
}
#interserohjubilee_content .interserohjubilee-content-container-two-containers {
background: #f5f5f5 url(/typo3conf/ext/twt_interseroh/plugins/piJubileeTimeBar/templates/img/bg_trenner.gif) center 0 repeat-y;
width: 840px;
}
#interserohjubilee_content .interserohjubilee-content-container-one-container {
background: #f5f5f5;
width: 410px;
left:215px;
}

#interserohjubilee_content .interserohjubilee-content-container .interserohjubilee-content-left,
#interserohjubilee_content .interserohjubilee-content-container .interserohjubilee-content-right {
float: left;
width: 410px;
margin: 0 0 20px 0;
}
#interserohjubilee_content .interserohjubilee-content-container-two-containers .interserohjubilee-content-left {
margin-right: 20px;
}

#interserohjubilee_content .interserohjubilee-content-container h2 {
display: block;
padding: 10px 10px 10px 0;
margin: 0;
background: #fff;
}

#interserohjubilee_content .interserohjubilee-content-container h3 {
display: block;
font-size: 10px;
color:#818080;
}

#interserohjubilee_content .interserohjubilee-content-container p.intro {
color:#5C638A;
font-weight:bold;
}

#interserohjubilee_content .interserohjubilee-content-container .interserohjubilee-content {
padding: 10px;
}

#interserohjubilee_content .siled {
float: left;
display: none;
}

#interserohjubilee_content .interserohjubilee-content .csc-textpic-intext-left ul,
#interserohjubilee_content .interserohjubilee-content .csc-textpic-intext-left ol {
overflow: visible;
}
#interserohjubilee_content .interserohjubilee-content .csc-textpic-intext-left .csc-textpic-single-image img {
margin-right:17px;
}

