body {
margin:0;
padding:0;
background: url(../images/bg.jpg) no-repeat #848486;
text-align: center;
font-family: Vedana, Arial;
font-size: 12px;
color: #000000;
line-height: 16px;
}

a {
color: #E2001A;
}

p {
margin:0;
padding:0;
padding-bottom: 6px;
}

h1 {
margin:0;
padding:0;
font-size: 18px;
font-weight: bold;
font-style: italic;
color: #e2001a;
padding-bottom: 10px;
}

h2 {
margin:0;
padding:0;
font-size: 12px;
font-weight: bold;
color: #e2001a;
padding-bottom: 6px;
}

#maincontainer {
width: 999px;
margin: 0 auto;
padding:0;
text-align: left;
}

#topcontainer {
width: 999px;
height: 94px;
background: url(../images/logo.gif) no-repeat;
}

#menu1 {
width: 999px;
height: 32px;
margin-bottom: 2px;
background-color: #b5b5b5;
}

#menu2 {
width: 999px;
height: 29px;
margin-bottom: 2px;
background-color: #b5b5b5;
}

#maincontent {
width: 999px;
height: 493px;
margin-bottom: 2px;
}

#maincontent_fullfull {
width: 999px;
height: 688px;
margin-bottom: 2px;
}


#footer-conent {
width: 999px;
height: 195px;
}

#footer {
width: 999px;
height: 29px;
margin-top: 2px;
background-color: #b5b5b5;
}

#left {
width: 724px;
height: 493px;
float: left;
background-color: #eeeeee;
}

#right{
width: 275px;
height: 493px;
float: left;
background-color: #b5b5b5;
}

#full{
height:493px;
width:999px;
background-color: #eeeeee;
}

#fullfull{
height:688px;
width:999px;
background-color: #eeeeee;
}

.clearer {
clear: both;
}

#left31 {
float: left;
background-color: #eeeeee;
width: 381px;
height: 493px;
}

#left32 {
float: left;
background-color: #d5d5d5;
width: 343px;
height: 493px;
}

#left31content, #left32content, #leftcontent {
padding: 13px;
}

#fcontent {
float: left;
padding: 13px;
width: 280px;
height: 169px;
margin-right: 2px;
background: #b5b5b5;
}

#fcontent_startseite {
float: left;
padding: 13px;
width: 697px;
height: 169px;
margin-right: 2px;
background: #b5b5b5;
}

#fslide {
float: left;
width: 691px;
height: 195px;
background: #b5b5b5;
overflow: hidden;
}

#logo {
float: left;
width: 500px;
height: 94px;
}

#imenu {
float: left;
}

#lmenu {
float: right;
}

#footer_startseite {
width: 723px;
height: 195px;
padding: 0px;
background-color: #b5b5b5;
}

#fcontent_startseite_content {
padding: 13px;
}

#angebote {
width: 274px;
height: 195px;
}

#footer-sizer {
width: 2px;
height: 195px;
background-color: transparent;
float: left;
}

#angebote a {
margin-bottom: 2px;
background-color: #b5b5b5;
width: 100%;
float: left;
}

#angebote h1{
background-color: #b5b5b5;
width: 100%;
padding-left: 13px;
padding-right: 13px;
padding-top: 13px;
}

/************** MENU1 *************/
ul.menu1 {
float: left;
margin:0;
padding: 0;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
font-size: 14px;
line-height: 32px;
font-style: italic;
font-weight: bold;
padding-left: 13px;
}

ul.menu1 li {
float: left;
}

a.menu1:link, a.menu1:visited {
float: left;
margin:0;
padding:0;
color: #000000;
text-decoration: none;
padding-right: 23px;
}

a.menu1:hover, a.menu1:active {
color: #e2001a;
}

a.actmenu1:link, a.actmenu1:visited {
float: left;
margin:0;
padding:0;
color: #e2001a;
text-decoration: none;
padding-right: 24px;
}

a.actmenu1:hover, a.actmenu1:active {
color: #e2001a;
}

/************** MENU2 *************/
ul.menu2 {
float: left;
margin:0;
padding: 0;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
font-size: 12px;
line-height: 29px;
font-style: italic;
font-weight: bold;
padding-left: 13px;
}

ul.menu2 li {
float: left;
}

a.menu2:link, a.menu2:visited {
float: left;
margin:0;
padding:0;
color: #000000;
text-decoration: none;
padding-right: 20px;
}

a.menu2:hover, a.menu2:active {
color: #e2001a;
}

a.actmenu2:link, a.actmenu2:visited {
float: left;
margin:0;
padding:0;
color: #e2001a;
text-decoration: none;
padding-right: 20px;
}

a.actmenu2:hover, a.actmenu2:active {
color: #e2001a;
}

/************** GMENU*************/
ul.gmenu {
float: left;
margin:0;
padding: 0;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
font-size: 14px;
line-height: 22px;
font-style: italic;
font-weight: bold;
padding-left: 13px;
padding-top: 13px;
}

ul.gmenu li {
}

a.gmenu:link, a.gmenu:visited {
margin:0;
padding:0;
color: #000000;
text-decoration: none;
padding-right: 20px;
}

a.gmenu:hover, a.gmenu:active {
color: #e2001a;
text-decoration: none;
}

a.gactmenu:link, a.gactmenu:visited {
margin:0;
padding:0;
color: #e2001a;
text-decoration: none;
padding-right: 20px;
}

a.gactmenu:hover, a.gactmenu:active {
color: #e2001a;
text-decoration: none;
}

#kontaktflaggen {
padding-top: 4px;
margin-left: 13px;
height: 19px;
}

#kontaktflaggen img  {
margin-right: 4px;
}

#kontaktflaggen  a.normal img {
border: 1px solid #b5b5b5;
}

#kontaktflaggen  a.over img {
border: 1px solid #FFFFFF;
}

#kontaktflaggen  a.normal img:hover {
border: 1px solid #FFFFFF;
}

.jScrollPaneContainer {
float: left;
}

.framed ul {
margin:0;
padding:0;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

.framed ul li  {
margin:0;
padding:0;
background-image:url(../images/lipoint.gif);
background-position:1px 8px;
background-repeat:no-repeat;
margin:0 0 1px;
padding:5px 0 5px 20px;
margin-top: 1px;
}

fieldset {
border: none;
margin:0;
padding: 0;
}

legend {
display: none;
}

/*********** Kontaktformular ****************/

#left32content .tx_powermail_pi1_fieldwrap_html select, #left32content .tx_powermail_pi1_fieldwrap_html input, #left32content .tx_powermail_pi1_fieldwrap_html textarea {
background-color: #eeeeee;
}

#left32content .tx_powermail_pi1_fieldwrap_html {
float: left;
width: 316px;
margin-bottom: 2px;
}

#left32content .tx_powermail_pi1_fieldwrap_html label {
width: 122px;
float: left;
padding: 1px;
}

#left32content .tx_powermail_pi1_fieldwrap_html input, #left32content .tx_powermail_pi1_fieldwrap_html textarea {
width: 186px;
float: left;
border: 1px solid #b5b5b5;
padding: 2px;
font-size: 12px;
font-family: Verdana, Arial;
}

#left32content .tx_powermail_pi1_fieldwrap_html textarea  {
height: 54px;
}

#left32content .tx_powermail_pi1_fieldwrap_html select {
float: left;
border: 1px solid #b5b5b5;
padding: 2px;
font-size: 12px;
font-family: Verdana, Arial;
}

#left32content p.tx_powermail_pi1_fieldwrap_html_checkbox_title {
display: none;
}

#left32content .tx_powermail_pi1_fieldwrap_html_check label {
width: auto;
}

#left32content .tx_powermail_pi1_fieldwrap_html_check input {
width: auto;
border: none;
margin: 0px;
padding: 0px;
margin-right: 6px;
margin-top: 2px;
}

#left32content .powermail_check_inner {
float: left;
width: 158px; 
}

#left32content .tx_powermail_pi1_fieldwrap_html_submit input, input.tx-powermail-pi1_mandatory_submit, input.tx-sremailsubscribe-pi1-submit, input.tx-sremailsubscribe-pi1-submit{
width: auto;
background-color: #e2001a;
color: #FFFFFF;
font-size: 13px;
font-style: italic;
border: none; 
margin-top: 6px;
margin-bottom: 6px;
padding-left: 4px;
padding-right: 4px;
font-weight: bold;
}

#left32content .powermail_mandatory_js {
width: 186px;
float: left;
padding-left: 124px;
color: #ff0000;
left: 0;
}

#left32content input.validation-failed, #left32content textarea.validation-failed {
border: 1px solid #ff0000;
}

#left32content form {
margin:0;
padding:0;
}

.ftext {
float: left;
line-height: 29px;
font-size: 14px;
font-style: italic;
padding-left: 13px;
font-weight: bold;
}

/************** FMENU *************/

ul.fmenu {
float: right;
margin:0;
padding: 0;
padding-right: 13px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
font-size: 13px;
line-height: 29px;
font-style: italic;
font-weight: bold;
}

ul.fmenu li {
float: left;
}

ul.fmenu li.trenner {
float: left;
color: #000000;
}


a.fmenu:link, a.fmenu:visited {
float: left;
margin:0;
padding:0;
color: #000000;
text-decoration: none;
padding-right: 4px;
padding-left: 4px;
}

a.fmenu:hover, a.fmenu:active {
color: #E2001A;
}

a.actfmenu:link, a.actfmenu:visited {
float: left;
margin:0;
padding:0;
color: #E2001A;
text-decoration: none;
padding-right: 4px;
padding-left: 4px;
}

a.actfmenu:hover, a.actfmenu:active {
color: #E2001A;
}

.csc-sitemap a {
color: #E2001A;
text-decoration: none;
font-weight: bold;
}

.csc-sitemap ul li {
padding-top: 1px;
padding-bottom: 1px;
background-position:1px 3px;
}

.csc-sitemap ul {
padding-left: 40px;
}

.csc-sitemap {
margin-left: 100px;
}

#right .framed a.mail {
color: #FFFFFF;
text-decoration: none;
}

dd.csc-textpic-caption {
font-size: 10px;
color: #E2001A;
}

#imenu img {
margin-right: 5px;
}

#imenu {
padding-top: 19px;
padding-left: 24px;
}

/* Tip a friend */
.tipafriend_row label {
float:left;
padding:1px;
width:222px;
}

.tipafriend_row input , .tipafriend_row textarea {
border:1px solid #B5B5B5;
float:left;
font-family:Verdana, Arial;
font-size:12px;
padding:2px;
width:286px;
}

#tipafriend_submit {
background-color:#E2001A;
border:medium none;
color:#FFFFFF;
font-size:13px;
font-style:italic;
font-weight: bold;
margin-bottom:6px;
margin-top:6px;
padding-left:4px;
padding-right:4px;
width:auto;
float: right;
}

.tipafriend_row  {
float:left;
margin-bottom:2px;
width:516px
}

#tipafriend {
width:516px
}

.tipafriend_error {
color: #E2001A;
font-weight: bold;
font-size: 12px;
}

.tx-srlanguagemenu-pi1 {
margin-top: 42px;
float: left;
width: 143px;
margin-left: 10px;
}

.CUR, .NO , .INACT {
float: left;
width: 25px;
padding-left: 4px;
padding-right: 4px;
padding-top: 12px;
padding-bottom: 0px;
}

.CUR {
background: url(../images/flaggenbg.gif) no-repeat center top;
}

.CUR a img {
border: 1px solid #e2001a;
float: left;
}

.NO a img , .INACT a img{
float: left;
border: 1px solid #6e363f;
}

.INACT {
display: none;
}

#rgscroll {
width: 999px;
height: 304px;
}

#rgscroll table, #scrollheader table  {
margin:0;
padding:0;
width: 999px;
}

#scrollheader table  th {
font-style: italic;
font-size: 13px;
color: #e2001a;
text-align: center;
border-right: 1px solid #d80019;
border-bottom: 1px solid #d80019;
line-height: 22px;
}

#rgscroll table td{
border-right: 1px solid #d80019;
border-bottom: 1px solid #d80019;
height: 37px;
font-size: 18px;
font-weight: bold;
color: #e2001a;
font-style: italic;
line-height: 37px;
text-align: center;
}

#rgscroll table {
/*padding-bottom: 23px;*/
}

#rgscroll table tr:hover {
background-color: #eeeeee;
}

#rgscroll table th.col1, #rgscroll table td.col1 , #scrollheader table th.col1, #scrollheader table td.col1{
width: 100px;
}

#rgscroll table th.col2, #rgscroll table td.col2 , #scrollheader table th.col2, #scrollheader table td.col2{
width: 154px;
}

#rgscroll table th.col3, #rgscroll table td.col3 , #scrollheader table th.col3, #scrollheader table td.col3{
width: 160px;
}

#rgscroll table th.col4, #rgscroll table td.col4 , #scrollheader table th.col4, #scrollheader table td.col4{
width: 79px;
}

#rgscroll table th.col5, #rgscroll table td.col5 , #scrollheader table th.col5, #scrollheader table td.col5{
width: 192px;
}

#rgscroll table th.col6, #rgscroll table td.col6 , #scrollheader table th.col6, #scrollheader table td.col6{
width: 114px;
}

#rgscroll table th.col7, #rgscroll table td.col7, #scrollheader table th.col7, #scrollheader table td.col7{
width: 97px;
}

#rgscroll table thead {
display: none;
}

#scrollheader {
/*display: none;*/
}

#rgscroll table td.lastCol, #scrollheader table  th.lastCol {
border-right: none;
}


th.td.align-left, td.align-left, p.align-left, h1.align-left, h2.align-left, h3.align-left, h4.align-left, h5.align-left, h6.align-left, div.align-left, address.align-left { text-align: left; }
th.align-center,td.align-center,p.align-center, h1.align-center, h2.align-center, h3.align-center, h4.align-center, h5.align-center, h6.align-center, div.align-center, address.align-center { text-align: center; }
th.align-right,td.align-right,p.align-right, h1.align-right, h2.align-right, h3.align-right, h4.align-right, h5.align-right, h6.align-right, div.align-right, address.align-right { text-align: right; }
th.align-justify,td.align-justify,p.align-justify, h1.align-justify, h2.align-justify, h3.align-justify, h4.align-justify, h5.align-justify, h6.align-justify, div.align-justify, address.align-justify { text-align: justify; }

#scrollheader {
cursor: pointer;
background-color: #b5b5b5;
}

#scrollheader {
margin-top: 2px;
}

#footereachpage p {
font-size: 14px;
font-weight: bold;
font-style: italic;
line-height: 18px;
}

.rgaccord2-content .framed {
padding-top: 6px;
padding-bottom: 6px;
}

#scrollheader table  {
background-color: #EEEEEE;
height: 22px;
}

#firsttable {
background:transparent url(../images/minus.gif) no-repeat scroll 13px 7px;
color:#E2001A;
text-align: left;
text-indent: 30px;
}

.tx-sremailsubscribe-pi1 a {
padding:0;
background: none;
}

.tx-sremailsubscribe-pi1 dt, .tx-sremailsubscribe-pi1 dd {
padding-bottom: 2px;
}

.tx-sremailsubscribe-pi1 dt {
}

.tx-sremailsubscribe-pi1 dt label {
line-height: 20px;
margin:0;
}

.tx-sremailsubscribe-pi1 dd input {
margin:0;
}

.tx-sremailsubscribe-pi1 dd  {
}

input.tx-sremailsubscribe-pi1-text, input.tx-sremailsubscribe-pi1-fetch {
background-color:#EEEEEE;
border:1px solid #B5B5B5;
font-family:Verdana,Arial;
font-size:12px;
padding:2px;
width:186px;
}

.tx-sremailsubscribe-pi1  p.tx-sremailsubscribe-pi1-trash  {
margin-bottom: 8px;
}

#right h1 {
padding-left: 13px;
padding-right: 13px;
}

#right p {
padding-left: 13px;
padding-right: 13px;
}

#right h1.csc-firstHeader {
padding-top: 13px;
}

#fslide div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image{
margin:0;
padding:0;
}

#rgscroll table td.col1 {
display:table-cell; 
vertical-align:middle;
text-align: left;
}

#rgscroll table td {
margin:0;
padding:0;
}

#rgscroll table td p {
margin:0;
padding:0;
}

#rgscroll table td.col1 p {
display: inline;

}

#scrollheader table th.col1, #rgscroll table td.col1{
border-right: none;
text-align: center;
}

#scrollheader table th.col2, #rgscroll table td.col2{
text-align: left;
}

#scrollheader table {
height: 22px;
overflow: hidden;
}

.schwarz10 {
font-size: 10px;
line-height: 14px;
}

.schwarz11 {
font-size: 11px;
line-height: 15px;
}

.schwarz12 {
font-size: 12px;
line-height: 16px;
}

.schwarz13 {
font-size: 13px;
line-height: 17px;
}

.schwarz14 {
font-size: 14px;
line-height: 18px;
}

.schwarz15 {
font-size: 15px;
line-height: 19px;
}

.schwarz16 {
font-size: 16px;
line-height: 20px;
}

.schwarz17 {
font-size: 17px;
line-height: 21px;
}

.schwarz18 {
font-size: 18px;
line-height: 22px;
}

.schwarz19 {
font-size: 19px;
line-height: 23px;
}

.rot10 {
color: #E2001A;
font-size: 10px;
line-height: 14px;
}

.rot11 {
color: #E2001A;
font-size: 11px;
line-height: 15px;
}

.rot12 {
color: #E2001A;
font-size: 12px;
line-height: 16px;
}

.rot13 {
color: #E2001A;
font-size: 13px;
line-height: 17px;
}

.rot14 {
color: #E2001A;
font-size: 14px;
line-height: 18px;
}

.rot15 {
color: #E2001A;
font-size: 15px;
line-height: 19px;
}

.rot16 {
color: #E2001A;
font-size: 16px;
line-height: 20px;
}

.rot17 {
color: #E2001A;
font-size: 17px;
line-height: 21px;
}

.rot18 {
color: #E2001A;
font-size: 18px;
line-height: 22px;
}

.rot19 {
color: #E2001A;
font-size: 19px;
line-height: 23px;
}

.tx-sremailsubscribe-pi1 p { margin-top: .5em; margin-bottom: 0; padding: 0; text-indent: 0; } 	
.tx-sremailsubscribe-pi1 p.tx-sremailsubscribe-pi1-click-to-edit { margin:0;} 	
.tx-sremailsubscribe-pi1 h4 { margin-top: 0; padding-left: 0; } 	
.tx-sremailsubscribe-pi1 legend { padding: 0 .5em; font-weight: bold; } 	
.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-notice { margin-bottom: 1em; } 	
.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-trash { margin-bottom: 2em; } 	
.tx-sremailsubscribe-pi1 a { padding-left: 2px; background-image: url("../typo3conf/ext/sr_feuser_register/pi1/internal_link.gif"); background-repeat: no-repeat; background-position: 0% 60%; text-decoration:none; } 	
.tx-sremailsubscribe-pi1 label { margin: 0; padding: 0; } 	.tx-sremailsubscribe-pi1 label span { color: #ff0000; } 	
.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-error { color: #ff0000; } 	
.tx-sremailsubscribe-pi1 input { margin: 0; padding: 0 .5em 0 0; } 	
.tx-sremailsubscribe-pi1 input[type=password] { margin-right: 1em; } 	
* html .tx-sremailsubscribe-pi1 input.tx-sremailsubscribe-pi1-password { margin-right: 1em; } 	
.tx-sremailsubscribe-pi1 input[type=radio], .tx-sremailsubscribe-pi1 input[type=checkbox] { background-color: transparent; } 	
* html .tx-sremailsubscribe-pi1 input.tx-sremailsubscribe-pi1-radio, * html .tx-sremailsubscribe-pi1 input.tx-sremailsubscribe-pi1-checkbox { background-color: transparent; } 	
.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-delete-icon { margin-left: 1em; background-color: transparent; } 	
.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-delete-icon:hover { cursor: pointer; } 	
.tx-sremailsubscribe-pi1 a.tx-sremailsubscribe-pi1-file-view { padding-left: 15px; background-image: url("../typo3conf/ext/sr_feuser_register/pi1/internal_link_new_window.gif"); background-color: transparent; background-repeat: no-repeat; font-size: .8em; margin-left: 1em; } 	
.tx-sremailsubscribe-pi1 ul { margin: 0; padding: 0; list-style-position: inside; } 	
.tx-sremailsubscribe-pi1 ul.tx-sremailsubscribe-multiple-checkboxes { list-style-type: none; } 	
.tx-sremailsubscribe-pi1 ul.tx-sremailsubscribe-multiple-checkboxes li { margin: 0 0 .3em 0; padding: 0; } 	
.tx-sremailsubscribe-pi1 ul.tx-sremailsubscribe-multiple-checkboxes li label { margin: 0; padding: 0 0 0 .5em; } 
.tx-sremailsubscribe-pi1 ul.tx-sremailsubscribe-multiple-checked-values li { float: left; padding: 0 2em 0 0; margin: 0; } 	
.tx-sremailsubscribe-pi1 dl { margin: 0; padding: 2px 0 0 0; } 	
.tx-sremailsubscribe-pi1 dt, .tx-sremailsubscribe-pi1 dd { margin: 0; padding: 0 0 2px 0; float: left; } 	
.tx-sremailsubscribe-pi1 dt { clear: both; width: 15%; text-align: left; padding-right: 1em; } 	.tx-sremailsubscribe-pi1 dd { text-align: left; width: 65%; } 	
.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-multiple-checkboxes dt { width: auto; padding-right: 0; } 	
.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-multiple-checkboxes dd { width: auto; } 	
* html .tx-sremailsubscribe-pi1 dd { float: none; } 	.tx-sremailsubscribe-pi1 dd p { margin-top: 0; margin-bottom: .5em; padding: 0; } 	
.tx-sremailsubscribe-pi1 dd label { padding: 0 1em 0 .5em; }
input.tx-sremailsubscribe-pi1-submit {
margin-top: 8px;
margin-bottom: 8px;
}

.tx-sremailsubscribe-pi1-trash a {
margin-left:0;
padding-left: 0;
font-weight: bold;
}

p.tx-sremailsubscribe-pi1-click-to-edit {
padding-top: 8px;
}

dd input.tx-sremailsubscribe-pi1-text {
padding: 2px;
background-color: #FFFFFF;
}

span.powermail_mandatory {
color:#FF0000;
}

.tx_powermail_pi1_fieldwrap_html_html span {
color:#FF0000;
}

#containervideo {
border: 1px solid #E2001A;
}

div.tx-srlanguagemenu-pi1 {
/*display: none;*/
}