/*
Stylesheet Name: windream
Theme URI: windream
Description: Grundlegende Stildefinition
Version: 0.01
Creator: WM

	Inhaltsverzeichnis:
	---
	0. ........ Grundlegende Deklarationen
	1. ........ Allgemeingültige Element-Formatierungen
	2. ........ Allgemeingültige Klassen-Angaben
	    2.1 ... Dateiverweise
	    2.2 ... Tabellen
	3. ........ IDs (von oben nach unten)
	    3.1 ...... Header
	    3.2 ...... Content
	        3.2.1 ... Content-Left
	        3.2.2 ... Content-Center
	    3.3 ...... Footer
	4. ........ Spezielle Angaben
	    4.1 ...... Content Left Teaser
        4.2 ...... Content Teaser - 2 Spalten
        4.3 ...... Content Teaser Float - 2 Spalten
        4.4 ...... Content Teaser - Big
        4.5 ...... Start Teaser Klein
        4.6 ...... Start Teaser Gross
        4.7 ...... Teaser Tag Cloud
        4.8 ...... Newsteaser
        4.9 ...... News Archiv
        4.10 ..... Start Template
        4.11 ..... Powermail
        4.12 ..... Partnersuche
*/

/*
* 0. Grundlegende Deklarationen 
*/
html {
	height: 100.1%;
	width: 100%;
}
	
body {
    background: url(../img/b.body.gif) repeat-y center center;
	background-color: #FFFFFF;
	color: #58585A;
	font: 12px Tahoma;
	height: 100.1%;
    line-height: 130%;
	margin: 0px;
	padding: 0px;
	width: 100%;
}


/*
* 1. Allgemeingültige Element-Formatierungen
*/
a {
    color: #58585A;
    text-decoration: none;
}

a:hover {
    color: #0057A3;
	text-decoration: none;
}

a.link,  a.link-file, a.link-url, a.link-mail, #content-top a {
    background: url(../img/b.border.grey.gif) repeat-x bottom left;
    color: #58585A;
    text-decoration: none;
    padding-bottom: 1px;
}

a.link:hover, a.link-file:hover, a.link-url:hover, a.link-mail:hover, #content-top a:hover {
    background: url(../img/b.border.blue.gif) repeat-x bottom left;
    color: #0057A3;
	text-decoration: none;
    padding-bottom: 1px;
}

img {
	border: 0px;
}

input.submitbutton, input.powermail_submit, input.tx-powermail-pi1_confirmation, input.tx-powermail-pi1_confirmation_submit {
    background: url(../img/b.link-arrow-right.gif) no-repeat center right;
    border: none;
    color: #FFFFFF;
    font: 10px Tahoma;
    font-weight: bold;
    height: 15px;
    line-height: 13px;
    overflow: hidden;
    padding: 0px 26px 2px 10px;
}

input.tx-powermail-pi1_mandatory_submit, input.tx-powermail-pi1_confirmation_back {
    background: url(../img/b.link-arrow-left.gif) no-repeat center left;
    border: none;
    color: #FFFFFF;
    font: 10px Tahoma;
    font-weight: bold;
    height: 15px;
    line-height: 15px;
    overflow: hidden;
    padding: 0px 10px 2px 26px;   
}

p.bodytext {
	margin: 0px 0px 20px 0px !important;
	padding: 0px !important;
}


/*
* 2. Allgemeingültige Klassen-Angaben
*/
a.link-arrow-right {
    background: url(../img/b.link-arrow-right.gif) no-repeat center right;
    background-repeat: no-repeat;
    color: #FFFFFF;
    font-size: 10px;
    font-weight: bold;
    height: 15px;
    overflow: hidden;
    padding: 1px 26px 1px 10px;
}

a.link-arrow-left {
    background: url(../img/b.link-arrow-left.gif) no-repeat center left;
    color: #FFFFFF;
    font-size: 10px;
    font-weight: bold;
    height: 15px;
    overflow: hidden;
    padding: 1px 10px 2px 26px;
}

div.border {
    background-color: #E9E9E9;
	font-size: 0px;
	line-height: 1px;
	height: 1px;
	margin: 0px 0px 20px 0px;
}

div.clear {
	clear: both;
	font-size: 0px;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
}

div.headline {
    background: url(../img/b.h1.home.gif) no-repeat top left;
    float: left;
    overflow: hidden;
    padding: 0px 0px 13px 40px;
    width: 560px;
}

div.headline h1 {
    color: #0057A3;
	font: 22px Tahoma;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

div.link-back {
	float: left;
    overflow: hidden;
    padding-top: 9px;
    text-align: right;
    width: 100px;
}

h1 {
	color: #0057A3;
	font: 22px Tahoma;
	font-weight: normal;
	margin: 0px 0px 5px 0px;
	padding: 0px;
}

h2 {
	color: #E2001A;
	font: 12px Tahoma;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

h3 {
	color: #E2001A;
	font: 12px Tahoma;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}


/*
* 2. Allgemeingültige Klassenangaben
* 2.1 Dateiverweise
*/
p.csc-header-date {
	margin: 5px 0px 0px 0px !important;
	padding: 0px !important;
}

.csc-uploads, .csc-uploads-1 .tr-even {
	background-color: #FFFFFF !important;
}
.csc-uploads-fileName p {
	background-color: #EAEAEA !important;
    line-height: 16px;
}
.csc-uploads-fileName p.csc-uploads-description {
	background-color: #FFFFFF !important;
}
p.csc-uploads-description, .csc-uploads p {
	margin: 0px !important;
	padding: 0px !important;
}
.csc-uploads, .csc-uploads-1 .csc-uploads-fileSize p {
	background-color: #EAEAEA !important;
}
.csc-uploads csc-uploads-icon {
	text-align: left;
	vertical-align: top;
}
.csc-uploads-icon {
	width: 30px;
}
.csc-uploads-fileSize {
	text-align: right;
	width: 50px;
    font-size: 10px;
    line-height: 16px;
}

/*
* 2. Allgemeingültige Klassenangaben
* 2.2 Tabellen
*/
#content-center table.csc-uploads {
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 15px;
}
#content-center table.csc-uploads .tr-even {
	background-color: #EAEAEA;
}
#content-center table.csc-uploads .tr-odd {
	background-color: #FFFFFF;
}

#content-center table.csc-uploads caption {
	background-color: #FFFFFF;
	color: #58585A;
	font-weight: bold;
	height: 22px;
	line-height: 18px;
	text-align: left;
	padding: 2px;
}
#content-center table.csc-uploads th {
	padding: 2px;
	text-align: left;
	font-weight: normal;
}
#content-center table.csc-uploads td {
	padding: 2px;
	vertical-align:top;
}


/*
* 3. IDs (von oben nach unten)
*/
/* only IE */
#wrapper {
	height: 100%;
}

#wrapper[id] {
    height: auto;
    min-height: 100%;
}

#wrapper {
	min-height: 100%;
	position: relative;
	width: 100%;
}


/*
* 3.1 Header
*/
#header {
  background-color: #FFFFFF;
	height: 380px;
	overflow: hidden;
	position: relative;
	width: 100%;
	z-index: 1;
}

#header-wrap {
    margin: 0px auto;
    position: relative;
	width: 961px;
    z-index: 3;
}

#header-wrap-logo {
	height: 90px;
	left: 0px;
	overflow: hidden;
	position: absolute;
	top: 0px;
    margin: 0 auto;
	width: 961px;
	z-index: 4;
}

#header-wrap-lang {
    font-size: 11px;
	right: 171px;
	overflow: hidden;
	position: absolute;
	text-align: right;
	top: 19px;
	width: 50px;
	z-index: 5;
}

#header-wrap-lang a {
    background-image: none;
    border: none;
}

#header-wrap-search {
    background: url(../img/b.header-wrap-search.gif) no-repeat top left;
    font-size: 11px;
	height: 23px;
	right: 10px;
	overflow: hidden;
	position: absolute;
	text-align: right;
	top: 15px;
	width: 144px;
	z-index: 6;
}
#header-wrap-search p {
    margin: 0px;
    padding: 0px;
}
#header-wrap-search input {
    border: none;
    color: #58585A;
    font-size: 11px;
    height: 15px;
    margin: 4px 4px 4px 4px;
    width: 104px;
}

#header-wrap-nav {
	left: 0px;
	position: absolute;
	top: 60px;
	width: 961px;
	z-index: 7;
}

#header-wrap-nav ul {
    float: right;
    list-style-type: none;
    margin: 0px 10px 0px 0px;
	padding: 0px;
}


#header-teaser {
    background-color: #EAEAEA;
	height: 290px;
	left: 0px;
	margin: 90px 0px 0px 0px;
	overflow: hidden;
	position: absolute;
	top: 0px;
	width: 100%;
	z-index: 2 !important;
}
#header-teaser-wrap {
    margin: auto auto;
    position: relative;
	width: 961px;
}
#header-teaser-wrap-text {
    float: left;
    overflow: hidden;
    width: 356px;
    z-index: 999 !important;
}   
#header-teaser-wrap-text h1 {
    font-size: 26px;
    padding: 50px 50px 0px 30px;
    width: 276px;
}
#header-teaser-wrap-text p.bodytext {
    padding: 0px 50px 0px 50px !important;
    width: 256px;
}
#header-teaser-wrap-img {
    background: url(../img/b.teaser.gif) no-repeat top left;
    float: left;
    height: 290px;
    overflow: hidden;
    width: 605px;
}
#header-teaser-wrap-img img {
   margin-top: 3px;
   margin-left: 7px;
}

#sticker {
    position: absolute;
    height: 135px;
    left: 294px;
    top: 0px;
    width: 135px;
    z-index: 99;
}


/*
* 3.2 Content
*/
#content {
	overflow: hidden;
	width: 100%;
}

#content-wrap {
    margin: 0px auto;
    position: relative;
	width: 961px;
}

#content-top {
    background-color: #FFFFFF;
    border-bottom: 1px solid #E9E9E9;
    height: 23px;
    line-height: 20px;
    margin: 0px 10px 0px 50px;
}

#content-top a {
    font-size: 11px;
}

#content-top-bread {
    color: #58585A;
    font-size: 11px;
    float: left;
    height: 20px;
    overflow: hidden;
    width: 801px;
}

#content-top-bread .current {
    color: #0057A3;
    font-size: 11px;
}

#content-top-print {
    float: left;
    text-align: right;
    overflow: hidden;
    width: 100px;
}

#content-top-spacer {
    background-color: #FFFFFF;
    height: 15px;
}


/*
* 3.2.1 Content-Left
*/
#content-left {
	float: left;
	margin: 0px 0px 120px 0px;
	overflow: hidden;
	width: 241px;
}

#content-left-nav {
    margin: 0px 6px 15px 50px;
    width: 185px;
}

#content-left-nav ul {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}

#content-left-nav ul li {
    border: none;
}
#content-left-nav ul li.border {
    border-bottom: 1px solid #FFFFFF;
}
#content-left-nav ul li a {
    display: block;
    padding: 4px 15px 4px 15px;
    width: 155px;
}
#content-left-nav ul li.low a {
    background-color: #EAEAEA;
    color: #0057A3;
}
#content-left-nav ul li.low a:hover {
    background-color: #E3001A;
    color: #FFFFFF;
}
#content-left-nav ul li.high a {
    background-color: #E3001A;
    color: #FFFFFF;
}
#content-left-nav ul li.high a:hover {
    background-color: #E3001A;
    color: #FFFFFF;
}

#content-left-nav ul ul li {
    border: none;
}
#content-left-nav ul ul li.border {
    border-bottom: 1px solid #E9E9E9;
}
#content-left-nav ul ul li a {
    display: block;
    padding: 3px 15px 3px 30px;
    width: 140px;
}
#content-left-nav ul ul li.low a {
    background-color: #FFFFFF;
    color: #58585A;
    font-weight: normal;
}
#content-left-nav ul ul li.low a:hover {
    background-color: #FFFFFF;
    color: #0057A3;
    font-weight: normal;
}
#content-left-nav ul ul li.high a:hover {
    background-color: #FFFFFF;
    color: #0057A3;
    font-weight: bold;
}
#content-left-nav ul ul li.high a {
    background-color: #FFFFFF;
    color: #0057A3;
    font-weight: bold;
}

#content-left-nav ul ul ul li {
    border-bottom: none;
}
#content-left-nav ul ul ul li.border {
    border-bottom: none;
}
#content-left-nav ul ul ul li a {
    display: block;
    padding: 2px 15px 2px 45px;
    width: 125px;
}
#content-left-nav ul ul ul li.low a {
    background-color: #FFFFFF;
    color: #58585A;
    font-weight: normal;
}
#content-left-nav ul ul ul li.low a:hover {
    background-color: #FFFFFF;
    color: #0057A3;
    font-weight: normal;
}
#content-left-nav ul ul ul li.high a:hover {
    background-color: #FFFFFF;
    color: #0057A3;
    font-weight: bold;
}
#content-left-nav ul ul ul li.high a {
    background-color: #FFFFFF;
    color: #0057A3;
    font-weight: bold;
}

#content-left-nav ul ul ul ul li {
    border-bottom: none;
}
#content-left-nav ul ul ul ul li a {
    display: block;
    padding: 1px 15px 1px 60px;
    width: 110px;
    font-size: 11px;
}
#content-left-nav ul ul ul ul li.low a {
    background-color: #FFFFFF;
    color: #58585A;
    font-weight: normal;
}
#content-left-nav ul ul ul ul li.low a:hover {
    background-color: #FFFFFF;
    color: #0057A3;
    font-weight: normal;
}
#content-left-nav ul ul ul ul li.high a:hover {
    background-color: #FFFFFF;
    color: #0057A3;
    font-weight: normal;
}
#content-left-nav ul ul ul ul li.high a {
    background-color: #FFFFFF;
    color: #0057A3;
    font-weight: normal;
}





/*
* 3.2.2 Content-Center
*/
#content-center {
	float: left;
	padding: 0px 10px 120px 10px;
	overflow: hidden;
	width: 700px;
}


/*
* 3.3 Footer
*/
#footer {
    background: url(../img/b.footer.gif) repeat-x left top;
    font-size: 11px;
    height: 120px;
	left: 0px;
	overflow: hidden;
	position: absolute;
	bottom: 0px;
	width: 100%;
}

#footer a {
    background-image: none;
}

#footer-wrap {
    line-height: 30px;
    margin: 0px auto;
    position: relative;
	width: 961px;
}

#footer-wrap-top {
    background: url(../img/b.footer.wrap.top.gif) repeat-x left top;
    height: 50px;
    width: 961px;
}

#footer a.link-top {
    background: url(../img/b.link-top.gif) no-repeat center left;
    padding-left: 15px;
}

#footer-wrap-center {
    background: url(../img/b.footer.wrap.center.gif) repeat-x left top;
    color: #FFFFFF;
    height: 30px;
    width: 961px;
}

#footer-wrap-center a {
    border: none;
    color: #FFFFFF;
    text-decoration: none;
}
#footer-wrap-center a:hover {
    text-decoration: underline;
}

#footer-wrap-center-nav {
    float: left;
    overflow: hidden;
    padding: 0px 0px 0px 480px;
    width: 370px;
}

#footer-wrap-center-top {
    float: left;
    overflow: hidden;
    padding: 0px 20px 0px 0px;
    text-align: right;
    width: 91px;
}

#footer-wrap-bottom {
    height: 30px;
    width: 961px;
}

#footer-wrap-bottom-copy {
    line-height: 30px;
    padding: 0px 10px 0px 10px;
    text-align: right;
    width: 941px;
}

#footer-wrap-bottom-copy a {
    color: #787878;
}


/*
* 4. Spezielle Angaben
* 4.1 Content Left Teaser
*/
div.content_left_teaser {
    margin: 0px 0px 15px 0px;
    padding: 0px 10px 0px 50px;
    overflow: hidden;
}


/*
* 4. Spezielle Angaben
* 4.2 Content Teaser - 2 Spalten
*/
#normal div.content_teaser_2c {
	overflow: hidden;
	width: 340px;
}

#normal div.content_teaser_2c div.border {
	margin: 0px 0px 5px 0px;
}

#normal div.content_teaser_2c-img {
	float: left;
	/*margin: 0px 10px 10px 0px; */
    overflow: hidden;
    /*width: 70px; */
}

#normal div.content_teaser_2c-img img {
	margin: 0px 5px 5px 0px;
    padding: 5px;
    background: url(../img/teaser_col2_bg.gif) no-repeat top left;
    /*width: 70px; */
}

#normal div.content_teaser_2c-text {
    float: left;
	margin: 0px;
	padding: 0px;
    overflow: hidden;
    width: 255px;
}

#normal div.content_teaser_2c-text p {
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}


/*
* 4. Spezielle Angaben
* 4.3 Content Teaser Float - 2 Spalten
*/
#normal div.content_teaser_2c_float {
	float: left;
    height: 260px;
    overflow: hidden;
	width: 335px;
    margin: 0px 15px 15px 0px;
}

#normal div.content_teaser_2c_float div.border {
	margin: 0px 0px 5px 0px;
}

#normal div.content_teaser_2c_float-img {
	float: left;
	/*margin: 0px 10px 10px 0px; */
    overflow: hidden;
    /*width: 70px; */
}

#normal div.content_teaser_2c_float-img img {
	margin: 0px 10px 10px 0px;
    /*width: 70px; */
}

#normal div.content_teaser_2c_float-text {
    float: left;
	margin: 0px;
	padding: 0px;
    overflow: hidden;
    width: 260px;
}

#normal div.content_teaser_2c_float-text p {
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}


/*
* 4. Spezielle Angaben
* 4.4 Content Teaser - Big
*/
#normal div.content_teaser_1c {
	margin: 5px 0px 15px 0px;
    overflow: hidden;
	width: 700px;
}

#normal div.content_teaser_1c div.border {
	margin: 0px 0px 5px 0px;
}

#normal div.content_teaser_1c-img {
	float: left;
	/*margin: 0px 10px 10px 0px; */
    overflow: hidden;
    /*width: 70px; */
}

#normal div.content_teaser_1c-img img {
	margin: 0px 10px 10px 0px;
    /*width: 70px; */
}

#normal div.content_teaser_1c-text {
    float: left;
	margin: 0px;
	padding: 0px;
    overflow: hidden;
    width: 620px;
}

#normal div.content_teaser_1c-text p {
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}


/*
* 4. Spezielle Angaben
* 4.5 Start Teaser Klein
*/
div.start_teaser_2c {
    border-right:1px dotted #58585A;
    float: left;
    padding: 0px 10px 0px 50px;
    margin: 38px 0px 0px 0px;
    overflow: hidden;
    width: 179px;
}

.sp_border_right .start_teaser_2c {
  border-right:0;
}

div.start_teaser_2c div.border {
	margin: 0px 0px 5px 0px;
}

div.start_teaser_2c-text {
    float: left;
	margin: 0px;
	padding: 0px;
    overflow: hidden;
    width: 179px;
}

div.start_teaser_2c-text p {
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}

div.start_teaser_2c h1 {
    margin: 0px 0px 5px 0px;
	padding: 0px;
}


/*
* 4. Spezielle Angaben
* 4.6 Start Teaser Gross
*/
div.start_teaser_big {
    border-right:1px dotted #58585A;
    float: left;
    padding: 0px 10px 0px 0px;
    margin: 38px 0px 0px 0px;
    width: 469px;
}

.sp_border_right .start_teaser_big {
  border-right:0;
}

div.start_teaser_big div.border {
	margin: 0px 0px 5px 50px;
}

div.start_teaser_big-text {
    float: left;
    margin: 0px;
    margin-left: 50px;
    padding: 0px;
    overflow: hidden;
    width: 400px;
}

div.start_teaser_big-text p {
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}

div.start_teaser_big h1 {
    margin: 0px 0px 5px 0px;
    padding: 0px 0px 0px 50px;
}


/*
* 4. Spezielle Angaben
* 4.7 Teaser Tag Cloud
*/
.content_left_tagcloud {
  height: 135px;
  overflow: hidden;
  margin-top: 20px;
}
.content_left_tagcloud #flashcontent {
  padding-top: 17px;
}


/*
* 4. Spezielle Angaben
* 4.8 Newsteaser
*/
.start_teaser_2c .News {
  background-color: #eaeaea;
  padding: 3px 8px 4px 8px;
  font-size: 11px;
  margin-bottom: 2px;
}

.start_teaser_2c .News a {
  color: #0057a3;
}

.start_teaser_2c .News h3{
  font-size:11px;
  margin-bottom:0px;
}

.start_teaser_2c .News h3 a{
	color: #E2001A;
}
.start_teaser_2c .news-all a{
  font-size: 11px;
}

.vor, .back {
 
  cursor: pointer;
}

.back {
 
}

div.news-all, div.jcarousel-control {
    float: left;
    overflow: hidden;
}

div.news-all {
    width: 100px;
}

div.jcarousel-control {
    text-align: right;
    width: 79px;
}

/**NEWS jcarousell***/
.jcarousel-skin-news .jcarousel-container {
     width: 220px;
      overflow: hidden;
}

.jcarousel-skin-news .jcarousel-container {
     width: 220px;
}

.jcarousel-item {
  width:220px !important; 
   overflow: hidden;
}

.jcarousel-item .News{ 
  width: 163px;
  height: 65px;
}


/*
* 4. Spezielle Angaben
* 4.9 News Archiv
*/
#searchresults dd {
	margin-left: 0px;
	padding-left: 0px;
}

#searchresults div.pagenav {
	background-color: #FFFFFF;
	float: right;
    font-size: 11px;
	overflow: hidden;
}

#searchresults div.pagenavborder {
    background-color: #E9E9E9;
	font-size: 0px;
	line-height: 1px;
	height: 1px;
	margin: 0px 0px 0px 0px;
}

#searchresults div.pagenav a {
	color: #0057A3;
}

#searchresults div.border {
	margin: 15px 0px 15px 0px;
}

#searchresults div.img {
	float: left;
    overflow: hidden;
    width: 95px;
}

#searchresults div.text {
	float: left;
    overflow: hidden;
    width: 505px;
}

#searchresults div.img-text {
	float: left;
    overflow: hidden;
    width: 600px;
}

#searchresults div.link {
	float: left;
    line-height: 15px;
    overflow: hidden;
    text-align: right;
    width: 100px;
}


/*
* 4. Spezielle Angaben
* 4.10 Start Template
*/
#start{
    background-image: none;
}

#start #content-wrap{
    padding: 0px 0px 120px 0px;
}


/*
* 4. Spezielle Angaben
* 4.11 Powermail
*/
fieldset {
  border: 0px;
  margin-bottom: 10px;
  padding: 8px;
}

fieldset legend {
  background-color: #FFF;
  display: none;
  color: #C00004;
  font-weight: bold;
}
fieldset label {
 display: block;
}

fieldset input{
  width: 400px;
}

.powermail_select{
  width: 400px;
}

fieldset textarea{
  width: 400px;
  height: 80px;
}

.tx_powermail_pi1_fieldwrap_html {
  margin-bottom: 12px;
}

.powermail_captcha {
  margin-top: 10px;
  display: block;
}

.powermail_submit {
  width: auto;
}

.loginbutton {
  margin-top: 10px;
  width: auto !important;
}
input.powermail_radio {
    width: 30px;
}
input.powermail_check {
   width: 30px;
}


div.tx_powermail_pi1_fieldwrap_html_radio label,  div.tx_powermail_pi1_fieldwrap_html_check label{
    width: 70px;
    float: left;
}

div.tx-powermail-pi1_mandatory {
    color: #E2001A;
}


/*
* 4. Spezielle Angaben
* 4.12 Partnersuche
*/
div.partnersuche table {
	border-collapse: collapse;
	width: 100%;
}

div.partnersuche p {
	margin: 0px;
    padding: 0px;
}

div.partnersuche table td {
	margin: 0px;
    padding: 0px;
    height: 28px;
}

div.partnersuche .formular {
   width:220px;
   float:left;
   overflow:hidden;
}

div.partnersuche .formular ol {
   padding-left:20px;
   margin-left:0px;
}

div.partnersuche .formular ol li {
   margin-bottom:15px;
}

div.partnersuche .karte {
    background: url(../img/karte_europa.gif) no-repeat left top;
    height: 574px;
    float: left;
    overflow: hidden;
    padding: 8px;
    width: 463px;
}

div.onlyprint {
    display: none;
}
