html, body, div, p, h1, h2, h3, ul, ol, span, table, td, form, img, li, pre  {
 margin: 0;
 padding: 0;
 border: 0;
}

html {
 font: 100.01%/1.4; 
 font-family: Arial, Helvetica, Verdana, Geneva, sans-serif; 
}
body { 
 text-align:center; 
 color: #000000;
 font-size: .8em;
}
#wrappage {
 margin: 0px auto;
 width: 760px;
 text-align:left;
/* border: 1px solid black; */
 background: #E0E5EB;
}

#kopfzeile {
 height: 18px;
 background: #E0E5EB;
 font-size: .85em;
}
#kopfzeile ul {
 padding: 2px;
}
#kopfzeile li {
 display: inline;
 margin-left: 5px;
}
#kopfzeile a {
 text-decoration: none;
 color: #666666;
}
#kopfzeile a:hover {
 color: #E72014;
}
#kopf {
 background: #FFFFFF;
}
#servicemenu {
 float: right;
}
#servicemenu li {
 background: url(images/pfeil-rd.gif) no-repeat 0 50%;
 padding-left: 15px;
 margin-left: 10px;
 margin-right: 5px;
}

#international {
 padding: 1px;
}
#international a.de {
 background-image: url(images/de.gif); 
 position: absolute; width: 19px; height: 12px; z-index: 1; border-width: 0px;
}
#international a.de:hover {
 background-image: url(images/de-hi.gif); 
 z-index: 2;
}
#international a.en {
 background-image: url(images/en.gif); 
 position: absolute; width: 19px; height: 12px; margin-left: 25px; z-index: 1; border-width: 0px;
}
#international a.en:hover {
 background-image: url(images/en-hi.gif); 
 z-index: 2;
}
#international a.ru {
 background-image: url(images/ru.gif); 
 position: absolute; width: 19px; height: 12px; margin-left: 50px; z-index: 1; border-width: 0px;
}
#international a.ru:hover {
 background-image: url(images/ru-hi.gif); 
 z-index: 2;
}


#kopf {
 text-align: right;
 padding: 10px;
}


#menu {
 height: 40px;
 width: 760px;
 position: relative;
 background: #E0E5EB;
 font-size: 1em;
 text-align: right;
}
#menu ul {
 float: right;
 list-style-type: none;
}
#menu li {
 float: left;
 width: 100px;
 border: 1px solid #FFFFFF;
}
#menu li a {
 display: block;
 float: left;
 text-align: center;
 width: 100px;
 padding: 3px 0;
 color: #FFFFFF;
 background: #FF0000;
 border-left: 1px solid #FFFFFF;
 border-right: 1px solid #FFFFFF;
 font-weight: bold;
 text-decoration: none;
}

#submenu {
 position: relative;
 float: left;
 width: 140px;
 background: #E0E5EB;
}
#submenu ul {
 padding: 10px;
}
#submenu li {
 list-style-type: none;
 width: 120px;
 background: #ADADAD;
 margin: 3px 0;
}
#submenu li a {
 text-decoration: none;
 font-weight: bold;
 padding: 0 15px;
 color: #5B5B5B;
 font-size: .9em;
 background: url(images/tr-rd.gif) no-repeat 0% 50%;
}
#submenu li a.active {
 background: url(images/pfeil-tr.gif) no-repeat 0% 50%;
 color: #E72014;
}
#submenu li a:hover {
 background: url(images/pfeil-rd.gif) no-repeat 0% 50%;
 color: #E72014;
}

#teaser {
 float: right;
}

#content {
 float: right;
 background: #EEEEEE;
 width: 560px;
 padding: 30px;
 line-height: 1.5;
}
#content p, #content ul, #content ol {
 margin: 10px 0 10px 0;
}
#content td p, #content td ul, #content td ol {
 margin: 1px 0 1px 0;
 margin: 0; padding: 0 5px 0 0;
}
#content th p, #content th ul, #content th ol {
 margin: 0; padding: 0;
}
#content td p, #content th p {
 text-align: center;
}
#content td.align-right p, #content th.align-right p {
 text-align: right;
}
#content td.align-left p, #content th.align-left p {
 text-align: left;
}
#content ul, #content ol {
 padding: 0 15px 0 20px;
}

#content a {
 color: #E72014; font-weight: bold;
}
#content a:hover {
 color: #000000;
}
h1 {
 font-size: 1.3em;
 margin: 10px 0 10px 0;
}
h2 {
 font-size: 1.2em;
 margin: 10px 0 10px 0;
}
 /* Überschriften in Farbe */
h1 {
 font-style: italic;
}
h2, h3, h4 {
 color: #E72014;
}

#closer {
 clear: both;
 padding: 5px;
}
#closer p {
 padding-left: 160px;
 font-size: .85em;
 color: #666666;
}
#closer p.left {
 float: left;
 padding-left: 5px;
}
#closer a {
 text-decoration: none;
 color: #666666;
 color: #E72014;
}
#closer a:hover {
 color: #E72014;
 text-decoration: underline;
}

/* *** Spalten *** */
.s { float: left; width: 150px; }
.s20 { float: left; width: 20px; }
.s30 { float: left; width: 30px; }
.s120 { float: left; width: 120px; }
.s170 { float: left; width: 170px; }
.s200 { float: left; width: 200px; }
.s240 { float: left; width: 240px; }
.s270 { float: left; width: 270px; }
.c { clear: both; }
hr { clear: both; color: #ADADAD; }

/* Flexforms Spalten */
.colclose {
 clear: both;
}

.col21, .col22, .col31, .col32, .col33 {
 float: left;
}
.col31 {
 margin-right: 20px;
}
.col22, .col33 {
 float: right;
}
.col21, .col22 {
 width: 290px;
}
.col31, .col32, .col33 {
 width: 186px;
}

/*** Shop ***/

fieldset {
 border: 1px solid #ADADAD;
 padding: 0 10px;
}
legend {
 font-weight: bold;
}


/* RTE */
.align-left { text-align: left; }
.align-center { text-align: center; }
.align-right { text-align: right; }

.paging {
 height: 30px;
}
.paging .paging_prev {
 float: left; width: 150px; text-align: left; border: 1px solid #EEEEEE;
}
.paging .paging_next {
 float: right; width: 150px; text-align: right; border: 1px solid #EEEEEE;
}
.paging .paging_between {
 float: left; width: 250px; text-align: center; display: block;
}
/* *** Kontakt-Formular *** */
.powermail_mandatory {
 margin-left: 5px;
}
.tx_powermail_pi1_fieldwrap_html {
 margin-left: 10px;
 margin-right: 10px;
 padding-top: 10px;
 padding-bottom: 0px;
}
.tx_powermail_pi1_fieldwrap_html p {
 margin-left: -10px; padding: 0;
}
.tx-powermail-pi1_formwrap legend {
 display: none; visibility: hidden;
}
.tx_powermail_pi1_fieldwrap_html_text label,
.tx_powermail_pi1_fieldwrap_html_textarea label, 
.tx_powermail_pi1_fieldwrap_html_select label,
.tx_powermail_pi1_fieldwrap_html_radio_title {
 clear: both;
 float: left;
/* text-align: right; */
 width: 120px;
 margin-right: 10px;
}
.tx_powermail_pi1_fieldwrap_html_text label span {
 font-weight: normal;
}
.tx_powermail_pi1_fieldwrap_html_submit {
 margin-left: 140px;
}
.powermail_mandatory_js {
 display: inline;
 font-size: .85em;
 color: #FF0000;
 margin-left: 5px;
}
.tx_powermail_pi1_formconfirmation_back {
 float: left;
 width: 80px;
 margin-left: 10px;
}
.powermail_all_table {
 margin-left: 10px;
}
.tx-powermail-pi1_confirmation p {
 font-weight: bold;
 margin: 3px;
}
.tx-powermail-pi1_confirmation td {
 padding: 3px;
}
