.fusszeile {
    font-family: 'Source Sans Pro', sans-serif;
	font-size: 15px;
	line-height: 24px;
	color: #ffffff;
}
.fusszeile a:link {text-decoration: none; color: #ffffff;}
.fusszeile a:visited {text-decoration: none; color: #ffffff;}
.fusszeile a:hover {text-decoration: underline ; color: #ffffff;}
.fusszeile a:active {text-decoration: underline; color: #ffffff;}



.normal {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 15px;
	color: #00004f;
	line-height: 20px;
}
.normal a:link {text-decoration: underline; color: #00004f;}
.normal a:visited {text-decoration: underline; color: #00004f;}
.normal a:hover {text-decoration: underline ; color: #88DEFF;}
.normal a:active {text-decoration: underline; color: #88DEFF;}

.normal-bold {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 14px;
	color: #00004f;
	line-height: 20px;
	font-weight: 600;
}

.kursiv {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 15px;
	color: #00004f;
	line-height: 20px;
	font-style: italic;
}




.klein {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 14px;
	color: #00004f;
	line-height: 18px;
}
.klein a:link {text-decoration: underline; color: #00004f;}
.klein a:visited {text-decoration: underline; color: #00004f;}
.klein a:hover {text-decoration: underline ; color: #88DEFF;}
.klein a:active {text-decoration: underline; color: #88DEFF;}

.klein-bold {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 13px;
	color: #00004f;
	line-height: 16px;
	font-weight: 600;
}






.gross {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 18px;
	color: #00004f;
	font-weight: 600;
}









.formfeld-suche {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 15px;
	color: #00004F;
	background-color: transparent;
	border: none;
    padding:4px;
    width:224px;  
}





.formfeld-newsletter {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 15px;
	color: #00004F;
	background-color: #ffffff;
	border-width: 1px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
    border-radius: 4px;
    padding:6px;
    width:98%;  
}
.formfeld-newsletter-button {
    border: 1px solid #6e6e6e;
    background: #ccccdc;
    background: -webkit-gradient(linear, left top, left bottom, from(#e3e0e3), to(#cccccc));
    background: -webkit-linear-gradient(top, #e3e0e3, #ccccdc);
    background: -moz-linear-gradient(top, #e3e0e3, #ccccdc);
    background: -ms-linear-gradient(top, #e3e0e3, #ccccdc);
    background: -o-linear-gradient(top, #e3e0e3, #ccccdc);
    background-image: -ms-linear-gradient(top, #e3e0e3 0%, #cccccc 100%);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: rgba(255,255,255,0.6) 0 1px 0, inset rgba(255,255,255,0.6) 0 1px 0;
    -moz-box-shadow: rgba(255,255,255,0.6) 0 1px 0, inset rgba(255,255,255,0.6) 0 1px 0;
    box-shadow: rgba(255,255,255,0.6) 0 1px 0, inset rgba(255,255,255,0.6) 0 1px 0;
    color: #00004f;
    font-family: 'Source Sans Pro', sans-serif;
    padding: 4px 10px;
    font-size: 15px;
    text-decoration: none;
    vertical-align: middle;
    width:100px; 
}
.formfeld-newsletter-button:active {
    border: 1px solid #707070;
    background: #c7c7ca;
    background: -webkit-gradient(linear, left top, left bottom, from(#ababab), to(#999999));
    background: -webkit-linear-gradient(top, #ababbb, #c7c7ca);
    background: -moz-linear-gradient(top, #ababbb, #c7c7ca);
    background: -ms-linear-gradient(top, #ababbb, #c7c7ca);
    background: -o-linear-gradient(top, #ababbb, #c7c7ca);
    background-image: -ms-linear-gradient(top, #ababbb 0%, #c7c7ca 100%);
    color: #fff;
}



.vormerken-button {
    border: 1px solid #6e6e6e;
    background: #ccccdc;
    background: -webkit-gradient(linear, left top, left bottom, from(#e3e0e3), to(#cccccc));
    background: -webkit-linear-gradient(top, #e3e0e3, #ccccdc);
    background: -moz-linear-gradient(top, #e3e0e3, #ccccdc);
    background: -ms-linear-gradient(top, #e3e0e3, #ccccdc);
    background: -o-linear-gradient(top, #e3e0e3, #ccccdc);
    background-image: -ms-linear-gradient(top, #e3e0e3 0%, #cccccc 100%);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: rgba(255,255,255,0.6) 0 1px 0, inset rgba(255,255,255,0.6) 0 1px 0;
    -moz-box-shadow: rgba(255,255,255,0.6) 0 1px 0, inset rgba(255,255,255,0.6) 0 1px 0;
    box-shadow: rgba(255,255,255,0.6) 0 1px 0, inset rgba(255,255,255,0.6) 0 1px 0;
    color: #00004f;
    font-family: 'Source Sans Pro', sans-serif;
    padding: 8px 10px;
    font-size: 15px;
    text-decoration: none;
    vertical-align: middle;
    width:130px; 
}
.vormerken-button:active {
    border: 1px solid #707070;
    background: #c7c7ca;
    background: -webkit-gradient(linear, left top, left bottom, from(#ababab), to(#999999));
    background: -webkit-linear-gradient(top, #ababbb, #c7c7ca);
    background: -moz-linear-gradient(top, #ababbb, #c7c7ca);
    background: -ms-linear-gradient(top, #ababbb, #c7c7ca);
    background: -o-linear-gradient(top, #ababbb, #c7c7ca);
    background-image: -ms-linear-gradient(top, #ababbb 0%, #c7c7ca 100%);
    color: #fff;
}


.anfrage-button {
    border: 1px solid #6e6e6e;
    background: #ccccdc;
    background: -webkit-gradient(linear, left top, left bottom, from(#e3e0e3), to(#cccccc));
    background: -webkit-linear-gradient(top, #e3e0e3, #ccccdc);
    background: -moz-linear-gradient(top, #e3e0e3, #ccccdc);
    background: -ms-linear-gradient(top, #e3e0e3, #ccccdc);
    background: -o-linear-gradient(top, #e3e0e3, #ccccdc);
    background-image: -ms-linear-gradient(top, #e3e0e3 0%, #cccccc 100%);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: rgba(255,255,255,0.6) 0 1px 0, inset rgba(255,255,255,0.6) 0 1px 0;
    -moz-box-shadow: rgba(255,255,255,0.6) 0 1px 0, inset rgba(255,255,255,0.6) 0 1px 0;
    box-shadow: rgba(255,255,255,0.6) 0 1px 0, inset rgba(255,255,255,0.6) 0 1px 0;
    color: #00004f;
    font-family: 'Source Sans Pro', sans-serif;
    padding: 8px 10px;
    font-size: 15px;
    text-decoration: none;
    vertical-align: middle;
    width:180px; 
}
.anfrage-button:active {
    border: 1px solid #707070;
    background: #c7c7ca;
    background: -webkit-gradient(linear, left top, left bottom, from(#ababab), to(#999999));
    background: -webkit-linear-gradient(top, #ababbb, #c7c7ca);
    background: -moz-linear-gradient(top, #ababbb, #c7c7ca);
    background: -ms-linear-gradient(top, #ababbb, #c7c7ca);
    background: -o-linear-gradient(top, #ababbb, #c7c7ca);
    background-image: -ms-linear-gradient(top, #ababbb 0%, #c7c7ca 100%);
    color: #fff;
}








.tooltip{
   			display: inline;
    		position: relative;
			text-decoration: none;		
}
	
.tooltip:hover:after{
    		background: #FFF2CC;
            font-family: 'Source Sans Pro', sans-serif;
			font-size: 15px;
			text-align:center;  
    		border-radius: 5px;
    		bottom: 120px;
    		color: #00004f;
    		content: attr(title);
    		left: 30%;
    		padding: 15px 15px;
    		position: absolute;
    		z-index: 598;
    		width: 140px;
			text-decoration: none;
}
		
.tooltip:hover:before{
    		border: solid;
    		border-color: #FFF2CC transparent;
    		border-width: 6px 6px 0 6px;
    		bottom: 114px;
    		content: "";
    		left: 50%;
    		position: absolute;
    		z-index: 599;
			text-decoration: none;
}



.tooltip-textlink{
   			display: inline;
    		position: relative;
			text-decoration: none;
}
		
.tooltip-textlink:hover:after{
    		background: #FFF2CC;
            font-family: 'Source Sans Pro', sans-serif;
			font-size: 15px;
			text-align:center;  
    		border-radius: 5px;
    		bottom: 21px;
    		color: #00004f;
    		content: attr(title);
    		left: 10%;
    		padding: 15px 15px;
    		position: absolute;
    		z-index: 598;
    		width: 140px;
			text-decoration: none;
}
		
.tooltip-textlink:hover:before{
    		border: solid;
    		border-color: #FFF2CC transparent;
    		border-width: 6px 6px 0 6px;
    		bottom: 15px;
    		content: "";
    		left: 30%;
    		position: absolute;
    		z-index: 599;
			text-decoration: none;
}

.bild {
   border: solid;
   border-radius: 5px;
   border-width: 1px;
}