/* studio.css */
html, body {
margin: 1em 0 0 0;
padding: 0;
color: #000;
font-family: Arial, Helvetica, sans-serif;
background-color: transparent;
width:17cm;
text-align:left;
}

#logo{
display: none;
}

#iconmenue{
display: none;
}

#kopfbild{
display: none;
}

#topmenue{
display: none;
}

.preis{
display: none;
}

#menue {
display: none;
}

#container {
height: auto;
}

#content {
margin-left: 1.5em;
}

#links {
width: 100%;
margin-bottom:1em;
}

#rechts { 
display: none;
}

#extraDiv {
border-top: 1pt solid #aaa;
font-size: 9pt;
color: #333;
text-align:right;
}

.fussnote {
padding: 0.4375em 0.2em 1.875em 0;
}

/* studio1.css */
p, ul, li, h1, h2, h3, h4, h5, h6{
margin: 0;
padding: 0;
}

#links p {
font-size: 10pt;
line-height: 1.4em;
padding: 0.25em 1.25em 0.25em 0;
color: #000;
}

b { /* rot */
color: #AB1B24;
font-weight: normal;
}

h1 {
font-size: 18pt;
color: #AB1B24;
font-weight: normal;
padding: 3em 1.25em 0.4em 0;
}

h4 {
font-size: 13pt;
color: #32464F;
padding: 0.75em 1.25em 0.2em 0;
}

h5 {
font-size: 14pt;
color: #32464F;
padding: 0.75em 1.25em 0.4375em 0;
}

h3 { 
font-size: 15pt;
color: #000;
font-weight: normal;
padding: 0 0 0 0;
}

h6 { /* nur in Pakete*/
font-size: 16pt;
font-weight: normal;
padding: 0.7em 1.25em 0.15em 0;
}

/* Listen*/
#links ul {
font-size: 10pt;
line-height: 1.4em;
color: #000;
padding: 0;
margin: 0.8em 1.0625em 0 1.0625em;
list-style-type: square;
}

#links ol li {
font-size: 10pt;
list-style-type: circle;
margin: 0.2em 0 0.3em -2em;
padding: 0;
}

#links li {
margin-bottom: 0.8em;
}

/* sonstige */
.invis, hr {
display: none;
}

img {
border: none;
}

#links img {
margin: 0.7em 0 0.4375em 0;
}

/* Textlinksinks */
a:link, a:visited {
color: #AB1B24;
}

a:hover, a:active, a:focus {
color: #AB1B24;
}


/* Portraet*/
.portraetfoto {
float: left;
padding: 0.4375em 0.625em 0.4375em 0;
}

.bildunterschrift {
padding: 0.3125em 0 0.3125em 0 !important;
}


/* kontakt.css */
.kontaktformular {
width: 28.25em;
}

form {
color: #000;
margin: 0;
font-size: 0.8em;
margin: 1em 0 0 0;
}

.label {
margin: 0 0 0 0.125em;
}

textarea {
font-family: Arial, Helvetica, sans-serif;
font-size: 0.9375em;
display:block;
width: 100%;
border-top: 1px solid #ccc;
border-right: 2px solid #ccc;
border-bottom: 2px solid #ccc;
border-left: 1px solid #ccc;
margin-bottom: 0.7em;
padding: 0.15em;
background-color: #f5f5f5;
}

.input {
display:block;
width: 100%;
border-top: 1px solid #ccc;
border-right: 2px solid #ccc;
border-bottom: 2px solid #ccc;
border-left: 1px solid #ccc;
margin-bottom: 0.7em;
padding: 0.15em;
}

/* Pflichteingabefeld */
.input_pflicht {
display:block;
width: 100%;
border-top: 1px solid #ccc;
border-right: 2px solid #ccc;
border-bottom: 2px solid #ccc;
border-left: 1px solid #ccc;
margin-bottom: 0.6875em;
padding: 0.15em;
background-color: #f5f5f5;
}


select {
border-style: solid;
border-width: 1px;
border-color:#5e5c5c;
margin: 0.5em 0 1em 0;
padding: 0.1875em 0.1875em 0.1875em 0.1875em;
} 

.senden {
border: 0;
background-color:#375E72;
font-weight: bold;
color:#fff;
margin: 0.3em 0 0.7em 0;
padding: 0.25em 0.5em 0.25em 0.5em;
}

/* Meldungen im Kontaktformular */
.warning {
color: #AB1B24;
}

.zeile {
margin: 2.1250em 0 0 0;
}

.zeile b {
font-size: 0.75em;
}

.clear:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.clear {
clear: both;
position:relative;
height: 0;
margin: 0;
padding: 0;
}


#logo_print {
height: auto;
position: absolute;
top: 0;
left: 0;
margin-left: 1.5em;
} 

#print {
margin-left: 1.5em;
}

#print p {
line-height: 1.4em;
font-size: 10pt;
padding-bottom: 0.4em;
color:#142C38;
}

@page {
margin-top: 1.7cm;
margin-bottom: 1.4cm;
margin-right:1.7cm;
margin-left:1.7cm;
}


/* Sprung-Menu */
.sprung {
position: absolute;
top: -6.25em;
z-index: 10;
}

.sprung2 {
position: absolute;
top: -50em;
z-index: 10;
}

.sprung3 {
position: absolute;
top: -100em;
z-index: 10;
}

#counter {
display: none;
}

#weihnachtsmann {
display: none;
}
