/*
*************** About  ***************
Site:                  BID-Coburg
Type:                  Master-CSS
Version:               2.1
Author:                Schubart
Date:                  25.06.2013
*/




/* 
*************** Basics *************** 
*/
html {
/* IE Horizontal scrollbar fix */
overflow-y:            scroll;
/* MOZ scrollbars */
height:                100%;
margin-bottom:         1px;
}


body {
/* Background definiert in index */
color:                  #333;
font-family:            Verdana, Arial, Serif;
line-height:            1.5em;
font-size:              10px; /* WindoofIE5 */
voice-family:           "\"}\"";
voice-family:           inherit;
font-size:              10px; /* easyscale */
font-size:              0.76em;
margin:                 0;
text-align:             center;
}

p, li {
margin:                  0.5em 0 0.7em;
line-height:             1.8em;
}

a, a:visited {
color:                   #336caf;
font-weight:             bold;
text-decoration:         underline;
}
a:hover {
color:                   #333;
background:              none;
text-decoration:         none;
}
a img {
border:                  none;
}

.alignright {
text-align:               right;
float:                    right;
}
.alignleft {
text-align:               left;
float:                    left;
}
.aligncenter {
text-align:               center;
}
.hide {
display:                  none;
}
.clear {
clear:                    both;
}
.under {
text-decoration:          underline;
}


/* 
*************** Typo    *************** 
*/
h1,h2,h3,h4,h5,h6 {
margin:                0;
padding:               0;
font-family:          'Verdana', sans-serif;
font-weight:           normal;
color:                 #222;
}

h2 {
line-height:           1.1em;
font-size:             1.3em;
}
h2 a, h2 a:visited {
color:                 #222;
font-weight:           normal;
text-decoration:       underline;
}
h2 a:hover {
text-decoration:       none;
}

h3 {
line-height:           1.0em;
font-size:             1.2em;
margin:                20px 0 0 0;
}
h3 a {
text-decoration:       none;
}

h4 {
line-height:           1.1em;
font-size:             1.1em;
}

.small {
font-size:             0.9em;
}

blockquote {
margin:                0 0 10px 25px;
padding:               0 25px 0 10px;
font-style:            italic;
color:                 #666;
border-left:           3px solid #ccc;
}


/* 
*************** Bilder *************** 
*/
/* Rahmen */
.rahmen {
padding:              4px;
border:               1px solid #ddd;
background:           #fff;
}
.rahmenright {
margin:               0 0 10px 10px;
padding:              4px;
border:               1px solid #ddd;
background:           #fff;
}
.rahmenleft {
margin:                 0 10px 10px 0;
padding:                4px;
border:                 1px solid #ddd;
background:             #fff;
}

/* Rahmen und Bildunterschriften */
.imgdescright {
background:             #dce9f4;
margin:                 0 20px 10px 10px;
text-align:             left;
float:                  right;
display:                block;
}
#content .imgdescright p {
padding:               0;
margin:                7px;
font-size:             0.9em;
line-height:           1.4em;
}
.imgdescright img {
padding:              4px;
border:               1px solid #ddd;
background:           #fff;
margin:               0 0 5px 0;
}
.imgdescleft {
background:           #dce9f4;
padding:              0;
margin:               0 10px 10px 20px;
text-align:           left;
float:                left;
display:              block;
}
#content .imgdescleft p {
padding:              0;
margin:               7px;
font-size:            0.9em;
line-height:          1.4em;
}
.imgdescleft img {
padding:              4px;
border:               1px solid #ddd;
background:           #fff;
margin:               0 0 5px 0;
}

/* Lightbox */
#lightbox{
position:             absolute;
left:                 0;
width:                100%;
z-index:              100;
text-align:           center;
line-height:          0;
}
#lightbox img {
width:                auto;
height:               auto;
}
#lightbox a img {
border:               none; 
}
#outerImageContainer {
position:             relative;
background:           #fff;
width:                250px;
height:               250px;
margin:               0 auto;
}
#imageContainer {
padding:              10px;
}
#loading {
position:             absolute;
top:                  40%;
left:                 0%;
height:               25%;
width:                100%;
text-align:           center;
line-height:          0;
}
#hoverNav {
position:             absolute;
top:                  0;
left:                 0;
height:               100%;
width:                100%;
z-index:              10;
}
#imageContainer>#hoverNav {
left:                 0;
}
#hoverNav a {
outline:              none;
}

#prevLink, #nextLink {
width:                49%; 
height:               100%;
background-image:     url(data:image/gif;base64,AAAA);
display:              block;
}
#prevLink {
left:                 0;
float:                left;
}
#nextLink {
right:                0;
float:                right;
}
#prevLink:hover, #prevLink:visited:hover {
background:           url("images/prevlabel.gif") left 15% no-repeat;
}
#nextLink:hover, #nextLink:visited:hover {
background:           url("images/nextlabel.gif") right 15% no-repeat;
}
#imageDataContainer {
font:                10px Verdana, Helvetica, sans-serif;
background:          #fff;
margin:              0 auto;
line-height:         1.4em;
overflow:            auto;
width:               100%;
}

#imageData {
padding:             0 10px;
color:               #666;
}
#imageData #imageDetails {
width:               70%;
float:               left;
text-align:          left;
}	
#imageData #caption {
font-weight:         bold;
}
#imageData #numberDisplay {
display:             block;
clear:               left;
padding-bottom:      1.0em;	
}			
#imageData #bottomNavClose {
width:                    100px;
float:                    right;
padding-bottom:           0.7em;
outline:                  none;
}	 	
#overlay {
position:                 absolute;
top:                      0;
left:                     0;
z-index:                  90;
width:                    100%;
height:                   500px;
background:               #000;
}


/* 
*************** Tabellen   *************** 
*/
#content .content_table {
width: 574px;
border-collapse: collapse;
border: none;
padding: 0;
margin: 20px 0 10px 20px;
}

#content .content_table td {
padding: 3px 5px 3px 5px;
}
#content .content_table th {
text-align: center;
padding: 3px 5px 3px 5px;
background: #336caf;
color: #fff;
}
#content .content_table .alt2 {
background: #dce9f4;
}
#content .content_table .alt {
background: #eee;
}


/* 
*************** Formulare   *************** 
*/
form {
padding:                 0;
margin:                  0;
}
#kundewerdenform p, #kundenportalform p, #schuldnerportalform p, #commentform {
padding:                0;
margin:                 0;
}
.textfeld, .passwort {
width:                   250px;
font-size:               1em;
padding:                 3px;
margin:                  5px 10px 0 0;
border:                  1px #ddd solid;
background:              #f1f1f1;
color:                   #444;
}
textarea {
padding:                 2px;
width:                   500px;
margin:                  5px 0 0 0;
font-size:               1.1em;
border:                  1px #ddd solid;
background:              #f1f1f1;
color:                   #444;
}
.textfeld:focus, .passwort:focus, textarea:focus {
border:                  1px #ddd solid;
background:              #fff;
color:                   #333;
}
.submit {
font-size:               1em;
font-weight:             bold;
padding:                 3px 5px 3px 5px;
border:                  1px #ddd solid;
background:              transparent url("images/submit_back_off.jpg") repeat-x;
color:                   #3975b6;
text-shadow:             1px 1px 0 white;
margin:                  0;
}
.submit:hover {
background:              transparent url("images/submit_back_on.jpg") repeat-x;
}
.disabled {
font-size:               1em;
padding:                 2px;
border:                  1px #bbb solid;
background:              #ccc;
color:                   #999;
margin:                  0;
}
.check {
border:                  1px #ddd solid;
background:              #f1f1f1;
color:                   #444;
padding:                 0;
margin:                  0 20px 0 0;
}
.radio {
background:              transparent;
color:                   #444;
padding:                 0;
margin:                  0 20px 0 0;
}
legend {
margin:                  0 5px 0 20px! important;
margin:                  0 5px 5px 20px;
color:                   #666;
font-size:               0.9em;
}
fieldset {
padding:                 10px 10px 10px 0;
margin:                  0 20px 10px 20px;
border:                  1px solid #f1f1f1;
}
label {
font-size:               1em;
}
.under {
text-decoration:        underline;
}
.star {
color:                  red;
}
.select {
width:                   258px;
padding:                 3px;
margin:                  5px 10px 0 0;
font-size:               1em;
border:                  1px #ddd solid;
background:              #f1f1f1;
color:                   #444;
}
label {
font-size:               11px;
}


/* 
*************** Alerts    *************** 
*/
#alertcontainer {
background:             transparent;
width:                  575px;
margin:                 0 20px 20px 20px! important;
margin:                 0 0 20px 10px;
padding:                0;
float:                  left;
clear: both;
}
.alert_success {
background:             #cfc;
border-top:             2px solid #9f9;
border-bottom:          2px solid #9f9;
text-align:             center;
margin:                 0;
padding:                5px 20px;
}
.alert_error {
background:             #fcc;
border-top:             2px solid #f99;
border-bottom:          2px solid #f99;
text-align:             center;
margin:                 0;
padding:                5px 20px;
}
.alert_info {
background:             #FFF6BF;
border-top:             2px solid #FFD324;
border-bottom:          2px solid #FFD324;
text-align:             center;
margin:                 0;
padding:                5px 20px;
}

/* 
*************** Listen *************** 
*/
.sidelist {
font-size:              0.9em;
line-height:            1.6em;
list-style:             none;
margin:                 0;
padding:                0 0 0 20px;
}
.sidelist li {
margin:                 0;
padding:                0 0 2px 0;
}
.sidelist ul li {
margin:                 0;
padding:                2px 0 0 0;
}
.sidelist .children {
list-style:             none;
margin:                 0;
padding:                0 0 5px 10px;
}
.vorteilelist {
padding:                0 0 0 38px;
list-style-image:       url("images/vorteilelist.gif");
}
.newslist {
display:                block;
}
.newslist img, .newslist table, .newslist tr, .newslist th, .newslist td {
display:                none;
}


/* 
*************** Wrapper   *************** 
*/
#wrapper {
background:            transparent url("images/wrapper-back.jpg") repeat-y;
width:                 950px;
text-align:            left;
margin:                0 auto 0 auto;
display:               block;
clear:                 both;
}
* html #wrapper {
width:                 950px 
} /* IE hack */


/* 
*************** Topstripe *************** 
*/
#topstripe {
font-size:             0.9em;
margin:                0 25px 0 25px;
padding:               0 20px 0 20px;
width:                 860px;
height:                33px;
background:            transparent url("images/topstripe.jpg") repeat-x;
}
#topstripe .right {
float:                 right;
text-align:            right;
margin:                3px 0 5px 0;
padding:               0;
}
#topstripe .left {
float:                 left;
text-align:            left;
margin:                3px 0 5px 0;
padding:               0;
}
#topstripe .right p, #topstripe .left p {
color:                 #fff;
margin:                0;
padding:               2px 0 2px 0;
}
#topstripe a, #topstripe a:visited {
font-weight:           normal;
color:                 #fff;
text-decoration:       none;
}
#topstripe a:hover {
text-decoration:       underline;
}
#topstripe a img, #teaser-fahnen a img {
margin:                1px 0 1px 0;
padding:               2px;
}
#topstripe span img {
border:                2px solid #fff;
margin:                1px 0 1px 0;
padding:               0;
}


/* 
*************** Header *************** 
*/
#header {
width:                 900px;
height:                93px;
text-align:            left;
margin:                0 auto 0 auto! important;
margin:                0 auto -4px auto;
padding:               0;
}
#header a, #header a:visited {
width:                 900px;
height:                93px;
background:            #fff url("images/header.jpg") no-repeat left;
display:               block;
text-decoration:       none;
text-indent:           -6000px;
color:                 #fff;
}
#headerlogos{
margin:                0 auto;
padding:               0;
top:                   48px;
right:                 50%;
margin:                0 -430px 0 0;
position:              absolute;
width:                 510px;
height:                30px;
text-align:            right;
background:            transparent;
}

/* 
*************** Submenu *************** 
*/
#submenu {
margin:                0 auto;
padding:               0;
top:                   90px;
right:                 50%;
margin:                0 -430px 0 0;
position:              absolute;
width:                 520px;
height:                30px;
background:            transparent;
}
#submenu ul {
float:                 right;
list-style-type:       none;
margin:                0;
padding:               0;
}
#submenu li {
float:                 left;
margin:                0;
}
#submenu ul li a {
text-align:            center;
color:                 #fff;
height:                30px;
font-size:             0.9em;
line-height:           32px;
margin:                0 0 0 4px;
float:                 left;
width:                 166px;
display:               block;
background:            transparent url("images/submenu-static.jpg") top repeat-x;
text-decoration:       none;
}
#submenu ul li a:hover {
background:            transparent url("images/submenu-mouseover.jpg") top repeat-x;
color:                 #fff;
}
#submenu ul li a:active {
background:            transparent url("images/submenu-mouseover.jpg") top repeat-x;
color:                 #fff;
}
body#kundenportal a#kundenportalnav, body#schuldnerportal a#schuldnerportalnav, body#angebotsportal a#angebotsportalnav {
background:             transparent url("images/submenu-mouseover.jpg") top repeat-x;
color:                  #fff;
}


/* 
*************** Menu *************** 
*/
#menu {
width:                 900px;
background:            #fff url("images/menu-back.jpg") top repeat;
height:                49px;
color:                 #777;
font-size:             0.9em;
text-transform:        uppercase;
text-align:            center;
margin:                0 25px 0 25px;
padding:               0;
display:               block;
}
#menu ul {
float:                 right;
list-style-type:       none;
margin:                0;
padding:               0;
}
#menu li {
float:                 left;
margin:                0;
}
#menu ul li a {
font-weight:           bold;
color:                 #666;
height:                49px;
line-height:           49px;
float:                 left;
width:                 102px;
display:               block;
background:            transparent url("images/menu-static.jpg") top repeat;
text-decoration:       none;
}
#menu ul li a:hover {
background:            transparent url("images/menu-mouseover.jpg") top repeat;
color:                 #333;
}
#menu ul li a:active {
background:            transparent url("images/menu-active.jpg") top no-repeat;
color:                 #4886c1;
}
body#home a#homenav, body#news a#newsnav, body#ueber-uns a#ueber-unsnav, body#karriere a#karrierenav, body#links a#linksnav,body#leistungen a#leistungennav {
color:                   #4886c1;
background:              #fff url("images/menu-active.jpg") top no-repeat;
}


/* 
*************** Center *************** 
*/
#center {
background:            transparent url("images/center-back.jpg") top no-repeat;
width:                 900px;
margin:                0 25px 0 25px;
height:                108px;
padding:               0;
}

#slogan {
width:                 275px;
padding:               0;
margin:                0;
float:                 left;
}
#slogan p{
font-size:             1.4em;
color:                 #fff;
padding:               55px 0 0 20px;
}

#foto {
width:                 614px;
height:                108px;
padding:               0;
margin:                0;
text-align:            right;
float:                 right;
}
#foto form {
margin:                0;
padding:               0;
}
#foto p {
margin-top:            130px;
color:                 #fff;
}

.topline_left {
text-align:             left;
float:                  left;
clear:                  right;
width:                  728px;
padding:                0;
margin:                 0 0 15px 15px;
}
.topline_right {
text-align:            right;
float:                 right;
width:                 150px;
padding:               0;
margin:                0 50px 15px 0;
}
.topline_right p, .topline_left p {
padding:               0;
margin:                0;
}


/* 
*************** Breadcrumb *************** 
*/
.breadcrumb {
font-size:             0.9em;
}
.breadcrumb a,.breadcrumb a:visited {
color:                 #333;
font-weight:           normal;
}
.breadcrumb a:hover {
text-decoration:       none;
}

/* 
*************** Content *************** 
*/
#content { 
border-left:           1px solid #fff;
background:            transparent;
width:                 613px;
float:                 left !important;
padding:               0 0 20px 0;
}
#content p {
margin:                0 20px 0 20px;
padding:               0 0 10px 0;
}
#content h2 {
color:                 #333;
background:            #ddd;
font-weight:           normal;
margin:                0 0 20px 0;
padding:               8px 0 8px 20px;
}
#content h3 {
font-weight:           normal! important;
font-weight:           bold;
border-bottom:         #ddd 2px solid;
padding:               0 0 4px 0;
margin:                20px 20px 10px 20px;
color:                 #4886c1;
}
#content h3 a {
color:                 #333;
text-decoration:       none;
}
#content h3 a:hover {
color:                 #333;
background:            #fff;
text-decoration:       underline;
}
#content h4 {
font-weight:           bold;
color:                 #666;
margin:                10px 20px 8px 20px;
}
#content ul {
list-style:            square;
margin:                0;
padding:               0 8px 10px 45px;
}
#content li {
margin:                0;
padding:               0;
}
#content ul li {
margin:                0;
padding:               5px 0 0 0;
}
#content ul li div {
margin:                0;
padding:               5px 0 0 0;
}
	

/* 
*************** Content left *************** 
*/
#content_left {
float:                 left;
text-align:            left;
padding:               0;
margin:                0;
width:                 358px;
}
#content_left h3 {
padding:               0 0 4px 0;
margin:                20px 0 10px 20px;
}


/* 
*************** Content right *************** 
*/
#content_right {
float:                right;
text-align:           right;
padding:              0;
margin:               0 20px 0 0;
width:                212px;
}
#content_right p {
text-align:           left;
margin:               0;
padding:              0 0 10px 0;
}
#content_right img {
margin:               0;
padding:              0;
}
#content_right h3 {
text-align:           left;
padding:              0 0 4px 0;
margin:               20px 0 10px 0;
}
#content_right ul {
margin:               8px 0 0 0;
padding:              0;
list-style:           none;
}
#content_right ul li {
margin:               0 0 5px 0;
padding:              0;
}


/* 
*************** Sidebar *************** 
*/
#sidebar { 
color:                #444;
background:           transparent;
width:                286px! important;
width:                285px;
float:                left! important;
position:             relative;
clear:                left;
padding:              0;
margin:               0 0 0 25px! important;
margin:               0 0 0 13px;
}
#sidebar p {
font-size:            0.9em;
line-height:          1.6em;
margin:               0 10px 20px 20px;
padding:              0;
}
#sidebar h2 {
color:                #333;
background:           #ddd;
font-weight:          normal;
margin:               0 0 20px 0;
padding:              8px 0 8px 20px;
}
#sidebar h3 {
font-weight:          normal! important;
font-weight:          bold;
line-height:          1.1em;
font-size:            1.2em;
margin:               20px 20px 5px 20px;
padding:              0 0 4px 0;
border-bottom:        2px solid #fff;
}
#sidebar h4 {
font-weight:          normal! important;
font-weight:          bold;
line-height:          1.0em;
font-size:            1.1em;
margin:               20px 0 5px 20px;
}
#sidebar a, #sidebar a:visited {
font-weight:          normal;
color:                #333;
text-decoration:      underline;
}
#sidebar a:hover {
color:                #336caf;
text-decoration:      none;
}

/* 
*************** Cloud *************** 
*/
#cloud {
background:            transparent;
display:               block;
margin:                0;
float:                 left;
padding:               0 20px 5px 20px;
clear:                 both;
}
#cloud a {
color:                 #333;
text-transform:        lowercase;
text-decoration:       none;
}
#cloud a:hover {
color:                 #336caf;
text-decoration:       none;
}


/* 
*************** Footerstripe *************** 
*/
#footerstripe {
font-size:             0.9em;
font-weight:           bold;
margin:                0;
padding:               4px 20px 0 20px;
width:                 860px;
height:                25px;
clear:                 both;
float:                 left;
background:            transparent url("images/footerstripe_back.jpg") top repeat-x;
}
#footerstripe p{
color:                 #fff;
text-align:            left;
padding:               0;
margin:                0;
}
#footer #footerstripe a, #footer #footerstripe a:visited {
color:                 #fff;
text-decoration:       underline;
}
#footer #footerstripe a:hover {
text-decoration:       none;
}


/* 
*************** Footer *************** 
*/
#footer {
background:             transparent url("images/footer-back.jpg") top repeat-x;
font-size:              0.9em;
padding:                0;
margin:                 20px 25px 0 25px;
height:                 80px;
width:                  900px;
}
#footer .right {
float:                  right;
text-align:             right;
margin:                 11px 20px 5px 0! important;
margin:                 11px 10px 5px 0;
padding:                0;
}
#footer .left {
float:                  left;
text-align:             left;
margin:                 11px 0 5px 20px! important;
margin:                 11px 0 5px 10px;
padding:                0;
}
#footer .right p, #footer .left p {
color:                  #fff;
margin:                 0;
padding:                2px 0 2px 0;
}
#footer a, #footer a:visited {
font-weight:            normal;
color:                  #fff;
text-decoration:        none;
}
#footer a:hover {
text-decoration:        underline;
}

/* 
*************** Schuldnerportal *************** 
*/
#bankcontainer {
margin:                     0 0 10px 20px;
padding:                    4px;
border:                     1px solid #ccc;
display:                    block;
}

/* 
*************** News Archiv *************** 
*/
.navigation {
display:                    block;
text-align:                 center;
margin:                     10px 20px 60px 20px;
clear:                      both;
}
#content .alt {
background:                 transparent;
margin:                     0;
padding:                    10px 20px 10px 20px;
}
#content .commentlist {
padding:                    0 20px 0 20px;
text-align:                 justify;
}
#content .commentlist li {
border:                     1px solid #eee;
margin:                     15px 0 10px;
padding:                    5px 5px 10px 10px;
list-style:                 none;
}
#content .commentlist li ul li {
margin-right:              -5px;
margin-left:               10px;
}
#content .commentlist p {
margin:                    10px 5px 10px 0;
}
#content .children {
padding:                   0;
}
#content .nocomments {
text-align:                center;
margin:                    0;
padding:                   0;
}
#content .commentmetadata {
margin:                    0;
display:                   block;
}
.commentlist li ul li {
font-size:                 1em;
} 
.commentlist li {
font-weight:               bold;
}
.commentlist li .avatar {
float:                     right;
border:                    1px solid #eee;
padding:                   2px;
background:                #fff;
}
.commentlist cite, .commentlist cite a {
font-weight:               bold;
font-style:                normal;
font-size:                 1.1em;
}
.commentlist p {
font-weight:               normal;
line-height:               1.5em;
text-transform:            none;
}
.commentmetadata {
font-weight:               normal;
}
.postmetadata {
clear:                     both;
}
.postmetadata ul, .postmetadata li {
display:                   inline;
list-style-type:           none;
list-style-image:          none;
}	
	
	
/* 
*************** Links *************** 
*/
#content .links {
display:               block;
float:                 left;
margin:                0 0 0 20px;
padding:               0 0 10px 0;
width:                 570px;
}
#content .links ul {
margin:                0;
padding:               0;
list-style:            none;
}
#content .links li {
line-height:           16px;
}
#content .links span {
width:                 104px;
height:                78px;
background:            #fff;
border:                1px solid #ddd;
float:                 left;
margin:                0 10px 0 0;
padding:               4px;
list-style:            none;
}
#content .divider {
width:                 570px;
border-top:            1px solid #ccc;
margin:                0 0 0 20px;
padding:               0 0 10px 0;
clear:                 both;
}


/* 
*************** Presse   *************** 
*/
.iconspan{
float:                 left;
margin:                0 5px 0 0;
cursor:                pointer;
}
.eg-bar{
background:            transparent;
padding:               0;
margin:                0 0 0 20px;
}
div.eg-bar{
width:                 570px;
}
div .eg-bar h4 {
margin:                0;
padding:               3px 0 0 0;
}
.icongroup1{
width:                 570px;
margin:                0 0 10px 20px;
}


/* 
*************** Glossar   *************** 
*/
#glossarcontainer {
border:                1px solid #aaa;
background:            #eee;
display:               block;
text-align:            center;
padding:               5px;
margin:                10px 10px 20px 20px;
clear:                 both;
}
#glossarcontainer ol.glossar_nav {
text-align:            center;
list-style:            none;
margin:                0;
padding:               0;
text-align:            center;
white-space:           nowrap;
}
#glossarcontainer ol.glossar_nav li {
display:               inline;
text-align:            center;
padding:               0 8px 0 0;
margin:                0;
}
#glossarcontainer ol.glossar_nav li a {
font-weight:           bold;
}
#glossarcontainer ol.glossar_nav li.glossar_selected a {
font-weight:           bold;
font-size:             1.5em;
text-decoration:       none;
color :                #333;
}


/* 
*************** Referenzen    *************** 
*/
.row { 
clear:                     both;
margin:                    0;
padding:                   0;
}
.col1 {
width:                     270px; 
float:                     left;
padding:                   0; 
margin:                    0;
}
.col2 {
width:                     270px;
float:                     left;
padding:                   0;
margin:                    0;
}


/* 
*************** Staedte u. Laender    *************** 
*/
.row_list { 
clear:                     both;
margin:                    0;
padding:                   0;
}
.col1_list {
width:                    185px; 
float:                    left;
padding:                  0; 
margin:                   0;
}
.col2_list {
width:                    185px;
float:                    left;
padding:                  0;
margin:                   0;
}
.col3_list {
width:                    190px;
float:                    left;
padding:                  0;
margin:                   0;
}
#content .col1_list ul, #content .col2_list ul, #content .col3_list ul {
padding:                  0; 
margin:                   0 0 0 15px;
}

/* 
*************** Angebot-Container   *************** 
*/
#content #angebot_container {
background:             #FFF6BF;
border:                 2px solid #FFD324;
text-align:             left;
width:                  571px;
margin:                 10px 20px 20px 20px! important;
margin:                 10px 0 20px 10px;
padding:                8px 0 0px 0;
float:                  left;
clear:                  both;
}
#content #angebot_container pÊ{
font-size:              1em;
padding:                0;
margin:                 0;
}
#content #angebot_container p img {
width:                  48px;
height:                 48px;
float:                  left;
background:             #fff;
border:                 1px solid #ddd;
margin:                 3px 10px 10px -8px;
padding:                3px;
}
#content #angebot_container hr {
border:                 1px solid #FFD324;
}

/* 
*************** Branchen    *************** 
*/
#branchen_cloud {
background:           #f1f1f1;
display:              block;
margin:               0 20px 10px 20px;
float:                right;
padding:              5px 10px 5px 10px;
clear:                both;
text-align:           justify;
}
#branchen_cloud span {
font-weight:          bold;
margin:               0 5px 0 0;
line-height:          16pt;
color:                #ccc;
}
#branchen_cloud a, #branchen_cloud a:visited {
margin:              0 5px 0 0;
line-height:         16pt;
color:               #aaa;
text-decoration:     none;
}
#branchen_cloud a:hover {
color:               #336caf;
text-decoration:     none;
}
#content #branchen_list_container {
height:             110px;
overflow-x:         auto;
overflow-y:         hidden;
float:              left;
margin:             0 0 20px 20px;
padding:            0;
width:              570px;
}
#content #branchen_list_container #branchen_list {
width:              2500px;
list-style:         none;
margin:             0;
padding:            0;
text-align:         left;
}
#content #branchen_list_container #branchen_list li {
padding:            0;
margin:             0 8px 0 0;
list-style-type:    none;
display:            inline;
}

#content #branchen_list_container #branchen_list li img {
width:              180px;
height:             80px;
padding:            4px;
border:             1px solid #ddd;
background:         #fff;
}


/* 
*************** Anfahrt    *************** 
*/
#map {
font-size:         11px;
width:             575px;
height:            350px;
margin:            20px 0 0 20px;
}


/* 
***************Kontakt    *************** 
*/
#content #contactlist {
margin:                0 20px 0 20px;
padding:               0;
list-style:            none;
}
#content #contactlist li {
clear:                 both;
}
#content #contactlist .lastrow {
padding:              10px 0 0 0;
border-top:           2px dotted #eee;
margin:               20px 0 0 0;
}
#content #contactlist li img {
width:                 48px;
height:                48px;
background:            #fff;
border:                1px solid #ddd;
float:                 left;
margin:                8px 10px 3px 0;
padding:               3px;
}
#content #contactlist li p {
font-size:             1em;
margin:                0;
padding:               0;
}
#content #contactlist li p span {
color:                 #336caf;
}
#content #contactalert {
font-size:             0.9em;
border:                1px solid #eee;
background:            #dce9f4;
margin:                0 20px 5px 20px;
padding:               0;
}
#content #contactalert p {
margin:                10px 0 0 20px;
}
#content #contactalert p span {
font-weight:           bold;
}


/* 
*************** Angebotsportal   *************** 
*/
#kw_logolist {
margin:                0 20px 0 17px;
padding:               0;
list-style:            none;
}
#kw_logolist li {
clear:                 both;
}
#kw_logolist li img {
width:                 35px;
height:                35px;
background:             transparent;
float:                 left;
margin:                0 8px 20px 0;
padding:               3px;
}
#kw_logolist li p {
font-size:             0.9em;
margin:                0;
padding:               0;
}
#kw_logolist li p span {
color:                 #336caf;
}
#Einzelforderung-Container_Inland, #Massenforderung-Container_Inland {
margin:                  0;
padding:                 0;
clear:                   both;
}
#Einzelforderung-Container_Ausland, #Massenforderung-Container_Ausland {
margin:                  0;
padding:                 0;
clear:                   both;
}
#Bonitaet_container {
margin:                  0;
padding:                 0;
clear:                   both;
}


/* 
*************** Leistungen   *************** 
*/
#content #serviceslist {
margin:                0 20px 0 20px;
padding:               0;
list-style:            none;
}
#content #serviceslist li {
clear:                 both;
}
#content #serviceslist .lastrow {
padding:               5px 0 0 0;
border-top:            2px dotted #eee;
margin:                25px 0 0 0;
}
#content #serviceslist li img {
width:                 48px;
height:                48px;
background:             #fff;
border:                1px solid #ddd;
float:                 left;
margin:                8px 10px 3px 0;
padding:               3px;
}
#content #serviceslist li p {
font-size:             1em;
margin:                0;
padding:               0;
}
#content #serviceslist li p span {
color:                 #336caf;
}

/* 
*************** Ueber uns   *************** 
*/
#ueberuns_left {
float:                 left;
text-align:            left;
padding:               0;
margin:                0;
width:                 285px;
}
#ueberuns_right {
float:                 right;
text-align:            left;
padding:               0;
margin:                0 20px 0 0;
width:                 285px;
}
#showpressecontainer {
margin:                0 0 0 20px;
}

/* 
*************** Anschriftenermittlung   *************** 
*/
#showalogincontainer {
margin:                0 0 0 20px;
}


/* 
*************** Landing   *************** 
*/
#wrapper-landing {
background:           transparent url("images/wrapper-landing-back.jpg") repeat-y;
width:                950px;
text-align:           left;
margin:               0 auto 0 auto;
display:              block;
clear:                both;
}
* html #wrapper-landing {
width:                950px
} /* IE hack */


#content-landing {
background:          transparent;
width:               900px;
float:               left !important;
padding:             0 25px 20px 25px;
}
#content-landing p {
margin:              0 20px 0 20px;
padding:             0 0 10px 0;
}
#content-landing h2 {
color:               #333;
background:          #ddd;
font-weight:         normal;
margin:              0 0 20px 0;
padding:             8px 0 8px 20px;
}
#content-landing h3 {
font-weight:         normal! important;
font-weight:         bold;
border-bottom:       #ddd 2px solid;
padding:             0 0 4px 0;
margin:              20px 20px 10px 20px;
color:               #4886c1;
}
#content-landing h3 a {
color:               #333;
text-decoration:     none;
}
#content-landing h3 a:hover {
color:              #333;
background:         #fff;
text-decoration:    underline;
}
#content-landing h4 {
font-weight:        bold;
margin:             10px 20px 8px 10px;
}
#content-landing ul {
font-size:          1.2em;
list-style-image:   url("images/landing-check.gif");
margin:             0;
padding:            0 8px 10px 40px;
}
#content-landing li {
margin:             0;
padding:            0;
}
#content-landing ul li {
margin:             0;
padding:            5px 0 0 0;
}
#content-landing ul li div {
margin:             0;
padding:            5px 0 0 0;
}

#header-landing a {
width:              276px;
height:             98px;
background:         #fff url("images/header-teaser.jpg") no-repeat;
display:            block;
text-decoration:    none;
text-indent:        -2500px;
}
#header-landing {
width:              900px;
height:             98px;
text-align:         left;
margin:             0 auto 9px auto! important;
margin:             0 auto 6px auto;
padding:            0;
}
#landing-facts {
background:         #FFF6BF;
border:             3px solid #FFD324;
display:            block;
float:              right;
margin:             0 20px 0 0;
padding:            10px;
width:              360px;
}
#content-landing-news {
display:            block;
float:              left;
margin:             0;
padding:            0;
width:              900px;
clear:              both;
}
	
a#button-angebot {
background:            #59d86b url("images/landing-button-back-off.gif") repeat-x;
color:                 #fff;
border:                2px solid #48b757;
font-size:             1.2em;
display:               block;
padding:               10px 20px 10px 20px;
width:                 341px;
text-align:            center;
text-decoration:       none;
}
a:hover#button-angebot {
background:            #49c25a url("images/landing-button-back-on.gif") repeat-x;
color:                 #fff;
border:                2px solid #42b051;
}

#landing-tags {
border-top:            20px solid #fff;
padding:               20px 0 0 0;
margin:                65px 0 0 0;
font-style:            italic;
font-size:             0.9em;
color:                 #bbb;
}

#landing-footerstripe {
font-size:             0.9em;
margin:                0 25px 10px 25px! important;
margin:                0 13px 10px 25px;
padding:               0 20px 0 20px;
width:                 830px!important;
width:                 850px;
clear:                 both;
float:                 right;
background:            transparent;
}
#landing-footerstripe p{
text-align:            right;
padding:               0;
margin:                0;
}
#landing-slogan {
width:                275px;
padding:              0;
margin:               0;
float:                left;
}
#landing-slogan p{
font:                 1.5em "georgia", Times New Roman, Sans-Serif;
font-style:           italic;
color:                #fff;
padding:              60px 0 0 20px;
}

/* Logo statt slogan */
#landing-slogan-logo {
width:               285px;
padding:             0;
margin:              0;
float:               left;
}
#landing-slogan-logo p{
padding:             0;
margin:              0;
}
#landing_center {
background:          transparent url("images/landing-center-back.jpg") top no-repeat;
width:               900px;
margin:              0 25px 0 25px;
height:              108px;
padding:             0;
}
	
/* Landing Version 2 */
#content-landing2 {
background:         transparent;
width:              900px;
float:              left !important;
padding:            0 25px 20px 25px;
}
#content-landing2 p {
margin:             0 20px 0 20px;
padding:            0 0 10px 0;
}
#content-landing2 h2 {
font-family:        "Times New Roman", Verdana, Arial;
color:              #333;
background:         transparent;
font-weight:        normal;
margin:             0 0 20px 0;
padding:            8px 0 8px 20px;
font-size:          2.5em;
line-height:        1.3em;
}
#content-landing2 h3 {
font-weight:        normal! important;
font-weight:        bold;
border-bottom:      #ddd 2px solid;
padding:            0 0 4px 0;
margin:             20px 20px 10px 20px;
color:              #4886c1;
}
#content-landing2 h3 a {
color:              #333;
text-decoration:    none;
}
#content-landing2 h3 a:hover {
color:              #333;
background:         #fff;
text-decoration:    underline;
}
#content-landing2 h4 {
font-weight:        bold;
margin:             10px 20px 8px 10px;
}
#content-landing2 ul {
font-size:          1.2em;
list-style-image:   url("images/landing-check.gif");
margin:             -15px 0 0 0;
padding:            0 8px 10px 40px;
}
#content-landing2 li {
margin:             0;
padding:            0;
}
	
#content-landing2 ul li {
	margin: 0;
	padding: 5px 0 0 0;
	}

#content-landing2 ul li div {
margin:                 0;
padding:                5px 0 0 0;
}
	
#landing-facts2 {
background:              #fff;
float:                   left;
margin:                  0 20px 0 0;
padding:                 10px;
width:                   450px;
}
#landing-form-container {
background:              #ddd;
float:                   right;
margin:                  0 20px 10px 0;
padding:                 0;
width:                   380px;
}
#landing-form-container h2 {
background:              #3368ad url('images/landing_h2_back.jpg') repeat-x;
color:                   #fff;
font-family:             'Verdana', sans-serif;
font-weight:             normal;
padding:                 12px 10px 12px 20px;
font-size:               1.2em;
line-height:             1.0em;
}
#landing-form-container .textfeld {
width:                   335px;
font-size:               1.2em;
padding:                 3px;
margin:                  0;
border-left:             1px #497bb9 solid;
border-top:              1px #497bb9 solid;
border-right:            2px #33a2e6 solid;
border-bottom:           2px #33a2e6 solid;
background:              #f1f1f1;
color:                   #444;
}
#landing-form-container textarea {
padding:                 2px;
width:                   335px;
margin:                  0;
font-size:               1.2em;
border-left:             1px #497bb9 solid;
border-top:              1px #497bb9 solid;
border-right:            2px #33a2e6 solid;
border-bottom:           2px #33a2e6 solid;
background:              #f1f1f1;
color:                   #444;
}
#landing-form-container .textfeld:focus, #landing-form-container textarea:focus {
background:              #fff;
color:                   #333;
}
#landing-form-container label {
font-size:               1.1em;
}
#landing-form-container .submit {
font-size:               1em;
padding:                 2px;
border:                  1px #bbb solid;
background:              #ccc;
color:                   #333;
margin:                  0;
}
#landing-form-container .submit:hover {
border:                  1px #ccc solid;
background:              #bbb;
}
#landing-form-container .check {
border:                  1px #ddd solid;
background:              #f1f1f1;
color:                   #444;
padding:                 0;
margin:                  0 20px 0 0;
}
#landing-form-container .radio {
background:              transparent;
color:                   #444;
padding:                 0;
margin:                  0 20px 0 0;
}

#content-landing2 #button-angebot {
background:             #cf1313 url("images/landing-button-back2-off.gif") repeat-x;
color:                  #fff;
border:                 2px solid #fff;
font-size:              1.4em;
display:                block;
padding:                20px 0 20px 0;
margin-top:             10px;
margin-bottom:          10px;
width:                  342px;
text-align:             center;
text-decoration:        none;
}
#content-landing2 #button-angebot:hover {
background:             #cc0000;
color:                  #fff;
border:                 2px solid #fff;
}

#content-landing2 #alertcontainer {
background:             transparent;
font-size:              1.1em;
width:                  342px;
margin:                 0 20px 20px 20px! important;
margin:                 0 0 20px 10px;
padding:                0;
float:                  left;
clear:                  both;
}
#content-landing2 .alert_success {
background:             #cfc;
border-top:             2px solid #9f9;
border-bottom:          2px solid #9f9;
text-align:             center;
margin:                 0;
padding:                5px 20px;
}
#content-landing2 .alert_error {
background:             #fcc;
border-top:             2px solid #f99;
border-bottom:          2px solid #f99;
text-align:             center;
margin:                 0;
padding:                5px 20px;
}
#content-landing2 .alert_info {
background:             #FFF6BF;
border-top:             2px solid #FFD324;
border-bottom:          2px solid #FFD324;
text-align:             center;
margin:                 0;
padding:                5px 20px;
}