*{
	font-family: verdana,helvetica,sans-serif;
	margin:0;
	padding:0;
}

body{
	margin:0 0 0 0;
	padding:0 0 20px 0;
}

h1,h2,h3,h4,h5{
	margin:0 0 0 0;
	padding:0 0 0 0;
	font-weight:normal;	
}

/* 
	gekko engines ruecken fette ueberschriften in verdana weiter
	ein. der versatz wird manuell zurueckgesetzt. 
*/
html>body h1{
	margin: 0 0 0 -1px;
}

img{
	border:none;
}

p{
	margin:0 0 0 0;
	padding:0 0 0 0;
}

.ce{
	display:block;
	clear:both;
	float:none;
}

.csc-default{
    zoom: 				1;
    display:			block;
	clear:				both;
	float:				none;
}

html>body .csc-default{
	zoom:				none;
	display:			block;
	clear:				both;
	float:				none;
}

html>body .csc-default:after {
    content: 			".";
    display: 			block;
    height: 			0;
    clear: 				both;
    visibility:			hidden;
}


.clearer{
	margin:0 0 0 0;
	padding:0 0 0 0;
	display:block;
	float:none;
	clear:both;
	visibility:hidden;
	height:0px;
	overflow:hidden;
	width:auto;
}

.dunkelblau,
.tx-indexedsearch-redMarkup,
.tx-indexedsearch-sw{
	color: #002f6b;
}

.hellblau{
	color: #009ee0;
}

.align-left{
	text-align:left;
}

.align-center{
	text-align:center;
}

.align-right{
	text-align:right;
}

/*
	Link Formate
*/
a:link,
a:active,
a:visited{
	color:#8f9aa5;
	text-decoration:none;	
}

a:hover{
	color:#002f6b;
	text-decoration:underline;	
}


/*
	Headline Formate
*/
.size_xxl{
	font-size:30px;
}

.size_xl{
	font-size:26px;
}

.size_l{
	font-size:22px;
}

.size_m{
	font-size:18px;
}

.size_s{
	font-size:15px;
}


/*
	Divider
*/
hr{
	height:1px;
	width:100%;
	overflow:hidden;
	display:block;
	background-color:#8b95a1;
	border: none;
	margin: 0;
	padding: 0;
}

