/**
 * 
 * 
 * 
 */

/* general styles
 ********************************/
html {
  height: 100%;
  width: 100%;
}

body {
  font: 12px/18px arial, helvetica, sans-serif;
  color: #000;
  margin:0;
  padding:0;
  width: 100%;
}

hr {
  border-style: dashed;
  border-width: 1px 0 0;
  clear: both;
  height: 0;
  width:540px;
}

/* s#main a{  color:#555}*/
#right a{  color:#000}

/*  Headings
 ********************************/

h1 {  font-size: 16px;}
h2 {  font-size: 14px;}
h3 {  font-size: 13px;}
h4 {  font-size: 12px;}
h5 {  font-size: 12px;}
h6 {  font-size: 12px;}

#header h1 {
  font-size: 16px;
  padding:3px 0 0 30px;
  background:url('../tl_files/media/button_infobox.png') no-repeat 0 5px;	
}

#main .ce_text h1, #main .ce_text h2, #main .ce_text h3, #main .ce_text h4, #main .ce_text h5, #main .ce_text h6{
  /*padding-left:0;*/
  clear:both;
  color:#0071BC;
}

#main .ce_text h1.punkt, #main .ce_text h2.punkt, #main .ce_text h3.punkt, #main .ce_text h4.punkt, #main .ce_text h5.punkt, #main .ce_text h6.punkt,
#main .ce_form h1,#main .mod_dlh_googlemaps {
  padding:3px 0 0 13px;
  color:#0071BC;
  background:url('../tl_files/media/button_blau.png') no-repeat 0 9px;	
}

#main h1.ce_headline.punkt, #main h2.ce_headline.punkt, #main h3.ce_headline.punkt, #main h4.ce_headline.punkt, #main  h5.ce_headline.punkt, #main h6.ce_headline.punkt{
  padding:3px 0 0 13px;
  margin:0 0 0 0;
  color:#0071BC;
  background:url('../tl_files/media/button_blau.png') no-repeat 0 9px;	
}

#main h1.ce_headline.pfeil, #main h2.ce_headline.pfeil, #main h3.ce_headline.pfeil, #main h4.ce_headline.pfeil, #main  h5.ce_headline.pfeil, #main h6.ce_headline.pfeil{
  padding:3px 0 0 25px;
  margin:0 0 0 0;
  color:#0071BC;
  background:url('../tl_files/media/button_pfeil.png') no-repeat 0 0;	
}

.hlspfeil h1, .hlspfeil h2, .hlspfeil h3, .hlspfeil h4, .hlspfeil h5, .hlspfeil h6, 
.hrspfeil h1, .hrspfeil h2, .hrspfeil h3, .hrspfeil h4, .hrspfeil h5, .hrspfeil h6{
  background:url('../tl_files/media/button_pfeil.png') no-repeat  0px 0px; 
  padding:0 0 0 25px;
}

.lspfeil h1, .lspfeil h2, .lspfeil h3, .lspfeil h4, .lspfeil h5, .lspfeil h6, 
.rspfeil h1, .rspfeil h2, .rspfeil h3, .rspfeil h4, .rspfeil h5, .rspfeil h6{
  background:url('../tl_files/media/button_pfeil.png') no-repeat  0px 0px; 
  padding:1px 0 0 25px;
}

.pfeil h1, .pfeil h2, .pfeil h3, .pfeil h4, .pfeil h5, .pfeil h6{
  background:url('../tl_files/media/button_pfeil.png') no-repeat  0px 0px; 
  padding:0 0 0 25px;
  margin:0 0 0 0;
  min-height:25px;
  
}



/*  Spacing
 ********************************/
p,dl,hr,h1,h2,h3,h4,h5,h6,
ol,ul,pre,table,address,fieldset {
  margin:0 0 10px 0;
}

table, tr, td{
	vertical-align:top;
}


/*  Links
 ********************************/


a {
  text-decoration:none;
}

a:hover {
  text-decoration:underline;
}

a:focus {
  
}

a img {
	border:none;
}

a.more {
  padding-left: 10px;
}

a.file {
  padding: 2px 0 2px 20px;
  background-repeat:no-repeat;
}

a.external {
  padding-left: 14px;
}

#header a{
	color:#FFF;
  	
}

/*  Downloads
 ********************************/
a.dwl {
  padding: 2px 0 2px 20px;
  background-repeat:no-repeat;
  background-position: 0 3px;
}

#dwl {
  width: 0px;
  height: 0px;
  display:none;
}


/* float helpers
 ********************************/
html body  .f-box {
  overflow:hidden;
  width: auto;
}

div.clear,
span.clear {
  background: none;
  border: 0;
  clear: both;
  display: block;
  float: none;
  font-size: 0;
  margin: 0;
  padding: 0;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}


.hidden {
  position:absolute;
  left: -9999px;
  padding:0 !important;
  margin:0 !important;
  font-size: 0px !important;
}


