body {
	margin: 20px auto;
	padding: 0;
	text-align: center;
	background-color: #FfFfFf;
	color: #56281A;
	font-family: sans-serif;
	font-size: 13px;

}
#tafelco {
	width: 630px;
	height: 80px;
	background: url(images/newsletteroben.png) no-repeat bottom;
}
#tafelcm {
	width: 530px;
	text-align: left;
	padding: 12px 50px 30px 50px ; 
	background: url(images/newslettermitte.png) repeat-y ;

}
*html #tafelcm {
	width: 630px;
}
#tafelcu {
	width: 630px;
	height: 80px;
	background: url(images/newsletterunten.png) no-repeat;
	margin-bottom: 10px;
	}

#test {

	background: transparent;
	width: 100%;
	margin-top: 0px;
	} 
#rahmen {
   width: 950px;
	text-align: center;
	margin: 0px auto;

}
#maske {
	position: absolute;
	width: 950px;
	height: 150px;
	left: 0px;
	z-index: 1000;
	background-color: blue;
	background: url(images/header_masketest.png) no-repeat;
}

#middle {
	position: relative;
	top: 0px;
	left: 0px;
	width: 950px;
	height: 150px;
	text-align: left;
}
#film {
	position: absolute;
	right: 0px;
	width: 500px;
	height: 150px;
	padding: 0;
	z-index: 100;
}
#contentwrap{
padding-top:20px;
position: relative;
	width:950px;
	 
}
#navi_oben{
padding-top: 0.5px;
	width: 100%;
	margin: -0px 0 0 0;
	background-color: transparent;
	height: 40px;
	text-align: center;
	background: url(images/navi_back.png) repeat-x;
	z-index: 1000;
}
* html #navi_oben {
margin:0 0 0 0;
	padding-top: 12px;
}
* html #newcontent{
	margin:0;
	width: 630px;
}
#alt {
padding:35px 35px 0px 55px;
   margin: 0 0 0 160px;
   width: 600px;
height: 650px;
	background-color: transparent;
	text-align: left;
	background: url(images/fleck_neu.png) no-repeat;
overflow:hidden;
z-index: 1000;
	
}
#newcontent {
   padding:5px 35px 0px 20px;
   margin: 0 0 0 130px;
   width: 600px;
	background-color: transparent;
	text-align: left;
  
	
}

#left{
	position: absolute;
	top: 20px;
	left: 0px;
	text-align: left;
	padding: 40px 10px 0 0;
	width: 150px;
	background-color: transparent;
	float: left;
}

#tafell1{
	position: relative;
	top: 0px;
	left: 0px;
	text-align: left;
	padding: 10px 10px 0 0;
	width: 150px;
	line-height: 25px;
	float: left;
}
#tafell2{
	position: relative;
	top: 380px;
	left: 0px;
	text-align: left;
	float: left;
}

#right{
position: absolute;
top: 0px;
left:790px;
color:#56281A;
height: 220px;
padding: 55px 0px 0 0px;
   float:right;
	width: 150px;
	text-align: left;
}
* html #right {
	left:800px;
}
#tafelr1 {
position: relative;
top: 6px;
right: 0px;
height: 280px;
padding: 15px 10px 5 20px;
   float:right;
	width: 150px;
	color:#56281A;
	background-color: transparent;
	background-image: url(images/tafel.png);
	background-repeat: no-repeat;
}
#tafelr2 {
position: relative;
top: 36px;
right: 0px;
height: 280px;
padding: 10px 10px 0 20px;
   float:right;
	width: 150px;
	background-color: transparent;
	background-image: url(images/tafel.png);
	background-repeat: no-repeat;
}
#tafelo {
	width: 150px;
	height: 18px;
	background: url(images/oben.png) no-repeat bottom;
}
#tafelm {
	width: 150px;
	padding: 12px 12px 12px 16px ; 
	background: url(images/mittel.png) repeat-y;

}
#tafelu {
	width: 150px;
	height: 13px;
	background: url(images/unten.png) no-repeat;
	}
#unten{
	position: relative;
	top: -50px;
	left: 180px;
	text-align: left;
	padding: 0 0px 0 10px;
	width: 600px;

}
* html #unten{
	top: -30px;
	left: 0px;
	text-align: left;
	padding: 0 0px 0 10px;
	width: 600px;

}

#content  {
	color:#56281A;
}
#right h5{
color:#56281A;
}
#right p,.text,.textgr {
	font-size: 12px;
	font-weight: bold;
	color:#56281A;
	
}

#content p,p.text-align-left, {
	font-size: 13px;
	color: #56281A;
	font-weight: normal;
	
	
}
#content p.textgr {
	font-size: 16px;
	color: #56281A;
	font-weight: bold;
	text-align: center;
}
p.textgro {
	font-size: 22px;
	color: #56281A;
	font-weight: bold;
	text-align: center;
}
h5 {
	color: red;
}
h1 {
	color: #56281A;
	border-bottom: 2px solid #56281A;
	font-size: 24px;
}
h2 {
	color: #56281A;
	font-size: 20px;
}

#right form,input {
	width: 100px;
	
} 

li  {
	color: #56281A;
	font-weight: normal;
	font-size: 14px;
}


.nav { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;        
font-size: 14px; 
font-weight: bold;      
text-decoration: none; 
color: #56281A;
} 
a {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: underline;
	color: #56281A;
}
a.nav:LINK { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;        
font-size: 14px; 
font-weight: bold;      
text-decoration: none; 
color: #56281A;
} 
a.nav:VISITED { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
font-size: 14px; 
font-weight: bold;      
text-decoration: none; 
color: #56281A;
}
a.nav:HOVER { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
font-size: 16px; 
font-weight: bold;      
text-decoration: none; 
color: black;
}
a.nav:ACTIVE { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
font-size: 16px; 
font-weight: bold;      
text-decoration: none; 
color: black;
} 
p {
	font: normal normal;
}
p.textcenter {
	text-align:center;
	font-weight: bold;
}
p.centerhead {
	text-align: center;
	font-weight: bold;
}

input {
  margin-bottom: 0px;
}
..csc-mailform {
        border: 0px;
       }
 
textarea {
  margin-bottom: 10px;
} 

legend {
  padding: 0.2em 0.5em;
  border:0;
  font-size:70%;
  text-align:right;
  }

fieldset {
  padding: 1em;
  font:90%/1 sans-serif;
  border: none;
  }
label {
  float:left;
  width:150px;
  margin-right:0.5em;
  padding-top:0.2em;
  text-align:right;
  font-weight:bold;
  }
.csc-mailform-field input {
	width: 200px;
	margin: 0;
}
  


#map476 .marker, .dirmenu {
  	font-size: 10px;
  }

  
  
#content a:LINK { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;        
font-size: 14px; 
font-weight: bold;      
text-decoration: none; 
color: #56281A;
} 
#content a:VISITED { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
font-size: 14px; 
font-weight: bold;      
text-decoration: none; 
color:#56281A;
}
#content a:HOVER { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
font-size: 14px; 
font-weight: bold;      
text-decoration: none; 
color: red;
}
#content a:ACTIVE { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
font-size: 14px; 
font-weight: bold;      
text-decoration: none; 
color: #56281A;
} 




/*2 Spalten Layout*/

/*  Layout 1 */.c2l1-left{
	border-right: 1px solid #56281A;
	padding-right: 15px;
	width: 50%;
	white-space: normal;
}
.c2l1-middle{
	padding-left: 15px;
	width: 50%;
	white-space: normal;
}

/*  Layout 2 */.c2l2-left{   border-right: 1px solid #FFEDA8;   padding-right: 5px;   width:50%;   white-space:normal;}
.c2l2-middle{   background-color:#FFEDA8;   padding-left: 5px;   width:50%;   white-space:normal;}
/* Layout 2 */.c2l3-left{   border-right: 1px solid #FFEDA8;   padding-right: 5px;   width:70%;   white-space:normal;}
.c2l3-middle{   background-color:#FFEDA8;   border: 1px solid blue;   padding-left: 5px;   width:30%;   white-space:normal;}
/*	Styles 2 Column DIV Section*/div.tx-fdfx2cols-pi1{    position:relative;    left:0px;	margin-bottom:10px;}/
* Layout 1 */div.c2l1d-left{   position:absolute;   left:0px;   padding: 0px;   width:380px;   white-space:normal;   border:1px solid red;}
div.c2l1d-middle{   position:absolute;   left:390px;   padding: 0px;   width:380px;   border:1px solid blue;   white-space:normal;}
* Layout 2 */div.c2l2d-left{   position:absolute;   left:0px;   padding: 0px;   width:380px;   border:1px solid blue;   white-space:normal;}
div.c2l2d-middle{   position:absolute;   left:390px;   padding: 0px;   width:380px;   white-space:normal;   border:1px solid blue;   background-color:#C0C0C0;}
/* 	Layout 3 		embedded*/div.c2l3d-left{   position:absolute;   left:0px;   padding: 0px;   width:770px;   white-space:normal;   border:1px solid red;}
div.c2l3d-middle{   float:right;   margin:5px;   padding: 0px;   width: 200px;   height: 100px;   overflow:auto;   white-space:normal;   border:1px solid blue;   background-color:#C0C0C0;}

.tx-srfeuserregister-pi1 p { margin-top: .5em; margin-bottom: 0; padding: 0 .3em; text-indent: 0; }
		.tx-srfeuserregister-pi1 h4 { margin-top: 0; padding-left: .3em; }
		.tx-srfeuserregister-pi1 legend { padding: 0 .5em; font-weight: bold;font-size: 14px; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-notice { font-style: italic; margin-bottom: 1em; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-trash { margin-bottom: 2em; }
		.tx-srfeuserregister-pi1 a { padding-left: 14px; background-image: url("../typo3conf/ext/sr_feuser_register/pi1/internal_link.gif"); background-repeat: no-repeat; background-position: 0% 60%; text-decoration:none; }
		.tx-srfeuserregister-pi1 label { margin: 0; padding: 0; float: none; width: auto; }
		.tx-srfeuserregister-pi1 label span { color: #ff0000; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error { color: #ff0000; }
		.tx-srfeuserregister-pi1 input { margin: 0; padding: 0 .5em 0 0;width: 200px; }
		.tx-srfeuserregister-pi1 input[type=password] { margin-right: 1em; }
		* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-password { margin-right: 1em; }
		.tx-srfeuserregister-pi1 input[type=radio], .tx-srfeuserregister-pi1 input[type=checkbox] { background-color: transparent;  }
		* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-radio, * html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-checkbox { background-color: transparent; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon { margin-left: 1em; background-color: transparent; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon:hover { cursor: pointer; }
		.tx-srfeuserregister-pi1 a.tx-srfeuserregister-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-srfeuserregister-pi1 ul { margin: 0; padding: 0; list-style-position: inside; }
		.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes { list-style-type: none; }
		.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li { margin: 0 0 .3em 0; padding: 0; }
		.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li label { margin: 0; padding: 0 0 0 .5em; }
		.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checked-values li { float: left; padding: 0 2em 0 0; margin: 0; }
		.tx-srfeuserregister-pi1 dl { margin: 0; padding: 1em 0 0 0; }
		.tx-srfeuserregister-pi1 dt, .tx-srfeuserregister-pi1 dd { margin: 0; padding: 0 0 .5em 0; float: left; }
		.tx-srfeuserregister-pi1 dt { clear: both; width: 25%; text-align: right; padding-right: 1em; }
		.tx-srfeuserregister-pi1 dd { text-align: left; width: 50%; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dt { width: auto; padding-right: 0; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dd { width: auto; }
		* html .tx-srfeuserregister-pi1 dd { float: none; }
		.tx-srfeuserregister-pi1 dd p { margin-top: 0; margin-bottom: .5em; padding: 0; }
		.tx-srfeuserregister-pi1 dd label { padding: 0 1em 0 .5em; }
		
#map476_marker_0_0 a {
	font-size: 30px;
}
	
