/*  ------------------------------------------------------

Stylesheet zu www.thermic-energy.de
2008                   
*  *  *  *                              
Design: www.owmedia.de // 

--------------------------------------------------------*/

/* 				Used Colors:                                                 			*/


/*  ------------------------------------------------------
BASICS
--------------------------------------------------------*/
* {margin: 0; padding: 0;}

body {
color: #58585A;
font-family: "Lucida Sans", "Lucida Sans Unicode", Verdana, sans-serif, Helvetica, Arial;
background-image: url(/basics/images/bg.jpg);
background-repeat: repeat-x;
background-color: #E5E6E1;
font-size: 13px;
	
}

* html body {

}

.edit {
	color: #f00;
	font-weight: bold;
}

table, tr, th, td, img, fieldset { border: 0 none; }

hr { display: none; }

div.clear {
clear: both;
height: 0;
font-size: 0;
overflow: hidden;
}

.center {text-align: center;}

table.rahmen {
	text-align: left;
	width: 1040px;
	background-color: #fff;
}

table.rahmen td.rahmenlinks {
	background-color: #F5F4F0;
	width: 237px;
}

div.navileft, div.logo, div.germany, div.navibottom  {
	margin-left: 10px;
}
div.logo {

	margin-top: 40px;

}
div.germany {
	margin-top: 40px;
}

div.headerimg {
}

div.navitop {
	font-size: 12px;
	margin-left: 50px;
	margin-top: 10px;
        width: 740px;
}

div.navitop a {
	color: #58585A;
	text-decoration: none;
	margin-right: 15px;
}

div.navitop a:hover {
	text-decoration: underline;
	color: #000;
}

div.navibottom {
	margin-top: 40px;
}

div.navileft {
	margin-top: 45px;
}

div.navibottom, div.navileft {
	padding-left: 10px;
	color: #58585A;
}

div.navibottom a, div.navileft a {
	text-decoration: none;
	padding-left: 10px;
	color: #58585A;
	margin-top: 75px;
}

div.navibottom a:hover, div.navileft a:hover {
	text-decoration: none;
	padding-left: 10px;
	color: #000;
	margin-top: 75px;
}

div.navibottom .navtop, div.navileft .navtop {padding-left: 0px;}

div.navibottom .nav , div.navileft .nav { 
	padding-left: 0px; 
	padding-top: 11px; 
	margin-top: 10px; 
	background-repeat: no-repeat; 
	background-position: -10px 0px; 
	background-image: url(/basics/images/nav_streifen.jpg);
}

.nav_oben { 
	padding-left: 0px; 
	padding-top: 12px; 
	margin-top: 8px; 
        margin-bottom: 2px; 
	background-repeat: no-repeat; 
	background-position: -10px 0px; 
	background-image: url(/basics/images/nav_streifen.jpg);
	width: 190px;
}


div.navileft .nav .nav {
	padding-left: 20px;
        padding-top: 0px;
        background-image: none;
	font-size: 12px;
}


table.table_liste td, div.content {
	font-size: 13px;
}
h1 {
	padding-top: 20px;
	font-size: 20px;
}
h2 {
	font-size: 15px;
}
p, td {
	font-size: 13px;
}

div.content {
	margin-top: 10px;
	font-size: 11px;
}

div.download {
	margin-top: 80px;
}

table.tablecontent {
	width: 702px;
	margin-left: 100px;
}
table.tablecontentneu {
	width: 605px;
	margin-left: 100px;
}
table.table_liste {
margin-top: 50px;
}


td.tc_breit {

}


td.tc_rechts {
	text-align: right;
	width: 95px;
}

table.tablecontent td {

}
h1.gelb {
  color: #F7AA14;
}
p.home {
margin: 25px 0;
}
div.newsbox {
  background-color: #EEEDE8;
  width: 298px;
  padding-top: 15px;
}
div.newsboxinner {
  min-height:95px;
  height:auto;
  height:95px;
  margin: 0 15px 15px 15px;
}
div.newsboxinner h2 {
  margin: 0;
  padding: 0;
}
div.newsboxinner span {
  font-size: 12px;
}
div.newsboxinner p {
  margin: 5px 0 5px 0;
}
div.weiter {
  text-align: left;
  color: #fff;
  background-color: #BBB;
  width: 298px;
  padding: 5px 0;
}
div.weiter a {
  text-decoration: none;
  color: #fff;
  margin: 0 15px;
}

a.kontakt {
color: #58585A;
}

table.kontakt input.textfeld {
  background:#f5f4f0;
  border:none;                    
  color:#58585A;
  float:left;
  height:26px;
  margin:2px 4px 0 0;
  padding:5px;
  width:440px;
}

input.plz {
  background:#f5f4f0;
  border:none;                    
  color:#58585A;
  float:left;
  height:26px;
  margin:2px 4px 0 0;
  padding:5px;
  width:100px
}

input.ort {
  background:#f5f4f0;
  border:none;                    
  color:#58585A;
  float:left;
  height:26px;
  margin:2px 4px 0 0;
  padding:5px;
  width:336px
}

textarea.anfrage {
  background:#f5f4f0;
  border:none;                    
  color:#58585A;
  float:left;
  height:120px;
  margin:2px 4px 0 0;
  padding:5px;
  width:440px;
  color: #58585A;
  font-family: "Lucida Sans", "Lucida Sans Unicode", Verdana, sans-serif, Helvetica, Arial;
  font-size: 12px;
}

select.anfrage {
  background:#f5f4f0;
  border:none;                    
  color:#58585A;
  float:left;
  height:26px;
  margin:2px 4px 0 0;
  padding:5px;
}

a.btn_absenden {
  background:#f5f4f0;
  border:none;                    
  color:#58585A;
  margin:2px 4px 0 0;
  padding: 5px 10px;
  cursor: pointer;
}

input.checkbox {
  margin: 10px 0;
  margin-right: 4px;
}

div.linie {
  background-image: url(/basics/images/nav_streifen.jpg);  
  background-repeat: repeat-x;
}
