/* @override 
	http://www.hmc.dev/_css/hmc2010.css
	http://hmc.dev/_css/hmc2010.css
*/

@charset "UTF-8";
/* CSS Document */

/* @group =========== GENERIC */
HTML {
	margin: 0px;
	padding: 0px;
	font-size: 100%;
}

BODY {
	margin: 0 0 20px 0;
	padding: 0;
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;
	color: #333333;
	text-align: center;
}

H1 {
	font-size: 24px;
	text-align: center;
	line-height: 24px;
}

H3 {
	margin: 0px;
	padding: 0px;
	clear: both;
}
HR {
	height: 0px;
	background-color: #fff;
	border: 1px solid #ffffff;
	margin: 1em 0 10px 0;
	clear: both
}

.hide {	display: none; }

#content-main HR {
	height: 0px;
	background-color: #fff;
	border: 1px solid #b1e1f7;
	margin: 1em 0 10px 0;
	clear: both
}

.clearer {
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 1px;
}
.clear { clear: both; }

#page A { color: #333366; }

.left { float: left; }
.right { float: right; }
.picture.left { margin-right: 1em; }
.picture.right { margin-left: 1em; }
.picture.middle { margin-bottom: 1em; }

.bildunterschrift {
	color: #125b84;
	font-size: 0.9em;
	background-color: #b1e1f7;
	margin: 2px 0 16px 0;
	padding: 2px 4px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	text-align: center;
}
#teaser { position: absolute; }

.animate-pic {
	position: absolute;
	top: 0;
	left: 0;
}

#content-main .picture,
#content-meta .picture {
	background-color: #b5e5f7;
	-webkit-border-bottom-right-radius: 12px;
	-webkit-border-bottom-left-radius: 12px;
	-moz-border-radius-bottomright: 12px;
	-moz-border-radius-bottomleft: 12px;
	margin-top: 1em;
	margin-bottom: 0.5em;
	border: 3px solid #a1d8f6;
}
#content-main .picture.right,
#content-meta .picture.right {
	float: right;
	margin-left: 1em;
}
#content-main .picture.left,
#content-meta .picture.left {
	float: left;
	margin-right: 1em;
}

#content-main .picture DIV,
#content-meta .picture DIV {
	margin: 0.25em 0.5em;
	font-size: 12px;
	line-height: 16px;
}
#content-main .picture DIV A,
#content-meta .picture DIV A {
	color: #244c78;
	background-color: #9ad4f3;
	text-decoration: none;
	border-bottom: 1px solid #a1d8f6;
	padding: 0 8px;
}

/* @end */





/* @group =========== PAGE */
#page {
	width: 960px;
	margin: 0 auto 10px auto;
	padding: 0;
	background-color: #ffffff;
	text-align: left;
	color: #244c78;
	font-size: 1.4em;
	line-height: 1.3em;
	position: relative;
}

#content-wrapper { position: relative; margin: 20px 0 0 0;}

/* @end */

/* @group =========== PAGE:Layout */

/* @group ::::::::::: PAGE:Header */
#header {
	height: 104px;
	width: 940px;
	margin: 0 10px;
	padding: 0;
	background-color: #73a0c5;
}

#headerimg {
	background-image: url('/_images/header-bg.png');
	background-repeat:no-repeat;
	position: relative;
	height: 104px;
}

#headerimg H1,
#headerimg .description {
	display: none;
}
#header #logo {
	float: right;
	margin: 7px 10px 0 0;
}

/* @group ...... PAGE:Header::Navigation */
UL#navigation {
	list-style-type: none;
	position: absolute;
	top: 75px;
	left: 12px;
	margin: 0; padding: 0;
}

UL#navigation LI {
	list-style-type: none;
	float: left;
	margin-right: 24px;
	font-weight: bold;
	font-size: 18px;
}

UL#navigation LI A:link,
UL#navigation LI A:visited,
UL#subnav LI A:link,
UL#subnav LI A:visited{
	text-decoration: none;
	color: #234ca3;
	font-weight: 800;
	font-style: italic;
}
UL#navigation LI A:hover,
UL#navigation LI A:active,
UL#subnav LI A:hover,
UL#subnav LI A:active{
	text-decoration: underline;
}

/* @end */

/* @end */



/* @group ::::::::::: PAGE:Sidebar */
#sidebar {
	position: absolute;
	top: 0; right: 10px;
	width: 300px;
}
/* @end */



/* @group ::::::::::: PAGE:Context */
#context {
	float: right;
	width: 280px;
}

#sidebar form { margin: 0; }

/* @end */




/* @group ::::::::::: PAGE:Footer */
#footer {
	margin: 0 auto;
	padding: 0 10px;
	width: 960px;
	clear: both;
	border: none;
}

#footer P {
	background-color: #e9f8fd;
	margin: 0;
	padding: 10px 0;
	text-align: center;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

/* @end */



/* @end */

/* @group =========== PAGE:Subnav */
#content-subnav {
	width: 220px;
	min-height: 10px;
	margin: 0 10px 0 0;
	float: left;
}
.sublogo {
	display: block;
	margin: 0;
}
#content-subnav H3 {
	font-size: 1.1em;
	line-height: 1.2cem;
	font-weight: normal;
	color: #607aba;
	padding: 6px 6px 6px 10px;
	background-image: url('/_images/bg_2009.jpg');
	background-position: 0 0;
	background-color: #e7f2f8;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	border: 1px solid #a1d8f6;
	border-width: 3px;
	border-style: solid solid none solid;
	border-bottom: 1px solid #7cc1ea;
}
#content-subnav H3#trinav-head {
	background-position: 0 -164px;
}

#subnav, #trinav {
	padding: 8px 0px 4px 0px;
	background-image: url('/_images/bg_2009.jpg');
	background-position: 0 -40px;
	background-color: #7ec3ef;
	-webkit-border-bottom-left-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-moz-border-radius-bottomleft: 6px;
	-moz-border-radius-bottomright: 6px;
	border-color: #a1d8f6;
	border-width: 3px;
	border-style: none solid solid solid;
	border-top: 1px solid #d1ecfb;
	font-size: 14px;
	line-height: 16px;
}
#trinav {
	background-position: 0px -134px;
}
#content-subnav UL {
	margin: 0 0 20px 0;
}
#subnav LI,
#trinav LI {
	margin: 0 0 8px 0;
	padding: 0 10px;
}

#subnav A, #trinav A { color: #234ca3; }
#subnav A:link, #subnav A:visited,
#trinav A:link, #trinav A:visited { text-decoration: none; }
#subnav A:hover, #subnav A:active,
#trinav A:hover, #trinav A:active { text-decoration: underline; }


BODY.subnav-einsteiger #subnav-einsteiger,
BODY.subnav-1-jahres-ausbildung #subnav-1-jahr,
BODY.subnav-ausbildung-haarverlaengerung #subnav-ausbildung-haarverlaengerung,
BODY.subnav-wiedereinsteiger #subnav-wiedereinsteiger,
BODY.subnav-hairstyling #subnav-hairstyling,
BODY.subnav-bombage #subnav-bombage,
BODY.subnav-business-knowhow #subnav-business,
BODY.subnav-kosmetik-ausbildung #subnav-kosmetik-ausbildung,
BODY.subnav-fusspflege #subnav-fusspflege,
BODY.subnav-dermokosmetische-hautdiagnose #subnav-dermokosmetische-hautdiagnose,
BODY.subnav-ganzkoerpermassage #subnav-ganzkoerpermassage,
BODY.subnav-cellulite #subnav-cellulite,
BODY.subnav-manuelle-lymphdrainage #subnav-manuelle-lymphdrainage,
BODY.subnav-manuelle-lymphdrainage-refresher #subnav-manuelle-lymphdrainage-refresher,
BODY.subnav-massage-soeby #subnav-massage-soeby,
BODY.subnav-akne #subnav-akne,
BODY.subnav-massagetechniken #subnav-massagetechniken,
BODY.subnav-wellnessbehandlung #subnav-wellnessbehandlung,
BODY.subnav-wimpernverlaengerung #subnav-wimpernverlaengerung,
BODY.subnav-make-up-artist-ausbildung #subnav-make-up-artist-ausbildung,
BODY.subnav-visagistik-basic #subnav-visagistik-basic,
BODY.subnav-spangentechnik #subnav-spangentechnik,
BODY.subnav-halawa #subnav-halawa,
BODY.subnav-salonschulungen #subnav-saisonschulungen   {
	padding: 5px 10px;
	background-image: url('/_images/subnav-hilite-bg.png');
	/* background-color: #234ca3; */
}

BODY.subnav-einsteiger #subnav-einsteiger A,
BODY.subnav-1-jahres-ausbildung #subnav-1-jahr A,
BODY.subnav-wiedereinsteiger #subnav-wiedereinsteiger A,
BODY.subnav-hairstyling #subnav-hairstyling A,
BODY.subnav-business-knowhow #subnav-business A,
BODY.subnav-kosmetik-ausbildung #subnav-kosmetik-ausbildung A,
BODY.subnav-fusspflege #subnav-fusspflege A,
BODY.subnav-dermokosmetische-hautdiagnose #subnav-dermokosmetische-hautdiagnose A,
BODY.subnav-ganzkoerpermassage #subnav-ganzkoerpermassage A,
BODY.subnav-cellulite #subnav-cellulite A,
BODY.subnav-manuelle-lymphdrainage #subnav-manuelle-lymphdrainage A,
BODY.subnav-manuelle-lymphdrainage-refresher #subnav-manuelle-lymphdrainage-refresher A,
BODY.subnav-massage-soeby #subnav-massage-soeby A,
BODY.subnav-akne #subnav-akne A,
BODY.subnav-massagetechniken #subnav-massagetechniken A,
BODY.subnav-wellnessbehandlung #subnav-wellnessbehandlung A,
BODY.subnav-wimpernverlaengerung #subnav-wimpernverlaengerung A,
BODY.subnav-make-up-artist-ausbildung #subnav-make-up-artist-ausbildung A,
BODY.subnav-visagistik-basic #subnav-visagistik-basic A {
	color: #ffffff;
}

BODY.subnav-philosophie #subnav-philosophie,
BODY.subnav-dozenten #subnav-dozenten,
BODY.subnav-kooperationspartner #subnav-kooperationspartner,
BODY.subnav-broschuere #subnav-broschuere {
	padding: 5px 10px;
	background-image: url('/_images/subnav-hilite-bg.png');
	/* background-color: #234ca3; */
}
BODY.subnav-philosophie #subnav-philosophie A,
BODY.subnav-dozenten #subnav-dozenten A,
BODY.subnav-kooperationspartner #subnav-kooperationspartner A,
BODY.subnav-broschuere #subnav-broschuere A {
	color: #ffffff;
}

/* @end */

/* @group =========== PAGE:Content */
#content {
	margin: 10px 10px;
}


/* @group ::::::::::: PAGE:Content::Post */
#home #content .article-wrapper {
	clear: both;
	margin: 0 0 40px 0;
}
#home #content .article-excerpt { margin: 0 0 10px 0; }

.article-meta {
	list-style-type: none;
	text-indent: 0;
	padding: 0;
	margin: 0;
	font-size: 12px;
}

.article-meta.date {
	margin: 0;
	padding: 0;
}


#home #content .article-excerpt .article-meta { line-height: 12px; }

.article-meta LI {
	display: inline;
	text-indent: 0;
	padding-right: 20px;
}
.categories A,
.tags A {
	background-color: rgba(177,225,247,0.66);
	padding: 0 5px;
	text-decoration: none;
}

.article LI {
	list-style-type: disc;
}

/* @end */

/* @group ::::::::::: PAGE:Content::Home */


/* @group ........... PAGE:Home::Header */
#home #header {
	height: auto;
	background: none;
	position: absolute;
	top: 8px;
	left: 10px;
	z-index: 5;
	margin: 0;
}

#home #headerimg {
	background-image: url('/_images/navigation-bg.png');
	height: auto;
	padding: 5px 0;
}
#home #navigation {
	position: relative;
	top: 0;
	text-align: right;
}
#home #navigation LI {
	font-size: 20px;
	font-weight: 800;
	display: inline;
	float: none;
	font-style: italic;
	letter-spacing: 0.015em;
	text-shadow: 0px 0px 4px #003399;
}
#home #navigation LI A:link,
#home #navigation LI A:visited {
	color: #ffffff;
}
/* @end */


#home #content-wrapper {
	margin: 10px 0 0 0;
}

#home #content {
	width: 960px;
	margin: 0 auto;
	padding: 0;
}
#home .teaser-wrapper {
	height: 348px;
	margin: 0 10px;
}


#seminar-teaser-wrapper {
	width: 300px;
	float: left;	
	margin: 20px 10px 20px;
	font-size: 13px;
	line-height: 17px;
}

.seminar-teaser {
	width: 300px;
	height: 32px;
	overflow: hidden;
	background-image: url('/_images/seminar-teaser-bg.jpg');
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	margin-bottom: 2px;
}

#seminar-teaser-hairdesign { background-position: -100px 0;}
#seminar-teaser-kosmetik { background-position: -400px 0;}
#seminar-teaser-visagistik { background-position: -700px 0;}

.seminar-teaser-image {
	display: block;
	/* height: 112px;
	width: 300px; */
}


.seminar-teaser P {
	padding: 5px 10px 0;
}

#homepage-content {
	position: absolute;
	top: 0; left: 10px;
	width: 520px;
	display: none;
}
#home #content H2 {
	margin: 0 0 0 0;
	padding: 0;
	font-size: 24px;
}
#home #content H3 {
	margin: -5px 0 8px 0;
	padding: 0 0 0 0;
	font-size: 24px;
	text-transform: lowercase;
	font-style: italic;
	font-weight: 200;
	color: #234ca3;
}


#home #content .article-excerpt H2 {
	margin: 0;
	font-size: 16px;
}
#home #content H2 A {
	text-decoration: none;
	line-height: 110%;
}

#home #content P {
	margin: 0 0 1em 0;
	text-align: justify;
	color: #333366;
}
#home #content .caption {
	font-size: 12px;
	text-align: center;
}
#home #content .article {
	margin: 10px 0 0 0;
}
#home #content .article-excerpt .article {
	margin: 0 0 0 0;
}

#home #content .article UL { padding: 0 0 0 1.25em; }
#home #content .picture IMG { max-width: 600px; }

#home #intro-text {
	clear: both;
	float: left;
	width: 300px;
	margin: 0 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}

#home #news {
	float: right;
	width: 600px;
	margin: 20px 10px;
	padding: 10px 10px;
	background-image: url('/_images/news-bg.jpg');
	background-repeat: no-repeat;
	background-position: 0 -40px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}
/* @end */


/* @group ::::::::::: PAGE:Main */
#content-main {
	width: 460px; /* 480px - 1px Border - 9px Pad - 10px Mar */
	float: left;
	margin: 0 0 0 0;
	padding: 0 0 0 9px;
	font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;
	font-size: 15px;
	line-height: 130%;
	color: #244c78;
	text-align: justify;
}
.layout-210 #content-main { width: 700px; }
#content-main H1,
#content-main H2 {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-size: 24px;
	line-height: 110%;
	font-weight: bold;
	text-align: left;
}
#content-main H3 {
	margin: 1.15em 0 4px 0;
	padding: 0 0 1px 0;
	font-size: 1.2em;
	font-family: 'Neue Helvetica', Helvetica, Arial, sans-serif;
	font-weight: normal;
	border-bottom: 2px solid #e7f2f8;
	clear: none;
}

#content-main P {
	margin: 1.1em 0;
}

#content-main H3 + P {
	margin: 0.25em 0 1.1em 0;
}

#content-main UL,
#content-main OL {
	margin-bottom: 8px;
}

#content-main LI {
	list-style-type: none;
	margin-left: 0;
	margin-bottom: 8px;
}
#content-main OL LI {
	margin-left: 1.5em;
}
#content-main LI OL,
#content-main LI UL {
	margin-top: 4px;
}

#content-main OL,
#content-main OL LI {
	list-style-type: decimal;
}
#content-main OL OL LI {
	list-style-type: lower-roman;
}
#content-main OL UL LI {
	list-style-type: disc;
}

#content-main P A,
#content-main LI A {
	color: #244c78;
	background-color: #e7f2f8;
	text-decoration: none;
	border-bottom: 1px solid #b4c7d7;
	padding: 0 4px;
}

#content-main P A:hover,
#content-main LI A:hover {
	color: #0f3294;
	border-bottom: 1px solid #0f3294;
	background-color: #cedcea;
}
#content-main UL.block-list LI {
	list-style-type: disc;
	margin-left: 1.5em;
	margin-right: 0.55em;
	margin-bottom: 0;
	text-align: left;
}
#content-main UL.inline-list LI {
	float: left;
	list-style-type: disc;
	margin-left: 1.5em;
	margin-right: 0.55em;
	margin-bottom: 3px;
}
/* @end */



/* @group ::::::::::: PAGE:Microformats */
.fn {
	font-weight: bold;
}
/* @end */



/* @group ::::::::::: PAGE:Formulare */
FIELDSET {
	border: 3px solid #A1D8F6;
	padding: 4px 10px 5px;
	margin: 0 0 20px 0;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	background-color: #f0f9fa;
}

LEGEND {
	color: #7cc1ea;
	padding: 0px 4px;
	font-size: 12px;
}

LABEL {
	color: #6392b7;
	font-size: 12px;
	width: 84px;
	display: block;
	float: left;
	text-align: right;
	margin: 2px 20px 0 0;
	line-height: 12px;
}
.radio LABEL,
.checkbox LABEL {
	float: none;
	display: inline;
	color: #244C78;
	width: auto;
	margin: 0;
	font-weight: bold;
	font-size: 12px;
}
LABEL.error {
	color: #990000;
	margin: 0 0 0 104px;
	padding: 0;
	width: auto;
	clear: both;
}

INPUT[type='text'] {
	border: 1px solid #d1eaf6;
	padding: 2px 8px;
	font-size: 16px;
	color: #244C78;
	font-weight: bold;
}
INPUT[type='text'] { width: 518px; }
.width3 INPUT[type='text'] { width: 150px; }
.width45 INPUT[type='text'] { width: 240px; }
.width6 INPUT[type='text'] { width: 330px; }
INPUT.example { color: #7cc1ea; font-weight: normal; }

.radio { width: 180px; float: left;}

#form1 .columns { float: left; margin-right: 20px; clear: left;}
.radio.columns { padding-left: 100px;}
.checkbox.columns { padding-left: 100px;}

.button {
	display: inline-block;
	position: relative;
	margin: 0;
	padding: 8px 10px 10px 10px;
	background-color: #7cc1ea;
	background-repeat: repeat-x;
	border: 3px solid #A1D8F6;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-webkit-box-shadow: 0 0 5px #4499ff;
	font-weight: bold;
	font-size: 16px;
	text-shadow: 0px 1px 1px #244C78;
	line-height: 1;
	text-decoration: none;
	color: #f0f9fa;
	cursor: pointer;
}
.button:hover {
	background-color: #244C78;
	background-position: bottom;
	color: #ffffff;
	border: 3px solid #244C78;
}

.sign-required {
	color: #990000;
	font-size: 14px;
}

#error-message {
	border: 3px solid #f6a1a1;
	background-color: #f2dfdf;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	padding: 5px 10px;
	margin-bottom: 20px;
	font-weight: bold;
	color: #782425;
}
.required.error {
	border: 1px solid #ff9999;
	color: #ea7c7e;
	background-color: #fff4f4;
}

/* @end */




/* @group ::::::::::: PAGE:Layout210::Lists */
.layout-210 .item {
	clear: both;
	margin-top: 40px;
	margin-bottom: 40px;
}
.layout-210 .item-header {
	float: right;
	width: 200px; /* plus padding 10px */
	padding: 0 10px 10px 10px;
	background-color: #b5e5f7;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border: 3px solid #a1d8f6;
	text-align: center;
}
.layout-210 .item-header H2 {
	text-align: center !important;
	font-size: 20px !important;
	margin: 2px 0 5px !important;
}

.layout-210 .item-header IMG {
	border: 1px solid #daf2fb;
}

.layout-210 .item-content {
	width: 460px;
	margin-right: 10px;
	padding-top: 5px;
	border-top: 3px solid #a1d8f6;
}

#page-nav {
	width: 460px;
	margin: 20px 0 20px 0;
}
.subnav-kooperationspartner #page-nav { width: 700px;}

.back-to-top A {
	background-color: #daf2fb;
	padding: 4px 8px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	text-decoration: none;
	color: #6392b7 !important;
}
/* @end */




/* @end */



/* @group =========== PAGE:Marginal */
#content-meta {
	width: 220px;
	float: right;
	font-size: 12px;
	line-height: 16px;
}
#content-meta UL {
	padding: 8px 0 4px 0;
	border-color: #7cc1ea;
	border: 3px solid #7cc1ea;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	margin: 0 0 20px 0;
}
#content-meta .box-headline {
	border-bottom: 1px solid #7cc1ea;
	margin: -4px 0 4px 0;
}
#content-meta H3 {
	font-size: 1.1em;
	line-height: 1.2em;
	font-weight: bold;
	color: #7cc1ea;
	margin: 0 5px 3px 0;
	padding: 0;
}
#content-meta  LI {
	margin: 0;
	padding: 0px 10px 3px 10px;
	line-height: 1.4em;
}

#content-meta .register {
	font-size: 0.8em;
	background-color: #8bcff0;
	padding: 2px 12px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
}

#content-meta A {
	color: #244c78;
	background-color: #e7f2f8;
	padding:  0 4px;
	border-bottom: 1px solid #b4c7d7;
}
#content-meta A:link, #content-meta A:visited {
	text-decoration: none;
}
#content-meta A:hover, #content-meta A:active {
	text-decoration: none;
}

#content-meta .datum {
	font-weight: bold;
	color: #234ca3;
	font-size: 18px;
	line-height: 19px;
	text-align: center;
}
/* @end */



/* @group =========== NEWS */

#single #content,
#archive #content {
	width: 620px;
	text-align: justify;
}
#archive #content {
	background-image:url('/_images/news-bg.jpg');
	background-repeat: no-repeat;
	-webkit-border-top-right-radius: 12px;
	-webkit-border-top-left-radius: 12px;
	-moz-border-radius-topright: 12px;
	-moz-border-radius-topleft: 12px;
	padding: 5px 0 0 0;
}

#single #content H1,
#archive #content H2 {
	font-size: 24px;
	font-weight: bold;
	line-height: 110%;
	margin: 0 0 3px 0;
	padding: 0 0 2px;
	text-align: left;
	border-bottom: 1px solid #91a6d1;
	color: #234ca3;
}
#archive #content H1 {
	margin: 0 0 20px 0;
	color: #234ca3;
}
#archive #content H2 {
	font-size: 16px;
	border-bottom: none;
	margin: 0 0 5px 0;
	padding: 0;
}
#archive #content H2 A {
	color: #234ca3;
	text-decoration: none;
}

#single #content .article-meta,
#archive #content .article-meta {
	font-size: 12px;
	line-height: 115%;
	margin: 0 0 20px 0;
}
#archive #content .article-meta {
	margin: 0 0 10px 0;
}

#single #content .article-wrapper {
	background-image:url('/_images/news-bg.jpg');
	background-repeat: no-repeat;
	-webkit-border-top-right-radius: 12px;
	-webkit-border-top-left-radius: 12px;
	-moz-border-radius-topright: 12px;
	-moz-border-radius-topleft: 12px;
	padding: 10px;
}
#archive #content .article-wrapper {
	padding: 10px;
}

#archive #content .article-wrapper + .article-wrapper {
	border-top: 3px solid #a1d8f6;
	margin-top: 10px;
}

#archive #content .article {
	margin: 0 0 20px 0;
}

#single #content .article-wrapper .article LI,
#archive #content .article-wrapper .article LI {
	padding: 0 0 0 0;
	margin: 0 0 0 1.25em;
}

#single #content .article-wrapper .article P,
#archive #content .article-wrapper .article P {
	margin: 9px 0;
	line-height: 17px;
	color: #333366;
}

#single BLOCKQUOTE {
	padding: 2px 15px;
	background-color: #e9f8fd;
	font-family: 'American Typewriter', Georgia, Times, 'Times New Roman', serif;
	font-size: 13px;
	font-style: italic;
}
#single BLOCKQUOTE EM,
#single BLOCKQUOTE CITE {
	font-style: normal;
}

/* @group ::::::::::: Blog:Picture */
#single #content .picture,
#archive #content .picture {
	background-color: #b5e5f7;
	-webkit-border-bottom-right-radius: 12px;
	-webkit-border-bottom-left-radius: 12px;
	-moz-border-radius-bottomright: 12px;
	-moz-border-radius-bottomleft: 12px;
	margin-top: 3px;
	margin-bottom: 20px;
	border: 3px solid #a1d8f6;
	padding-bottom: 9px;
}

#single #content .picture IMG,
#archive #content .picture IMG {
	max-width: 594px;
	margin-bottom: 2px;

}
#single #content .picture .bildunterschrift,
#archive #content .picture .bildunterschrift {
	border: none;
	/* margin: -6px 0 -4px 0; */
	padding: 0;
	line-height: 14px;
	font-size: 12px;
	color: #f4ca3;
}


/* @end */



#single #content .navigation DIV {
	background-color: #b5e5f7;
	border: 3px solid #a1d8f6;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	padding: 2px 10px 3px;
	width: 275px;
	margin: 0;
}
#single #content .navigation DIV.right {
	text-align: right;
}

#single #sidebar,
#archive #sidebar {
	background-image:url('/_images/bg_2009.jpg');
	background-color: #b5e5f7;
	border: 3px solid #a1d8f6;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	padding: 8px 10px 10px;
	width: 280px;
}
#single #sidebar LI + LI,
#archive #sidebar LI + LI {
	float: none;
	margin: 10px 0 0 0;
	padding: 8px 0 0 0;
	border-top: 1px solid #91a6d1;
}

#single #sidebar H2,
#archive #sidebar H2 {
	line-height: 1;
	margin: 0 0 20px 0;
	font-size: 16px;
	color: #234ca3;
}
#single #sidebar H3,
#archive #sidebar H3 {
	font-size: 14px;
	color: #234ca3;
}

#single #sidebar LI SELECT,
#archive #sidebar LI SELECT {
	width: 220px;
}

.logo-certeuropa {
	text-align: center;
	margin-bottom: 20px;
}
.logo-certeuropa IMG {
	text-align: center;
	margin: 0 auto;
}

/* @end */


TABLE.passepartout {
	background-color: #daf2fb;
	font-size: 10px;
	line-height: 12px;
	margin: 5px 0 20px 0;
}
TABLE.passepartout TD {
	padding: 2px 5px;
	border: 1px solid #a1d8f6;
}

#facebook-button {
	margin: 20px 0 0 0;
	line-height: 1.1em;
}
#facebook-button .icon {
	float: left;
	margin: 8px 10px 20px 0;
}
