/**
 * CSS-Reset
 */
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,font,img,ins,kbd,q,s,samp,small,strike,strong,
sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td{background:transparent;border:0;margin:0;padding:0;vertical-align:baseline;}
body{line-height:1;}
h1,h2,h3,h4,h5,h6{clear:both;font-weight:normal;}
ol,ul{list-style:none;}
blockquote{quotes:none;}
blockquote:before,blockquote:after{content:'';content:none;}
del{text-decoration:line-through;}



/**
 * Seite
 */
body{
	background-color: #9F9F9F;
	margin-top:100px;
	text-align:left;
	font-family: Verdana, Arial;
	line-height:1.3em;
	min-width:900px;
	min-height:100%;
}

a:link	  {color:#000; text-decoration:none}
a:visited {color:#000; text-decoration:none}
a:active  {color:#000; text-decoration:none}
a:hover   {color:#000; text-decoration:underline}

hr{
	border: 0;
	height: 1px;
	color: #808080;
	background-color: #808080;
}

.header{
	float:left;
	width:100%;
	height:40px;
	position: absolute;
	top:0px;
	border-bottom: 2px solid #6B7982;
	-moz-box-shadow: 0 0px 3px #6B7982;
	-webkit-box-shadow: 0 0px 3px #6B7982;
	box-shadow: 0 0px 3px #6B7982;
	background-color:#fff;
}

.header a{
	float: left;
	width:120px;
	height:40px;
	//border-right: 1px solid #6B7982;
	text-align: center;

	vertical-align: middle;
	line-height: 40px;
	cursor: pointer;
	
}

.header a:hover{
	color: #3E7AD6;
	text-decoration: none;
}

.logo{
	color: #3E7AD6 !important;
	transform: rotate(-10deg);
	font-size: 20px !important;
}

.card{
	background:#FFF; 
	margin-left:auto;
	margin-right:auto;
	min-width:550px; 
	max-width:550px; 
	min-height:300px; 
	max-height:300px; 
	position:relative;
	border:2px solid #444;
	left: -100px;
}

.border{
	float:left;
	height:300px;
	width:30px;
	
}

.border div{
	width:20px;
	height:20px;
}

.border .border_02,
.border .border_04,
.border .border_06,
.border .border_08,
.border .border_10,
.border .border_12,
.border .border_14{
	background-image: -webkit-linear-gradient(180deg, #3E7AD6 0%, #6199ed 100%);
	background-image: -moz-linear-gradient(180deg #3E7AD6 0%, #6199ed 100%);
	background-image: -o-linear-gradient(180deg, #3E7AD6 0%, #6199ed 100%);
	background-image: linear-gradient(45deg, #3E7AD6 0%, #6199ed 100%);
	display:none;
}

.person{
	margin-left:45px;
	padding-top:25px;
	font-size: 22px;
	line-height: 25px;
}

.font_s{
	font-size: 13px;
}

.adress-left{
	position:absolute; 
	bottom:35px;
	left:45px;
	font-size: 14px;
}

.adress-right{
	position:absolute; 
	bottom:35px;
	right:45px;
	text-align:right;
	font-size: 14px;
}

.xing{
	position: absolute;
    right: 5px;
    top: 5px;
}

.image{
	border: 2px solid #444;    
	position: absolute;    
	right: -255px; 
	top:-2px; 
	line-height:0em;
}


.footer{
	font-size: 0.8em;
	font-weight: normal;
	margin-top: 5px;

	bottom: 3px;
	left: 3px;
	color: #fff;
}

.footer a{
	color: #fff;
}

.impressum-container{
	margin-top:30px;
	width:100%;
}

.impressum{
	opacity: 0.6;
	font-size:70%;
	margin-left:auto;
	margin-right:auto;
	text-align:justify;
	width:550px;
	margin-top:20px;
	padding-bottom: 30px;
}

.impressum h1{
	line-height:1.5em;
}

.impressum h2{
	line-height:1.5em;
	margin-top:20px;
}

.impressum p{
	line-height:1.5em;
}

.impressum-container-hidden{
	font-size:0em;
	visibility:hidden;
}