/*
Standard-CSS für www.tig-gmbh.de
(C) Ralph Kampmann 2005

Wichtige Farben
TIG orange = #ff6600
*/
html, body, div, p, h1, h2, h3, ul, ol,
span, a, table, td, form, img, li ,caption {
   margin: 0;
   padding: 0;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

body {
   background: url(Bilder/tig_bg.jpg) no-repeat;
   width: 900px;
   background-color: #ffffff;
}
/*.bodyhome {
   background: url(Bilder/tig_bg_home.jpg) no-repeat;
}*/

img {
   border: 0;
   margin: 5px 15px;
}

.mieterimg {
   border: 0;
   margin: 5px 25px 10px 0px;
}


p, ul {
   font-size: 0.8em;
   line-height: 1.3em;
   margin: 5px 0px 15px 0px;
}
ul ul {font-size: 1.0em;}
ul  {
  list-style: square;
  margin-left: 30px;
}

h1	{
  font-size:	0.95em;
  margin-bottom: 0.95em;
}

h2	{
  font-size:	.9em;
  color:        #ff6600;
}

h3	{font-size:	1.5em;}

fieldset {
  border: 0;
}

textarea {
   margin: 0px 0px 10px 0px;
}

#content a, .untertiteltcm {
  text-decoration: none;
  font-weight: bold;
  color: #ff6600;
}
#content a:visited {
    color: #ff6600;
}

#content a:hover {
	color: #bebebe;
}
#content a.nocolor, #content a.nocolor:visited, #content .nocolor {
  font-weight: normal;
  color: #000000;
}
#content a.nocolor:hover {
  color: #ff6600;
}
#content label {
    float: left;
	width: 12%;
	font-size: 0.8em;
}

#content input {
    margin: 1px 0px 3px 0px;
}

#content input.kontakt1 {
   width:265px;
}
#content input.kontakt2 {
   width:60px;
}
#content input.kontakt3 {
   width:195px;
}
#content textarea.kontakt4 {
   width:340px;
   font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
   font-size:0.8em;
}

.h1 {
   margin: 25px 0px 5px 0px;
}

.button {
    margin: 45px 20px 0px 0px
}
   

.center {
    text-align: center;
}

.tigo {
  color: #ff6600;
}
.tigobold {font-weight:bold;
  color: #ff6600;
}
.break {
  padding: 18px 0px 0px 0px;
}

.break2 {
  padding: 36px 0px 0px 0px;
}
.subheader {
  padding: 36px 0px 0px 0px;
  color:#000; margin:0px;
}

.tbreak {
  margin: 54px 0px 0px 0px;
}

.left {
  float: left;
  width: 50%;
}

.right {
  float: right;
}

.block {
   display: block;
   margin: 0 auto;
}

img.right {
  padding: 0px 50px 0px 0px;
}

img.break {
  display: block;
  margin: 0 auto;
}
  

div.left {
  width: 60%;
  padding: 45px 0px 0px 0px;
}

div.right {
  width: 50%;
  padding: 120px 0px 0px 0px;
}

p.left, p.right {
  padding: 60px 0px 0px 20px;
}

/* main navigation */

#navigation a,#navigation a:visited {
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}


#navigation a:hover {
	color: #bebebe;
}

ul#navigation .active {
    color: #000000;
}

#navigation #currentpage a {
	color: #000;
	}
#subnavi #currentpage a,
#subnaviQOM #currentpage a,
#subnaviWBN #currentpage a,
#subnaviDB #currentpage a {
	color: #000;
	}
#subnavi a, #subnavi a:visited,
#subnaviQOM a, #subnaviQOM a:visited,
#subnaviWBN a, #subnaviWBN a:visited,
#subnaviDB a, #subnaviDB a:visited {
	color: #ff6600;
	font-weight: bold;
	text-decoration: none;
}

#subnavi a:hover,
#subnaviQOM a:hover,
#subnaviWBN a:hover,
#subnaviDB a:hover {
	color: #bebebe;
}
a#relink:hover {
   color: #bebebe;
}

.c {
 clear: both;
}


/* Id´s */
#navigation {
  float: left;
  padding: 70px 0px 0px 15px;
  margin: 0px;
  list-style: none;
  line-height: 1.7em;
  font-size: 0.8em;
}
#subnavi { /*float:right; text-align:right;
  padding: 0px;
  margin: 0px; */
  /*list-style-type:none;
  line-height: 1.7em;*/
  font-size: 0.8em;
}
#subnaviangebot {
  position:absolute; display:none;
  float: left; 
  top:83px;left:122px;
  padding: 5px 5px 5px 5px;
  list-style: none;
  line-height: 1.7em;
  font-size: 0.7em; 
  background-color:#ffffff;
  border: 1px solid #aaaaaa; z-index:50;
}/*  margin: 120px 0px 0px 160px;
*/
#subnaviprojekte {
  position:absolute; display:none;
  float: left; 
  top:105px;left:122px;
  padding: 5px 5px 5px 5px;
  list-style: none;
  line-height: 1.7em;
  font-size: 0.7em; 
  background-color:#ffffff;
  border: 1px solid #aaaaaa; z-index:50;
}
#iebugfixangebot {
  position:absolute; display:none;
  float: left; 
  top:93px;left:160px; width:234px; height:121px;
  padding: 0px 0px 0px 0px;
  list-style: none;
  line-height: 1.7em;
  font-size: 0.7em; 
  background-color:#fff;
  border: 0px; z-index:10;
}
#iebugfixprojekte {
  position:absolute; display:none;
  float: left; 
  top:115px;left:160px; width:290px; height:60px;
  padding: 0px 0px 0px 0px;
  list-style: none;
  line-height: 1.7em;
  font-size: 0.7em; 
  background-color:#fff;
  border: 0px; z-index:10;
}
#subnaviangebot #currentpage a, #subnaviprojekte #currentpage a {
	color: #000;
	}
#subnaviangebot a, #subnaviprojekte a {
	color: #ff6600;
	font-weight: bold;
	text-decoration: none;
}

#subnaviangebot a:hover, #subnaviprojekte a:hover {
	color: #bebebe;
}

#content {
    float: right;
	border: 1px solid #aaaaaa;
	margin: 80px 0px 0px 0px;
	padding: 18px 25px;
    background: url(BIlder/transparent2.png);
	width: 610px; z-index:1; 
}
.subcontent {
	float:none!important;
	background:none!important;
	}
	
.closebutton {
	width: 635px;
	text-align:right;
	padding: 18px 0px 18px 25px;
	margin: 1.0em 0 0 0;
}
	
/*#contenthome {
    float: right;
	border: 1px solid #aaaaaa;
	margin: 80px 0px 0px 0px;
	padding: 18px 25px;
    background: url(BIlder/tig_bg_ausschnitt2.jpg) no-repeat;
	width: 610px; z-index:1; 
}*/
#aktuelles {
position:absolute; 
left:910px; 
top:80px; width:80px;
padding: 3px 5px 0px 5px;
border: 1px solid #aaaaaa;
}

#contentorange {
	border: 1px solid #ff6600; 
	padding:10px;
	margin:15px 0px 10px 0px;
}

#footer {
     text-align: center;
	 padding: 30px 0px 0px 0px;
}

#relink {
     font-size:	0.8em;
     margin-bottom: 0.95em; 
	 color: #ff6600;
}   

#left {
    float: left;
	width: 50%;
    margin: 0px 0px 18px 0px;
}

#right {
    float: right;
	width: 50%;
	text-align: center;
}

#impressum {
  font-size:	.9em;
  color:        #ff6600;
  margin-left: 30px;
font-weight: bold;
}
    
.linklist li{
margin-bottom: 10px;
}	
.tabellegrau { border:0px; font-size: 0.8em; background-color:#fff; width:100%; page-break-before:always;}
.tabelleweiss, .tabelleweiss td { background-color:#fff; padding:1px 1px 10px 1px;}
.tabelleweiss th {text-align:left; font-size: 0.9em;  padding:1px 1px 10px 1px;}
.tabelleweiss caption {text-align:left; font-size: 0.8em;}
.tabellegrau caption h2{text-align:left; font-size:1.1em; color:#ff6600; padding: 0px 0px 10px 0px;
}
.small {text-align:left; font-size: 0.8em; vertical-align:top;}
table caption{text-align:left;}
.bildtabelle { padding:0px; font-size: 0.8em; margin: 0px;}
.bildtabelle img {margin:0px 15px 0px 0px;}

.portrait { padding:0px 0px 0px 15px; font-size: 0.9em; }
.portrait img {margin:40px 25px 0px 0px;}
.portrait td { vertical-align:top;}

#bildrechts { float:right; font-size: 0.7em;
}
.imgleft {margin:5px 15px 10px 0px; float:left;} 
.imgleftuntertitel {margin:5px 15px 0px 0px; float:left;} 
.imgright {margin:5px 0px 10px 15px; float:right;} 
.imgnone {margin:5px 0px 10px 0px; float:none;} 
.titel img.imgtitel {margin:0px auto 0px auto;} /**/
.titelbottom img {margin:70px auto 20px auto;} 



.article_seperator {
	border-bottom:1px solid #cccccc;
	width: 100%;
	padding:15px 0px 0px 0px; 
	margin:0px 0px 15px 0px;
	display: block;
}

#content a.tcmtlink, #content a.tcmblink  {
	font-weight:normal;
	font-size:0.85em;
	margin-bottom: 0.95em; 
} 

.tcmfhead {color:#ff6600; font-weight:bold;}
/* Siehe #content a
a.tcmtlinkheader, .tcmtlinkheader, .tcmfhead {color:#ff6600; font-weight:bold;}
a.tcmtlinkheader:link { text-decoration: none; color:#ff6600;}
a.tcmtlinkheader:visited {text-decoration: none; color:#ff6600;}
a.tcmtlinkheader:active,a.tcmtlinkheader:hover {text-decoration: none; color:#000000; font-size:1.0em;}
*/
.tcmtlinkheader {color:#ff6600; }
.small,.small:link,.small:visited,.small:active,.small:hover{color:#000000; font-size:0.85em; font-weight:normal; }

.textsmall{color:#000000; font-size:0.85em; text-decoration:none;}
.textsmall:link,.textsmall:visited{color:#666666; font-size:0.85em; text-decoration:none;}
.textsmall:active,.textsmall:hover{color:#FF9933; font-size:0.85em; text-decoration:none;}
.tcmtable td {
   font-size: 0.8em;
}

.tcmtable td a:link, .tcmtable td a:visited, .tigosmall{
   font-size: 0.9em; color:#ff6600; text-decoration:none;
}

.tcmtable td a:active, .tcmtable td a:hover {
   font-size: 0.9em; color:#bebebe; text-decoration:none;
}

.tcmtable .presse {
   font-size: 0.9em;
}

.tcmtable td img, .projektpfeil {
   border: 0;
   margin: 0px;
}
#fulltext a {   font-size: 0.9em; font-weight:normal;
}
.titel {font-size:1.45em; margin: 35px 0px 0px auto; text-align:right; font-weight:bold; font-family:frutiger,arial; z-index:50; } 
.titeltext1 {font-size:1.40em; margin: 5px 0px 0px auto; text-align:right; font-weight:bold; font-family:frutiger,arial; z-index:50; } 
.titeltext2 {font-size:1.20em; margin: 35px 0px 0px auto; text-align:right; font-weight:bold; font-family:frutiger,arial; }
.titelbottom {font-size:1.35em; margin: 65px auto 0px auto;  text-align:center; font-weight:bold; font-family:frutiger,arial;}

.text {
  text-decoration: none;
  font-weight: normal;
  color: #000000;
}
#partner a, #partner a:visited  {
  text-decoration: none;
  font-weight: normal;
  color: #000000;
}
#partner a:hover  {
  color: #bebebe;
}
#partner ul, #partner table td  {
	font-size:1em;}
	
.sub_main { background:url(Bilder/tig_logo_sm.gif) no-repeat right top; width:540px;   padding: 10px;
   margin: 0px;
}
.sub_main img { padding:0px;  margin: 0px;}

.orange {color: #ff6600;}

a.orange:link {font-family: Arial,sans-serif; text-decoration: none; color:#ff6600; font-size:13px;}
a.orange:visited {font-family: Arial,sans-serif; text-decoration: none; color:#ff6600; font-size:13px;}
a.orange:active,a.orange:hover {font-family: Arial,sans-serif; text-decoration: none; color:#bebebe; font-size:13px; }

.projektclose{ font-size:0.70em; font-weight:normal; text-align:right; position:fixed; bottom:10px; right:10px; background-color:#FFF}
.projektclose a:link,.projektclose a:visited{color:#000000; font-size:0.80em; text-decoration:none; }
.projektclose a:active,.projektclose a:hover{color:#FF9933; text-decoration:none;}

#bannerleft {
	position:absolute; 
	top:548px;left:0px; 
	padding-top:10px; 
	padding-left:15px; 
	background-color:#FFF;
	}
#bannerleft img {
	margin:0px; 
	border:0px;
	}
	

