*                   					{margin:0; padding:0;}

/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on May 4, 2018 */

@font-face {
    font-family: 'open_sansbold';
    src: url('fonts/opensans-bold-webfont.woff2') format('woff2'),
         url('fonts/opensans-bold-webfont.woff') format('woff');
    
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sansextrabold';
    src: url('fonts/opensans-extrabold-webfont.woff2') format('woff2'),
         url('fonts/opensans-extrabold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sanslight';
    src: url('fonts/opensans-light-webfont.woff2') format('woff2'),
         url('fonts/opensans-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'opensans';
    src: url('fonts/opensans-regular-webfont.woff2') format('woff2'),
         url('fonts/opensans-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sanssemibold';
    src: url('fonts/opensans-semibold-webfont.woff2') format('woff2'),
         url('fonts/opensans-semibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'playfair_bold';
    src: url('fonts/playfairdisplay-bold-webfont.woff2') format('woff2'),
         url('fonts/playfairdisplay-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'playfair';
    src: url('fonts/playfairdisplay-regular-webfont.woff2') format('woff2'),
         url('fonts/playfairdisplay-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

body{	background-color:#ffffff;  font-family: 'opensans', sans-serif; font-size:1.1em; color:#2d0f33; line-height:1.6em; }
p	{	margin-bottom: 10px;}

/*  +++++ textbereich +++++ */
#container				{width:900px; position:absolute; z-index:1; margin-left:-450px; left:50%; top:0px; background-color:#f9f1eb; background-repeat:repeat; }

#quelle 				{width:700px; margin:20px auto 0px auto;line-height:1.5em; }
#quelle h1 				{font-size:1.5em; font-family: 'playfair', serif; padding-bottom:40px; font-weight:normal; color:#439f61; line-height:1.2em; text-align:center;}
#quelle h2 				{font-size:2.15em; font-family: 'playfair', serif; font-weight:normal; padding-bottom:10px; color:#439f61; line-height:1.2em; text-align:center;}
#quelle h3 				{font-size:1.4em; font-weight:normal; padding-bottom:15px; color:#439f61;  font-family: 'playfair', serif; }

#spruch					{margin:25px 95px 0 50px; font-size:110%; font-style:italic; color:#439f61; text-align:right; font-family:'playfair', Times, serif; 
line-height:25px; padding-bottom:20px;}

#textmitspruch			{width:670px; margin:25px auto;}
#text							{width:670px; margin:25px auto;}
#textmitspruch h1, #text h1 	{font-size:210%; padding-bottom:30px; font-weight:normal; color:#439f61; font-family: 'playfair', serif; line-height:40px;}
#textmitspruch h2, #text h2  	{font-size:120%; padding-bottom:5px;  font-weight:normal; color:#439f61;}
#textmitspruch h3, #text h3  	{font-size:110%; padding-bottom:5px; font-weight:normal; color:#439f61;}
#textmitspruch h4 				{font-size:180%; padding-bottom:10px; font-weight:normal; color:#439f61; font-family: 'playfair', serif; line-height:27px;}
#text h4 						{font-size:160%; padding-bottom:10px; font-weight:normal; color:#439f61;}

#textmitspruch ul, #text ul 	{margin-left:20px; padding:0px;}
#textmitspruch ol, #text ol 	{margin-left:20px; padding:0px;}
#textmitspruch li, #text li  	{margin:0px; padding:0px;}

#abschluss 						{width:900px; height:59px; background-color:#f9f1eb; border-bottom:3px solid #fff;}
#anfrage 						{width:600px; text-align:center;}

a, a:visited 					{text-decoration:underline; color:#1f023f; }
a:hover, a:active 				{text-decoration:none; color:#439f61; }

/*  +++++ navigation +++++ */

#navMainSub, #navUntenSub, #navIndex    		{font-size:100%; }
#navMainSub,#navIndex    		     {width:900px; color:#73043e;  text-align:center; height:25px; position:absolute; margin-left:-448px; left:50%; z-index:10; line-height:23px;}
#navIndex	 					{top:120px;}
#navMainSub 					{top:265px;}

#navUntenSub 						{width:900px; color:#b22b44; text-align:center; padding:20px 0px 30px 0px; background-color:#f9f1eb;}
#navIndex a, #navIndex a:visited, #navMainSub a, #navMainSub a:visited, #navUntenSub a,  #navUntenSub a:visited	{color:#73043e; text-decoration:none; }
#navIndex a:hover, #navIndex a:active, #navMainSub a:hover, #navMainSub a:active, #navUntenSub a:hover, #navUntenSub a:active			
{color:#c54a6f; text-decoration:none; }
/*  +++++ formatierungen +++++ */

.short_text                     {font-family: 'open_sanssemibold', sans-serif; font-size:1.5em; }
.violett                        {color:#439f61; margin-bottom:10px;}
.affirmation                    {font-family: 'open_sanssemibold', sans-serif;margin-bottom:25px;}
.inspiration                    {float:left; margin:0px 15px 15px 0px; }
#fragestellen                   {text-align:center;}
.gruen                          {color:#439f61;}

#top                            {width:630px; text-align:right;font-size:80%;}
#top a:link, #top a:visited     {font-size:80%;}
.inspiration                    {float:left; margin:0 15px 50px 0; }
.bild 							{float:left; margin: 0px 20px 20px 0px;}
.bildrechts						{float:right; margin: 0px 25px 10px 20px;}
.bildKontakt 					{float:left; border:1px solid #999; margin: 0px 15px 10px 0px;}
.rechts                         {float:right; width:100px; height:auto; text-align:right;} 
.klein 							{font-size:80%; font-weight:normal;}
.klein2 						{font-size:60%; font-weight:normal;}
.gr 							{font-size:120%; font-weight:bold;}
.tabLinks 						{font-weight:bold; text-align:right; padding-top:5px; padding-right:10px; padding-bottom:5px;}


/*  +++++ auf und zuklappen +++++ */
dd { display:none; }
.closed { background:red; }
.open { background:green; }
