@charset "utf-8";
/* CSS Document (c) 2010 move-elevator.de Dipl.-Ing.(FH) Florian Wentzel */

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* RSS RESET */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

center, isindex, menu, dir,
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100.01%;
	font-family: inherit;
	font-variant: inherit;
	vertical-align: baseline;
}

body {
	line-height: 1;
	color: black;
	background: white;
	font-size: 16px;
}
	
ol, ul { 
	list-style: none;
}

/* Tables still need 'cellspacing="0"' in the markup. */
table { 
	border-collapse: separate; 
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}

blockquote:before, blockquote:after,
q:before, q:after {content: none}
blockquote, q {quotes: none}

ul, ol, dl {position: relative}

html {overflow: scroll}

strong {font-weight:bold;}


/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* default styles for extension "tx_cssstyledcontent" */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

	/* Captions */
	DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
	DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
	DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

	/* Needed for noRows setting */
	DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

	/* Border just around the image */
	DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG, DIV.csc-textpic-border DIV.csc-textpic-single-image IMG {
		border: 2px solid black;
		padding: 0px 0px;
	}

	DIV.csc-textpic-imagewrap { padding: 0; }

	DIV.csc-textpic IMG { border: none; }

	/* DIV: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

	/* UL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

	/* DL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
	DL.csc-textpic-image { margin: 0; }
	DL.csc-textpic-image DT { margin: 0; display: inline; }
	DL.csc-textpic-image DD { margin: 0; }

	/* Clearer */
	DIV.csc-textpic-clear { clear: both; }

	/* Margins around images: */

	/* Pictures on left, add margin on right */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-right: 10px;
	}

	/* Pictures on right, add margin on left */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}

	/* Pictures centered, add margin on left */
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; color:#999999; padding: 5px 0; font-size: 90%; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }

	/* Space below each image (also in-between rows) */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 5px; }
	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 5px; display: block; }
	DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }
	DIV.csc-textpic DIV.csc-textpic-single-image IMG { margin-bottom: 5px; }

	/* No margins around the whole image-block */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

	/* Add margin from image-block to text (in case of "Text w/ images") */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
		margin-right: 10px !important;
	}
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
		margin-left: 10px !important;
	}

	/* Positioning of images: */

	/* Above */
	DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

	/* Center (above or below) */
	DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

	/* Right (above or below) */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
	DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

	/* Left (above or below) */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
	DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

	/* Left (in text) */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

	/* Right (in text) */
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

	/* Right (in text, no wrap around) */
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */

	/* Left (in text, no wrap around) */
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */
	
	DIV.csc-textpic DIV.csc-textpic-imagerow-last { margin-bottom: 0; }

	/* Browser fixes: */

	/* Fix for unordered and ordered list with image "In text, left" */
	.csc-textpic-intext-left ol, .csc-textpic-intext-left ul {padding-left: 40px; overflow: auto; height: 1%; }



/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Grundlegendes Setup Basis HTML Elemente */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

* {
	margin: 0px 0px;
	padding: 0px 0px;
	font-size: 100.01%;
}
html {
	height: 100.1%;
}
body {
	/* Grundschriftgröße */
	font-size: 0.625em;
	width: 100%;
	height: 100.1%;
	font-family: Arial, Helvetica, sans-serif;
}

p,td,th,h1,h2,h3,h4,input,textarea {font-family: Arial, Helvetica, sans-serif;}

/* Grundfromatierungen headlines */
h1 {
	padding: 2em 0 0.4em 0;
	font-size: 2.4em;
	margin: 0 0;
	font-weight:normal;
}

h1.csc-firstHeader {
	padding-top: 0em;
}

.csc-header {
	clear:both;
}

h2 {
	padding: 0.5em 0 0.5em 0;
	font-size: 1.8em;
	font-weight: normal;
	margin: 0 0;
}

h2 a {}
h3 {
	padding: 0em 0 0.2em 0;
	font-size: 1.2em;
	margin: 0 0;
}



h3 a { color:#4C0103; text-decoration:none;}

#pageContentRight h3{
	font-size: 1.4em;
	padding: 0em 0 1.0em 0;

}

h4, h5, h6 {
	font-size: 1.2em;
	padding: 0 0 0 0;
	text-decoration:none;
	font-weight:normal;
}
td h3, td h4, td h5, td h6 {
	font-size: 1em;
}
blockquote, p {
	font-size: 1.2em;
	line-height: 1.4em;
	padding-bottom: 1.3em;
}
p.align-right {
	text-align:right;
}


div.bodylist {
	clear:both;
}
td p {
	font-size: 1em;
}
div.indent p, blockquote {
	padding-left: 2em;
}

ol {
	margin: 0px;
	padding: 0px 0px 0px 30px;
	padding-bottom: 1.8em;
	list-style: decimal;
}
ul {
	margin: 0px;
	padding: 0px 0px 0px 25px;
	list-style:square;
	padding-bottom: 1.8em;
}
li {
	font-size: 1.2em;
	line-height: 1.4em;
}
td le, li li {
	font-size: 1em;
}
acronym {
	border-bottom: 1px dotted;
}
dfn {
	font-style:normal;
	border-bottom: 1px dotted;
}
table caption {
	font-size: 1.2em;
}
td, th {
	font-size: 1.2em;
}
table.address-table, table.contenttable {
	margin: 0 0 0 0;
	width: 100%;
	clear:both;
}
table.contenttable caption {
	visibility:hidden;
	display:none;
}
table.address-table td, table.contenttable td {
	vertical-align:top;
	text-align:left;
	padding: 0.3em 0.5em 0.3em 0.5em;
}
table.contenttable th {
	vertical-align:top;
	text-align:left;
	padding: 0.3em 0.5em 0.3em 0.5em;
	background-color: #485d83;
	color: #FFFFFF;
	font-weight:normal;
}
table.contenttable tr.tr-odd td {
	background-color:#f0f7fe;
}
table.contenttable tr.tr-even td {
	background-color:#e2edff;
}
table.contenttable tfoot td {
	padding: 0.5em 1.5em 0.1em 0em;
}
table td label {
	font-size: 1.0em;
}
/* Formular Options */
label {
	font-size: 1.2em;
}
textarea,
input {
	font-size: 1.2em;
}
td textarea,
td input { font-size: 1.0em;}
select {
	font-size: 1.2em;
}
td select  { font-size: 1.0em;}
select option {
	font-size: 1.0em;
	padding-right: 10px;
}
/* Definitions Listen */
dl {
	font-size: 1.2em;
}
dl dt {
	font-weight:bold;
}
dl dd {
	margin-bottom: 10px;
}

/* Standardclassen */

.hidden { display:none;}
.clearfix { clear:both;}

/* csc elemente */
.csc-default { float:left; clear:both; width: 100%;}

p.csc-linkToTop { 
	text-align:right; 
	font-size: 1.1em; 
	line-height: 1.1em; 
	border-bottom: 1px solid #006ab3; 
	padding: 0 0 0 0; 
	margin-bottom: 2em; 
	font-weight:bold;
}

p.csc-linkToTop a {	
	background-color:#006ab3; 
	color:#FFFFFF; 
	text-decoration:none; 
	padding: 0 2px; 
	text-transform:uppercase; 
	background-image:url(images/icon-arrow-up-white.gif);
	background-repeat:no-repeat;
	background-position: right center;
	padding: 0 18px 0 7px;
}
p.csc-linkToTop a:hover { background-color:#ED7B00; color:#FFFFFF; }
p.csc-linkToTop a:focus { background-color:#006ab3; color:#FFFFFF; }

/* Besondere Textrahmen */
.csc-frame-bluebg {
	background-color: #ecf4f9;
	width:100%;
	float:left;
	clear:both;
	margin-bottom: 2em;
}



.csc-frame-bluebg .csc-header {
	padding-left: 8px;
}
.csc-frame-bluebg .csc-header{
	border-bottom: 1px solid white;
}

.csc-frame-rulerBefore {
	background-image:url(images/uvb-lightblue-dotted-h.gif);
	background-repeat:repeat-x;
	background-position: left top;
	padding-top: 10px;
	float:left;
	clear:both;
	width:100%;
}

.csc-frame-rulerAfter {
	background-image:url(images/uvb-lightblue-dotted-h.gif);
	background-repeat:repeat-x;
	background-position: left bottom;
	padding-bottom: 10px;
	margin-bottom: 10px;
	float:left;
	clear:both;
	width:100%;
}


/* grundsätzliche Texteinrückzungen */

/* textfarben */
h1, h2, h3, h3 a, h4, h4 a, h5, h5 a, h6, h6 a, td, li, blockquote, p, label{
	/* color:#004379;*/
	color:#001e44; 
}


h2 a {
	color: #006ab3;
}


dd a, dl a, td a, th a, li a, p a , dd a, dl a{
	/*color:#004379;*/
	color:#006ab3;
	text-decoration:none;
}


#pageContentCenter  p.bodytext a,
#pageContentCenter  li a,
#pageContentCenter  td a,
#pageContentCenter  th a
/*#pageContentCenter  dl a*/  { text-decoration:none;}


/* Aktivie Farbe Orange*/
dd a:hover, 
dl a:hover,
dl a:focus,
td a:hover,
td a:focus,
th a:hover,  
th a:focus,  
li a:hover, 
p a:hover,
p a:focus {
	color: #ed7b00;
}
.rootline-current {font-weight:bold;}


.testemonial-pages h3 { color:#006ab3; font-size: 1.4em; line-height: 1.4em; }

.testemonial-pages .csc-textpic-intext-left-nowrap h3 {padding-top: 0px;}
.testemonial-pages div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption  {
	color:#001e44;
	font-size:1.0em
}


/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* @ umschreibung als Anti Spam schutz der E-Mail Adressen								*/
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.liam {
	background-image:url(images/at.gif);
	background-repeat: no-repeat;
	background-position: center center;
	padding: 0px 3px 0px 3px;
}

a:hover .liam {
	background-image:url(images/at-hover.gif);
}
.ups {
	background-image:url(images/ups.gif);
	background-repeat: no-repeat;
	background-position: center center;
	padding: 0px 1px 0px 1px;
}
a:hover .ups {
	background-image:url(images/ups-hover.gif);
}



/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* CSC - Mailform Typo3 Formulare */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

fieldset.csc-mailform 	{ 
	margin: 0 0; 
	padding: 1em 0; 
	border: 0px; 
	width: 446px; 
	overflow: hidden; 	
}

.csc-mailform-comment {padding-bottom: 0.4em;}
.csc-mailform-commen hr { margin: 10px 0px; display:block;}
.csc-mailform-label { width:510px; font-weight: bold; padding: 2px 4px 10px 0px; display:block;}

.csc-mailform-field 		{ border: 0px; margin: 0 0 0.8em 0; padding: 0 0; width: 446px; float:left; clear:both; }
.csc-mailform-field p 		{ margin: 3px 0px 2px 0px;  padding: 2px 0; font-weight: normal;}
.csc-mailform-field label 	{ float:left; margin: 3px 0px 2px 0; padding: 2px 0 0 0px; display: block; width: 210px; line-height: 1.0em; }
.csc-mailform-field.radio label {width:200px;}
.csc-mailform-field input,
.csc-mailform-field textarea 	{ width:230px; padding: 2px; border: 1px solid #565655;}

.csc-mailform-field input:focus,
.csc-mailform-field textarea:focus { background-color:#D9E9F4; } 

/* Anpassung für Schulungsformular */

.csc-mailform-field input.csc-mailform-radio { width:20px; float:right; margin:3px 0 2px 0;}
.csc-mailform-field input.csc-mailform-check { width: auto;	}
.csc-mailform-field select  	{ border: 1px solid #565655; }
.csc-mailform-field option 		{  }
.radio_field fieldset input { border:0px;}
.csc-field-formtype_mail { text-align:right; } 


#page-center-box .csc-mailform-field .csc-mailform-submit {
	background-color:#006AB3;
	background-image:url("images/login-submit-icon.gif");
	background-position:right center;
	background-repeat:no-repeat;
	border:0 none transparent;
	color:#FFFFFF;
	cursor:pointer;
	padding:1px 15px 1px 5px;
	text-transform:uppercase;
	width:auto;
	font-size: 1.1em;
	font-weight:bold;
}
#page-center-box .csc-mailform-field .csc-mailform-submit:hover,
#page-center-box .csc-mailform-field .csc-mailform-submit:focus {
	background-color:#ed7b00;
}

.csc-field-form_reset input {
   
}
.csc-field-form_reset input:hover { text-decoration:underline;}
.csc-field-submit label { visibility:hidden;}



/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Sitemap																		*/
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.csc-sitemap ul {
	margin: 0 0;
	padding:  0 0 0 0;
}
.csc-sitemap ul li {
	font-weight:bold;
	list-style:none;
}
.csc-sitemap ul ul{
	margin: 0 0;
	padding:  0 0 10px 25px;
}
.csc-sitemap ul li ul li {
	list-style:square;
	font-weight:normal;
}

.csc-sitemap ul li ul li ul li {
	list-style: circle;
	font-weight:normal;
	font-style:italic;
}



/* Menü Abschnittsübersicht */

#pageContentCenter ul.csc-menu-3 { list-style:none; margin: 10px 0; padding: 0 0 0 8px;}
#pageContentCenter ul.csc-menu-3 li { margin: 0 0 0.5em 0; padding: 0 0;}
#pageContentCenter li.csc-section a { background-image:url(images/icon-arrow-down-blue.gif); background-repeat:no-repeat; background-position: left 3px; padding-left: 16px; text-decoration:none;}
#pageContentCenter li.csc-section a:hover,
#pageContentCenter li.csc-section a:focus { background-image:url(images/icon-arrow-down-orange.gif); }

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Sprungnavigation																		*/
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#sprungnav {
	position: absolute;
	left: -3000px;
	z-index: 6;
	top: 5px;
	float:left;
}
#sprungnav p {
	font-size: 1.2em;
}
#sprungnav p.sprungnavi a:focus, #sprungnav p.sprungnavi a:active {
	position:absolute;
	left:+3020px;
	top:0px;
		background-color: #E6E6E6;
	color: black;
	display:block;
	width:190px;
	padding: 4px 0px;
}



/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* SLIMBOX */															
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(icons/loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(icons/prevlabel.gif) no-repeat 0 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(icons/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 76px;
	height: 22px;
	background: transparent url(icons/closelabel.gif) no-repeat right;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* tx_a21glossary */															
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

	acronym, dfn, abbr, span.abbr { border-bottom: 1px dotted black; cursor: help; font-size: 1em; }
	dl.glossary dt { font-weight: bold; margin: 0 0 3px 0; font-style: normal; }
	dl.glossary dd { margin: 0 0 15px 20px; }
	dl.glossary .description { margin: 0; padding: 0; }
	dl.glossary .type { font-style: italic; padding: 0 3px 0 0; }
	
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Statisches Indexed Suchformular auf Error 404 Seite*/															
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */	
form#searchform-404-page label { display:none;}
form#searchform-404-page .tx-indexedsearch-form { float:left;}
#pageContentCenter form#searchform-404-page  .tx-indexedsearch-search-submit { padding-top:0px;} 
form#searchform-404-page .tx-indexedsearch-search-submit input {
	border: 0px;
	font-weight:bold;
	font-size: 1.1em;

}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Bildanpassung Singleansicht News */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#single-image-1,
#single-image-2,
#single-image-3,
#single-image-4 {padding-right:20px; position:relative; float:left;}

p.bildunterschrift {
  padding:0 0 5px 0;
  margin:0;
  color:#8a8b8b;
}
