

/* -- Generell -- */
a img {border: none;}
a {border: none;}
table {font-size: 100%;}
article,aside,figure,figcaption,hgroup,footer,header,nav,section,video,object{display:block;}

img {
	max-width: 100%;
	height: auto;
	-webkit-box-sizing: border-box;
  	   -moz-box-sizing: border-box;
   	     -o-box-sizing: border-box;
            box-sizing: border-box;
}

input, select, textarea, button, keygen, isindex, legend, a { font-size: inherit; color: inherit; font-family: 'Droid Sans', sans-serif;}
textarea, input[type="text"], input[type="password"], select { 
	background-color:inherit;
	background-image: inherit;
	background-position: inherit;
	background-repeat: inherit;
	font-family: inherit;
	font-size: inherit;
	border-color: inherit;
	border-style: inherit;
	border-width: inherit;
}

button, input[type="reset"], input[type="submit"], input[type="button"] {
	background-color: inherit;
	background-image: inherit;
	background-position: inherit;
	background-repeat: inherit;
	border-color: inherit;
	border-radius: inherit;
	border-width: inherit;
	color: inherit;
	font-family: inherit;
	font-size: inherit;
}

/* -- Aligns -- */
.align-center {text-align: center;}
.align-right {text-align: right;}


/* -- Float -- */
.Float-Left {float: left !important;}
.Float-Right {float: right !important;}

/* -- Paddings -- */
.Padding-5px { padding: 5px;}
.Padding-10px { padding: 10px;}
.Padding-15px { padding: 15px;}


/* -- Colors -- */
.blau { color: #001f59;}
.rot { color: #b80000;}


.Hintergund-blau {
	background: #001f59;
}

.Hintergrund-rot,
.Fahrrad:hover header h3 {
	background: #b80000;
	color: #FFFFFF !important;
}

.Hintergrund-grau {
	background: #585858 !important;
	color: #FFFFFF !important;
}

.LanguageSelect {
	margin: 30px auto 0px auto;
	max-width: 800px;
}

.LanguageSelect .Button {
	margin: 20px 0px 0px 0px;
}



.popupImage {display: inline-block;position: relative;max-width: 100%;}
.popupImageZoom {position: absolute;top:2px;right:2px;width:15px;height:14px;background-image: url('data:image/gif;base64,R0lGODlhDwAOAMQAAPn5+ff39/j4+Nvb2+jo6MvLy7u7u76+vunp6b+/v9PT0+7u7srKyv7+/uPj4/39/e3t7fz8/KSkpK2trbq6uqKiov///6GhoQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS41LWMwMjEgNzkuMTU1NzcyLCAyMDE0LzAxLzEzLTE5OjQ0OjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNCAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2QUJENTNBQTQyNUMxMUU0OUI1Q0QzMjNDNjJBRTM5RSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2QUJENTNBQjQyNUMxMUU0OUI1Q0QzMjNDNjJBRTM5RSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjJBQzJGQ0ZGNDI1NjExRTQ5QjVDRDMyM0M2MkFFMzlFIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjJBQzJGRDAwNDI1NjExRTQ5QjVDRDMyM0M2MkFFMzlFIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAAAAAAAsAAAAAA8ADgAABXSgBR1TZV7oNVGEKJ1olcqVY8AVMxRTXPUpSqTReEQKs4tMEiFQJBRHBKhUKh6UIMCRijkeL6WkIZDFLoMIxUwRIHAXoeNpQDQO3VQ68BAYeycwFAsBEAoAASUVa2dnCYgTExASPoEXjwItEAaUjRcSBQ0WIQA7');}


/* -- Grids -- */
.col { float:left; overflow-x:hidden; margin-right: 2.6%;min-height: 10px;}
.col-last {margin-right: 0% !important;}

.Grid {padding: 13px 0px;}

.Grid-1-1-col { width: 48.7%;}
.Grid-1-1-1-col { width: 31.6%; }
.Grid-1-1-1-1-col { width: 23.05%;}

.Grid-1-2-col1 {width: 31.6%;}
.Grid-1-2-col2 {width: 65.8%;}

.Grid-2-1-col1 {width: 65.8%;}
.Grid-2-1-col2 {width: 31.6%;}

.Grid-1-3-col1 {width: 25%;}
.Grid-1-3-col2 {width: 70%;}

.Grid-3-1-col1 {width: 74.35%;}
.Grid-3-1-col2 {width: 23.05%;}



/* -- Classes -- */
.Linie, .input-text {border: #cccccc 1px solid;}
.Linie-Oben {border-top: #cccccc 1px solid;}
.Linie-Rechts {border-right: #cccccc 1px solid;}
.Linie-Unten {border-bottom: #cccccc 1px solid;}
.Linie-Links {border-left: #cccccc 1px solid;}

.Linie-Rot, .Float-Left-Box:hover, .Float-Left-Box-Selected {border: #b80000 1px solid !important;}


.Button {
	margin: 10px 0px 10px 10px;
	padding: 5px 10px 5px 10px;
	width: auto;
	height: auto;
	display: block;
	float: right;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: 5px center;
	position: relative;
}

.Button-Check {
	padding-left: 33px;
	background-image: url("../gfx/bg-Button-Check.png") !important;
}

.Button-Reset {
	padding-left: 33px;
	background-image: url("../gfx/bg-Button-Reset.png");
}

.Button-Config {
	padding-right: 23px;
	padding-left: 33px;
	background-image: url("../gfx/bg-Button-Config.png");
}

.Button-Save {
	padding-right: 23px;
	padding-left: 33px;
	background-image: url("../gfx/bg-Button-Save.png") !important;
}

.Button-Save:after,
.Button-Config:after {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 22px;
	height: 100%;
	content: " ";
	background-repeat: no-repeat;
	background-position: center center;
}

.Hintergrund-rot.Button-Save:after,.Hintergrund-rot.Button-Config:after {background-image: url("../gfx/bg-Button-Save-After.png");}
.Hintergrund-grau.Button-Save:after,.Hintergrund-grau.Button-Config:after {background-image: url("../gfx/bg-Button-Save-After-Grau.png");}


.Select-Box {
	margin: 3px 0px 0px 0px;
	padding: 5px 20px 5px 7px;
	width: auto;
	min-width: 120px;
	overflow: hidden;
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	color: #707070;
	background-image: url("../gfx/bg-Select-Box.png");
	background-repeat: no-repeat;
	background-position: right center;
	font-size: 0.85em;
	display: block;
}

.border-box {-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}

.uppercase {text-transform: uppercase;}
.lowercase {text-transform: lowercase;}


.font-weight-normal {font-weight: normal;}
.font-weight-bold {font-weight: bold;}

.font-size-0-9em {font-size: 0.9em !important;}
.font-size-1em {font-size: 1em !important;}
.font-size-1-1em {font-size: 1.1em !important;}
.font-size-1-2em {font-size: 1.2em !important;}
.font-size-1-4em {font-size: 1.4em !important;}


.Box {
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 38px;
   	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;	
}

.Box.Padding-10px {
	padding: 20px 10px 10px 50px;
	background-position: 10px 15px;
}

.Info-Box {
	background: url("../gfx/bg-Info-Box.png") no-repeat;
}



/* -- Content | Header -- */
.Header-Link {
	margin: 0px 10px 0px 10px;
	padding: 0px 0px 0px 0px;
	width: auto;
	height: 65px;
	float: right;
	line-height: 65px;
	text-transform: uppercase;
	background-repeat: no-repeat;
	color: #EEE;
	font-weight: bold;
}

.Header-Link a { padding-left: 35px; color: #666; font-size: 100%; font-weight: bold; text-decoration: none;}

#Link-Beginn { float: left;background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAABBBAMAAADS78L3AAAAJFBMVEUAAAC4AAC4AAC4AAC4AAC4AAC4AAC4AAC4AAC4AAC4AAC4AADLDOdCAAAADHRSTlMAZlk/ElMgRjRPAQryhParAAAAh0lEQVQoz2MYBSQAFyBYwMCwBEg5MDDsFASCaAbuQCAluYHBEMQVZ2AXBAEDhsCwtLRMIQYmybS0tMAAhsACBgZmIFcYaEwhidyJysbGRkCukLGxseIEhkaQBRIMHGCLGhhWKAFBFwNXE5DSWECSf9D0opmMZi8lXkALDbSwQgtJtHAeBcQDAJt+Mz30SrIFAAAAAElFTkSuQmCC');}
#Link-Speichern { background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAABBBAMAAADS78L3AAAAG1BMVEUAAAC4AAC4AAC4AAC4AAC4AAC4AAC4AAC4AAB6yUs1AAAACXRSTlMAZh1fUzJHCiQImWeeAAAAcUlEQVQoz2MYBaSClgYUrqHBAHDZC0DcchhXUQjIZRJUgHIbBRUMDRQFYe5kExQyNBIUg2tOFASCBAhbCSQtCJJkAurmABmRCJZUlGBgYAVx2cA6FUUhXKB0AgqXnQGFy0AsFwEwuewpLnCQzjAKiAcA0IIUKVy70uQAAAAASUVORK5CYII=');}
#Link-Oeffnen { background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAABBBAMAAADS78L3AAAAJFBMVEUAAAC4AAC4AAC4AAC4AAC4AAC4AAC4AAC4AAC4AAC4AAC4AADLDOdCAAAADHRSTlMAZmAeE1MuRgc6W06ECWX0AAAAlUlEQVQoz2MYBbQCSUpKSuoIbqEgECQguFNcXCYqGwOBCZgLlOkSBAMDKJd5kRIQgLUUQvRBWc0bJxtDwcbJDQyBgkgggGHj0lA4UNzAMLEAqAuh2XABgqtowNAoAeexCDYwcAnDuWzSDAzsYnAuuyRQSBzGAytkFoJzHYHGcAiauEBBYgBQDMlZE8ChAQcODKOARgAAF4IjNbdXensAAAAASUVORK5CYII=');}
#Link-Drucken { margin-right: 25px; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAABBBAMAAADS78L3AAAAJ1BMVEUAAAC4AAC4AAC4AAC4AAC4AAC4AAC4AAC4AAC4AAC4AAC4AAC4AABfmwbfAAAADXRSTlMAZkZaJjoRYFM0LU0fbudr0gAAAKBJREFUKM9jGAUkARYlEFCBcZmKQNwiOHcDiNyEjcukpKQMVlwMxAwMjoJIwIHBsTQUDgqBXAOEjYZg7sopyFw2QXEU2bQ0FC4QEM9NNgaDBCh3oUUHEBgugHIDE0AqEwPAXGHjcrBG9mJjoJsPCgpKgLkcQC8cYOBx8RKC+FTKxQdEs0mCuZxi0JATgVEwYagiiCZoUAjBgxka0KOAFAAA4NsnDmeaIMQAAAAASUVORK5CYII=');}


.M_Article {
	margin: 0px 0px 40px 20px;
	padding: 0px 0px 0px 0px;
	display:block;
}

/* -- Content | Main  -- */
#Content article {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
}

#Content article .article-left {float: left;}
#Content article .article-right {float: right;}

#Content h1 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#Content h2 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.white-popup h2 {
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 2em;
}


#Content h3 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #707070;
	font-size: 1.1em;
}

#Content h4 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#Content p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


/* -- Content | Left -- */
#Content-Left {
	font-size: 0.8em;
	line-height: 1.4em;
}

#Content-Left article { 
	margin: 0px 0px 5px 0px;
	padding: 0px 7px 5px 7px;
}

#Content-Left article img {
	max-width: 100%;
}

#Content-Left h3 {
	margin-top: 4px;
	font-weight: normal;
	font-size: 1em;
}

#Content-Left a {
	color: #b80000;
}

#Content-Left .price-table {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
	border: none;
	border-collapse: collapse;
	line-height: 1.2em;
}

#Content-Left .price-table trd td {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#Content-Left .Button {
	padding: 5px 0 5px 45px !important;
	width: 100% !important;
	text-align: left !important;
	background-position: 10px center !important;
	line-height: 1.2em !important; 
}


/* -- Content | Form -- */
.input-text {
	margin: 0px 0px 0px 5px;
	padding: 3px 5px 3px 5px;
	background: #FFFFFF;	
}

.selectWrap {
	margin: 2px 0px 10px 0px;
	border: 1px #CCC solid;
	width: 67%;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-size: 1em;
    overflow: hidden;
    background: #FFFFFF url("data:image/png;base64,R0lGODlhDwAUAIABAAAAAP///yH5BAEAAAEALAAAAAAPABQAAAIXjI+py+0Po5wH2HsXzmw//lHiSJZmUAAAOw==") no-repeat 95% 50%;
   	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}


.selectWrap select {
	padding: 10px 7px;
    width: 110%;
    border: none;
    box-shadow: none;
    background: transparent;
    background-image: none;
    -webkit-appearance: none;
}

.selectWrap select:focus {
    outline: none;
}

.selectLabel {
	text-align: right;
	padding: 12px 7px;
	width: 25%;
}

.OptionSelectBox .selectWrap {
	float: left;
	margin-left: 2%;
	width: 63%;
}

.OptionSelectBox .selectWrap select {
	padding: 8px 7px;
}

.selectWrapReadOnly {
	margin: 13px 10px 10px 10px;
	padding: 0px 0px 0px 30px; font-size: 1em;
    overflow: hidden;
    
}


/* -- Content | Select Bike -- */
.Fahrrad, .Float-Left-Box {
	margin: 0px 20px 20px 0px;
	padding: 0px 0px 0px 0px;
	width: 160px;
	height: 210px;
	float: left;
}

.Float-Right-Box {float: right;}

.Float-Left-Box {margin: 10px; border: 1px #FFF solid; padding: 5px; cursor: pointer;}



.Fahrrad .Fahrrad-Bild {
	position: relative;paading-left: 1px;
	height: 125px;
	overflow: hidden;
}
.Fahrrad:hover .Fahrrad-Bild:after { 
	content: url("../gfx/bg-Fahrrad-hover.png");
	position: absolute;
	margin: -22px 0px 0px -22px;
	top: 50%;
	left: 50%;
	z-index: 10;
}

.Fahrrad header {
	margin: 0px auto 0px auto;
	width: 100%;
	text-align: center;
}

.Fahrrad header h3 {
	margin: 0px auto;
	padding: 2px 10px !important;
	display: inline-block;
	font-size: 1em !important;
}

/* -- Content | Shiftselect -- */
.Shiftselect .Button-Reset {
	float: left;
}

.Shiftselect .Float-Left-Box {
	margin: 10px 8px 10px 0px;
	width: 150px;
}



/* -- Content | Konfiguration -- */
.Konfiguration .Float-Left-Box {
	margin: 12px 15px 0px 0px !important;
	padding: 0px !important;
	border: 0px !important;
	width: 210px !important;
}

.Konfiguration .Float-Left-Box:hover {
	border: 0px !important;
}

.Konfiguration h3 {
	margin-left: 7px !important;
}

.Konfiguration .ui-accordion-header {
	padding-top: 3px !important;
	padding-bottom: 3px !important;
	padding-left: 20px !important;
	background-image: url("../gfx/bg-Accordion-Open.png");
	background-repeat: no-repeat;
	background-position: left center;
}

.Konfiguration .accordion-header-active,
.Konfiguration .ui-accordion-header-active {
	background-image: url("../gfx/bg-Accordion-Close.png");
}



/* -- Content | ConfigWindow -- */
#ConfigWindow {
	font-size: 0.7em;
	line-height: 1.35em;
}

#ConfigWindow .Float-Left-Box {
	margin: 0px 0px 10px 0px !important;
	padding: 5px 0px 5px 0px !important;
	width: 100px !important;
	text-align: center;
	position: relative;
}

#ConfigWindow .Float-Left-Box .ImageBox {
	padding-top: 5px;
	width: 74px;
	height: 59px;
	margin: 3px auto;
	position: relative;
}

#ConfigWindow .Float-Left-Box .ImageBox .Info-Icon {
	position: absolute;
	z-index: 10;
	top: 5px;
	right: 5px;
	width: 15px;
	height: 15px;
	background: url("../gfx/bg-Info-Icon.png") no-repeat;
}

#ConfigWindow  .Float-Left-Box h3 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 1em;
	font-weight: normal;
}


/* -- Content | Overlay -- */
.rf-pp-cnt {padding: 0px !important; font-family: inherit !important; color: inherit !important;font-size: inherit !important;}

.white-popup {
	margin: 20px auto;
	padding: 20px;
	width: auto;
	max-width: 910px;
	position: relative;
	background: #FFFFFF !important;
	-webkit-box-shadow: 0 0 10px 5px rgba(0,0,0,0.3);
	box-shadow: 0 0 10px 5px rgba(0,0,0,0.3);
	line-height: 1.4em;
	font-size: inherit;
	color: #3f3e37;
}
.white-popup .rf-pp-cnt-scrlr { width: auto !important;}
.white-popup-950 {max-width: 950px !important;}
.white-popup-600 {max-width: 600px !important;}
.white-popup-400 {max-width: 400px !important;}


.OverlayWindow {
    font-size: 0.8em !important;
    line-height: 1.35em;
}
.OverlayWindow .Float-Left-Box {
    margin: 0 0 5px !important;
    padding: 5px !important;
    min-height: 140px;
    position: relative;
    text-align: center;
    width: 200px !important;
}
.OverlayWindow .ImageBox {
    display: inline-block;
    padding: 5px;
    width: auto;
}


.OverlayWindow .Float-Left-Box .ImageBox {
        margin: 3px auto 15px auto;
    position: relative;
    width: 172px;
}
.OverlayWindow .Float-Left-Box .ImageBox .Info-Icon {
    background: url("../gfx/bg-Info-Icon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 15px;
    position: absolute;
    right: 5px;
    top: 5px;
    width: 15px;
    z-index: 10;
}
.OverlayWindow .Float-Left-Box h3 {
    font-size: 1em;
    font-weight: normal;
    margin: 0;
    padding: 0;
}

#waitingBox_container {
    margin: 0 0 0 0;
    left: 50%;
    top: 50%;
    height: auto;
    width: 300px;
    z-index: 100;
    background: none;
    border: none;
}

#waitingBox_content_scroller {
	background: none;
	text-align: center;
}


/* -- Content | Accordion -- */
.rf-cp {
    border-style: solid inherit inherit inherit !important;
    border-width: 1px 0px 0px 0px !important;
    border-color: #cccccc !important;
    color: ##000000 !important;
    padding: 0px !important;
}

.rf-cp-hdr {
    background-color: #FFF !important;
    background-image: none !important;
    background-position: left center !important;
    background-repeat: none !important;
    border-color: #FFF !important;
    border-style: inherit;
    border-width: 0px !important;
    cursor: pointer;
    font-family: inherit !important;
    font-size: 1.5em !important;
    font-weight: inherit !important;
    padding: 3px 0px !important;
    color: #b80000 !important;
}

.rf-cp-gr {
	border-collapse: collapse;
}

.rf-cp-ico {
	width: 18px !important;
	height: auto !important;
}

.rf-ico-chevron-down-hdr {
	width: 15px !important;
	height: 15px !important;
	background-image: url("../gfx/bg-Accordion-Close.png") !important;
}

.rf-ico-chevron-up-hdr  {
	width: 15px !important;
	height: 15px !important;
	background-image: url("../gfx/bg-Accordion-Open.png") !important;
}

.rf-cp-b {
    color: inherit !important;
    font-family: inherit !important;
    font-size: inherit !important;
    padding: 0px 0px 20px 0px !important;
}

	.rf-cp-b .Select-Box {
		color: #707070 !important;
		text-decoration: none;
	}
	
	.rf-cp-b .Select-Box:hover {
		text-decoration: underline;
	}


/* -- Content | Mediaqueries -- */
@media (max-width: 900px) {
	.Header-Link {
		font-size: 0.8em;
	}
}

@media (max-width: 825px) {
	.Header-Link {
		font-size: 0.6em;
	}
}

@media (max-width: 750px) {
	.Header-Link {
		width: 35px !important;
		overflow: hidden !important;
	}
}










.Grid-1-3-col2 a {
text-decoration: none;
}

.align-right.close a {
width: 16px;
height:16px;
position: absolute; 
top: 15px;
left: 915px;
}

.Linie.ImageBox {
height: 148px;
}

.OverlayWindow .Float-Left-Box .ImageBox img {
max-width: 172px;
max-height: 148px;
}

h3.font-weight-bold {
margin-bottom: 0px;
}

.viewport .selectLabel h3 { 
-moz-hyphens: auto;
-webkit-hyphens: auto;
-ms-hyphens: auto;
-o-hyphens: auto;
hyphens: auto; 
}