
@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%;}
