/* ::: http://www.back-business.de/css/index.css ::: */

html { height: 100%; }
body { margin: 0pt; padding: 0pt 0pt 10px; background: rgb(255, 255, 255) none repeat; font-size: 100.1%; min-height: 101%; background-image: url(../images/bg-back-business-6.gif);
}
h1, h2, h3, h4, h5, h6, p, br, ul, ol, li, hr { margin: 0px; padding: 0px; font-family: Trebuchet MS,Verdana,Arial,Helvetica,sans-serif; }
h1, h2, h3, h4, h5, h6, p, ul, ol, li, div, td, th, fieldset, input, textarea, address, blockquote, nobr, b, i { font-family: Trebuchet MS,Verdana,Arial,Helvetica,sans-serif; }
body { text-align: center; }
li li { font-size: 100% ! important; }
#container { margin: 0pt auto; padding:0 10px 0 10px; background: rgb(255, 255, 255) none repeat; text-align: left; width: 750px; }
#header { background: rgb(255, 255, 255) none repeat; position: relative; width: 740px; }
.abstand { padding: 10px 0pt; }
#logo {
	position: absolute;
	left: -8px;
	top: 0px;
	width: 414px;
	height: 64px;
}
#logo a img { border: 0pt none ; padding: 5px 0pt 10px; }
div.topnav { padding: 0pt; font-size: 0.7em; position: relative; left: 417px; width: 323px; }
div.topnav ul { margin: 0pt; padding: 0pt; float: left; list-style-type: none; }
div.topnav li { margin: 0pt; padding: 0pt; display: inline; }
div.topnav a {
	border-top: 5px solid rgb(204, 204, 204);
	border-right: 1px solid rgb(225, 225, 225);
	margin: 0pt;
	padding: 40px 9px 0pt 7px;
	display: block;
	float: left;
	text-decoration: none;
	color: rgb(120, 120, 120);
}
div.topnav a:hover { border-top: 5px solid rgb(255, 153, 0); text-decoration: none; color: rgb(255, 153, 0); }
.top a:link, .top a:visited, .top a:hover, .top a:active, .top a:focus { color: rgb(255, 153, 0); }
#main { margin: 0pt auto; background: rgb(255, 255, 255) none repeat; width: 740px; }
div.mainnav { padding: 0pt; background: rgb(255, 255, 255) none repeat; float: left; width: 180px; }
* html div.mainnav { margin-right: -3px; }
* html #content { height: 1%; margin-left: 187px; }
div.mainnav ul { margin: 0pt; background: rgb(50, 100, 149) none repeat; list-style-type: none; list-style-image: none; list-style-position: outside; display: block; }
div.mainnav li { border-bottom: 1px solid rgb(255, 255, 255); font-family: Trebuchet MS,Verdana,Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 0.8em; line-height: 23px; font-size-adjust: none; font-stretch: normal; }
div.mainnav li a { border-left: 8px solid rgb(50, 100, 149); padding: 3px 0px 3px 12px; color: rgb(255, 255, 255); text-decoration: none; display: block; }
div.mainnav li a:hover, div.mainnav li a:active, div.mainnav li a:focus { border-left: 8px solid rgb(255, 141, 28); background: rgb(250, 250, 250) none repeat; color: rgb(102, 102, 102); }
.main a:link, .main a:visited, .main a:hover, .main a:active, .main a:focus { border-left: 8px solid rgb(204, 0, 51); color: rgb(255, 255, 255); }
li.hinweis { background-image: url('hinweis.gif'); background-position: 110px 50%; background-repeat: no-repeat; }
li.hinweis a:hover, div.mainnav li a:active, div.mainnav li a:focus {  }
#kontakt { border: 2px solid rgb(244, 244, 245); padding: 15px 5px; background: rgb(255, 255, 255) none repeat; font-size: 0.8em; color: rgb(102, 102, 102); margin-top: 10px; }
#kontakt p { margin: 0pt; padding: 0pt 0pt 5px; }
#content { border: 2px solid rgb(244, 244, 245); padding: 10px 20px 20px 25px; background: rgb(255, 255, 255) none repeat; margin-left: 190px; line-height: 1.2em; }
#content p { padding: 0pt 0pt 15px 30px; color: rgb(102, 102, 102); font-size: 0.8em; }
#content h1 { color: rgb(204, 204, 204); font-size: 1.2em; margin-bottom: 20px; font-weight: bold; }
#content h2 { color: rgb(102, 102, 102); font-size: 0.8em; margin-top: 0.5em; margin-bottom: 0.8em; }
#content h3 { color: rgb(153, 153, 153); margin-bottom: 1em; margin-top: 0.5em; font-weight: bold; font-size: 0.8em; }
#content h4 { color: rgb(153, 153, 153); margin-top: 0.5em; font-weight: bold; font-size: 0.8em; }
#content ul { padding: 10px; background: rgb(250, 250, 250) none repeat; list-style-type: none; border: 2px solid rgb(244, 244, 245); }
#content li { font-size: 0.8em; color: rgb(102, 102, 102); margin-left: 1em; background-image: url('../images/pfeil-orange.gif'); background-position: 0pt 0.2em; background-repeat: no-repeat; padding-left: 1.5em; padding-bottom: 0.5em; }
a.orange:link { color: rgb(255, 141, 28); text-decoration: none; }
a.orange:visited { color: rgb(255, 141, 28); text-decoration: none; }
a.orange:hover { color: rgb(255, 141, 28); text-decoration: underline; }
a.orange:active { color: rgb(255, 141, 28); }
#footer { background: rgb(255, 255, 255) none repeat; font-family: Trebuchet MS,Verdana,Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 0.7em; line-height: 150%; font-size-adjust: none; font-stretch: normal; text-align: right; margin-left: 190px; width: 550px; height: 50px; }
#footer p { padding: 10px 0pt 10px 10px; }
#footer a { color: rgb(50, 100, 149); text-decoration: none; }
#footer a:visited { color: rgb(50, 100, 149); text-decoration: none; }
#footer a:hover { color: rgb(50, 100, 149); text-decoration: underline; }
#footer a:active { color: rgb(50, 100, 149); }
.dblau {color: #f4f5e7}
.orangebold {
	color: #FF9900;
	font-weight: bold;
}
.dgraubold {
	color: #888888;
	font-weight: bold;
}
fieldset { border: 0pt none ; width: 400px; }
fieldset p { width: 100%; float: left; }
fieldset input { border: 1px solid rgb(204, 204, 204); background: rgb(247, 250, 251) none repeat; width: 60%; }
.submit { background: rgb(247, 250, 251) none repeat; width: 20%; }
.rechts { text-align: right; margin-right: 5px; }
fieldset select { width: 100px; padding-right: 5px; }
fieldset label { margin: 0pt 5px 0pt 0pt; padding: 0px; background: rgb(244, 243, 221) none repeat; display: block; float: left; width: 35%; color: inherit; }
.lang { background: rgb(255, 255, 255) none repeat; width: 80%; }
fieldset textarea { border: 1px solid rgb(204, 204, 204); background: rgb(247, 250, 251) none repeat; width: 240px; }
.kurz { width: 20px; }
a.grau:link { color: rgb(102, 102, 102); text-decoration: none; }
a.grau:visited { color: rgb(102, 102, 102); text-decoration: none; }
a.grau:hover { color: rgb(102, 102, 102); text-decoration: underline; }
.abstand10px { margin-top: 10px; }

.inputtext {
        font-family: Trebuchet MS,Verdana,Arial,Helvetica,sans-serif;
        font-size: 11px;
        font-weight: normal;
        color: #000000;
        text-decoration: none;
        background-color: #fefefe;
        padding: 2px;
        height: 16px;
        width: 300px;
        border: 1px solid #dddddd;
}
.inputtext2 {
        font-family: Trebuchet MS,Verdana,Arial,Helvetica,sans-serif;
        font-size: 11px;
        font-weight: normal;
        color: #000000;
        text-decoration: none;
        background-color: #fefefe;
        padding: 2px;
        height: 16px;
        width: 50px;
        border: 1px solid #dddddd;
}
.inputtext3 {
        font-family: Trebuchet MS,Verdana,Arial,Helvetica,sans-serif;
        font-size: 11px;
        font-weight: normal;
        color: #000000;
        text-decoration: none;
        background-color: #fefefe;
        padding: 2px;
        height: 16px;
        width: 30px;
        border: 1px solid #dddddd;
}
.inputtextarea {
        font-family: Trebuchet MS,Verdana,Arial,Helvetica,sans-serif;
        font-size: 11px;
        font-weight: normal;
        color: #000000;
        text-decoration: none;
        background-color: #fefefe;
        padding: 2px;
        height: 150px;
        width: 300px;
        border: 1px solid #dddddd;
}
.inputbutton {
        font-family: Trebuchet MS,Verdana,Arial,Helvetica,sans-serif;
        font-size: 12px;
        font-weight: bold;
        color: #ffffff;
        text-decoration: none;
        background-color: #ff8d1c;
        padding: 2px;
        border: 1px solid #ff9900;
}
