/**********************************
Globale Angaben IFT-AG
css/globals.css
**********************************/
html{height:100%;}
*{margin: 0px;padding: 0px; }
body{font:normal 12px/18px "Tahoma", Arial, Helvetica, sans-serif;color:#666666;background:transparent url("../img/bg.gif") repeat-x 0 0;margin: 0 auto;width: 940px;}
a:link, a:visited {color: #004696;text-decoration: underline;}
a:focus, a:hover, a:active {text-decoration: none;color: #004696;}

ul {list-style:none; }

table tr td{ vertical-align:top;}

fieldset {clear:none;border:0;margin:0;}
fieldset legend {padding: 0 6px 0 0;font-weight:bold;display:none;}


marquee{padding:8px;border: 4px solid #e5e5e5;}

/* HEADER */
#header{margin: 0 auto;width:940px;height:110px;background:transparent url("../img/header_ift_ag.gif") no-repeat 0 0;font-size:11px;}
#titelbar{float:right; padding:0 10px 0 0;}
#titelbar ul {list-style: none;margin:20px 0 0 0;}
#titelbar ul li{display:inline;}
#titelbar ul li a:link, 
#titelbar ul li a:visited{text-decoration: none;padding: 2px 6px;border:1px solid #fff;}
#titelbar ul li a:hover{border:1px solid #e5e5e5;}

/* Hauptnavigation */
#mainnav{clear:both; overflow: hidden;background:#003399;font-size:12px;margin: 0 auto;width: 940px;}
#mainnav ul {list-style: none; margin: 0 auto;width: 940px;}
#mainnav ul li{display:inline;float:left;}
#mainnav ul li a:link, #mainnav ul li a:visited{text-decoration: none;color: #fff;display: block;padding: 6px 16px;float: left;font-weight:bold;}
#mainnav ul li a:hover{color: #a0e103;}
#mainnav ul li.markiert a:link,#mainnav ul li.markiert a:focus,#mainnav ul li.markiert a:visited{color: #fff;background:#a0e103;}

/* CONTENT */
#content{margin: 0 auto;width: 940px;}

/* CONTENT > Startseite */
#hometeaser{background:#4e96d6 url("../img/hometeaser.jpg") no-repeat 0 0;margin:20px 0 0 0;height:170px;clear:both;}
#kom_hometeaser{background:#4e96d6 url("../img/kom_hometeaser.jpg") no-repeat 0 0;margin:20px 0 0 0;height:170px;clear:both;}

table#welcome{margin:20px 0 0 0;}
.introduction{color:#333333;padding:20px;}
.introduction h1{font-size:22px;line-height:26px; color:#003399;}
.introduction h2{color:#004696;font-size:14px;margin:5px 0 5px 0;}
.quicklinks {font-size:11px;color:#FFFFFF;padding:20px;}
.quicklinks ul li {list-style:square;margin:0 0 0 10px;}
.quicklinks a:link, .quicklinks a:visited {color: #fff;text-decoration: underline;}
.quicklinks a:focus, .quicklinks a:hover, .quicklinks a:active {text-decoration: none;color: #fff;}

table{clear:both;margin:20px 0;font-size:11px;color:#333333;}
table tr td.focusbox{background:#e2e2e2;}
table tr td.focusbox h3{color:#fff; background:#003399;padding:2px 4px;font-size:11px;}
table tr td.focusbox img{float:left;margin:0 10px 0 0;}
table tr td.focusbox p{padding:10px 10px 0 0;}

/* CONTENT > Linke Spalte */
#contentleft{font-size:11px;width:230px;float:left;margin:20px 0;line-height:16px;}
#contentleft p{margin:10px 0;}
#contentleft h2{font-size:18px;font-weight:normal;margin:10px 14px 10px 0;}

/* CONTENT > Linke Spalte > Submenu */
#contentleft ul{margin:0;padding:0;background-color: #fff;}
#contentleft ul li{margin:0;border-bottom:0px solid #ebebeb}
#contentleft ul li a{display:block;color:#333;text-decoration:none;padding:3px 14px 3px 14px;}
#contentleft ul li a:hover{display:block;color:#003399;background:#e5e5e5;}

#contentleft ul li ul li {margin:0;border-bottom:1px solid #ebebeb}
#contentleft ul li ul li a{padding:3px 14px 3px 28px;color:#666666;}

#contentleft ul li a.markiert{background:#a0e103;color:#fff;}
#contentleft ul li ul li a.markiert{background:#C8F756;color:#666;}

/* CONTENT > Linke Spalte > Infobox */
#contentleft .infobox{padding:14px;border:1px solid #ebebeb;background-color: #fff;}
#contentleft .infobox h2{margin:0;color: #000000;font-size:12px;font-weight:bold;}

/* CONTENT > Rechte Spalte */
#contentright{width:680px;float:left;margin:50px 0 20px 20px; padding:0 10px 0 0}
#contentright p{margin:0 0 10px 0;}
#contentright h2{font-size:24px; font-weight:normal;line-height:26px;color: #333333;margin:0 0 20px 0;}
#contentright h3{font-size:12px; line-height:18px;color: #333333;margin:0 0 8px 0;clear:both;}
#contentright img{float:left;padding:0px;margin:0 15px 0 0;}



#contentright ul {list-style-type:square; list-style-position: inside}
#contentright ul li {margin:3px 0 3px 0;}
/*
#contentright ul{list-style-type:square;margin:0 0 10px 0;}
#contentright ul li{padding:0 0 6px 0;margin:0 0 0 15px;}
#contentright ol{margin:0 0 10px 20px;}
#contentright ol li, #contentright ol ul li{padding:0 0 3px 0;}
*/

#contentright table#referenzen{font-size:11px;}
#contentright table#referenzen tr td{border-top:1px solid #e5e5e5;padding:6px 0;}

#contentright .address {float:left;width:200px;height:120px;margin-bottom:10px;}

#contentright .bildimtextlinks{}
#contentright .bildimtextlinks img{}

/* Kontaktformular */
#contentright .formleft{width:430px;float:left;}
#contentright .formright{width:250px;float:left;font-size:11px;}
#contentright .formright label{width:250px;}
#contentright .formright{margin:8px 0;}

form{margin:0;padding:0;}
form#kontakt{margin:12px 0;}
form#kontakt p{margin:8px 0;}
form#kontakt label{display: block;float:left;padding: 0 10px;clear:both;width:90px;}
form#kontakt select{width:80px;}
form#kontakt input.eingabe{width: 280px;padding:1px;}
form#kontakt input{padding:2px;}
form#kontakt textarea{padding:2px;font-size: 12px;width: 280px;height:100px;font-family: Arial, Helvetica, sans-serif;}
form .formwarnung {border: 1px solid #FF0000;width: 280px;padding:1px;}
form .formmultiwarnung{padding:2px;width: 280px;height:100px;border: 1px solid #FF0000;}

/* FOOTER */
#footer{border-top:1px solid #e5e5e5;padding:10px 0;clear:both;text-align:center;font-size:11px;}