@font-face {
    font-family: 'special_eliteregular';
    src: url('/webfonts/SpecialElite-webfont.eot');
    src: url('/webfonts/SpecialElite-webfont.eot?#iefix') format('embedded-opentype'),
         url('/webfonts/SpecialElite-webfont.woff') format('woff'),
         url('/webfonts/SpecialElite-webfont.ttf') format('truetype'),
         url('/webfonts/SpecialElite-webfont.svg#special_eliteregular') format('svg');
    font-weight: normal;
    font-style: normal;
	}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(http://fonts.gstatic.com/s/opensans/v13/u-WUoqrET9fUeobQW7jkRVtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(http://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzBUOjZSKWg4xBWp_C_qQx0o.woff2) format('woff2');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(http://fonts.gstatic.com/s/opensans/v13/xjAJXh38I15wypJXxuGMBqg5eI2G47JWe0-AuFtD150.woff2) format('woff2');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(http://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxqsA81DAeuqoeYxDcSOJPMY.woff2) format('woff2');
}

html	{ height: 100%; min-height: 100%; width: 100%; min-width: 930px; margin: 0; padding: 0;}
body.vfsk	{ height: 100%; min-height: 100%; border: 0; margin: 0; padding: 0; color: #191919; background-color: white; overflow: auto; font-family: 'special_eliteregular','Arial','sans-serif'; text-rendering: optimizelegibility;}

div.menubalken		{position: absolute; top: 112px; right: 0px; height: 48px; left: 0px; background: transparent linear-gradient(#FFF, #EEE) repeat scroll 0% 0%; z-index: 900;
    background-color: transparent;
    background-image: linear-gradient(#FFF, #EEE);
    background-repeat: repeat;
    background-attachment: scroll;
    background-position: 0% 0%;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: auto auto;
box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.4);}

div.zentrierer		{position: relative; margin: 0 auto 0 auto; padding: 0; top: 0; width: 920px; min-width: 920px; color: #444; letter-spacing: 0.06em; z-index: 1000;}
div.zentrierer a		{color: #191919;}
div.zentrierer a:hover	{color: #4487F9;}

img#vfsk_logo	{margin: 36px 0 0 0; height: 60px; max-height: 60px;}

div.vfsk_titel		{position: relative; display: block; top: 0px; right: 0px; height: 100px; max-height: 100px; left: 0px; color: #222; margin: 0; padding: 0; border: 1px solid white; letter-spacing: 0.02em; overflow: hidden;}
div.vfsk_titel h1	{font-size: 36px; font-weight: lighter; margin: 24px 0 0 0; letter-spacing: 0.06em;}
div.vfsk_titel p	{border-top: 1px solid black; width: 100%; margin: 4px 0 0 0; padding: 4px 0 0 0; font-size: 14px; color: #111;}

div.vfsk_menu		{font-family: "Open Sans",Helvetica,Arial,sans-serif; height: 48px; border: 0px solid red; margin: 9px 0 32px 0;}
div.vfsk_menu a		{text-decoration: none;}
div.vfsk_menu ul	{margin: 0; padding: 0;}
div.vfsk_menu ul li	{display: inline-block; height: 16px; margin: 0; padding: 16px 12px; color: gray; font-size: 12px; font-weight: normal; font-family: "Open Sans",Helvetica,Arial,sans-serif;
text-transform: uppercase;
white-space: nowrap;}
div.vfsk_menu ul li:hover	{color: black; background: linear-gradient(rgb(249, 249, 249), rgb(229, 229, 229)) repeat scroll 0% 0% transparent;
		background: -webkit-linear-gradient(top, rgb(249, 249, 249), rgb(229, 229, 229)) repeat scroll 0% 0% transparent;}
div.vfsk_menu ul li#aktiv	{color: white; background: linear-gradient(rgb(70, 138, 248), rgb(26, 103, 235)) repeat scroll 0% 0% transparent;
		background: -webkit-linear-gradient(top, rgb(70, 138, 248), rgb(26, 103, 235)) repeat scroll 0% 0% transparent;}
div.vfsk_menu ul li#aktiv a	{color: white; font-weight: bold;}

div.content			{position: relative;  display: inline-block; top: 0px; min-heigth: 420px; left: 0px; width: 640px; border: 0px solid green;
 float: left; word-wrap: break-word; -moz-hyphens: auto; text-rendering: optimizelegibility;
 line-height: 1.84615; letter-spacing: 0.03em; font-family: "Open Sans",Helvetica,Arial,sans-serif; color: #444; text-align: justify; z-index: 2000;}



div.content h1		{padding: 10px 0 3px 0; margin: 0; font-size: 24px; font-weight: normal; font-family: "Open Sans",Helvetica,Arial,sans-serif;}
div.content h2		{padding: 7px 0 0 0; margin: 0; font-size: 18px; font-weight: bold; font-family: "Open Sans",Helvetica,Arial,sans-serif;}
div.content h2 + p	{ margin-top: 0;}
div.content h3		{padding: 5px 0 0 0; margin: 0; font-size: 16px; font-weight: bold; font-family: "Open Sans",Helvetica,Arial,sans-serif;}
div.content h3 + p	{ margin-top: 0;}

div.content a		{color: #1B68EB;}
div.content a:hover		{color: #1B68EB;}

div.sidebar			{position: relative; display: inline-block; width: 224px; font-size: 0.928571rem; float: right;}

aside				{display:block; z-index: 2020;}
aside h1			{font-size: 0.928571rem; margin: 0 0 4px 0; font-family: 'special_eliteregular','Arial','sans-serif'; z-index: 2021;}

div.rahmen			{ margin: -7px; padding: 7px;
    	border: 1px dashed #ccc;
    	top: 5px;
    	top: 0.3571428571rem;
    	bottom: 5px;
    	bottom: 0.3571428571rem;
    	left: 5px;
    	left: 0.3571428571rem;
    	right: 5px;
    	right: 0.3571428571rem;
    	-moz-box-shadow: 0 0 0 1px #fff;
    	-webkit-box-shadow: 0 0 0 1px #fff;
    	box-shadow: 0 0 0 1px #fff;}

div.sprachwahl,div.suchen,div.login,div.zusatzcontent,
div.sidebar aside
	{position: relative; margin: 0 0 3.42857rem 0; padding: 12px; float: right; width: 100%; line-height: 1.84615; letter-spacing: 0.03em; font-size: 13px; font-family: "Open Sans",Helvetica,Arial,sans-serif;
	background: transparent linear-gradient(#FFF, #EEE) repeat scroll 0% 0%;
    background-color: transparent;
    background-image: linear-gradient(#FFF, #EEE);
    background-repeat: repeat;
    background-attachment: scroll;
    background-position: 0% 0%;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: auto auto;
	border-radius: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
	box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2), 0px 1px 1px rgba(0, 0, 0, 0.2), 0px 3px 0px #FFF, 0px 4px 0px rgba(0, 0, 0, 0.2), 0px 6px 0px #FFF, 0px 7px 0px rgba(0, 0, 0, 0.2);}


aside.sprachwahl ul	{margin: 0; padding: 0;}
aside.sprachwahl ul li	{display: inline-block; margin: 0 4px 0 0; padding: 0;}
aside.sprachwahl ul li a {display:block;font-size:11px;text-decoration:none !important; color:#444444; border:1px solid #cdcdcd; border-width:0 1px 1px 1px; background:#fff; padding: 0 8px; line-height:18px;}
aside.newscontent	ul		{margin: 0; padding: 0 6px 0 18px;}
aside.newscontent ul li	{}
aside.zusatzcontent	ul		{margin: 0; padding: 0 6px 0 18px;}
aside.zusatzcontent ul li	{}
aside.login	ul	{ list-style-type: none; margin: 0 0 0 0; padding: 0 0 0 0;}
aside.login ul li	{ list-style-type: none; margin: 0 0 0 0; padding: 0 0 0 0;}


div.fusszeilentext	{clear:both;font-family: "Open Sans",Helvetica,Arial,sans-serif; font-size: 13px; line-height: 0.8; letter-spacing: 0.08em; margin: 0; padding: 15px 0;}

div.fusszeile		{position: relative; margin-top: -136px; height: 136px; right: 0px; bottom: 0px; left: 0px; border-top: 2px solid #cccccc; z-index: 800;
					background: transparent linear-gradient(#EEE, #FFF) repeat scroll 0% 0%;}
