

html { overflow: –moz-scrollbars-vertical; } 

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	margin:0px;
	position:relative;
}

body, html{
	min-height:101%; /*Scrollbar immer anzeigen*/
}



.inhaltsseite {
	background:url(/img/content-topback.jpg) no-repeat center top; 
	margin:auto; 
	width:980px; 
	height:160px;
}

.startseite {
	background:url(/img/start-topback.jpg) no-repeat center top; 
	margin:auto; 
	width:980px; 
	height:160px;
}

.homepage .content h1 {
	font-size:26px;
	width:800px;
	position:relative;
	left:-198px;
}

img {
	border:0px;
}

.contentpage a {
	color:#005ba2;
	text-decoration:underline;
}

.contentpage a:hover {
	color:#4c4c4c;
	text-decoration:none;
}

.contentpage .newsbox, .homepage .newsbox {
	width:230px; 
	margin:0px 9px 9px 0px; 
	float:left; 
	background: url(/img/boxschatten.gif) bottom right;
}

.contentpage .newsbox .head, .homepage .newsbox .head {
	padding:8px 10px; 
	background:#196bab url(/img/boxschatten-rechts.gif) no-repeat right top; 
	font-weight:bold; 
	color:#ffffff;
}

.contentpage .newsbox .head h2 a, .homepage .newsbox .head h2 a {
	color:#ffffff;
	text-decoration:none;
}

.contentpage .newsbox h2, .homepage .newsbox h2 {
	background: url(/img/link.gif) left 3px no-repeat;
	margin:0px;
	padding-left:15px;
	font-size:12px;
}


.contentpage .newsbox .imgbox, .homepage .newsbox .imgbox {
 	height:155px; 
	margin-right:6px;
	border:1px solid #999; 
	border-top:0px;
}

.contentpage .newsbox .boxschatten, .homepage .newsbox .boxschatten {
	width:6px; 
	height:6px;
	background:url(/img/boxschatten-unten.gif) no-repeat left top; 

}


.news a {
	color:#4c4c4c;
	text-decoration:underline;
}

.news a:hover {
	color:#005ba2;
	text-decoration:none;
}


.news .newsbox .imgbox {
 	height:155px; 
	margin:20px;
	border:1px solid #999;
}

.news .newsbox .textbox {
	margin:0px 20px;
	border:0px;
}

.news .newsbox .head h2 a {
	color:#005ba2;
	text-decoration:none;
}

.inhalt {
	background: #d9d9d9 url(/img/content-back.gif) repeat-y center top; 
}

.home {
	background: #d9d9d9 url(/img/start-back.gif) repeat-y center top; 
}

.suche {
	float:right; 
	width:231px; 
	margin-top:19px;
}
.suche input {
	border:0px; 
	font-size:10px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif; 
	color:#005ba2;
	padding:4px 4px 5px 25px;
	line-height:12px; 
	vertical-align:top;
	background:url(/img/suche.gif) top left no-repeat; 
	width:200px; 
	height:21px;

}

.menu {
	 position:absolute;
	 z-index:5;
	 top:180px; 
	 width:235px;
}


.sub1 {
	margin:0px 5px 0px 3px;
	padding:8px 10px 7px 20px;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #b1b1b1;
	color:#575656;
	cursor:pointer;
}

.sub1 a {
	text-decoration:none;
	color:#575656;
}

.sub1an, .sub1:hover {
	background: url(/img/root-back.gif) repeat-y left;
	margin:0px;
	padding:1px;
	border:0px;
	cursor:pointer;
}

.sub1an span, .sub1:hover span {
	margin:0px 5px 0px 0px;
	padding:8px 10px 7px 20px;
	display:block;
	border-left: 2px solid #4d8dbe;
	color:#FFFFFF;
}

.sub1an span a, .sub1:hover span a {
	text-decoration:none;
	color:#FFFFFF;
}

.sub2 {
	margin:0px 5px 0px 3px;
	padding:8px 10px 7px 44px;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #b1b1b1;
	color:#575656;
}

.sub2 a {
	text-decoration:none;
	color:#575656;
}

.sub2:hover {
	margin:0px 5px 0px 3px;
	padding:8px 10px 7px 44px;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #b1b1b1;
	background:#ffffff;
	color:#575656;
}

.sub2an {
	padding:10px 10px 6px 44px;
	position:relative;
	left:3px;
	background-color:#FFFFFF;
	color:#575656;
}

.sub2an a {
	text-decoration:none;
	color:#575656;
}

.sub2an a:hover {
	text-decoration:none;
	color:#020202;
}

.sub3 {
	padding:0px 10px 6px 74px;
	position:relative;
	left:3px;
	background-color:#FFFFFF;
	color:#575656;
}

.sub3 a {
	text-decoration:none;
	color:#575656;
}

.sub3 a:hover {
	text-decoration:none;
	color:#020202;
}

.sub3 strong {
	color:#020202;
}

.sub4 {
	padding:0px 10px 6px 104px;
	position:relative;
	left:3px;
	background-color:#FFFFFF;
	color:#575656;
}

.sub4 a {
	text-decoration:none;
	color:#575656;
}

.sub4 a:hover {
	text-decoration:none;
	color:#020202;
}

.sub4 strong {
	color:#020202;
}

.content {
	width:480px; 
	margin-left:230px; 
	margin-top:86px;
}

.homepage {
	position:absolute; 
	width:750px;
	top:90px;
	height:497px;
	margin:60px 0px 0px 0px;
	padding:0px 0px 40px 0px;
	background: url(/img/startseitenbild.jpg) top left no-repeat;
}

.senden_links {
	position:absolute;
	top:243px;
	left:145px;
}

.senden_rechts {
	position:absolute;
	top:320px;
	left:570px;
}

.links_rot1 {
	position:absolute;
	top:281px;
	left:158px;
}

.links_rot2 {
	position:absolute;
	top:355px;
	left:163px;
}

.links_rot3 {
	position:absolute;
	top:449px;
	left:174px;
}

.aufkasten_rot {
	position:absolute;
	top:314px;
	left:616px;
}

.kasten_rot {
	position:absolute;
	top:380px;
	left:587px;
}
/*----------------------------------------*/
.link_datenlogger{

	position:absolute;
    display: block;
	top:425px;
	left:157px;   
    width: 30px;
    height:50px;
}

.link_minitrans1{

	position:absolute;
	top:306px;
	left:152px;   
    width: 17px;
    height:60px;
}

.link_minitrans2{
	position:absolute;
	top:345px;
	left:605px;   
    width: 17px;
    height:60px;
}

.link_minitrans1funk{
	position:absolute;
	top:265px;
	left:152px;   
    width: 17px;
    height:23px;
}
.link_minitrans2funk{
	position:absolute;
	top:345px;
	left:576px;   
    width: 17px;
    height:23px;
}

.link_minitrans_relais_netzteil{
	position:absolute;
	top:370px;
	left:576px;  
    width: 17px;
    height:28px;
}

.link_gps_syntakt{
	position:absolute;
	top:298px;
	left:590px;   
    width: 38px;
    height:25px;
}
.link_modata2{
	position:absolute;
	top:335px;
	left:220px;   
    width: 40px;
    height:40px;
}
.link_rueckentragegestell{
	position:absolute;
	top:290px;
	left:455px;   
    width: 30px;
    height:75px;
}
/*----------------------------------------*/


.kasten_gruen {
	position:absolute;
	top:301px;
	left:606px;
}

.kasten_rot1 {
	position:absolute;
	top:394px;
	left:616px;
}

.kasten_rot2 {
	position:absolute;
	top:358px;
	left:583px;
}

.homepage .content {
	width:480px; 
	margin-left:250px; 
	margin-top:26px;
}

---* html .homepage {
	background: url(/img/saeule.gif) bottom left no-repeat; 
	height:497px;
}

.contentpage {
	position:absolute; 
	width:730px;
	top:90px;
	margin:0px 0px 10px 20px;
	padding:0px 0px 40px 0px;
}

.content h1 {
	margin:0px 0px 22px 0px;
	color:#005ba2;
	font-size:22px;
}

.content .nice {
	width:100%;
}

.content .nice td {
	border-bottom: 1px solid #cccccc;
	vertical-align:top;
	padding-left:0px;
}


.content .download {
	width:100%;
	background:#666666;
}

.content .download td {
	border:1px solid #ffffff;
	vertical-align:top;
	font-size:10px;
}

.content .download th {
	color:#ffffff; 
	background:#3c5ba2; 
	font-weight:normal;
	font-size:11px;
}

.news {
	position:absolute; 
	width:230px; 
	margin-left:750px; 
	top:180px;
}

.news p {
	margin:0px 20px 12px 20px;
}

.contentdiv {
	clear_both;
}

.news .contentdiv {
	margin:0px 20px 12px 20px;
}


.news h1, .news h2 {
	border-bottom: 1px solid #005ba2;
	background:#e2e2e2 url(/img/news_header_news.gif); left top no-repeat;
	font-size:12px;
	color:#005ba2;
	padding: 10px 5px 5px 34px;
	margin:0px 0px 15px 0px;
}

.news h3 {
	border-bottom: 1px solid #005ba2;
	background:#e2e2e2 url(/img/news_header_download.gif); left top no-repeat;
	font-size:12px;
	color:#005ba2;
	padding: 10px 5px 5px 34px;
	margin:0px 0px 15px 0px;
}


.news h4 {
	border-bottom: 1px solid #005ba2;
	background:#e2e2e2 url(/img/news_header_contact.gif); left top no-repeat;
	font-size:12px;
	color:#005ba2;
	padding: 10px 5px 5px 34px;
	margin:0px 0px 15px 0px;
}

.rootmenu {
	position:absolute;
	top:46px;
	width:600px;
	margin-left:250px;
}

.rootmenu ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.rootmenu li {
	padding: 13px 14px 11px 10px;
	font-weight:bold;
	cursor:pointer;
	float: left;
	margin: 0 1px;
}

.rootmenu li a {
	color:#FFFFFF;
	text-decoration:none;
}

.rootmenu li.an, .rootmenu li:hover {
	padding: 13px 14px 11px 10px;
	font-weight:bold;
	float: left;
	margin: 0 1px;
	color:#005ba2;
	background: url(/img/schatten.png) right top;
}

.rootmenu li.an a, .rootmenu li:hover a {
	color:#005ba2;
	text-decoration:none;
}

* html .rootmenu li.an {
	background: url(/img/schatten.gif) right top;
}






.bilderrahmen {
	border: 1px solid #cccccc;
}

.aktuellesover { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #1368B1;; cursor: default;}
.aktuellestext { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #656565; cursor: default;}

.content ul { 
	margin: 5px 0px 15px 0px;
	padding:0px;
	list-style-type: none;
	zoom:100%;
}
ul.sitemap { margin-top: 4px; margin-bottom: 4px;}
.content li {
	cursor: default;
	display: table;
	margin-bottom: 4px;
	padding-left: 14px;
	background-image: url(/img/li.gif);
	background-position:left top;
	background-repeat:no-repeat;
}

.normtext { 	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#4c4c4c;
	margin:0px; 
}
.highlighttext { font-size: 13px; color: #009A3D; font-weight: bold; cursor: default; }
.tabellenrechnung { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #ffffff; font-weight: bold; cursor: default; }

.eingabe { 
	font-family: Arial, Helvetica, sans-serif;
	color: #4c4c4c; 
	font-size: 12px;
	padding:2px;
	background: #f2f2f2 url(/img/eingabe-back.gif) top left; 
	border:1px solid #d9d9d9;
}

.submitbutton {
	cursor: pointer;
	font-size:12px;
	background: url(/img/root-back.gif) repeat-y left;
	color:#ffffff;
	padding:4px 3px 2px 3px;
	margin:5px 0px;
	text-transform:uppercase;
	border:0px;
}

.kontakt_line {
	height:1px;
	padding:0px;
	background-color: #cccccc;
}

.needeingabe { color: #2183B4; font-size: 11px; font-family: Arial, Helvetica, sans-serif;; background-color: #f5f5f5; border: solid 1px #ff0000}

.preis  { color: #2183B4; font-weight: bold; font-size: 14px; font-family: Arial, Helvetica, sans-serif; cursor: default;}
.text { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #2183B4;; cursor: default; }

.sizeh1 { font-family: Arial, Helvetica, sans-serif; font-size: 20px; color: #000000; font-weight: bold; cursor: default; background-color: #ffffff; border: solid 1px #1368b1}
.sizeh2 { font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #000000; font-weight: bold; cursor: default; background-color: #ffffff; border: solid 1px #1368b1}
.sizeh3 { font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #595959; font-weight: bold; cursor: default; background-color: #ffffff; border: solid 1px #1368b1}
.sizeh4 { font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #000000; font-weight: bold; cursor: default; background-color: #ffffff; border: solid 1px #1368b1}

.redover { font-family: Arial, Geneva, Helvetica, sans-serif; font-size: 13px; text-transform: uppercase; color: #2183B4; font-weight: bold; letter-spacing: 5px; cursor: default; }
.tabelleninhalt { font-size: 13px; color: #000000; cursor: default; vertical-align:top;}
.tab_head { font-size: 13px; font-weight:bold; color: #ffffff; cursor: default; background-color:#009A3D; vertical-align:top;}
.border { border: 0px solid #bbbbbb; }


h1 { margin:0px 0px 22px 0px;
	color:#005ba2;
	font-size:22px; }
h2 { font-size:18px; color:#005ba2; margin:0px 0px 15px 0px;}
h3 { font-size:15px; color:#005ba2; margin:0px 0px 5px 0px;}
h4 { font-size:12px; font-weight:bold; color:#005ba2; margin:0px 0px 5px 0px;}
