@charset "UTF-8";

/*
font-family: 'PT Sans', sans-serif;
font-family: 'PT Sans Narrow', sans-serif;
font-family: 'PT Sans Caption', sans-serif;
*/

/* CSS Document */

html {
    overflow-y    : scroll;
    height        : 100%;
    margin-bottom : 1px;
}

body {
    margin     : 0px;
    padding    : 0px;
    color      : #707173;
    font       : 14px/20px 'PT Sans', sans-serif;
               /*background: #fff url(texture.png) fixed;*/
    background : #ffffff url(../../images/jst/bg_m_schatten.png) repeat-y fixed center top;
}

#header, #content, #footer {
    width        : 980px;
    margin-right : auto;
    margin-left  : auto;
}

a:hover,
a:focus {
    text-decoration : underline;
    color           : #000000;
}

a:focus {
    border : 1px dotted #000000;
}

#header {
    height        : 192px;
    background    : url(../../images/jst/header-bg.gif) repeat-x;
    margin-bottom : 14px;
}

ul.staticnaviUL {
    height        : 192px;
    width         : 343px;
    background    : url(../../images/jst/header-static-bg.gif) no-repeat right top;
    float         : right;
    font-size     : 13px;
    padding-right : 25px;
    margin        : 0px;
}

ul.staticnaviUL li {
    display    : inline;
    padding    : 5px 11px 0 0;
    overflow   : hidden;
    list-style : none;
    float      : right;
}

ul.staticnaviUL li a:link,
ul.staticnaviUL li a:visited,
ul.staticnaviUL li a:active {
    color : #2c757a;
          /*text-transform: uppercase;*/
}

ul.staticnaviUL li a:hover {
                    /*color: #fff;*/
    text-decoration : underline;
}

ul.staticnaviUL li.tr11435 > a,
ul.staticnaviUL li.tr11436 > a {
    color : #de4526;
}

#logo {
    position : relative;
    left     : 22px;
    top      : 18px;
    float    : left;
}

#navigation { /* N */
    float     : left;
    width     : 348px;
              /*border: 1px solid #000;*/
}

.navi1col #navigation { /* N */
    float               : left;
    width               : 280px;
                        /*border: 1px solid #F00;*/
}

#menucol1 ul.rex-navi1UL, #menucol2 ul.rex-navi1UL { /* N */
    width                                            : 170px;
    float                                            : left;
    margin-right                                     : 4px;
    padding                                          : 0px;
}

.navi1col #menucol1:after {
    clear      : both;
    content    : ".";
    display    : block;
    height     : 0;
    visibility : hidden;
}

#main {
    overflow     : hidden;
    width        : 560px;
    float        : right;
                 /*border: 1px solid #000;*/
    margin-right : 30px;
}

.navi1col #main { /* N */
    margin-right  : 124px;
}

ul.rex-navi1UL li {
    list-style : none;
}

ul.rex-navi1UL li a {
    display         : block;
    width           : 156px;
                    /*min-height: 25px;*/
    padding         : 10px 0 10px 13px;
    font            : normal 13px 'PT Sans', sans-serif;
                    /*text-transform: uppercase;*/
    text-decoration : none;
    color           : #2c757a;
    margin-top      : 3px;
    background      : #b2dee8 url(../../images/jst/navi_list.png) no-repeat 5px -50px; /*border: solid 1px #000;*/
}

ul.rex-navi1UL li a:hover,
ul.rex-navi1UL li a:active,
ul.rex-navi1UL li a.rex-navi1a,
ul.rex-navi1UL li a.rex-current,
ul.rex-navi1UL li a.rex-current,
ul.rex-navi1UL li a.rex-active {
    background-color    : #2c757a;
    color               : #ffffff;
    background-position : 5px -20px;
    text-decoration     : underline;
}

ul.rex-navi1UL li a:focus {
    background-color    : #000000;
    color               : #ffffff;
    background-position : 5px -20px;
    border              : none;
    text-decoration     : underline;
}

/*ul.rex-navi1UL li a:hover:before,
ul.rex-navi1UL li a:active:before,
ul.rex-navi1UL li a.rex-current:before,
ul.rex-navi1UL li a.rex-active:before{
content: "\00BB" "\0020";
}
ul.rex-navi2 li a:hover:before,
ul.rex-navi2 li a:active:before,
ul.rex-navi2 li a.rex-current:before,
ul.rex-navi2 li a.rex-active:before{
content: none;
}*/
/*
Leerschritt	&#32;	&#x0020;
GeschÃ¼tzter Leerschritt; Leerschritt ohne Zeilenumbruch	Non-breaking space	&#160;	&#x00A0;	&nbsp;	C1 Controls and Latin-1 Supplement
Leerschritt von der Breite des Buchstaben n	En-space oder n-space oder nut	&#8194;	&#x2002;	&ensp;	General Punctuation
Leerschritt von der Breite des Buchstaben m	Em-space oder m-space oder mutton
"Nominally a space equal to the type size in points. May scale by the condensation factor of a font."	&#8195;	&#x2003;	&emsp;	General Punctuation
Breiter Leerschritt	Three-per-em space oder thick space	&#8196;	&#x2004;	 	General Punctuation
Schmaler Leerschritt	Thin space	&#8201;	&#x2009;	&thinsp;	General Punctuation
*/
ul.rex-navi2 {
    background : #2c757a;
    width      : 169px;
}

ul.rex-navi2 li a {
    display         : block;
    width           : 145px;
    height          : 20px;
    margin-top      : 0px;
    padding         : 5px 0 0 24px;
    background      : #2c757a;
    font            : normal 12px 'PT Sans', sans-serif;
    text-transform  : none;
    text-decoration : none;
    color           : #dae0e1;
}

#navigation {
    min-height : 360px;
}

#menucol2 ul.rex-navi1UL li a {
    background-color : #2c757a;
    color            : #ffffff;
    text-shadow      : none;
}

#menucol2 ul.rex-navi1UL li a:hover,
#menucol2 ul.rex-navi1UL li a:active,
#menucol2 ul.rex-navi1UL li a.rex-current,
#menucol2 ul.rex-navi1UL li a.rex-active,
#menucol2 ul.rex-navi2,
#menucol2 a.rex-navi1a,
#menucol2 ul.rex-navi2 li a {
    background-color : #56878b !important;
}

ul.navsub {
    border : none;

}

ul.navsub a {
    padding-top      : 0px !important;
    margin-top       : 0px !important;
    background-color : #56878b !important;
    padding-left     : 20px !important;
    width            : 149px !important;
    font-size        : 12px !important;
    padding-bottom   : 5px !important;
}

#menucol2 ul.navsub a.rex-navi1sa1,
ul.navsub a:hover {
    background-position : 10px -30px !important;
}

#menucol2 ul.rex-navi1UL a.rex-current,
#menucol2 ul.rex-navi1UL a.rex-active {
    color : #ffffff;
}

ul.rex-navi2 li a:hover,
ul.rex-navi2 li a:active,
ul.rex-navi2 li a.rex-current {
    width      : 145px;
    padding    : 5px 0px 0px 24px;
    color      : #ffffff;
    background : #2c757a url(../../images/jst/navi_list.png) no-repeat 15px -26px;
}

#menucol2 ul.rex-navi1UL ul.navsub {
    margin-bottom : 3px;

}

#footer {
    padding-top : 10px;
    margin-top  : 10px;
    border-top  : 1px solid #c0e4ec;
}

#footer p {
    padding-bottom : 6px;
    text-align     : center;
    font-size      : 13px;
}

#sidebar {
                 /*width: 150px;*/
    padding-top  : 33px;
    padding-left : 10px;
    line-height  : 16px;
    margin       : 0px;
    clear        : left;
    font-size    : 13px;
}

/*-------------------------------------------------- */
h1 {
    color          : #de4526;
    text-transform : uppercase;
    padding-bottom : 14px;
    font           : 20px 'PT Sans', sans-serif;
    font-weight    : 700;
}

h1.topspace {
    padding-top    : 26px;
    padding-bottom : 10px;
}

.MittlereGroesse {
    font-size:8px;
}
.jstUeberschriftH1 {
    color          : #de4526;
    text-transform : uppercase;
    padding-bottom : 14px;
    font           : 20px 'PT Sans', sans-serif;
    font-weight    : 700;
    padding-top    : 26px;
    padding-bottom : 10px;
}

h2 {
    color       : #de4526;
    font-size   : 16px;
                /*font-weight: bold;*/
    padding     : 8px 0 10px 0;
    font-family : 'PT Sans', sans-serif;
    font-weight : 700;
}

h3 {
    font-weight    : 700;
    padding-bottom : 6px;
                   /*color: #DE4526;
                   font-size: 14px;*/
                   /*font-weight: bold;*/
                   /*padding: 16px 0 2px 0;
                   font-family: 'PT Sans', sans-serif;*/
}

p {
    padding-bottom : 14px;
}

strong {
    font-weight : bold;
}

/* ------------------------------ TEASTER ------------------------------ */

.teaserrow {
    padding-top : 10px;
                /*border-top: 1px solid #C0E4EC;
                padding-top: 10px;
                margin-top: 10px;*/
}

.teaserrow.singlelink {
    padding-top : 0px;
}

.teaserrow img {
    float   : left;
    padding : 2px 18px 5px 0;
}

teaserrow p {
    padding-bottom : 4px;
}

.teaserrow h2 {
    padding : 2px 0 5px 0;
}

.teaserrow p,
.teaserrow p.next {
    padding-bottom : 0px;
}

.teaserrow p.next {
    padding-top : 5px;
}

.teaserrow .teasercontent {
                   /*width: 382px;
                   border: 1px solid #00F;
                   padding-left: 218px;*/
    padding-bottom : 16px;
}

.teaserrow.singlelink .teasercontent {
    padding-bottom : 0;
}

.teaserrow .teasercontent.fixed {
             /*width: 382px;
             border: 1px solid #00F;
             padding-left: 218px;*/
    overflow : hidden;
}

hr.clearme {
    clear      : both;
    float      : none;
    height     : 8px;
    visibility : hidden;
    padding    : 0;
    margin     : 0;
    position   : relative;
}

/*hr.trenner {
	clear: both;
	float: none;
	background-color: #dddddd;
	color: #dddddd;
	border: 0;
	height: 1px;
	margin: 20px 0;

}
hr.trennersmall {
	clear: both;
	float: none;
	background-color: #dddddd;
	color: #dddddd;
	border: 0;
	height: 1px;
	margin: 5px 0;

}
*/
.teasercol {
    padding-top : 10px;
    float       : left;
    width       : 265px;
                /*border-top: 1px solid #dddddd;*/
}

.teasercol.leftcol {
    margin-right : 12px;
}

.teasercol.rightcol {
    margin-left : 12px;
}

.teasercol h3 {
    padding : 12px 0 8px 0;
}

.teasercolcol p.next {
    text-align  : right;
    padding-top : 4px;
}

a:link,
a:visited,
a:active {
    color           : #de4526;
    text-decoration : none;
}

a:hover {
    text-decoration : underline;
}

/*a.next {
	text-align: right;
	display: block;
	}*/
a.next:before {
    content : "\2004";
}

p.next a.next:before {
    content : none;
}

a.next:after {
    content : "\0020" "\00BB";
}

a.extern:after {
    content : url(../../images/jst/externerlink.gif);
}

p.downloadlink {
    padding-top : 10px;
}

.downloadlink a {
    background   : url(../../images/jst/download.png) no-repeat left center;
    padding-left : 18px;
}

.float-left img,
.float-right img {
    display : block;
    float   : none;
    padding : 0;
}

.float-left {
    float          : left;
    padding-right  : 15px;
    padding-bottom : 15px;
    padding-left   : 0;
}

.float-right {
    float   : right;
    padding : 0 0 15px 15px;
}

.centerbox {
    display    : block;
    padding    : 10px 0;
    text-align : center;
}

.centerbox * {
    text-align : center;
}

.breakbox {
    display : block;
    padding : 10px 0;
}

.centerbox .float-centered.content420 {
    width  : 390px;
    margin : 0 auto;
}

.centerbox .float-centered.content270 {
    width  : 255px;
    margin : 0 auto;
}

.centerbox .float-centered.content560 {
    width  : 560px;
    margin : 0 auto;
}

.centerbox .float-centered.content180 {
    width  : 160px;
    margin : 0 auto;
}

.breakbox .float-none.content270 {
    width : 255px;
}

.breakbox .float-none.content560 {
    width : 560px;
}

.breakbox .float-none.content180 {
    width : 160px;
}

.content270 {
    width : 255px;
}

.img_desc.content270 {
    width : 245px;
}

.content420 {
    width : 390px;
}

.img_desc.content420 {
    width : 380px;
}

.content180 {
    width : 165px;
}

.img_desc.content180 {
    width : 155px;
}

.content130 {
    width : 120px;
}

.img_desc.content130 {
    width : 110px;
}

.imgtitle,
.imgdesc,
.imgcopy {
                /*display:block;*/
    padding     : 0;
    font-size   : 11px;
    color       : #2c757a;
    background  : #f3fbfc;
                /*line-height: 16px;*/
    display     : inline;
    line-height : 11px;
}

/*.imgcopy {
	color: #49B6BE;
	}*/
.img_desc {
    padding    : 5px;
    background : #f3fbfc;
}

/*.float-left*/
#content #main ul {
    padding-left   : 25px;
    padding-bottom : 15px;
}

#content #main ul.imagelist {
    list-style : none;
    padding    : 5px 0px 5px 0px;
    margin     : 10px 0 30px 0;

}

ul.imagelist li {
    list-style : none;
    display    : inline;
}

ul.imagelist li a img {
    padding : 5px;
    margin  : 0 5px 0 0;
    border  : 1px solid #b2dee8;
}

p.imagelisthead {
    font-weight : bold;
    margin      : 0px;
    padding     : 0px;
}

body {

}

/*#navigation ul.rex-navi1UL a,
ul#staticnavi a,
ul#staticnavi li a {
	text-shadow: 1px 1px 1px #fff;//#DDECF0;
	}
#navigation ul.rex-navi1UL li a:hover,
#navigation ul.rex-navi1UL li a:active,
#navigation ul.rex-navi1UL li a.rex-current,
#navigation ul.rex-navi1UL li a.rex-active,
#navigation ul.rex-navi2 a,
ul#staticnavi a{
	text-shadow: none;
}*/
#map div div div .gmnoprint .gmnoprint div div div {
    font-size   : 12px;
    line-height : 12px;
}

.jstUeberschriftH2 {
    color       : #de4526;
    font-family : 'PT Sans', sans-serif;
    font-size   : 16px;
    font-weight : 700;
    padding     : 8px 0 10px;
}

.teasercol {
    float       : left;
    padding-top : 10px;
    width       : 265px;
}

.teasercol_st:nth-child(even) {
    clear        : both;
    margin-right : 24px;
}

.extlink .imgextlink {
    display : none;
}

.clearfix:after {
    clear      : both;
    content    : ".";
    display    : block;
    height     : 0;
    visibility : hidden;
}

.teasercol_st_thumb {
    width  : 265px;
    height : auto;
}

img[align="right"][hspace="50"] {
    margin-left  : 50px;
    margin-right : 1px;
}

img[align="right"][hspace="49"] {
    margin-left  : 49px;
    margin-right : 1px;
}

img[align="right"][hspace="48"] {
    margin-left  : 48px;
    margin-right : 1px;
}

img[align="right"][hspace="47"] {
    margin-left  : 47px;
    margin-right : 1px;
}

img[align="right"][hspace="46"] {
    margin-left  : 46px;
    margin-right : 1px;
}

img[align="right"][hspace="45"] {
    margin-left  : 45px;
    margin-right : 1px;
}

img[align="right"][hspace="44"] {
    margin-left  : 44px;
    margin-right : 1px;
}

img[align="right"][hspace="43"] {
    margin-left  : 43px;
    margin-right : 1px;
}

img[align="right"][hspace="42"] {
    margin-left  : 42px;
    margin-right : 1px;
}

img[align="right"][hspace="41"] {
    margin-left  : 41px;
    margin-right : 1px;
}

img[align="right"][hspace="40"] {
    margin-left  : 40px;
    margin-right : 1px;
}

img[align="right"][hspace="39"] {
    margin-left  : 39px;
    margin-right : 1px;
}

img[align="right"][hspace="38"] {
    margin-left  : 38px;
    margin-right : 1px;
}

img[align="right"][hspace="37"] {
    margin-left  : 37px;
    margin-right : 1px;
}

img[align="right"][hspace="36"] {
    margin-left  : 36px;
    margin-right : 1px;
}

img[align="right"][hspace="35"] {
    margin-left  : 35px;
    margin-right : 1px;
}

img[align="right"][hspace="34"] {
    margin-left  : 34px;
    margin-right : 1px;
}

img[align="right"][hspace="33"] {
    margin-left  : 33px;
    margin-right : 1px;
}

img[align="right"][hspace="32"] {
    margin-left  : 32px;
    margin-right : 1px;
}

img[align="right"][hspace="31"] {
    margin-left  : 31px;
    margin-right : 1px;
}

img[align="right"][hspace="30"] {
    margin-left  : 30px;
    margin-right : 1px;
}

img[align="right"][hspace="29"] {
    margin-left  : 29px;
    margin-right : 1px;
}

img[align="right"][hspace="28"] {
    margin-left  : 28px;
    margin-right : 1px;
}

img[align="right"][hspace="27"] {
    margin-left  : 27px;
    margin-right : 1px;
}

img[align="right"][hspace="26"] {
    margin-left  : 26px;
    margin-right : 1px;
}

img[align="right"][hspace="25"] {
    margin-left  : 25px;
    margin-right : 1px;
}

img[align="right"][hspace="24"] {
    margin-left  : 24px;
    margin-right : 1px;
}

img[align="right"][hspace="23"] {
    margin-left  : 23px;
    margin-right : 1px;
}

img[align="right"][hspace="22"] {
    margin-left  : 22px;
    margin-right : 1px;
}

img[align="right"][hspace="21"] {
    margin-left  : 21px;
    margin-right : 1px;
}

img[align="right"][hspace="20"] {
    margin-left  : 20px;
    margin-right : 1px;
}

img[align="right"][hspace="19"] {
    margin-left  : 19px;
    margin-right : 1px;
}

img[align="right"][hspace="18"] {
    margin-left  : 18px;
    margin-right : 1px;
}

img[align="right"][hspace="17"] {
    margin-left  : 17px;
    margin-right : 1px;
}

img[align="right"][hspace="16"] {
    margin-left  : 16px;
    margin-right : 1px;
}

img[align="right"][hspace="15"] {
    margin-left  : 15px;
    margin-right : 1px;
}

img[align="right"][hspace="14"] {
    margin-left  : 14px;
    margin-right : 1px;
}

img[align="right"][hspace="13"] {
    margin-left  : 13px;
    margin-right : 1px;
}

img[align="right"][hspace="12"] {
    margin-left  : 12px;
    margin-right : 1px;
}

img[align="right"][hspace="11"] {
    margin-left  : 11px;
    margin-right : 1px;
}

img[align="right"][hspace="10"] {
    margin-left  : 10px;
    margin-right : 1px;
}

img[align="right"][hspace="9"] {
    margin-left  : 9px;
    margin-right : 1px;
}

img[align="right"][hspace="8"] {
    margin-left  : 8px;
    margin-right : 1px;
}

img[align="right"][hspace="7"] {
    margin-left  : 7px;
    margin-right : 1px;
}

img[align="right"][hspace="6"] {
    margin-left  : 6px;
    margin-right : 1px;
}

img[align="right"][hspace="5"] {
    margin-left  : 5px;
    margin-right : 1px;
}

img[align="right"][hspace="4"] {
    margin-left  : 4px;
    margin-right : 1px;
}

img[align="right"][hspace="3"] {
    margin-left  : 3px;
    margin-right : 1px;
}

img[align="right"][hspace="2"] {
    margin-left  : 2px;
    margin-right : 1px;
}

img[align="right"][hspace="1"] {
    margin-left  : 1px;
    margin-right : 1px;
}

/***
erstellt folgendes:
img[align="left"][hspace="X"]{	margin-right: Xpx;	margin-left: 0px;}
***/
img[align="left"][hspace="50"] {
    margin-right : 50px;
    margin-left  : 0px;
}

img[align="left"][hspace="49"] {
    margin-right : 49px;
    margin-left  : 0px;
}

img[align="left"][hspace="48"] {
    margin-right : 48px;
    margin-left  : 0px;
}

img[align="left"][hspace="47"] {
    margin-right : 47px;
    margin-left  : 0px;
}

img[align="left"][hspace="46"] {
    margin-right : 46px;
    margin-left  : 0px;
}

img[align="left"][hspace="45"] {
    margin-right : 45px;
    margin-left  : 0px;
}

img[align="left"][hspace="44"] {
    margin-right : 44px;
    margin-left  : 0px;
}

img[align="left"][hspace="43"] {
    margin-right : 43px;
    margin-left  : 0px;
}

img[align="left"][hspace="42"] {
    margin-right : 42px;
    margin-left  : 0px;
}

img[align="left"][hspace="41"] {
    margin-right : 41px;
    margin-left  : 0px;
}

img[align="left"][hspace="40"] {
    margin-right : 40px;
    margin-left  : 0px;
}

img[align="left"][hspace="39"] {
    margin-right : 39px;
    margin-left  : 0px;
}

img[align="left"][hspace="38"] {
    margin-right : 38px;
    margin-left  : 0px;
}

img[align="left"][hspace="37"] {
    margin-right : 37px;
    margin-left  : 0px;
}

img[align="left"][hspace="36"] {
    margin-right : 36px;
    margin-left  : 0px;
}

img[align="left"][hspace="35"] {
    margin-right : 35px;
    margin-left  : 0px;
}

img[align="left"][hspace="34"] {
    margin-right : 34px;
    margin-left  : 0px;
}

img[align="left"][hspace="33"] {
    margin-right : 33px;
    margin-left  : 0px;
}

img[align="left"][hspace="32"] {
    margin-right : 32px;
    margin-left  : 0px;
}

img[align="left"][hspace="31"] {
    margin-right : 31px;
    margin-left  : 0px;
}

img[align="left"][hspace="30"] {
    margin-right : 30px;
    margin-left  : 0px;
}

img[align="left"][hspace="29"] {
    margin-right : 29px;
    margin-left  : 0px;
}

img[align="left"][hspace="28"] {
    margin-right : 28px;
    margin-left  : 0px;
}

img[align="left"][hspace="27"] {
    margin-right : 27px;
    margin-left  : 0px;
}

img[align="left"][hspace="26"] {
    margin-right : 26px;
    margin-left  : 0px;
}

img[align="left"][hspace="25"] {
    margin-right : 25px;
    margin-left  : 0px;
}

img[align="left"][hspace="24"] {
    margin-right : 24px;
    margin-left  : 0px;
}

img[align="left"][hspace="23"] {
    margin-right : 23px;
    margin-left  : 0px;
}

img[align="left"][hspace="22"] {
    margin-right : 22px;
    margin-left  : 0px;
}

img[align="left"][hspace="21"] {
    margin-right : 21px;
    margin-left  : 0px;
}

img[align="left"][hspace="20"] {
    margin-right : 20px;
    margin-left  : 0px;
}

img[align="left"][hspace="19"] {
    margin-right : 19px;
    margin-left  : 0px;
}

img[align="left"][hspace="18"] {
    margin-right : 18px;
    margin-left  : 0px;
}

img[align="left"][hspace="17"] {
    margin-right : 17px;
    margin-left  : 0px;
}

img[align="left"][hspace="16"] {
    margin-right : 16px;
    margin-left  : 0px;
}

img[align="left"][hspace="15"] {
    margin-right : 15px;
    margin-left  : 0px;
}

img[align="left"][hspace="14"] {
    margin-right : 14px;
    margin-left  : 0px;
}

img[align="left"][hspace="13"] {
    margin-right : 13px;
    margin-left  : 0px;
}

img[align="left"][hspace="12"] {
    margin-right : 12px;
    margin-left  : 0px;
}

img[align="left"][hspace="11"] {
    margin-right : 11px;
    margin-left  : 0px;
}

img[align="left"][hspace="10"] {
    margin-right : 10px;
    margin-left  : 0px;
}

img[align="left"][hspace="9"] {
    margin-right : 9px;
    margin-left  : 0px;
}

img[align="left"][hspace="8"] {
    margin-right : 8px;
    margin-left  : 0px;
}

img[align="left"][hspace="7"] {
    margin-right : 7px;
    margin-left  : 0px;
}

img[align="left"][hspace="6"] {
    margin-right : 6px;
    margin-left  : 0px;
}

img[align="left"][hspace="5"] {
    margin-right : 5px;
    margin-left  : 0px;
}

img[align="left"][hspace="4"] {
    margin-right : 4px;
    margin-left  : 0px;
}

img[align="left"][hspace="3"] {
    margin-right : 3px;
    margin-left  : 0px;
}

img[align="left"][hspace="2"] {
    margin-right : 2px;
    margin-left  : 0px;
}

img[align="left"][hspace="1"] {
    margin-right : 1px;
    margin-left  : 0px;
}

/***
erstellt folgendes:
img[vspace="X"]{	margin-top: 5px;	margin-bottom: Xpx;}
***/
img[vspace="50"] {
    margin-bottom : 50px;
    margin-top    : 5px;
}

img[vspace="49"] {
    margin-bottom : 49px;
    margin-top    : 5px;
}

img[vspace="48"] {
    margin-bottom : 48px;
    margin-top    : 5px;
}

img[vspace="47"] {
    margin-bottom : 47px;
    margin-top    : 5px;
}

img[vspace="46"] {
    margin-bottom : 46px;
    margin-top    : 5px;
}

img[vspace="45"] {
    margin-bottom : 45px;
    margin-top    : 5px;
}

img[vspace="44"] {
    margin-bottom : 44px;
    margin-top    : 5px;
}

img[vspace="43"] {
    margin-bottom : 43px;
    margin-top    : 5px;
}

img[vspace="42"] {
    margin-bottom : 42px;
    margin-top    : 5px;
}

img[vspace="41"] {
    margin-bottom : 41px;
    margin-top    : 5px;
}

img[vspace="40"] {
    margin-bottom : 40px;
    margin-top    : 5px;
}

img[vspace="39"] {
    margin-bottom : 39px;
    margin-top    : 5px;
}

img[vspace="38"] {
    margin-bottom : 38px;
    margin-top    : 5px;
}

img[vspace="37"] {
    margin-bottom : 37px;
    margin-top    : 5px;
}

img[vspace="36"] {
    margin-bottom : 36px;
    margin-top    : 5px;
}

img[vspace="35"] {
    margin-bottom : 35px;
    margin-top    : 5px;
}

img[vspace="34"] {
    margin-bottom : 34px;
    margin-top    : 5px;
}

img[vspace="33"] {
    margin-bottom : 33px;
    margin-top    : 5px;
}

img[vspace="32"] {
    margin-bottom : 32px;
    margin-top    : 5px;
}

img[vspace="31"] {
    margin-bottom : 31px;
    margin-top    : 5px;
}

img[vspace="30"] {
    margin-bottom : 30px;
    margin-top    : 5px;
}

img[vspace="29"] {
    margin-bottom : 29px;
    margin-top    : 5px;
}

img[vspace="28"] {
    margin-bottom : 28px;
    margin-top    : 5px;
}

img[vspace="27"] {
    margin-bottom : 27px;
    margin-top    : 5px;
}

img[vspace="26"] {
    margin-bottom : 26px;
    margin-top    : 5px;
}

img[vspace="25"] {
    margin-bottom : 25px;
    margin-top    : 5px;
}

img[vspace="24"] {
    margin-bottom : 24px;
    margin-top    : 5px;
}

img[vspace="23"] {
    margin-bottom : 23px;
    margin-top    : 5px;
}

img[vspace="22"] {
    margin-bottom : 22px;
    margin-top    : 5px;
}

img[vspace="21"] {
    margin-bottom : 21px;
    margin-top    : 5px;
}

img[vspace="20"] {
    margin-bottom : 20px;
    margin-top    : 5px;
}

img[vspace="19"] {
    margin-bottom : 19px;
    margin-top    : 5px;
}

img[vspace="18"] {
    margin-bottom : 18px;
    margin-top    : 5px;
}

img[vspace="17"] {
    margin-bottom : 17px;
    margin-top    : 5px;
}

img[vspace="16"] {
    margin-bottom : 16px;
    margin-top    : 5px;
}

img[vspace="15"] {
    margin-bottom : 15px;
    margin-top    : 5px;
}

img[vspace="14"] {
    margin-bottom : 14px;
    margin-top    : 5px;
}

img[vspace="13"] {
    margin-bottom : 13px;
    margin-top    : 5px;
}

img[vspace="12"] {
    margin-bottom : 12px;
    margin-top    : 5px;
}

img[vspace="11"] {
    margin-bottom : 11px;
    margin-top    : 5px;
}

img[vspace="10"] {
    margin-bottom : 10px;
    margin-top    : 5px;
}

img[vspace="9"] {
    margin-bottom : 9px;
    margin-top    : 5px;
}

img[vspace="8"] {
    margin-bottom : 8px;
    margin-top    : 5px;
}

img[vspace="7"] {
    margin-bottom : 7px;
    margin-top    : 5px;
}

img[vspace="6"] {
    margin-bottom : 6px;
    margin-top    : 5px;
}

img[vspace="5"] {
    margin-bottom : 5px;
    margin-top    : 5px;
}

img[vspace="4"] {
    margin-bottom : 4px;
    margin-top    : 5px;
}

img[vspace="3"] {
    margin-bottom : 3px;
    margin-top    : 5px;
}

img[vspace="2"] {
    margin-bottom : 2px;
    margin-top    : 5px;
}

img[vspace="1"] {
    margin-bottom : 1px;
    margin-top    : 5px;
}

table.mediafile img[src^="/_/pics/filetypes"] {
    width           : 18px !important;
    height          : 10px !important;
    background      : url("../../images/jst/download.png") no-repeat 50% 50%;
    background-size : contain;
    box-sizing      : border-box;
    padding-left    : 18px; /* Equal to width of new image */
}

table.mediafile img {
    width           : 18px !important;
    height          : 10px !important;
    background      : url("../../images/jst/download.png") no-repeat 50% 50%;
    background-size : contain;
    box-sizing      : border-box;
    padding-left    : 18px; /* Equal to width of new image */
}

table.mediafile tr td:nth-child(2) a[data-mediatype="pdf"]:after {
    content : ' (PDF)';
}

img[src$="15555_shalom1.jpg"] {
    margin-top : -40px;
}

.htmlartpagerbottom {
    clear : both;
}