/* Start of CMSMS style sheet 'styles_online' */
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

form, input, table, td, div, img, a, span {
	margin: 0;
	padding: 0;
	border: 0;
}

p {
	margin: 0;
	padding: 0;
	padding-bottom: 10px;
}
table, td {
	font-family: Arial, Helvetica, sans-serif;
}

img.fuerIE {
display:block; /* IE Bug - Abstand nach unten */
}

a, a:visited {
	color: #4b4b4d;
	text-decoration: underline;
	outline: none; /* kein Rahmen bei Firefox */
}
a.linkRot, a.linkRot:visited {
	color: #af111d;
}

a:hover {
	color: #003882;
	outline: none; /* kein Rahmen bei Firefox */
}

h1 {
	margin: 0;
	padding: 0;
	font-size: 14px;
	color: #003882;
	font-weight:bold;
}
h1.headlineCoaching {
	margin: 0;
	padding: 0;
	font-size: 14px;
	color: #af111d;
	font-weight:bold;
}

h2 {
	margin: 0;
	padding: 0;
	font-size: 13px;
	color: #333333;
	font-weight:bold;
	padding-bottom: 15px;
}

.textStrich {
vertical-align: text-top;
line-height: 15px;
}
.textStrichHeader {
vertical-align: text-top;
line-height: 25px;
}

.textSup {
font-size:9px;
vertical-align:text-top;
line-height: normal;
}
.textKlein {
font-size:10px;
}

.textHellGrau {
color:#666666;
}

.textGruen {
	color: #003882;
}

.textRot {
	color: #af111d;
}

.text14{
font-size: 14px; 
}

.text15{
font-size: 15px; 
}
.text18{
font-size: 18px;  
}
.text20{
font-size: 18px;  
}

.textGrauHeadline {
	color: #A6A6A6;
	font-size: 14px;
	font-weight:bold;
	text-transform:uppercase;
}

.textGruenHeadline {
	color: #003882;
	font-size: 14px;
	font-weight:bold;
	text-transform:uppercase;
}

a.linkGruenHeadline, a.linkGruenHeadline:visited {
	color: #003882;
	font-size: 14px;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration: none;
}
a.linkGruenHeadline:hover {
	color: #4b4b4d;
}

.floatLeft{
	float:left;
}
.floatRight { 
	float:right;
}

.clearfloat { 
	clear: both;
	font-size: 1px;
	line-height: 1px;
	height: 0px;
}

/* Formatierungen Mitte Inhalt */


.mitteHeadline {
padding-top: 45px;
font-size: 14px;
color: #003882;
font-weight: bold;
text-transform:uppercase;
}

/* ... */

.mitteFotoHoch {
width:210px;
float:left;
}
.mitteFotoHochText {
width:340px;
float:left;
}

/* ... */

.mitteFotoQuer {
width:308px;
float:left;
}
.mitteFotoQuerText {
width:352px;
float:left;
}

/* ... */

.mitteEineSpalten {
width:550px;
clear:both;
}

/* ... */

.mitteZweiSpalten {
width:330px;
float:left;
}
.mitteZweiSpaltenAbstand {
padding-right: 20px;
}
.mitteZweiSpaltenAbstand h1 {
padding-bottom: 5px;
}

.mitteDreiSpalten {
width:220px;
float:left;
}
.mitteDreiSpaltenAbstand {
padding-right: 10px;
font-size: 13px;
}
.mitteDreiSpaltenAbstand h1 {
padding-bottom: 5px;
}


/* End of 'styles_online' */

