.menu-5654 .Bakhtiar::before { content: " | "; }
.Friedrichroda .Lyprinol li.m_menu01:nth-child(1), .Friedrichroda .Lyprinol li.m_menu01:nth-child(2) { padding-top: 0px; }
.Friedrichroda form div.naj_biznis_1::after, .Friedrichroda form span.tsr-lnk::after { content: ""; position: absolute; bottom: 100%; left: 30px; height: 0px; width: 0px; border-width: 9px; border-style: solid; border-color: transparent transparent red; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
#back-top { z-index: 500; position: relative; }
#back-top #pagetop { display: block; overflow: hidden; width: 45px; height: 45px; }
#back-top a { display: block; overflow: hidden; position: fixed; bottom: 20px; right: 20px; }
.promosyonmetin .block-94069079de2bd9673e30 img, .wedding-alb-header .block-94069079de2bd9673e30 > li:first-child, .block-94069079de2bd9673e30::after, html[xmlns] .block-94069079de2bd9673e30 { display: block; }
.block-94069079de2bd9673e30::after { content: "."; clear: both; visibility: hidden; line-height: 0; height: 0px; }

* { margin: 0px; padding: 0px; font-size: 100%; }
ul, ol { list-style: outside none none; }
body, h1, h2, h3, h4, h5, p, ul, ol, li, dl, dt, dd, table, form, input { margin: 0px; padding: 0px; }
th { font-weight: lighter; }
img { border: medium none; vertical-align: bottom; }
body { background-image: url(/movieType/site_10012.jpg); text-align: center; font-family: "Hiragino Kaku Gothic Pro",Osaka,"MS PGothic",sans-serif; }
body { font-size: 87.5%; line-height: 130%; }
dt { font-weight: bold; }
a { overflow: hidden; color: purple; }
a:hover, a:active { color: slategray; }
html, body, #wrap { height: 100%; min-height: 100%; }
#header, #pagetop, #footMenu, #footer { text-align: center; clear: both; }
.dhtml_menu-1943 { text-align: left; width: 94%; margin: 0px 3%; }
.dhtml_menu-1943 img { max-width: 100%; height: auto; }
#main { width: 100%; margin: 0px auto; }
#main #container { overflow: visible; }
#main #container .Friedrichroda { margin: 0px; padding-bottom: 30px; }
#header #headContact { width: 50%; }
#headerTop { color: purple; overflow: hidden; width: 100%; padding: 2px 0px; clear: both; font-size: 85.7%; display: none; }
#headerTop #site-description { font-size: 9px; line-height: 120%; color: slateblue; }
#header { display: block; overflow: hidden; }
#header { padding-top: 15px; text-align: left; }
#header #site-title { font-size: 24px; line-height: 45px; margin: 0px; padding-bottom: 9px; position: relative; font-weight: lighter; }
#header #site-title a { color: forestgreen; font-weight: bold; text-decoration: none; }
#header #site-title a img { max-height: 60px; margin-top: 3px; }
#header #headContact { font-size: 100%; line-height: 110%; margin: 0px 0px 9px; white-space: nowrap; text-align: left; }
#header #headContactInner {  }
#header #headContact #headContactTxt, #header #headContact #headContactTime { font-size: 9px; }
#header #headContact #headContactTxt { letter-spacing: 0px; margin-bottom: 1px; }
#header #headContact #headContactTel { font-size: 18px; line-height: 21px; margin-bottom: 2px; font-family: "Lato",sans-serif; }
#main { display: block; overflow: visible; clear: both; }
#main {  }
#main::before, #main::after { content: ""; display: table; }
#main::after { clear: both; }
#main #container { padding-top: 15px; }
.Friedrichroda { margin-bottom: 36px; text-align: left; display: block; overflow: visible; }
.Friedrichroda h2, .Friedrichroda h1.uitspraak, .Friedrichroda h1.nav-1-1-6-1 { clear: both; font-size: 128.6%; padding: 13px 0px 8px; border-bottom: 1px solid darkred; border-top: 2px solid forestgreen; font-weight: bold; color: lightslategray; position: relative; line-height: 114.3%; }
.Friedrichroda h1, .Friedrichroda h2:first-child { margin: 0px 0px 25px; }
.Friedrichroda h2 { margin: 30px 0px 25px; }
.Friedrichroda p { margin-bottom: 20px; padding: 0px 5px; }
.Friedrichroda ul { margin: 0px 0px 20px 20px; }
.Friedrichroda li { margin-bottom: 9px; }
.Friedrichroda ul li { list-style: outside none disc; padding: 0px; }
.Friedrichroda table { border-top: 1px solid darkred; margin: 9px -1px 24px 0px; text-align: left; width: 100%; border-collapse: collapse; border-spacing: 0px; font-size: 85.7%; line-height: 141.7%; }
.Friedrichroda th, .Friedrichroda thead th { padding: 9px 24px; background-color: brown; white-space: nowrap; }
.Friedrichroda table th, .Friedrichroda table td { border: 1px solid darkred; padding: 9px 15px; vertical-align: top; }
.Friedrichroda dt { padding-bottom: 3px; margin-bottom: 9px; color: slategray; }
.Friedrichroda dd { margin: 0px 0px 30px; padding: 0px; }
.Friedrichroda img { margin: 0px; max-width: 100% ! important; height: auto ! important; }
#footerSection #pagetop { display: none; }
#pagetop { display: block; overflow: hidden; clear: both; z-index: 5; }
#pagetop a { float: right; display: block; position: relative; padding: 5px 15px 13px; font-size: 11px; text-decoration: none; margin-bottom: 0px; font-family: "Lato",sans-serif; letter-spacing: 1px; }
#pagetop a:hover {  }
#footMenu { padding: 9px 0px; display: block; overflow: hidden; width: 100%; z-index: 10; position: relative; }
#footMenu .dhtml_menu-1943 { border-bottom: 1px solid darkred; padding: 15px 0px; }
#footer { margin: 0px; padding: 20px 0px; display: block; overflow: hidden; }
#footer { text-align: left; }
#footer dl#footerOutline { margin: 0px; line-height: 150%; width: 300px; }
#footer dl#footerOutline dt { margin-bottom: 8px; line-height: 150%; }
#footer dl#footerOutline dt img { margin-bottom: 5px; max-width: 260px; }
#footer dl#footerOutline dd { font-size: 85.7%; line-height: 150%; }
#footerSiteMap { display: block; overflow: hidden; width: 100%; padding-top: 15px; }
#siteBottom { clear: both; padding: 15px 0px 40px; font-size: 88%; font-family: Arial,Helvetica,sans-serif; color: purple; }
#siteBottomInner { text-align: center; }
#siteBottom a { color: purple; text-decoration: none; }
#siteBottom #copy { text-align: center; }
.finigen #main { padding-top: 0px; }
.finigen .Friedrichroda { padding-bottom: 40px; }
#topFreeArea { margin-bottom: 35px; display: block; overflow: hidden; padding-bottom: 15px; border-bottom: 1px solid darkred; box-shadow: 0px 2px 1px rgb(239, 239, 239); }

@font-face {
	font-family: "vk_sns";
	font-style: normal;
	font-weight: normal;
	src: url('font/vk_sns.eot') format("embedded-opentype"), url('font/vk_sns.woff') format("woff"), url('font/vk_sns.ttf') format("truetype"), url('font/vk_sns.svg') format("svg");
}

/* ::::: http://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css?ver=4.7.comment-6877 ::::: */

@font-face {
	font-family: "FontAwesome";
	font-style: normal;
	font-weight: normal;
	src: url('font/fontawesome-webfont.eot') format("embedded-opentype"), url('font/fontawesome-webfont.woff2') format("woff2"), url('font/fontawesome-webfont.woff') format("woff"), url('font/fontawesome-webfont.ttf') format("truetype"), url('font/fontawesome-webfont.svg') format("svg");
}
.dalt-nav-ie { display: inline-block; font-family: FontAwesome; font-style: normal; font-weight: normal; line-height: 1; font-size-adjust: none; font-stretch: normal; font-feature-settings: normal; font-language-override: normal; font-kerning: auto; font-synthesis: weight style; font-variant: normal; font-size: inherit; text-rendering: auto; transform: translate(0px, 0px); }
.stay-connected-title { font-size: 1.33333em; line-height: 0.75em; vertical-align: -15%; }
.textopastillas::before { content: ""; }
/* ::::: http://fonts.googleapis.com/css?family=Droid+Sans%3A700%7CLato%3A900%7CAnton&ver=4.7.comment-6877 ::::: */

@font-face {
	font-family: "Anton";
	font-style: normal;
	font-weight: 400;
	src: local("Anton Regular"), local("Anton-Regular"), url('font/1ptgg87lroyam3k8-c8qsw.woff2') format("woff2");
	unicode-range: U+102-103, U+110-111, U+1EA0-1EF9, U+20AB;
}
@font-face {
	font-family: "Anton";
	font-style: normal;
	font-weight: 400;
	src: local("Anton Regular"), local("Anton-Regular"), url('font/1ptgg87lroyam3k9-c8qsw.woff2') format("woff2");
	unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
	font-family: "Anton";
	font-style: normal;
	font-weight: 400;
	src: local("Anton Regular"), local("Anton-Regular"), url('font/1ptgg87lroyam3kz-c8.woff2') format("woff2");
	unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
	font-family: "Droid Sans";
	font-style: normal;
	font-weight: 700;
	src: local("Droid Sans Bold"), local("DroidSans-Bold"), url('font/slgwmqwmvzqidix7afxxmmh3eds1zw.woff2') format("woff2");
	unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
	font-family: "Lato";
	font-style: normal;
	font-weight: 900;
	src: local("Lato Black"), local("Lato-Black"), url('font/s6u9w4bmutphh50xswapgr_p.woff2') format("woff2");
	unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
	font-family: "Lato";
	font-style: normal;
	font-weight: 900;
	src: local("Lato Black"), local("Lato-Black"), url('font/s6u9w4bmutphh50xswipgq.woff2') format("woff2");
	unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
h1, h2, h3, h4, h4, h5, h6, #header #site-title, #pageTitBnr #pageTitInner #pageTit, #content .nutricion, #sideTower .entity_poll_va_movie_tmsvtv { font-family: "Hiragino Kaku Gothic Pro",Meiryo,Osaka,"MS PGothic",sans-serif; }

a:hover, a:active { color: peru; }
#site-description { display: none; }
#main #container .Friedrichroda { padding-bottom: 0px; }
#topFreeArea { margin-bottom: 0px; }
.Friedrichroda h2 { border-top: 3px solid peru; }
#header #site-title { line-height: 30px ! important; }
#headContactTel, #headContactTime { color: peru; }
#header { border-bottom: 1px solid darkred; }
.Friedrichroda p { padding: 0px; }
#main #container { padding-top: 0px; }
#main .dhtml_menu-1943 { width: 100%; margin: 0px; }
#topFreeArea { text-align: center; }
.menu-item-174 { background-color: peru; }
.menu-item-174 h2, .licko1_2 h2 { margin: 0px; border: medium none; padding: 0px; }
.Volkshochschule { margin: 20px 0px; }
.Volkshochschule a:hover { opacity: 0.8; }
.widephoto { background-image: url(/movieType/uvdna_anima.jpg); }
.sidebar_mod_pic { width: 950px; margin: 0px auto; text-align: left; color: mediumslateblue; padding: 1em; line-height: 1.8; font-size: 22px; font-weight: bold; position: relative; }
.sidebar_mod_pic .ctl00_SiteFooter_Footer { margin: 0px; padding: 0.interfaceLang 0px 0.1em; }
.sidebar_mod_pic a { color: mediumslateblue; }
.sidebar_mod_pic a:hover { text-decoration: none; }
.sidebar_mod_pic i { margin-left: 0.1em; }
.item100592 { margin-bottom: 3em; padding: 4em 0px 3em; background: repeat scroll center top; }
.standards-link { background-color: mediumslateblue; }
.new_products_632 { background-color: cadetblue; }
.post_agenda { margin: 3em 0px; }
.LI_hmVisualArea5797_3 { margin-bottom: 3em; }
.licko1_2 { margin-top: 3em; }
.licko1_2 ul { width: 925px; margin: 0px auto; text-align: left; }
.licko1_2 ul li { margin-bottom: 1.5em; padding-bottom: 1.5em; list-style: outside none none; font-size: 20px; color: lightslategray; font-weight: bold; line-height: 1.6; background: transparent no-repeat scroll center bottom; }
.licko1_2 ul li:last-child { background-image: none; }
.licko1_2 ul li img { margin-bottom: 9px; }
.top_reply_charleft { padding: 2em 0px; background-color: chocolate; }
.sbtag_3 { padding: 2em; border-radius: 5px; border: 5px solid cadetblue; box-sizing: border-box; width: 950px; margin: 0px auto; background-image: url(/movieType/jantarowa.jpg); }
.top_reply_charleft h2 { font-size: 46.5px; border-bottom: 2px dotted cadetblue; border-top: medium none; font-weight: bold; padding-bottom: 0.5em; }
.sbtag_3 dl { padding: 0px 1em; }
.sbtag_3 dt { text-align: left; color: mediumslateblue; font-size: 22px; font-weight: bold; background: no-repeat scroll left top; min-height: 48px; padding-left: 70px; padding-top: 13px; box-sizing: border-box; line-height: 1.3; }
.sbtag_3 dd { text-align: left; color: purple; font-size: 18px; border-bottom: 1px solid darkred; padding-bottom: 2em; background: no-repeat scroll left top; padding-left: 70px; padding-top: 14px; box-sizing: border-box; line-height: 1.6; }
.sbtag_3 dd:last-child { margin-bottom: 0px; border-bottom: medium none; }
.buttonSect { margin-top: 55px; padding: 65px 0px 1em; background-color: mediumslateblue; position: relative; }
.buttonSect p { margin-bottom: 3em; padding: 0px 0.5em; }
.buttonSect h2 { position: absolute; top: -63px; left: 0px; right: 0px; bottom: 0px; z-index: 10; margin: auto ! important; border: 0px none; }
.buttonSect .portal_block_87 { background-color: mediumslateblue; }
.Menu3_Col1 { padding: 2em 0px; border-top: 1px solid purple; border-bottom: 1px solid purple; }
.newTab_1 { width: 950px; margin: 0px auto; text-align: left; overflow: hidden; }
.newTab_1 h2 { margin-bottom: 15px ! important; border: medium none ! important; font-size: 24px; }
.newTab_1 table { float: left; width: 530px; }
.newTab_1 table th { font-weight: bold; }
.newTab_1 th, .newTab_1 td { padding: 9px ! important; color: lightslategray; font-size: 14px; line-height: 1.5; border-width: 1px 0px ! important; background-image: url(/movieType/_ctl0_SubSections965.jpg); }
.newTab_1 .prog32359_1365325200000 { float: right; width: 400px; border: 1px solid darkred; height: 350px; }
#topFreeArea { border: medium none; box-shadow: none; }
#footMenu { display: none; }
#footMenu .dhtml_menu-1943 { border: medium none; }
#siteBottom { font-family: "Hiragino Kaku Gothic Pro",Osaka,sans-serif; }
.jornadas { position: absolute; top: 0px; left: 0px; right: 0px; bottom: -20px; margin: 0px auto; width: 250px; }
#footer { padding: 0px; display: none; }
#siteBottom { padding: 5px 0px 9px; }