/*! normalize.css v3.0.0 | MIT License | git.io/normalize */
/*! normalize.css v3.0.0 | HTML5 Display Definitions | MIT License | git.io/normalize */
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }

audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }

audio:not([controls]) { display: none; height: 0; }

[hidden], template { display: none; }

/*! normalize.css v3.0.0 | Base | MIT License | git.io/normalize */
html { font-family: sans-serif; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

body { margin: 0; }

/*! normalize.css v3.0.0 | Links | MIT License | git.io/normalize */
a { background: transparent; }

a:active, a:hover { outline: 0; }

/*! normalize.css v3.0.0 | Typography | MIT License | git.io/normalize */
abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: bold; }

dfn { font-style: italic; }

h1 { font-size: 2em; margin: 0.67em 0; }

mark { background: #ff0; color: #000; }

small { font-size: 80%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

/*! normalize.css v3.0.0 | Embedded Content | MIT License | git.io/normalize */
img { border: 0; }

svg:not(:root) { overflow: hidden; }

/*! normalize.css v3.0.0 | Figures | MIT License | git.io/normalize */
figure { margin: 1em 40px; }

hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }

pre { overflow: auto; }

code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }

/*! normalize.css v3.0.0 | Forms | MIT License | git.io/normalize */
button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0; }

button { overflow: visible; }

button, select { text-transform: none; }

button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }

button[disabled], html input[disabled] { cursor: default; }

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

input { line-height: normal; }

input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; }

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }

input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

legend { border: 0; padding: 0; }

textarea { overflow: auto; }

optgroup { font-weight: bold; }

/*! normalize.css v3.0.0 | Tables | MIT License | git.io/normalize */
table { border-collapse: collapse; border-spacing: 0; }

td, th { padding: 0; }

ul { list-style-type: none; }

/****************************************************************************************
# Default css file for content edited with htmlArea RTE
#
# Defines a few class selectors that can be simply taken as examples by anyone who needs to configure the RTE.
# This css file is referenced by property RTE.default.contentCSS in the default configuration of htmlArea RTE.
#
# TYPO3 SVN ID: $Id: default.css 2663 2007-11-05 09:22:23Z ingmars $
# ***************************************************************************************/
/* Left, center, right and justify alignment of text in block elements*/
p.align-left, td.align-left, th.align-left, h1.align-left, h2.align-left, h3.align-left, h4.align-left, h5.align-left, h6.align-left, div.align-left, address.align-left { text-align: left; }

p.align-center, td.align-center, th.align-center, h1.align-center, h2.align-center, h3.align-center, h4.align-center, h5.align-center, h6.align-center, div.align-center, address.align-center { text-align: center; }

p.align-right, td.align-right, th.align-right, h1.align-right, h2.align-right, h3.align-right, h4.align-right, h5.align-right, h6.align-right, div.align-right, address.align-right { text-align: right; }

p.align-justify, td.align-justify, th.align-justify, h1.align-justify, h2.align-justify, h3.align-justify, h4.align-justify, h5.align-justify, h6.align-justify, div.align-justify, address.align-justify { text-align: justify; }

/*p.quelle {font-size:11px;color:#ccc;}*/
/* Two frame examples taken from the example CSS file of CSS Styled Content extension and applied to p and table block elements.*/
p.csc-frame-frame1, table.csc-frame-frame1 { background-color: #EDEBF1; padding: 2px 4px 2px 4px; border: 1px solid #333333; }

p.csc-frame-frame2, table.csc-frame-frame2 { background-color: #F5FFAA; padding: 2px 4px 2px 4px; border: 1px solid #333333; }

p.newsletterAnAbText { margin: 27px 0 8px 0; }

h1.gudea { font-family: Gudea, "Trebuchet MS", "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif; position: relative; left: -3px; }

/* Bullet styles for unordered lists.*/
ul.component-items { color: #186900; list-style-type: circle; }

ul.action-items { color: #8A0020; list-style-image: url(img/red_arrow_bullet.gif); }

/* Numbering styles for ordered lists.*/
ol.component-items-ordered { color: #10007B; list-style-type: lower-roman; }

ol.action-items-ordered { color: #8A0020; list-style-type: lower-greek; }

/* Three inline text colors taken from the color scheme of CSS Styled Content extension.*/
span.important { color: #8A0020; }

span.name-of-person { color: #10007B; }

span.detail { color: #186900; }

/*span.ven { color: #186900; }*/
span.europ { color: #007DB3; }

/* Selectors for the default configuration of the link accessibity feature.*/
a.more, span.news-list-morelink a { padding-right: 8px; background: url('../img/triangel.png?1665338551') no-repeat 100% 4px; text-decoration: none; color: #0d2954; }

a.more:hover { text-decoration: underline; }

a.noTextdecoration { text-decoration: none; }

/* Default selector for indentation.*/
div.indent { margin-left: 2em; }

body, select, input, textarea { color: #0d2954; font-family: Tahoma, Geneva, Verdana, sans-serif; }

html.ie7 body { position: relative; }

body { font-size: 12px; }

h1, h2, h3, h4, h5 { color: #007DB3; font-family: "Trebuchet MS", "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif; }

li { font-family: "Trebuchet MS", "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif; }

a { color: #007DB3; }

a:focus { outline: medium dotted; }

a:hover { outline: none; }

.topHeaderBg { width: 50%; height: 241px; position: absolute; z-index: 1; }

.footerBg { width: 50%; height: 223px; position: absolute; z-index: -1; }

#topHeaderBgLeft, #footerBgLeft { left: 0px; background: #c65094; }

#topHeaderBgRight, #footerBgRight { right: 0px; background: #6c3088; }

#topHeader { margin: 0 auto; width: 980px; height: 241px; background: #c65094; background: linear-gradient(90deg, #c65094 0%, #4884c3 50%, #6c3088 100%); position: relative; z-index: 10; }

#smart { position: absolute; right: 0; top: 0; }

#smartpart { position: absolute; right: -155px; top: 18px; }

#homeLogo { position: absolute; top: 40px; left: 0; }

div.addthis_toolbox { position: absolute; top: 189px; right: 0; }

#start div.addthis_toolbox { top: 125px; }

div.addthis_toolbox a { float: right; }

#headerTopNav { position: absolute; top: 13px; left: 409px; font-size: 0; }

#headerTopNav li { float: left; font-size: 13px; margin-right: 23px; }

#headerTopNav a, #headerTopNav span { color: #f0f1f2; text-decoration: none; }

#headerTopNav #langSelector { color: #ffcc00; }

#headerTopNav a:hover { text-decoration: underline; }

.label-query { position: absolute; top: -100%; }

#query { width: 158px; height: 19px; padding-left: 3px; border: 1px solid #a5c5d1; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; position: absolute; top: 10px; right: 29px; }

.no-borderradius #query { behavior: url(fileadmin/templates/js/PIE.htc); }

html.ie7 #query, html.ie8 #query { line-height: 19px; }

#searchbutton { background: url('../img/searchButton.gif?1665338551') no-repeat; border: none; padding: 0; position: absolute; top: 10px; left: 955px; }

#main { width: 980px; margin: 0 auto; position: relative; padding-bottom: 96px; min-height: 126px; }

html.ie7 #main { z-index: 30; }

#sidebar { width: 237px; z-index: 30; }

#iconsNavigation { position: absolute; top: 0; left: -66px; width: 66px; height: 100%; background: url('../img/shadowContentLeft.gif?1665338551') no-repeat right top; z-index: 20; }
#iconsNavigation ul { width: 40px; float: right; }

#contentShadowRight { position: absolute; top: 0; left: 741px; width: 3px; height: 100%; background: url('../img/shadowContentRight.gif?1665338551') no-repeat; }

#start #contentShadowRight { right: -3px; left: auto; }

#contentHeadBg { position: absolute; top: -28px; left: 0; width: 980px; height: 28px; z-index: 30; background: #fff url('../img/shadowContentRightHead.gif?1665338551') repeat-y 741px 0; -moz-border-radius: 0 4px 0 0; -webkit-border-radius: 0; border-radius: 0 4px 0 0; }

.no-borderradius #contentHeadBg { behavior: url(fileadmin/templates/js/PIE.htc); }

#start #contentHeadBg { top: -92px; height: 92px; -moz-border-radius: 4px 4px 0 0; -webkit-border-radius: 4px; border-radius: 4px 4px 0 0; background: #fff; }

#contentHeadTopBg { width: 741px; height: 6px; position: relative; top: -6px; background: #fff; -moz-border-radius: 0 4px 0 0; -webkit-border-radius: 0; border-radius: 0 4px 0 0; position: relative; }

.no-borderradius #contentHeadTopBg { behavior: url(fileadmin/templates/js/PIE.htc); }

#tabs { position: absolute; top: -58px; left: 0; margin: 0; }

#tabs li { float: left; }

#tabs a, #tabs span.spantab { display: block; width: 228px; margin-right: 4px; height: 49px; text-decoration: none; font-size: 17px; color: #fff; line-height: 18px; padding: 9px 0 0 15px; -moz-border-radius: 3px 3px 0 0; -webkit-border-radius: 3px; border-radius: 3px 3px 0 0; }

.no-borderradius #tabs a, .no-borderradius #tabs span.spantab { behavior: url(fileadmin/templates/js/PIE.htc); }

#firstTab a { background: rgba(0, 158, 224, 0.5); }

#secondTab a { background: rgba(255, 255, 255, 0.3); }

#thirdTab a { background: rgba(93, 121, 164, 0.5); }

.no-rgba #firstTab a { -pie-background: rgba(0, 158, 224, 0.5); behavior: url(fileadmin/templates/js/PIE.htc); }

.no-rgba #secondTab a { -pie-background: rgba(255, 255, 255, 0.3); behavior: url(fileadmin/templates/js/PIE.htc); }

.no-rgba #thirdTab a { -pie-background: rgba(93, 121, 164, 0.5); behavior: url(fileadmin/templates/js/PIE.htc); }

#tabs a.activ, #tabs span.spantab { background: #fff; color: #007DB3; }

.no-rgba #tabs a.activ, .no-rgba #tabs span.spantab { -pie-background: white; }

.navIcons-sprite, .navIcons-diplomzusatz, .navIcons-lebenslauf, .navIcons-mobilitaetsnachweis, .navIcons-sprachenpass, .navIcons-zeugniserlaeuterung { background-image: url('../img/navIcons-s61b743d369.png'); background-repeat: no-repeat; }

.navIcons-diplomzusatz { background-position: 0 0; }
.navIcons-diplomzusatz:hover, .navIcons-diplomzusatz.diplomzusatz-hover { background-position: 0 -29px; }

.navIcons-lebenslauf { background-position: 0 -58px; }
.navIcons-lebenslauf:hover, .navIcons-lebenslauf.lebenslauf-hover { background-position: 0 -87px; }

.navIcons-mobilitaetsnachweis { background-position: 0 -116px; }
.navIcons-mobilitaetsnachweis:hover, .navIcons-mobilitaetsnachweis.mobilitaetsnachweis-hover { background-position: 0 -145px; }

.navIcons-sprachenpass { background-position: 0 -174px; }
.navIcons-sprachenpass:hover, .navIcons-sprachenpass.sprachenpass-hover { background-position: 0 -203px; }

.navIcons-zeugniserlaeuterung { background-position: 0 -232px; }
.navIcons-zeugniserlaeuterung:hover, .navIcons-zeugniserlaeuterung.zeugniserlaeuterung-hover { background-position: 0 -261px; }

#iconsNavigation ul { margin-top: 22px; }

a.iconsNavi { width: 26px; height: 29px; display: block; float: right; margin-bottom: 8px; -moz-border-radius: 3px 0 0 3px; -webkit-border-radius: 3px; border-radius: 3px 0 0 3px; -moz-box-shadow: #aaa -1px 2px 3px; -webkit-box-shadow: #aaa -1px 2px 3px; box-shadow: #aaa -1px 2px 3px; }

a.navIcons-lebenslauf { margin-bottom: 16px; }

.no-borderradius a.iconsNavi, .no-boxshadow a.iconsNavi { behavior: url(fileadmin/templates/js/PIE.htc); }

/*a:hover.iconsNavi{width:40px;}*/
a.iconsNavi span { position: absolute; left: -10000px; }

ul { padding: 0; }

section.column-start { margin-left: 15px; width: 306px; float: left; position: relative; z-index: 30; }

#column1 { margin-left: 15px; }
#column1 .second-header a { text-decoration: none; }

#column2 { margin-left: 16px; }

#column3 { margin-left: 16px; }

section.column-sub { float: left; position: relative; z-index: 20; }

#nav-column { width: 205px; min-height: 200px; margin: 0 40px 0 17px; z-index: 30; }

#contentColumn { width: 459px; padding-right: 20px; min-height: 200px; }

#sidebar { width: 239px; }

#navSidebar { -moz-border-radius: 0 0 4px 0; -webkit-border-radius: 0; border-radius: 0 0 4px 0; -moz-box-shadow: #ddd 2px 2px 2px; -webkit-box-shadow: #ddd 2px 2px 2px; box-shadow: #ddd 2px 2px 2px; background: #fff; position: relative; top: -2px; margin: 0 0 18px 1px; padding-left: 15px; }

.ie7 #navSidebar { float: left; width: 223px; }

.no-borderradius #navSidebar, .no-boxshadow #navSidebar { behavior: url(fileadmin/templates/js/PIE.htc); }

#sidebar h1 { font-size: 14px; }

#navSidebar h1 { position: relative; top: -4px; margin: 0; font-size: 16px; }

#navSidebar ul { margin: 0; }

#news-sidebar { -moz-border-radius: 0 4px 4px0; -webkit-border-radius: 0; border-radius: 0 4px 4px0; -moz-box-shadow: #ddd 2px 2px 2px; -webkit-box-shadow: #ddd 2px 2px 2px; box-shadow: #ddd 2px 2px 2px; border-left: 1px solid #ddd; padding: 17px 0 0 15px; margin: 0 0 18px 0; }

.no-borderradius #news-sidebar, .no-boxshadow #news-sidebar { behavior: url(fileadmin/templates/js/PIE.htc); }

h1.top-header { position: absolute; top: -62px; margin: 0 0 0 2px; z-index: 30; font-size: 17px; line-height: 24px; font-family: Gudea, "Trebuchet MS", "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif; }

h1.top-header a { text-decoration: none; }

#column2 h1.top-header { color: #007DB3; }

#column3 h1.top-header { color: #0d2954; }

span.big-text { font-size: 24px; }

span.italic { font-style: italic; }

h2.second-header { margin: 15px 0 0 7px; font-size: 15px; }

h3.second-header { margin: 28px 0 0 7px; font-size: 13px; }
h3.second-header .skillColor { color: #0d2954; }

#column2 h2.second-header { color: #007DB3; }

#column3 h2.second-header { color: #556987; }

ul.start-ul-top1, ul.start-ul-top2 { margin: 16px 0 0 8px; }

ul.start-ul-top1 li, ul.start-ul-top2 li { background: url('../img/triangel.png?1665338551') no-repeat 0 7px; padding-left: 15px; margin-bottom: 8px; }

ul.start-ul-top1 li.lastItem, ul.start-ul-top2 li.lastItem { margin-bottom: 6px; }

ul.start-ul-top1 li a, ul.start-ul-top2 li a { color: #0d2954; font-size: 14px; font-weight: bold; text-decoration: none; }

nav.linkList ul { margin: 6px 0 0 28px; }

nav.linkList li { background: url('../img/triangel.png?1665338551') no-repeat 0 4px; padding-left: 15px; line-height: 16px; margin-bottom: 5px; font-family: Tahoma, Geneva, Verdana, sans-serif; }

nav.linkList a { color: #3d5476; font-size: 11px; font-weight: normal; text-decoration: none; }

ul.start-ul-top1 li a:hover, ul.start-ul-top2 li a:hover, nav.linkList a:hover { color: #007DB3; }

div.news-list-container { line-height: 18px; font-size: 11px; color: #556987; }

ul.start-ul-top2 { margin: 16px 0 0 8px; }

#start div.news-list-container { line-height: 18px; font-size: 11px; color: #556987; margin: 18px 0 0 12px; }

article.news-list-item { margin-bottom: 10px; }

#sidebar article { padding: 0 5px 0 15px; }

#sidebar h1, #sidebar p { margin: 0; }

#sidebar article.news-list-item { margin-bottom: 14px; line-height: 16px; border-bottom: 1px solid #dee0ef; width: 205px; padding: 0 0 12px 0; }

#sidebar article.last { border-bottom: none; padding-bottom: 21px; margin-bottom: 0; }

#contentRightColumnStart h1 { margin: 14px 0 2px 0; font-size: 14px; }

#contentRightColumnStart p { margin: 0; line-height: 18px; color: #556987; }

article.news-list-item h1 { margin: 0; color: #0d2954; font-size: 14px; }

#sidebar article.news-list-item h1 { font-size: 12px; line-height: 16px; margin-bottom: 1px; }

span.news-list-date { color: #0d2954; margin: 0; padding-top: 3px; line-height: 13px; display: block; }

article.news-list-item p { margin: 0; }

#sidebar p.news-list-date { color: #0d2954; }

article.question { padding-left: 38px; background: url('../img/question.gif?1665338551') no-repeat 0 2px; line-height: 16px; font-size: 11px; color: #3d5476; margin-top: 23px; position: relative; left: -8px; }

article.question p { margin: 0; }

#mainFooter { height: 312px; width: 980px; margin: 0 auto; position: relative; background: url('../img/logos6.gif?1665338551') no-repeat right bottom; }

#mainFooterInnerWrap { background: #c65094; background: linear-gradient(90deg, #c65094 0%, #4884c3 50%, #6c3088 100%); }

#mainFooterInner { height: 223px; }

article.footerBox { height: 154px; float: left; }

#footerBox1 { width: 227px; margin: 25px 18px 0 15px; border-right: solid #feffff 1px; }

#footerBox2 { width: 228px; margin: 25px 23px 0 0; border-right: solid #feffff 1px; }

#footerBox3 { width: 224px; margin: 25px 16px 0 0; border-right: solid #feffff 1px; }

#footerBox4 { width: 220px; margin: 25px 0 0 0; }

article.footerBox h1 { font-size: 18px; margin: 0; line-height: 16px; margin-bottom: 14px; }

#mappe { width: 100%; height: 100%; background: url('../img/mappe.png?1666541415') no-repeat 103px 0px; position: relative; }

#mappeGif { position: absolute; left: 103px; top: 0px; }

article.footerBox p { line-height: 16px; color: #fff; font-size: 11px; }

#footerBox1 p { line-height: 18px; }

#video { position: absolute; }

#videoLink { position: absolute; top: 50px; left: 36px; }

#contentinfo { font-size: 11px; color: #0d2954; position: absolute; top: 240px; left: 0; }

#bottomNav { position: absolute; top: 268px; left: 0; }

#bottomNav li { float: left; line-height: 11px; font-size: 11px; padding-right: 13px; margin-right: 12px; background: url('../img/navBottomSeperator.gif?1665338551') no-repeat top right; }

#bottomNav li.bottomNavLast { background: none; }

#bottomNav a, #bottomNav span { text-decoration: none; color: #5b626f; }

#bottomNav a:hover { text-decoration: underline; }

#logos { margin: 0; }

#LOGOLINK1 { position: absolute; bottom: 29px; right: 314px; }

#LOGOLINK2 { position: absolute; bottom: 24px; right: 165px; }

#LOGOLINK3 { position: absolute; bottom: 33px; right: 10px; }

#subheaderTab { color: #0d2954; font-size: 13px; position: absolute; top: -7px; left: 0; margin: 0; }

#ulTop { margin-top: 19px; border-top: 1px solid #e9eaec; }

#ulTop li { border-bottom: 1px solid #e9eaec; }

#ulTop a, #ulTop span { color: #0d2954; font-size: 14px; font-weight: bold; text-decoration: none; padding: 9px 0 7px 0; display: block; }

#ulTop a:hover, #ulTop .activ, #ulTop span { background: url('../img/triangel.png?1665338551') no-repeat 0 15px; padding-left: 15px; color: #007DB3; }

#contentColumn h1, #contentColumn h2, #contentColumn h3, #contentColumn h4, #contentColumn h5 { color: #0d2954; }
#contentColumn h1 { font-size: 37px; margin: 4px 0 43px 0; line-height: 40px; }
#contentColumn h2 { font-size: 21px; margin: 17px 0 23px 0; }
#contentColumn h3 { font-size: 15px; margin: 12px 0 21px 0; }
#contentColumn li { padding-left: 12px; background: url('../img/listBullet.gif?1665338552') no-repeat 0 9px; margin-bottom: 10px; }

#navSidebar ul { width: 205px; padding: 7px 0 11px 0; }
#navSidebar li { border-bottom: 1px solid #E9EAEC; background: url('../img/triangel.png?1665338551') no-repeat 2px 9px; padding-left: 15px; }
#navSidebar li.last { border-bottom: none; }
#navSidebar a, #navSidebar span.current { color: #007DB3; font-size: 12px; font-weight: bold; text-decoration: none; line-height: 18px; display: block; padding: 3px 0 5px 0; }
#navSidebar a:hover { text-decoration: underline; }

#sidebar h1#newsListHead { color: #556987; margin: 0 0 16px 0; font-size: 16px; }

#contentLeftColumnStart { margin: 0 0 0 8px; }

#contentMiddleColumnStart { margin: 0 0 0 8px; }

#contentRightColumnStart { margin: 0 0 0 12px; }

.sr-hint { display: inline; position: absolute; left: -9999px; top: -9999px; height: 0; width: 0; background: white; }

.sr-hint a:focus { display: block; position: absolute; left: 10324px; top: 10025px; width: 20em; line-height: 5em; text-align: center; border: 0.5em double #000; padding: 0.5em; background-color: #ffffff; z-index: 3000; font-size: 1.25em; }

.fieldsets { background: #eee; padding: 20px 10px; -moz-box-shadow: #aaa 0px 0px 5px; -webkit-box-shadow: #aaa 0px 0px 5px; box-shadow: #aaa 0px 0px 5px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.fieldsets legend { display: none; }
.fieldsets label { display: block; float: left; width: 80px; }
.fieldsets input[type="submit"] { float: right; font-weight: bold; margin-right: 20px; }

.no-boxshadow .fieldsets, .no-borderradius .fieldsets { behavior: url(fileadmin/templates/js/PIE.htc); }

.powermail_text { width: 200px; }

.tx_powermail_pi1_fieldwrap_html_text { margin-bottom: 10px; }

fieldset.style2 .style1 { font-size: 11px; color: #556987; }

fieldset.style2 .style2 { font-weight: bold; line-height: 16px; margin: 5px 0 15px 0; }

.error { z-index: 30; color: red; margin: 12px 0 0 25px; }

#fbYtLinks { background: #c65094; background: linear-gradient(90deg, #c65094 0%, #4884c3 50%, #6c3088 100%); -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-box-shadow: #ccc 1px 1px 4px; -webkit-box-shadow: #ccc 1px 1px 4px; box-shadow: #ccc 1px 1px 4px; margin: 0 0 15px 10px; width: 258px; height: 30px; position: relative; margin-top: 4px; }

.no-borderradius #fbYtLinks, .no-boxshadow #fbYtLinks { behavior: url(fileadmin/templates/js/PIE.htc); }

#fbIcon { position: absolute; top: 4px; right: 74px; }

#ytIcon { position: absolute; top: 4px; right: 10px; }

/* Bugfix fuer Powermail Bug #25831 Making a radiobutton mandatory shows an extra radiobutton */
.powermail_mandatory_helper { position: absolute; visibility: hidden; height: 1px; }

.clearfix:after { clear: both; }

.clearfix:before, .clearfix:after { content: " "; display: table; }

#uploader_container { padding: 8px 0; }

#senderEmailAddress.error { border-color: #DEA1A1; background-color: #F1D7D7; }

#senderEmailError { background-image: url("../img/status-error.png"); border-color: #DEA1A1; background-color: #F6F0F0; color: #007DB3; }

.cookie-notice { padding: 2em 1.8em; bottom: 0; left: 0; right: 0; width: 100%; color: #fff; background-color: rgba(0, 0, 0, 0.8); align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; z-index: 9999; position: fixed; overflow: hidden; box-sizing: border-box; font-size: 16px; line-height: 1.5em; opacity: 1; transition: opacity 1s ease; outline: 0; }
.cookie-notice .cc-message { flex: 1; }
.cookie-notice .cc-link { color: #fff; text-decoration: underline; padding: 0; opacity: 1; }
.cookie-notice .cc-link:hover, .cookie-notice .cc-link:focus { color: #009ee0; text-decoration: none; }
.cookie-notice .fa-info-circle { margin-right: 3px; }
.cookie-notice .fa-info-circle svg { width: 15px; height: 16px; fill: #999; position: relative; top: 2px; }
.cookie-notice .cc-compliance { margin-left: 10px; display: flex; align-items: center; align-content: space-between; color: #fff; font-size: 16px; line-height: 1.5em; }
.cookie-notice .cc-compliance .cc-btn { min-width: 140px; flex: 1; color: #ffffff; background-color: #009ee0; border-color: transparent; display: block; padding: .4em .8em; font-size: .9em; font-weight: 700; border-width: 2px; border-style: solid; text-align: center; white-space: nowrap; cursor: pointer; text-decoration: none; outline: none !important; }
.cookie-notice .cc-compliance .cc-btn:hover, .cookie-notice .cc-compliance .cc-btn:focus { color: #e6e6e6; background-color: #007cb0; }

footer h1 { color: #fff; }
footer a { color: #fff; }

@media only screen and (min-width: 480px) { /* Style adjustments for viewports 480px and over go here */ }
@media only screen and (min-width: 768px) { /* Style adjustments for viewports 768px and over go here */ }
@media print { /* Style adjustments for print go here */ }

/*# sourceMappingURL=style.css.map */
