body{
   background:url(http://p114594.typo3server.info/fileadmin/templates/tv/bg.gif) repeat top left;
   font-family:Arial;
   font-size:12px;
}

table{
   font-family:Arial;
   font-size:12px;
}

h1{
   padding-left:30px;
   color:#888888;
   font-size:16px;
}

h2{
   padding-left:30px;
   color:#888888;
   font-size:14px;
}


.contenttable{
   border:1px solid #777777;
}

.contenttable td{
   border:1px solid #777777;
   padding:2px 10px 2px 2px;
}

a:focus { outline: none;}

a{
   color:#e77919;

} 

.aussen{
   width:950px;
   min-height:500px;
   background-color:#ffffff;
   position:relative;
   left:50%;
   top:20px;
   margin-left:-475px;
}

/**********  HEADER  **************/

.topmenu{
   position:absolute;
   top:-20px;
   width:950px;
   color:#ffffff;
   text-align:right;
   font-family:Verdana;
}

#topmenu-level1-no a{
   color:#ffffff;
   text-align:right;
   float:right;
   padding-left:10px;
   text-decoration:none;
   
}


#topmenu-level1-act a{
   color:#ffffff;
   text-align:right;
   float:right;
   padding-left:10px;
   text-decoration:none;
   font-weight:bold;
}

.top{
   height:90px;
}

.logo{
  float:right;
  padding-top:10px;
  padding-right:20px;
}



/**********  CONTENT  **************/

.content .subcolumns .subcl #idTextPanel, .csc-bulletlist, .contenttable{
   margin-left:30px;
}


.content .subcolumns .subcr #idTextPanel{
   margin-right:30px;
}

.content .csc-textpic dt a img{
}

/**********  FOOTER  **************/
.footer{
  position:absolute;
  bottom:-20px;
  color:#ffffff;
  font-size:11px;
}

.footer-left{
  width:600px;
  float:left;
}


.merten{
  width:350px;
  float:right;
  text-align:right;
}
.merten a{
   color:#ffffff;
   text-decoration:none;
}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 0px; }
.direct_mail_subscription{
   padding-left:20px;
   padding-top:20px;
}
.direct_mail_approved{
   padding-left:20px;
   padding-top:20px;
}
.direct_mail_subscription_edit{
   padding-left:20px;
   padding-top:20px;
}

#map_a593136d1e{
   padding-bottom:0px;
   margin-bottom:-15px;
}


.tx_lumogooglemaps_pi1_sidebar{
   position:absolute;
   left: 650px;
   top:20px;
   width:200px;

}
.tx-lumogooglemaps-pi1{
   position:absolute;
   top:120px;
   left:0px;
}

/* ######################################################################################################
** ### Subtemplates #####################################################################################
** ######################################################################################################
*/

	.subcolumns {
		width: 100%;
		padding: 0 0px 0px 0px;
		margin: 0 0px 0 0px;
		overflow:hidden;
	}

	.c50l, .c25l, .c33l, .c38l, .c66l, .c75l, .c62l {float: left; overflow: hidden;}
	.c50r, .c25r, .c33r, .c38r, .c66r, .c75r, .c62r {float: right; overflow: hidden;}

	.c25l, .c25r { width: 24.999%; }
	.c33l, .c33r { width: 33.333%; }
	.c50l, .c50r { width: 49.999%; }
	.c66l, .c66r { width: 66.666%; }
	.c75l, .c75r { width: 74.999%; }
	.c38l, .c38r { width: 38.196%; } /* Goldener Schnitt */
	.c62l, .c62r { width: 61.803%; } /* Goldener Schnitt */

	.subc  { padding: 0 0.0em 0 0em; overflow: hidden; }
	.subcl { padding: 0 0.0em 0 0; overflow: hidden; }
	.subcr { padding: 0 0 0 0.3em; overflow: hidden; }

.indent{
   padding-left:10px;
}

p.bodytext{
  padding:10px;
  padding-left:30px;
}


.c50l p.bodytext{

  text-align:justify;
}


.c50r p.bodytext{
  padding-right:30px;
  text-align:justify;
}

.c33r p.bodytext{
  padding-right:30px;
  text-align:justify;
}

.c100 p.bodytext{
  padding-right:30px;
  text-align:justify;
}

p.align-center{
   text-align:center;
}


.background-service{

  width:100%
  height:440px;
  background-color:#eeeeee;
  padding:50px 0px 57px 25px;
}

/***************************
*  Default styles for the
*        EXT rgtabs
* by Ringer Georg (just2b)
***************************/  

/* wraps the hole tab */
.rgtabs-wrapper {
  padding:1em 1.5em;
  border: 1px solid #ccc;
  background:#fff url(topbg.gif) repeat-x;
  overflow:hidden;
  clear:both;
}

/* add a loading icon */
.rgtabs-wrapper .rgtabs-ajax-loading {
  padding: 100px 0;
  background:	url(spinner2.gif) no-repeat center;
}

/* Tab-Menu ul */
.rgtabs-menu  {
  margin: 0;
  padding: 0 0 0 6px;
  height: 26px;
  width: auto;
  background: url(tab-bkg.gif) bottom left repeat-x;
  list-style:none;
}

/* Tab-Menu li */
.rgtabs-menu  li, #left .rgtabs-menu  li {
  list-style-type: none;
  list-style:none;
  background: url(tab-on-l.gif) top left no-repeat;
  float: left;
  margin: 0 5px 0 0 !important;
  padding: 0 0 0 14px !important;
  cursor: pointer;
}	

/* Tab-Menu li.a */
.rgtabs-menu  li a, #left .rgtabs-menu  li a {
  background: url(tab-on-r.gif) top right no-repeat;
  display: block;
  float: left;
  height: 24px;
  line-height: 24px;
  color: #545454;
  font-family: arial;
  font-size: 10pt;
  font-weight: bold;
  padding: 2px 12px 0 0;
  text-decoration: none;
  outline:0;
}

/* Selected Tab */
#left .rgtabs-menu  li.rgtabs-selected, .rgtabs-menu  li.rgtabs-selected {
    background: url(tab-off-l.gif) top left no-repeat;
}	

#left .rgtabs-menu  li.rgtabs-selected a, .rgtabs-menu  li.rgtabs-selected a {
  background: url(tab-off-r.gif) top right no-repeat;
  color: #333;
}

/* Next / Prev nav */
.rgtabs-pageswrapper {
	display:block;
}


.direct_mail_subscription{
  padding-left:30px;
}