body{
	background-image: url(../_media/_allgemein/background.jpg);
	background-repeat: repeat-x; color:#666666;
	
}

html{font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color:#666666;
	padding:0px;}


h1{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	line-height: 15px;
	color: #545981;
	margin:5px 0px 5px 0px;
}
h2{} /*menu*/
h3{	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	line-height: 18px;
	color: #fff;
	margin:0px 0px 0px 0px;
	padding:15px 0px 15px 0px;}

h4{font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 17px;
	line-height: 15px;
	color: #545981;
	margin:5px 0px 5px 0px;}
h5{font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 12px;
	color: #545981;
	margin:5px 0px 5px 0px;}
h6{}
/* TMG Blog-Bereich */
h7{	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	color: #666666;
	margin:0px 0px 0px 0px;
	padding:15px 0px 15px 0px;
        display:block;}


li{font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#666666;
	margin:0px 0px 0px 0px;
}

ul{margin:2px 0px 0px 10px; color:#666666; padding:0px 0px 0px 20px;}
*html ul{margin:2px 0px 0px 20px;}

td{font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px; 
	
	color:#666666;}
td.tmg-tv{}
td.tmg-tv a{color:#CCCCCC;}

a{text-decoration:none; color:#545981; font-weight:bold;}
a:hover{text-decoration:underline; }
a.footer{font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 20px;
	color:#666666;
	font-weight:normal;}
a.footer:hover{text-decoration:none;}
a.orange{color:#545981; text-decoration:none; font-size:11px; }

/*Hover für Das können wir*/

a.zelle{display:block; z-index:5; height:20px; padding:4px 0px 0px 10px; color: #000; text-decoration:none; font-weight:normal; text-align:left;}
a.zelle:hover{position:relative; text-decoration:none; padding:4px 0px 0px 10px; z-index:5000; } /*wichtig für IE 6*/
a.zelle span{position:absolute; visibility:hidden; z-index:5000; display:none; text-decoration:none; color: #666666; font-weight:normal; text-align:left;}
a.zelle:hover span{position:absolute; visibility:visible; z-index:5000; display:block; left:0px; top:30px;   width:200px; height:auto; padding:10px 10px 10px 10px; border:1px solid #5F6870;  background-color:white; text-decoration:none;}
a.zelle:hover span ul{margin:0px 0px 0px -10px; }
*html a.zelle:hover span{left:0px;}

/*Hover für Das sind wir  - Kunden*/

a.bild{display:block; z-index:5; color: #000; text-decoration:none; font-weight:normal; text-align:center;}
a.bild:hover{position:relative; text-decoration:none; z-index:5000; } /*wichtig für IE 6*/
a.bild span{position:absolute; visibility:hidden; z-index:5000; display:none; text-decoration:none; color: #666666; font-weight:normal; text-align:left;}
a.bild:hover span{position:absolute; visibility:visible; z-index:5000; display:block; left:-35px; top:20%;   width:210px; height:auto; padding:10px 10px 10px 10px; border:1px solid #5F6870;  background-color:white; text-decoration:none;}
a.bild:hover span ul{margin:0px 0px 0px -10px; }
*html a.bild:hover span{left:-37px;}


td.zelle{padding:11px 0px 10px 10px;}
td.zelle a.zelle:hover{padding:0px 0px 0px 0px;}

p{font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 20px;
	color:#666666;}
.normal {  }
.spezial { background-color:#EEEEEE;}
.textbox{position:relative; margin:10px 20px 0px 10px;  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 20px;
	color:#666666;}
.textbox li{font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; color:#666666;}
.scroll{position:relative; overflow:auto;}

/*Tabelle Das können wir*/
table.daskoennenwir{margin:0px 0px 0px 0px;}



/*home*/
.boxhome{
	background-image: url(../_media/_allgemein/box-home.jpg);
	/*background-repeat: no-repeat;*/
}
.boxheight195{
	background-image: url(/_media/_allgemein/hgr-195.jpg);
	background-repeat: repeat-x;
}



/*allgemeiner Aufbau*/
#main{position:absolute; left:50%; top:0px; margin:0 0 0 -500px;}

/* Volltextsuche */
#headsearch {
	position: absolute;
        left: 510px;
        top: 35px;
        width: 200px;
	text-align: right;
}
#headsearch input{
	font-size: 8pt;
	height: 12px;
}
#imgBtnSearch{
        position: absolute;
	top: 3px;
        left: 186px;
        z-index: 40;
}

#head{
	position: relative;
	height: 95px;
	width: 1000px;
}
#headleft{
	position: relative;
	float: left;
	width: 720px;
	height: 95px;

}
#headright{
	position:relative; 
	float:left; 
	width:280px; 
	height:95px; 
}

/* Globale, obere Navigationleiste */
#headnavigation, #headnavigation_e{
	position: absolute;
	left: 0px;
        top: -20px;
        width: 560px;
	text-align: right;
	margin: 30px 135px 0px 150px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
        color:#666666;
	z-index:99;
}


#container{position:relative; width:1000px; clear:both; }
#contenthintergrund{
	position: relative;
	width: 800px;
        height: 536px;
	float: left;
	clear: both;
	background-image: url(../_media/_allgemein/backgr-container.jpg);
	background-repeat: repeat-x;
}
#contentweiss{position:relative; width:640px; margin:0px 0px 0px 80px; background-color:white;}
#contentweisshome{position:relative; width:640px; margin:0px 0px 0px 80px; background-color:white;}
#content{position:relative; width:640px; margin:0px 0px 0px 80px; padding-bottom: 20px; background-image: url(../_media/_allgemein/hgr-460a.gif);
	background-repeat: repeat-x; z-index:30;  background-position:0px 66px;}

#footer{
	position: relative;
	text-align: right;
	margin: 30px 135px 0px 150px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
        color:#666666;
	z-index:1;
}
.info{
	color: #FFFFE3;
}
#bildsoft{
	position: relative;
	float: left;
	width: 196px;
	height: 430px;
	background-image: url(../_media/_allgemein/bildsoft.jpg);
	background-repeat: no-repeat;
}
#bildsoft .description{
	margin: 30px 10px 10px;
	font-size: 8pt;
}

/*home*/
#leistehome{
	position: relative;
	width: 640px;
	height: 66px;
	background-color:#EEF0F6;
	overflow:hidden;
	margin:0px 0px 0px -1px;
}
#homepictures1{margin:1px 0px 4px 5px; height: 195px; width:313px;}
#homepictures2{margin:1px 5px 4px 0px; height: 195px; width:313px;}
#buttonhome,#buttonhome1,#buttonhome2{
	position: relative;
	width: 318px;
	height: 44px;}
#texthome,#texthome1,#texthome2{position:relative; margin:0px 0px 0px 25px; width:270px; height:120px; color:#666666; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 20px;}
	
/*breite 640*/
#bild640{position:relative; width:630px; height:200px; margin:1px 5px 4px 5px;}
#leiste640{position:relative; width:640px; height:52px; min-height:52px; background-color:#9299AF; background-position:0px 4px; text-align:center; background-image: url(/_media/_allgemein/button_640.gif);
	background-repeat: repeat-x;}
#box640{position:relative; width:640px; height:143px; background-color:white; float:left; background-image: url(../_media/_allgemein/hgr-143.gif);
	background-repeat: repeat-x;}
#box640 p{position:relative; line-height:20px; margin:10px 20px 0px 20px; }
#box640height195{position:relative; width:640px; height:195px;  background-color:white; float:left;	background-image: url(/_media/_allgemein/hgr-195.jpg);
	background-repeat: repeat-x;}
#box640height195 #text{position:relative; line-height:20px; margin:0px 20px 0px 20px; }

/*team*/
#headline{position:relative; margin:20px 20px 0 30px;}
#inhalt{position:relative; margin:10px 30px 0 30px;}
table.team{}
table.team  td{padding:2px;}
#subtext{height:55px; max-height:55px; padding:0px 20px 10px 30px; margin:0px 0px 30px 0px;}
*html #subtext{height:55px; max-height:55px; padding:0px 20px 0px 30px; margin:0px 0px 0px 0px;}
#subtext .text{position:relative;  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
	color:#666666;}


#boxheight195{}

.border
{
font-size:0.1px;
line-height:0.1px;
position: absolute;
top: 64px;
left: -1px;
z-index:0;
border: solid #7e7e7e;
border: solid #444;
background: #EEF0F6;
border-width: 0 1px 1px 1px;
width: 640px;
height: 196px;
height: 210px;
}

.border2
{
font-size:0.1px;
line-height:0.1px;
position: absolute;
top: 65px;
left: -1px;
z-index:10000;
border: solid #444;
border-width: 0 1px 0 1px;
width: 640px;
height: 1px;
}


html>body .border
{
height: 202px;
}

#balken
{
	margin-top: -2px;
	height: 198px;
}

/* Volltextsuche - Ergebnis */
#searchresult {
	position: relative;
	top: 0px;
        height: 480px;
}
#searchresult_title {
	height: 35px;
	background: white;
        padding-top: 25px;
        margin-top: 5px;
        font-size: 16pt;
        text-align: center;
        color: #545981;
}
#searchresult_table {
	position: relative;
	top: 1px;
        padding-left: 10px;
	padding-top: 5px;
        background-image: url(../_media/_allgemein/hgr-460a.gif);
        background-repeat: repeat-x;
}


/* 
   tmgtv 
*/
#tmgtv-leiste{position:relative; width:203px; height:440px; max-width:203px; max-height:380px; overflow:auto; background-color:#fff; overflow-y:scroll; overflow-x:hidden; }
#tmgtv-box{position:relative; float:left;  width:310px; float:left;  max-width:310px; margin-right:1px;}
#tmgtv-boxbild{position:relative; height:65px; width:150px;}
#tmgtv-boxtext{position:relative; margin:0px 0px 15px 0px; line-height:19px;  width:180px; max-width:180px; font-size: 9px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}


/* 
   Dia auf der Homepage zu tmgtv 
   im Container bildsoft
*/
#tmgtv-dia {
	position:relative;
	top: 30px;
	left: 20px;
	height: 75px;
	width: 95px;
        padding-top: 10px;
        padding-left: 10px;
	background-image: url(../_media/_allgemein/dia_frontpage.png);
	background-repeat: no-repeat;
}
#tmgtv-dia .imgBtn {
	position:relative;
	top: 5px;
	left: 7px;
	border: 0;
}

/*
   Referenz-Link auf der Homepage
*/
#Referenz {
	position:relative;
	left: 25px;
	font-size: 8pt;
}
#Referenz a {
	text-decoration:none;
	font-weight:normal;
}
#Referenz a:link, a:visited, a:hover {
	text-decoration:none;
	font-weight:normal;
}

/* 
   Expertenumfrage 
*/
a #button-expertenumfrage {background-image: url(/_media/home/tmg-home-button_zurexpertenumfrage_ia.png);
	background-repeat: no-repeat; cursor:pointer;}
a:hover #button-expertenumfrage {background-image: url(/_media/home/tmg-home-button_zurexpertenumfrage_a.png);
	background-repeat: no-repeat; cursor:pointer;}

#button-kontakt a {background-image: url(/_media/marktundinnovation/daskoennenwir/Button_Kontakt.png);
	background-repeat: no-repeat; cursor:pointer;}
#button-kontakt a:hover {background-image: url(/_media/marktundinnovation/daskoennenwir/Button_Kontakt_hover.png);
	background-repeat: no-repeat; cursor:pointer;}

*html a #button-expertenumfrage {background-image: url(/_media/home/tmg-home-button_zurexpertenumfrage_ia.gif);
	background-repeat: no-repeat; cursor:pointer;}
*html a:hover #button-expertenumfrage {background-image: url(/_media/home/tmg-home-button_zurexpertenumfrage_a.gif);
	background-repeat: no-repeat; cursor:pointer;}

.download
{
	display: none;
}

#ftext .download
{
	display: block;
	margin: 6px 0 0 0;
}
