/* RESET BROWSERSTYLE */
body					{font-family: 'Gudea', sans-serif;  font-size: 15px; line-height: 1.4em; padding: 0; margin: 0; color: #444444;}
h4,h5,h6,p,ul,ol,li,hr,blockquote	{padding: 0; margin: 0;}
table					{width: 100%;}
hr					{color: #2B2E69;}
blockquote				{padding: 0 0 2px 20px; border-left: 0px solid #2B2E69;}
p					{margin: 10px 0;}
ol					{margin: 6px 0;}
ol li					{line-height: 1.0em; border: 0; padding: 3px 0; margin: 0 0 0 22px;}
ul					{list-style-image: url(images/inhlist.gif); margin: 6px 0;}
ul li					{line-height: 1.2em; border: 0; padding: 3px 0; margin: 0 0 0 17px;}
h1,h2,h3,h4,h5,h6 {   font-family: 'EB Garamond', serif;  margin: 0px;  font-weight: normal; line-height: 1.1em;    }


/* GLOBAL */
h4	{color: #2B2E69; font-size: 20px; line-height: 1.4em; font-weight: 400; letter-spacing: 1px; margin: 5px 0 5px 0;}
h5	{color: #333333; font-size: 18px; line-height: 1.4em; font-weight: 400; letter-spacing: 1px; margin: 15px 0 10px 0;}
h6	{color: #333333; font-size: 16px; line-height: 1.4em; font-weight: 400; letter-spacing: 1px; margin: 15px 0 10px 0;}
h7	{color: #333333; font-size: 10px; line-height: 1.4em; font-weight: 400; letter-spacing: 0px; margin: 0; padding: 0;}

/* FÜR AKTUELL */
#aktuell				{}

h7a	{color: #2B2E69; font-size: 18px; line-height: 1.4em; font-weight: 700;}
h7b	{font-size: 18px; line-height: 1.4em; font-weight: 700;}
h7c	{color: #333333; font-size: 14px; line-height: 1.4em; font-weight: 700;}
h7d	{color: #2B2E69; font-size: 18px; line-height: 1.4em; font-weight: 700;}
h7d2	{color: #2B2E69; font-size: 14px; line-height: 1.4em; font-weight: 700;}
h7e	{color: #333333; font-size: 14px; line-height: 1.4em; font-weight: 400;}
h7f	{color: #2B2E69; font-size: 14px; line-height: 1.4em; font-weight: 700;}
h7g	{color: #333333; font-size: 14px; line-height: 1.4em; font-weight: 400;}

#aktuell a:link		{color: #2B2E69; text-decoration: none;}
#aktuell a:visited	{color: #2B2E69; text-decoration: none;}
#aktuell a:hover	{color: #2B2E69; text-decoration: none;}
#aktuell a:active	{color: #2B2E69; text-decoration: none;}
#aktuell a:focus	{color: #2B2E69; text-decoration: none;}

#aktuell table.Bildtabelle	{width: 100%; height: 222px; border-top: 3px solid #000000; border-spacing: 0px;}



/* FÜR RAUM */
#raum					{}

hra	{color: #2B2E69; font-size: 12px; line-height: 1.4em; font-weight: 700;}
hrb	{color: #2B2E69; font-size: 16px; line-height: 1.4em; font-weight: 700;}
hrc	{color: #000000; font-size: 12px; line-height: 1.0em; font-weight: 400;}
hrd	{color: #000000; font-size: 18px; line-height: 1.4em; font-weight: 700;}
hre	{color: #666666; font-size: 14px; line-height: 1.4em; font-weight: 400;}
hrf	{color: #2B2E69; font-size: 14px; line-height: 1.4em; font-weight: 700;}


/* FÜR TERMINE */
#termine				{}

hta	{color: #2B2E69; font-size: 14px; line-height: 1.4em; font-weight: 700;}
htb	{color: #000000; font-size: 16px; line-height: 1.4em; font-weight: 700;}
htc	{color: #000000; font-size: 14px; line-height: 1.4em; font-weight: 400;}
htd	{color: #000000; font-size: 18px; line-height: 1.4em; font-weight: 700;}
hte	{color: #666666; font-size: 14px; line-height: 1.4em; font-weight: 400;}
htf	{color: #2B2E69; font-size: 14px; line-height: 1.4em; font-weight: 700;}

#termine a:link		{color: #FFFFFF; text-decoration: none;}
#termine a:visited	{color: #FFFFFF; text-decoration: none;}
#termine a:hover	{color: #000000; text-decoration: none;}
#termine a:active	{color: #FFFFFF; text-decoration: none;}
#termine a:focus	{color: #FFFFFF; text-decoration: none;}

#termine td.Datumszeile	{height: 30px; color: #2B2E69; font-size: 14px; line-height: 1.4em; font-weight: 700; border-top: 2px solid #000000; border-bottom: 0px solid #2B2E69;}
#termine td.Linkzelle	{font-size: 14px; line-height: 1.4em; font-weight: 700; background: #2B2E69; border-top: 2px solid #000000;}
#termine td.Textzelle	{font-size: 14px; line-height: 1.4em; font-weight: 700; padding-left: 15px;}

#termine center.monat	{margin-top: 3px;	font-family: 'century gothic'; font-size: 14px; font-weight: 900; color: #FFFFFF;}
#termine center.tag	{margin-top: 10px;	font-family: 'century gothic'; font-size: 40px; font-weight: 900; color: #2B2E69;}
#termine center.jahr	{margin-top: 0px;	font-family: 'century gothic'; font-size: 20px; font-weight: 900; color: #2B2E69;}


/* FÜR PRESSE */
#presse				{}

hpa	{color: #2B2E69; font-size: 18px; line-height: 1.4em; font-weight: 700;}
hpb	{color: #000000; font-size: 14px; line-height: 1.4em; font-weight: 700;}
hpc	{color: #000000; font-size: 14px; line-height: 1.4em; font-weight: 400;}
hpd	{color: #000000; font-size: 18px; line-height: 1.4em; font-weight: 700;}
hpe	{color: #666666; font-size: 14px; line-height: 1.4em; font-weight: 400;}
hpf	{color: #2B2E69; font-size: 14px; line-height: 1.4em; font-weight: 700;}

#presse a:link		{color: #2B2E69; text-decoration: none;}
#presse a:visited	{color: #2B2E69; text-decoration: none;}
#presse a:hover		{color: #000000; text-decoration: none;}
#presse a:active	{color: #2B2E69; text-decoration: none;}
#presse a:focus		{color: #2B2E69; text-decoration: none;}
#presse hr		{color: #000000;}

/* FÜR NEWSLETTER */
hna	{color: #2B2E69; font-size: 18px; line-height: 1.4em; font-weight: 700;}
hnb	{color: #2B2E69; font-size: 16px; line-height: 1.4em; font-weight: 700;}


/* FÜR SCHRIFTEN (PUBLIKATIONEN) */
#schriften				{}
hsa	{color: #666; font-size: 16px; font-weight:bold;}      
hsb	{color: #666; font-size: 14px; line-height: 1.2em;}      
#schriften table.nlbSchriften {width: 50%;}


/* FÜR BILDERGALERIE */
#galerie				{}

gt1	{color: #0000A0; font-size: 20px; line-height: 1.4em; font-weight: 700;}
gt2	{color: #0000A0; font-size: 16px; line-height: 1.4em; font-weight: 700;}
gt3	{color: #0000A0; font-size: 16px; line-height: 1.4em; font-weight: 700;}

gi1	{color: #444444; font-size: 14px; line-height: 1.4em; font-weight: 700;}
gi2	{color: #444444; font-size: 14px; line-height: 1.4em; font-weight: 700;}
gi3	{color: #444444; font-size: 14px; line-height: 1.4em; font-weight: 700;}

gf1	{color: #FF0000; font-size: 14px; line-height: 1.4em; font-weight: 700;}

gl1	{color: #FF0000; font-size: 14px; line-height: 1.4em; font-weight: 700;}
gl2	{color: #00FF00; font-size: 14px; line-height: 1.4em; font-weight: 700;}
gl3	{color: #0000FF; font-size: 14px; line-height: 1.4em; font-weight: 700;}

gloe	{color: #FF0000; font-size: 30px; line-height: 1.4em; font-weight: 700;}

#galerie a:link		{color: #2B2E69; text-decoration: none;}
#galerie a:visited	{color: #2B2E69; text-decoration: none;}
#galerie a:hover	{color: #2B2E69; text-decoration: underline;}
#galerie a:active	{color: #2B2E69; text-decoration: none;}
#galerie a:focus	{color: #2B2E69; text-decoration: none;}


/* LINKFORMATIERUNG / LINKS */
a:link		{color: #2B2E69; text-decoration: none;}
a:visited	{color: #2B2E69; text-decoration: none;}
a:hover		{color: #2B2E69; text-decoration: underline;}
a:active	{color: #333333; text-decoration: none;}
a:focus		{color: #333333; text-decoration: none;}


/* S O N S T I G E S / R E S T */

.rechts			{background-color:#EEEECC;border-left: 1px #2B2E69 solid;}
.shadow_left		{float: left; background-color: #bbbbbb; padding: 0; margin: 0.7em 1em;}
.shadow_left IMG	{display:block; border: 1px solid #2B2E69; position: relative; top: -5px; left: -5px;}
.shadow_right		{float: right; background-color: #bbbbbb; padding: 0; margin: 0.7em 1em;}
.shadow_right IMG	{display:block; border: 1px solid #666666; position: relative; top: -5px; left: -5px;}
.shadow_right2		{float: right; background-color: #FEFECC; padding: 0; margin: 0.7em 1em;}
.shadow_right2 IMG	{display:block; border: 0px solid #666666; position: relative; top: -5px; left: -5px;}



*,
*:before,
*:after {
        -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
}

table {
max-width: 95%;	
}
.schmal  {
display: inline-block;
margin-top: 15px;
max-width: 250px;
padding: 20px;
font-size: 16px;
}
.schmal input  {
text-align: center;
padding: 10px 10px;	
}
input, .textarea, select {
width: 100%;
max-width: 500px;
padding: 2px 2px;
margin: 0 0 4px 0;
border: 1px #ccc solid;
    -webkit-transition: all 0.3s; /* Safari */
    transition: all 0.3s;
 box-shadow: 2px 2px 5px hsla(100,15%,25%,0.15) inset;
 font-size: 11px;
 }
.textarea, select {
width: 100%;
padding: 5px 5px;
margin: 0 0 10px 0;
border: 1px #ccc solid;
    -webkit-transition: all 0.3s; /* Safari */
    transition: all 0.3s;
 box-shadow: 2px 2px 5px hsla(100,15%,25%,0.15) inset;
 }
select {
max-width: 380px;
display: block;
clear: both;
 }
submit {
background: $schmuck_a;
width: 100%;
padding: 6px 10px;
font-size: 16px;
text-transform: uppercase;
font-weight: 300;
color: rgba(255,255,255,0.4);
border: 0px $schmuck_c solid !important;
    -webkit-transition: all 0.6s; /* Safari */
    transition: all 0.6s;
cursor: pointer;
margin: 0px 0px 20px 0px;
}
input:focus, .textarea:focus {
border-color: $schmuck_a;
background: rgba(0,0,0,0.15);
}
.submit:hover {
color: rgba(255,255,255,1);
    -webkit-transition: all 0.3s; /* Safari */
    transition: all 0.3s;
}