/* CSS Document */

* {
	margin:0;
	padding:0;
}

html {
	background-color:#e5e5e5;
	background-image:url(../images/bg.jpg);
	background-position:0 0;
	background-repeat:repeat-x;
	height:100%;
}

body {
	background-color:#e5e5e5;
	background-image:url(../images/bg.jpg);
	background-position:0 0;
	background-repeat:repeat-x;
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:100.1%;
	height:100%;
}

a {
	color:#454545;
	outline:none;
	text-decoration:none;
}

a:hover, a:focus, a:active {
	color:#454545;
	text-decoration:none;
}

a img {
	border:0;
}

form {
	display:inline;
}

p {
	padding:10px 0 10px 0;
	margin:0;
}

/* Variable Klassen */

input.agb {
	display:inline;
	float:left;
	height:19px;
	margin-left:122px !important;
	margin-top:3px !important;
	vertical-align:bottom;
}

label.agb {
	display:inline;
	float:left;
	margin-left:5px;
	width:245px !important;
}

label.agb a {
	text-decoration:underline !important;
}

.align_left {
	float:left;
	margin:0 0 0 5px;
}

.align_right {
	border:1px solid #fff;
	float:right;
	margin:0 0 0 5px;
}

.ausprojects {
	float:left;
	padding:0 0 0 1px;
}

.ausprojects a {
	background-color:#ebebeb;
	color:#666666 !important;
	display:block;
	float:left;
	font-size:9px;
	text-align:right;
}

.ausprojects a:hover, .ausprojects a:active, .ausprojects a:focus {
	background-color:#f3f3f3;
	background-image:none;
}

.ausprojects img {
	border:1px solid #f6f6f6;
}

.ausprojects strong {
	font-weight:normal;
	display:block;
	float:right;
	padding:1px 0 0 0;
}

.ausprojects0 {
	height:86px;
	margin:0 1px 0 0;
	padding:16px 12px 0 0;
	width:190px;
}

.ausprojects1 {
	height:86px;
	margin:0 1px 0 0;
	padding:16px 15px 0 0;
	width:194px;
}

.ausprojects2 {
	height:86px;
	padding:16px 9px 0 0;
	width:193px;
}

#b_about a {
	background:scroll url(../images/de/b_about.jpg) 0 0 no-repeat;
	width:63px;
}

#b_about a:hover, #b_about a:focus, #b_about a:active {
	background:scroll url(../images/de/b_about.jpg) 0 -23px no-repeat;
}

#b_about_active a {
	background:scroll url(../images/de/b_about.jpg) 0 -46px no-repeat;
	width:63px;
}

#b_index a {
	background:scroll url(../images/de/b_index.jpg) 0 0 no-repeat;
	width:48px;
}

#b_index a:hover, #b_index a:focus, #b_index a:active {
	background:scroll url(../images/de/b_index.jpg) 0 -23px no-repeat;
}

#b_index_active a {
	background:scroll url(../images/de/b_index.jpg) 0 -46px no-repeat;
	width:48px;
}

#b_kontakt a {
	background:scroll url(../images/de/b_kontakt.jpg) 0 0 no-repeat;
	width:58px;
}

#b_kontakt a:hover, #b_kontakt a:focus, #b_kontakt a:active {
	background:scroll url(../images/de/b_kontakt.jpg) 0 -23px no-repeat;
}

#b_kontakt_active a {
	background:scroll url(../images/de/b_kontakt.jpg) 0 -46px no-repeat;
	width:58px;
}

#b_leistungen a {
	background:scroll url(../images/de/b_leistungen.jpg) 0 0 no-repeat;
	width:71px;
}

#b_leistungen a:hover, #b_leistungen a:focus, #b_leistungen a:active {
	background:scroll url(../images/de/b_leistungen.jpg) 0 -23px no-repeat;
}

#b_leistungen_active a {
	background:scroll url(../images/de/b_leistungen.jpg) 0 -46px no-repeat;
	width:71px;
}

#b_portfolio a {
	background:scroll url(../images/de/b_portfolio.jpg) 0 0 no-repeat;
	width:61px;
}

#b_portfolio a:hover, #b_portfolio a:focus, #b_portfolio a:active {
	background:scroll url(../images/de/b_portfolio.jpg) 0 -23px no-repeat;
}

#b_portfolio_active a {
	background:scroll url(../images/de/b_portfolio.jpg) 0 -46px no-repeat;
	width:61px;
}

#big {
	background-image:url(../images/header.jpg);
	background-position:0 0;
	background-repeat:no-repeat;
	font-size:0.69em;
	height:auto !important;
	height:100%;
	margin:0 auto -59px auto;
	min-height:100%;
	width:844px;
}

.browserlist {
	margin:1px 0 0 22px;
}

.browserlist li {
	background-image:url(../images/browser_dot.gif);
	background-position:0 1px;
	background-repeat:no-repeat;
	float:left;
	list-style-type:none;
	padding:0 0 3px 14px;
	width:100px;
}

.browserlist li a {
	background:none !important;
	color:#666666;
}

.browserlistlong {
	width:130px !important;
}

img.captcha {
	float:left;
}

input.captcha {
	background-color:#ffffff;
	background-image:url(../images/input_bg.jpg);
	background-position:0 0;
	background-repeat:no-repeat;
	border:1px solid #cfcfcf;
	color:#3c3c3c;
	display:inline;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.0em;
	height:17px;
	margin:0 0 11px 4px;
	padding:3px 2px 0 2px;
	width:46px;
}

label.captcha {
	display:inline;
	margin:0 0 0 121px;
	padding-top:2px !important;
	width:102px !important;
}

.captcha:focus, .captcha:focus {
	border:1px solid #f79647;
}

.clear {
	clear:both;
}

#clientlogin {
	display:block;
	margin:17px 0 0 18px;
	padding:0 0 15px 0;
}

#clientlogin h3 {
	background-image:url(../images/de/h_clientlogin.jpg);
	font-size:0.1em;
	height:18px;
	margin:0 0 10px 0;
	text-indent:-4000px;
	width:76px;
}

#clientlogin p {
	padding:0 !important;
}

#contactaddr {
	float:right;
	margin:-7px 0 0 0;
	text-align:left;
	width:171px;
}

#contactaddr a {
	background-image:url(../images/link_border.gif);
	background-position:0 3px;
	background-repeat:repeat-x;
}

#contactaddr a:hover, #contactaddr a:active, #contactaddr a:focus {
	background:none;
}

#contactaddr address {
	font-style:normal !important;
}

#contactaddr h3 {
	font-size:1.0em;
	font-weight:bold;
}

#contactaddr dl {
	padding:17px 0 0 0;
}

#contactaddr dt {
	clear:both;
	color:#989898;
	float:left;
	width:36px;
}

.contactform {
	background-color:#ebebeb;
	border-top:3px solid #dcdcdc;
	color:#666666;
	float:left;
	font-size:1em;
	padding:12px 0 10px 17px;
	width:599px;
}

.contactform br {
	clear:both;
}

.contactform label {
	float:left;
	height:21px;
	padding:4px 0 0 0;
	width:116px;
}

.contactform select {
	background-color:#ffffff;
	background-image:url(../images/input_bg.jpg);
	background-position:0 0;
	background-repeat:no-repeat;
	border:1px solid #cfcfcf;
	color:#3c3c3c;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.0em;
	height:19px;
	margin:0 0 11px 0;
	padding:2px 0 0 4px;
	width:285px;
}

.contactform select:focus, .contactform select:focus {
	border:1px solid #f79647;
}

.contactform textarea {
	background-color:#ffffff;
	background-image:url(../images/input_bg.jpg);
	background-position:0 0;
	background-repeat:no-repeat;
	border:1px solid #cfcfcf;
	color:#3c3c3c;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.0em;
	height:190px;
	margin:0 0 6px 0;
	padding:6px 6px 2px 6px;
	width:270px;
}

.contactform  textarea:focus, .contactform textarea:focus {
	border:1px solid #f79647;
}

.contactinput {
	background-color:#ffffff;
	background-image:url(../images/input_bg.jpg);
	background-position:0 0;
	background-repeat:no-repeat;
	border:1px solid #cfcfcf;
	color:#3c3c3c;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.0em;
	height:17px;
	margin:0 0 11px 0;
	padding:5px 6px 0 6px;
	width:270px;
}

.contactinput:focus, .contactinput:focus {
	border:1px solid #f79647;
}

#contacttxt {
	float:left;
	width:400px;
}

#content {
	display:inline;
	float:right;
	margin:-5px 20px 0 0;
	width:618px;
}

.contentbox {
	background-color:#f3f3f3;
	background-image:url(../images/contentbox_bg.jpg);
	line-height:17px;
	margin:0 0 4px 0;
	width:618px;
}

.contentbox h1 {
	border-left:1px solid #eaeaea;
	border-right:2px solid #eaeaea;
	color:#707070;
	font-size:1.91em;
	font-weight:normal;
	padding:14px 41px 0 0;
	text-indent:15px;
}

.contentbox h2 {
	border-left:1px solid #eaeaea;
	border-right:2px solid #eaeaea;
	color:#989898;
	font-size:1.18em;
	font-weight:normal;
	height:14px;
	margin:2px 0 8px 0;
	text-indent:15px;
}

.contentbox p {
	margin:0 20px 0 17px;
}

.newstxt {
	margin:0 20px 0 17px;
}

.contentbox .newstxt p {
	margin:0 !important;
}

.contentbox p a {
	background-image:url(../images/link_border.gif);
	background-position:0 3px;
	background-repeat:repeat-x;
}

.contentbox p a:hover, .contentbox p a:active, .contentbox p a:focus {
	background:none;
}

.contentboxbottom {
	background-image:url(../images/projekte_top.gif);
	background-position:0 0;
	background-repeat:repeat-x;
	clear:both;
	font-size:1px;
	height:3px;
}

.contentlist {
	margin:-5px 20px 12px 30px;
}

.domain {
	width:200px !important;
}

.domainext {
	height:22px !important;
	margin-left:10px !important;
	padding-top:3px !important;
	width:60px !important;
}

.dotlist {
	margin:-5px 0 5px 15px;
}

.error {
	color:#ff0000;
	display:inline;
	float:right;
	font-style:normal !important;
	margin:0 0 0 28px;
	padding:5px 0 0 0;
	text-align:left;
	width:170px;
}

.errorlist {
	color:#ff0000;
	display:block;
	font-size:1.05em;
	font-weight:bold;
	padding:0 0 10px 0;
}

#f_jump {
	background-image:url(../images/footer.jpg);
	background-position:21px 0;
	background-repeat:no-repeat;
	display:inline;
	float:right;
	margin:-3px 22px 0 0;
	padding:11px 0 0 0;
	position:relative;
}

#f_jump a {
	background-image:url(../images/footer.jpg);
	background-position:0 0;
	background-repeat:no-repeat;
	display:block;
	padding:8px 0 0 0;
}

#f_lang {
	float:right;
	padding:8px 53px 0 0;
}

.first {
	border:0 !important;
}

#footer {
	background-color:#323232;
	clear:both;
	color:#a0a0a0;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:0.63em;
	height:29px;
	margin:30px 0 0 0;
}

#footer a {
	color:#a0a0a0;
}

#footer a:hover, #footer a:active, #footer a:focus {
	color:#ffda2f;
}

#footer address {
	display:block;
	float:left;
	font-style:normal;
	padding:8px 0 0 21px;
}

#footer div {
	margin:0 auto;
	width:855px;
}

#h_analyse {
	background-image:url(../images/de/h_analyse.jpg);
}

#h_ausprojects {
	background-image:url(../images/de/h_ausprojekte.jpg);
	font-size:1px;
	height:14px;
	line-height:1px;
	margin:7px 0 3px 16px;
	text-indent:-4000px;
	width:124px;
}

#h_bestellformular {
	background-image:url(../images/de/h_bestellformular.jpg);
	background-repeat:no-repeat;
	clear:both;
	font-size:1px;
	height:14px;
	margin:7px 0 3px 16px;
	text-indent:-4000px;
}

#h_consulting {
	background-image:url(../images/de/h_consulting.jpg);
}

#h_grafikndesign {
	background-image:url(../images/de/h_grafikndesign.jpg);
}

#h_imueberblick {
	background-image:url(../images/de/h_imueberblick.jpg);
}

#h_kontaktformular {
	background-image:url(../images/de/h_kontaktformular.jpg);
	background-repeat:no-repeat;
	clear:both;
	font-size:1px;
	height:14px;
	margin:7px 0 3px 16px;
	text-indent:-4000px;
}

#h_kundenliste {
	background-image:url(../images/de/h_kundenliste.jpg);
	background-repeat:no-repeat;
	clear:both;
	font-size:1px;
	height:14px;
	margin:7px 0 3px 16px;
	text-indent:-4000px;
}

#h_neuemedien {
	background-image:url(../images/de/h_neuemedien.jpg);
}

#h_newsnupdates {
	background-image:url(../images/de/h_newsnupdates.jpg);
	margin-bottom:3px !important;
	width:120px !important;
}

#h_onlinemarketing {
	background-image:url(../images/de/h_onlinemarketing.jpg);
}

#h_programmierung {
	background-image:url(../images/de/h_programmierung.jpg);
}

#h_solutions {
	background-image:url(../images/de/h_solutions.jpg);
}

#h_unserangebot {
	background-image:url(../images/de/h_unserangebot.jpg);
}

#h_unserknowhow {
	background-image:url(../images/de/h_unserknowhow.jpg);
}

#h_unsereleistungen {
	background-image:url(../images/de/h_unsereleistungen.jpg);
}

#h_unsereprojekte {
	background-image:url(../images/de/h_unsereprojekte.jpg);
}

#h_unserteam {
	background-image:url(../images/de/h_unserteam.jpg);
	background-repeat:no-repeat;
	font-size:1px;
	height:14px;
	margin:20px 0 3px 16px;
	text-indent:-4000px;
}

#h_webkmu {
	background-image:url(../images/de/h_webkmu.jpg);
}

#h_webprivat {
	background-image:url(../images/de/h_webprivat.jpg);
}

#h_webverein {
	background-image:url(../images/de/h_webverein.jpg);
}

.icon_rss {
	display:inline;
	float:left;
	margin:-2px 0 0 14px;
}

.input_clogins {
	background-color:#323232;
	border:0;
	color:#e5e5e5;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:0.91em;
	height:17px;
	padding:4px 9px 0 9px;
	vertical-align:middle;
	width:78px;
}

.input_cloginw {
	background-color:#323232;
	border:0;
	color:#e5e5e5;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:0.91em;
	height:17px;
	margin:0 0 5px 0;
	padding:4px 9px 0 9px;
	vertical-align:middle;
	width:108px;
}

.kundenliste {
	background-color:#ebebeb;
	border-top:3px solid #dcdcdc;
	color:#666666;
	display:inline;
	float:left;
	line-height:20px;
	margin:0 0 0 1px;
	padding:11px 0 10px 0;
	width:615px;
}

.kundenliste ol {
	display:inline;
	float:left;
	margin:0 0 0 16px;
	width:278px;
}

.kundenliste ol li {
	list-style-type:none;
}

.kundenliste ol li a {
	color:#666666;
}

.kundenliste ol li a:hover, .kundenliste ol li a:active, .kundenliste ol li a:focus {
	color:#454545;
}

#left {
	display:inline;
	float:left;
	margin:0 0 0 20px;
	padding:0 0 30px 0;
	width:186px;
}

#left h4 {
	clear:both;
	color:#cfcfcf;
	font-size:1.91em;
	font-weight:normal;
	height:30px;
	padding:6px 41px 0 0;
	text-align:right;
}

#left h4 strong {
	font-weight:normal;
	margin:0 0 0 6px;
}

#left label {
	display:none;
}

.leftbanner {
	margin:5px 0 0 18px;
}

.leistungenbox {
	display:inline;
	float:left;
	padding:9px 0 3px 0;
	width:203px;
}

.leistungenbox h3 {
	background-repeat:no-repeat;
	display:inline;
	float:left;
	font-size:1px;
	height:18px;
	margin:0 0 4px 15px;
	text-indent:-4000px;
	width:120px;
}

.leistungenbox strong {
	font-weight:normal !important;
}

.leistungenbox ul {
	float:left;
	padding:4px 0 8px 22px;
	width:180px;
}

.leistungenbox ul li {
	display:block;
	float:left;
	list-style-type:none;
	margin:0 0 5px 0;
	width:180px;
}

.leistungenbox ul li a {
	background:scroll url(../images/leistungen_dot.gif) 0 3px no-repeat;
	color:#666666 !important;
	font-size:0.86em !important;
	padding:0 0 0 13px;
}

.leistungenbox ul li a:hover, .leistungenbox ul li a:active, .leistungenbox ul li a:focus {
	background:scroll url(../images/leistungen_dot.gif) 0 -10px no-repeat;
}

#logo {
	display:inline;
	float:left;
	height:36px;
	margin:38px 0 181px 51px;
	width:182px;
}

.markedclients {
	float:left;
	margin:15px 0 19px 0;
	width:615px;
}

.markedclients li {
	background-color:#ffffff;
	color:#ffffff;
	display:inline;
	float:left;
	height:66px;
	list-style-type:none;
	margin:0 1px 11px 10px;
	width:191px;
}

.markedclients li strong {
	background:scroll url(../images/markedclients_a.jpg) 0 -70px no-repeat;
	display:block;
	height:64px;
	padding:2px 0 0 2px;
	width:189px;
}

.markedclients li strong:hover {
	background:scroll url(../images/markedclients_a.jpg) 0 0 no-repeat;
	display:block;
	height:64px;
	width:189px;
}

#motto {
	padding:5px 20px 10px 17px;
}

#motto cite {
	display:block;
	font-size:1.20em;
	margin:0 0 5px 0;
}

#motto h4 {
	font-weight:bold;
}

#motto p {
	margin:0 !important;
	padding-top:0 !important;
}

.navback {
	clear:both;
}

.navback a {
	background-color:#757575 !important;
	background-image:none !important;
	color:#e5e5e5;
	margin:0 10px 0 0;
	padding:0 3px 1px 4px;
}

.navback a:hover, .navback a:active, .navback a:focus {
	color:#ffe032;
}

a.newsarchiv {
	background:scroll url(../images/icon_news.gif) 2px 3px no-repeat;
	color:#a09e9e;
	display:inline;
	float:left;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:0.91em;
	font-weight:bold;
	margin:-2px 0 0 20px;
	padding:2px 0 1px 17px;
}

a:hover.newsarchiv {
	background:#f8f8f8 scroll url(../images/icon_news.gif) 2px -15px no-repeat;
	color:#616161;
}

.newsarchiv {
	margin:0 0 0 10px;
}

.newsbox {
	float:left;
	padding:10px 0 6px 0;
	width:412px;
}

.newsbox h2 {
	background-position:0 0;
	background-repeat:no-repeat;
	display:inline;
	float:left;
	font-size:1px;
	height:18px;
	margin:0 0 7px 15px;
	text-indent:-4000px;
	width:380px;
}

.newsbox p {
	line-height:17px;
	padding:5px 12px 5px 15px !important;
}

.newsbox p a, .newsbox ul a {
	background-image:url(../images/link_border.gif);
	background-position:0 3px;
	background-repeat:repeat-x;
}

.newsbox p a:hover, .newsbox p a:active, .newsbox p a:focus, .newsbox ul a:hover, .newsbox ul a:active, .newsbox ul a:focus {
	background:none;
}

.newsleistbottom {
	background-image:url(../images/newsleist_bottom.jpg);
	background-position:0 100%;
	background-repeat:no-repeat;
	float:left;
}

.newsleistbox {
	background-image:url(../images/newsleist_bg.jpg);
	float:left;
	margin:0 0 8px 0;
}

.newslist {
	clear:both;
	cursor:pointer;
	float:left;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:0.91em;
	padding:1px 0 0 0;
}

.newslist li {
	background-image:url(../images/newslist_dot.jpg);
	background-position:9px 8px;
	background-repeat:no-repeat;
	border-top:1px solid #e7e7e7;
	list-style-type:none;
	width:409px;
}

.newslist li a {
	background:scroll url(../images/newslist_a.gif) 375px 7px no-repeat;
	display:block;
	padding:7px 30px 7px 26px;
	width:353px;
}

.newslist li a:hover {
	background:scroll url(../images/newslist_a.gif) 375px -27px no-repeat;
}

.newslist li a strong {
	color:#484848;
	font-weight:normal;
}

.newslist li a em {
	color:#bababa;
	display:block;
	font-style:normal;
	margin:2px 0 0 0;
}

.nogo {
	font-style:normal !important;
	font-weight:normal !important;
}

.ort {
	margin-left:10px !important;
	width:205px !important;
}

#pf_back {
	cursor:pointer !important;
	display:inline;
	float:left;
	height:225px;
	position:absolute;
	width:200px;
}

#pf_back span {
	cursor:pointer !important;
	display:block;
	height:225px;
	text-indent:-5000px;
	width:81px;
}

#pf_back em {
	background:scroll url(../images/arrow_previous.gif) 0 0 no-repeat;
	display:none;
	height:25px;
	margin:-119px 0 0 28px;
	position:relative;
	text-indent:-5000px;
	width:25px;
	z-index:5;
}

#pf_back em:hover, #pf_back em:active, #pf_back em:focus {
	background:scroll url(../images/arrow_previous.gif) 0 -25px no-repeat;
}

.pf_del {
	display:none;
}

.pf_fixed {
	background:scroll url(../images/unsereprojekte_list.gif) 0 -16px no-repeat !important;
}

.pf_fixed a {
	background-color:#909090 !important;
	color:#f3f3f3 !important;
}

#pf_forward {
	cursor:pointer !important;
	display:inline;
	float:right;
	height:225px;
	width:200px;
}

#pf_forward span {
	cursor:pointer !important;
	display:block;
	height:225px;
	margin:0 0 0 119px;
	text-indent:-5000px;
	width:81px;
}

#pf_forward em {
	background:scroll url(../images/arrow_next.gif) 0 0 no-repeat;
	display:none;
	height:25px;
	margin:-119px 0 0 147px;
	position:relative;
	text-indent:-5000px;
	width:25px;
	z-index:5;
}

#pf_forward em:hover, #pf_forward em:active, #pf_forward em:focus {
	background:scroll url(../images/arrow_next.gif) 0 -25px no-repeat;
}

.pf_greyleft {
	background-color:#ebebeb;
	display:inline;
	float:left;
	margin:0 0 7px 0;
	height:35px;
	width:197px;
}

.pf_greyright {
	background-color:#ebebeb;
	display:inline;
	float:left;
	margin:0 0 7px 0;
	height:35px;
	width:208px;
}

.pf_greyright a {
	color:#dd4412;
}

.pf_link {
	background-image:url(../images/icon_pflink.gif);
	background-position:100% 9px;
	background-repeat:no-repeat;
	display:block;
	width:96px;
}

.pf_normalleft {
	background-image:url(../images/pf_grid.gif);
	background-position:0 100%;
	background-repeat:repeat-x;
	display:inline;
	float:left;
	margin:0 0 2px 0;
	height:40px;
	padding:0 0 0 9px;
	width:188px;
}

.pf_normalright {
	background-image:url(../images/pf_grid.gif);
	background-position:0 100%;
	background-repeat:repeat-x;
	display:inline;
	float:left;
	margin:0 0 2px 0;
	height:40px;
	width:209px;
}

#pf_pic {
	background-repeat:no-repeat;
	border:3px solid #fefefe;
	height:225px;
	width:400px;
}

#pf_pic strong {
	display:none;
}

.pf_select {
	padding:11px 0 0 9px;
}

.pf_select a {
	background-color:#d6d6d6;
	color:#818181;
	font-weight:bold;
	padding:1px 4px 0 5px;
}

.pf_select a:hover, .pf_select a:active, .pf_select a:focus {
	background-color:#909090;
	color:#f3f3f3;
}

#pf_selected {
	background-color:#909090 !important;
	color:#f3f3f3 !important;
}

.pf_wide {
	display:inline;
	float:left;
	margin:0 0 2px 0;
	height:40px;
	padding:0 0 0 9px;
	width:370px;
}

.pf_wide dd em {
	color:#666666;
	font-style:normal !important;
	padding:0 6px 0 0;
}

.pf_wide dd strong {
	font-weight:normal !important;
	padding:0 6px 0 0;
}

.plz {
	width:40px !important;
}

#portfolio {
	display:inline;
	float:left;
	width:403px;
}

#portfoliodata {
	color:#818181;
	display:inline;
	float:left;
	line-height:14px;
	margin:0 0 0 13px;
	padding:0 0 35px 0;
	width:406px;
}

#portfoliodata  dt {
	font-weight:bold;
	padding:4px 0 0 0;
}

#portfoliolist {
	display:inline;
	float:right;
	margin:-24px 0 0 0;
	width:173px;
}

#portfoliolist h3 {
	background-repeat:no-repeat;
	text-indent:-5000px;
}

#portfoliolist li {
	background:scroll url(../images/unsereprojekte_list.gif) 0 6px no-repeat;
	height:16px;
	list-style-type:none;
	margin:0 0 6px 0;
	padding:0 0 0 7px;
}

#portfoliolist li a {
	color:#464646;
	padding:1px 3px 1px 3px;
}

#portfoliolist li a:hover, #portfoliolist li a:active, #portfoliolist li a:focus {
	color:#989898;
}

#portfoliolist ul {
	margin:16px 0 0 1px;
}

#portfolioloading {
	background-color:#ffffff;
	background-image:url(../images/loading.gif);
	background-position:200px 100px;
	background-repeat:no-repeat;
	margin:0 0 8px 13px;
	width:406px;
}

.portfoliotxt {
	margin:4px 20px 15px 17px;
}

.portfoliotxt a {
	background-image:url(../images/link_border.gif);
	background-position:0 3px;
	background-repeat:repeat-x;
}

.portfoliotxt a:hover, .portfoliotxt a:active, .portfoliotxt a:focus {
	background:none;
}

#portfolio p {
	margin-left:0 !important;
	margin-right:0 !important;
	padding-left:0 !important;
	padding-right:0 !important;
}

.portfoliotxt ul {
	margin:0 0 0 12px;
}

.presselogos {
	margin-top:0 !important;
}

#push {
	clear:both;
	height:59px;
}

.ribbon {
	height:150px;
	position:absolute;
	right:0;
	top:0;
	width:150px;
}

#sb_branding a {
	background:scroll url(../images/de/sb_branding.jpg) 0 0 no-repeat;
}

#sb_branding a:hover, #sb_branding a:focus, #sb_branding a:active {
	background:scroll url(../images/de/sb_branding.jpg) 0 -29px no-repeat;
}

#sb_branding_active a {
	background:scroll url(../images/de/sb_branding.jpg) 0 -58px no-repeat;
}

#sb_diverseprojekte a {
	background:scroll url(../images/de/sb_diverseprojekte.jpg) 0 0 no-repeat;
}

#sb_diverseprojekte a:hover, #sb_diverseprojekte a:focus, #sb_diverseprojekte a:active {
	background:scroll url(../images/de/sb_diverseprojekte.jpg) 0 -29px no-repeat;
}

#sb_diverseprojekte_active a {
	background:scroll url(../images/de/sb_diverseprojekte.jpg) 0 -58px no-repeat;
}

#sb_grafikndesign a {
	background:scroll url(../images/de/sb_grafikndesign.jpg) 0 0 no-repeat;
}

#sb_grafikndesign a:hover, #sb_grafikndesign a:focus, #sb_grafikndesign a:active {
	background:scroll url(../images/de/sb_grafikndesign.jpg) 0 -29px no-repeat;
}

#sb_grafikndesign_active a {
	background:scroll url(../images/de/sb_grafikndesign.jpg) 0 -58px no-repeat;
}

#sb_grafikdesign a {
	background:scroll url(../images/de/sb_grafikdesign.jpg) 0 0 no-repeat;
}

#sb_grafikdesign a:hover, #sb_grafikdesign a:focus, #sb_grafikdesign a:active {
	background:scroll url(../images/de/sb_grafikdesign.jpg) 0 -29px no-repeat;
}

#sb_grafikdesign_active a {
	background:scroll url(../images/de/sb_grafikdesign.jpg) 0 -58px no-repeat;
}

#sb_jobs a {
	background:scroll url(../images/de/sb_jobs.jpg) 0 0 no-repeat;
}

#sb_jobs a:hover, #sb_jobs a:focus, #sb_jobs a:active {
	background:scroll url(../images/de/sb_jobs.jpg) 0 -29px no-repeat;
}

#sb_jobs_active a {
	background:scroll url(../images/de/sb_jobs.jpg) 0 -58px no-repeat;
}

#sb_neuemedien a {
	background:scroll url(../images/de/sb_neuemedien.jpg) 0 0 no-repeat;
}

#sb_neuemedien a:hover, #sb_neuemedien a:focus, #sb_neuemedien a:active {
	background:scroll url(../images/de/sb_neuemedien.jpg) 0 -29px no-repeat;
}

#sb_neuemedien_active a {
	background:scroll url(../images/de/sb_neuemedien.jpg) 0 -58px no-repeat;
}

#sb_onlinemarketing a {
	background:scroll url(../images/de/sb_onlinemarketing.jpg) 0 0 no-repeat;
}

#sb_onlinemarketing a:hover, #sb_onlinemarketing a:focus, #sb_onlinemarketing a:active {
	background:scroll url(../images/de/sb_onlinemarketing.jpg) 0 -29px no-repeat;
}

#sb_onlinemarketing_active a {
	background:scroll url(../images/de/sb_onlinemarketing.jpg) 0 -58px no-repeat;
}

#sb_presse a {
	background:scroll url(../images/de/sb_presse.jpg) 0 0 no-repeat;
}

#sb_presse a:hover, #sb_presse a:focus, #sb_presse a:active {
	background:scroll url(../images/de/sb_presse.jpg) 0 -29px no-repeat;
}

#sb_presse_active a {
	background:scroll url(../images/de/sb_presse.jpg) 0 -58px no-repeat;
}


#sb_programmierung a {
	background:scroll url(../images/de/sb_programmierung.jpg) 0 0 no-repeat;
}

#sb_programmierung a:hover, #sb_programmierung a:focus, #sb_programmierung a:active {
	background:scroll url(../images/de/sb_programmierung.jpg) 0 -29px no-repeat;
}

#sb_programmierung_active a {
	background:scroll url(../images/de/sb_programmierung.jpg) 0 -58px no-repeat;
}

#sb_sponsoring a {
	background:scroll url(../images/de/sb_sponsoring.jpg) 0 0 no-repeat;
}

#sb_sponsoring a:hover, #sb_sponsoring a:focus, #sb_sponsoring a:active {
	background:scroll url(../images/de/sb_sponsoring.jpg) 0 -29px no-repeat;
}

#sb_sponsoring_active a {
	background:scroll url(../images/de/sb_sponsoring.jpg) 0 -58px no-repeat;
}

#sb_ueberblick a {
	background:scroll url(../images/de/sb_ueberblick.jpg) 0 0 no-repeat;
}

#sb_ueberblick a:hover, #sb_ueberblick a:focus, #sb_ueberblick a:active {
	background:scroll url(../images/de/sb_ueberblick.jpg) 0 -29px no-repeat;
}

#sb_ueberblick_active a {
	background:scroll url(../images/de/sb_ueberblick.jpg) 0 -58px no-repeat;
}

#sb_unserekunden a {
	background:scroll url(../images/de/sb_unserekunden.jpg) 0 0 no-repeat;
}

#sb_unserekunden a:hover, #sb_unserekunden a:focus, #sb_unserekunden a:active {
	background:scroll url(../images/de/sb_unserekunden.jpg) 0 -29px no-repeat;
}

#sb_unserekunden_active a {
	background:scroll url(../images/de/sb_unserekunden.jpg) 0 -58px no-repeat;
}

#sb_unserteam a {
	background:scroll url(../images/de/sb_unserteam.jpg) 0 0 no-repeat;
}

#sb_unserteam a:hover, #sb_unserteam a:focus, #sb_unserteam a:active {
	background:scroll url(../images/de/sb_unserteam.jpg) 0 -29px no-repeat;
}

#sb_unserteam_active a {
	background:scroll url(../images/de/sb_unserteam.jpg) 0 -58px no-repeat;
}

#sb_webdesign a {
	background:scroll url(../images/de/sb_webdesign.jpg) 0 0 no-repeat;
}

#sb_webdesign a:hover, #sb_webdesign a:focus, #sb_webdesign a:active {
	background:scroll url(../images/de/sb_webdesign.jpg) 0 -29px no-repeat;
}

#sb_webdesign_active a {
	background:scroll url(../images/de/sb_webdesign.jpg) 0 -58px no-repeat;
}

#sb_webhosting a {
	background:scroll url(../images/de/sb_webhosting.jpg) 0 0 no-repeat;
}

#sb_webhosting a:hover, #sb_webhosting a:focus, #sb_webhosting a:active {
	background:scroll url(../images/de/sb_webhosting.jpg) 0 -29px no-repeat;
}

#sb_webhosting_active a {
	background:scroll url(../images/de/sb_webhosting.jpg) 0 -58px no-repeat;
}

.services {
	display:inline;
	float:left;
	font-family:Tahoma, Helvetica, sans-serif;
	font-size:1.00em;
	line-height:16px;
	margin:8px 10px 0 6px;
	width:190px;
}

.services dd:hover, .services dd:active, .services dd:focus {
	background-color:#ffffff;
}

.services dd a {
	display:block;
	height:213px;
	padding:6px 3px 0 12px;
	text-align:justify;
	word-spacing:0px;
	width:168px;
}

.services dd a em {
	background-color:#757575;
	color:#e5e5e5;
	display:inline;
	float:right;
	font-size:0.91em;
	font-style:normal;
	line-height:12px;
	margin:-14px 0 0 0;
	padding:0 3px 1px 3px;
	position:relative;
}

.services dd a:hover em, .services dd a:active em, .services dd a:focus em {
	color:#ffe032;
}

.services dd img {
	border:1px solid #fbfbfb;
	display:block;
	margin:0 0 5px -7px;
	width:178px;
}

.services dd a {
	color:#666666 !important;
}

.services dd a:hover, .services dd a:active, .services dd a:focus {
	background-color:#ffffff;
}

.services dd span {
	display:block;
}

.services dd ul {
	display:block;
}

.services dd ul li {
	list-style-type:none;
}

.services dd strong {
	color:#50884b;
	font-size:1.09em;
	font-weight:bold;
}

.services dt {
	background-position:0 0;
	background-repeat:no-repeat;
	height:27px;
	text-indent:-5000px;
}

.service_hosting dd a {
	height:230px !important;
}

#submenu {
	margin:17px 0 0 12px;
	padding:0 0 79px 0;
}

#submenu li {
	display:inline;
	height:29px;
	list-style-type:none;
}

#submenu li a {
	background-repeat:no-repeat;
	display:block;
	font-size:0.1em;
	height:29px;
	text-indent:-4000px;
	width:162px;
}

.submit_clogin {
	background-color:#b4b4b4;
	color:#323232;
	cursor:pointer;
	border:0;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:0.82em;
	height:21px;
	margin:0 0 0 2px;
	text-align:center;
	vertical-align:middle;
	width:25px;
}

.submit_send{
	background-color:#b4b4b4;
	color:#323232;
	cursor:pointer;
	border:0;
	display:inline;
	float:left;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:1em;
	height:21px;
	margin:0 0 0 333px;
	text-align:center;
	vertical-align:middle;
	width:67px;
}

.submit_clogin:hover, .submit_clogin:active, .submit_clogin:focus , .submit_send:hover, .submit_send:active, .submit_send:focus{
	background-color:#d0d0d0;
}

.successlist {
	color:#008e0d;
	display:block;
	font-size:1.05em;
	font-weight:bold;
	padding:0 0 10px 0;
}

a.swissmade {
	background:scroll url(../images/button_swissmadesoftware.jpg) 0 0 no-repeat;
	background-repeat:no-repeat;
	display:block;
	height:89px;
	text-indent:-5000px;
	width:126px;
}

a:hover.swissmade, a:active.swissmade, a:focus.swissmade {
	background:scroll url(../images/button_swissmadesoftware.jpg) 0 -89px no-repeat;
}

a.datatrust {
	background:scroll url(../images/logo_datatrust.jpg) 0 0 no-repeat;
	background-repeat:no-repeat;
	display:block;
	height:85px;
	text-indent:-5000px;
	width:126px;
}

a:hover.datatrust, a:active.datatrust, a:focus.datatrust {
	background:scroll url(../images/logo_datatrust.jpg) 0 -85px no-repeat;
}

a.cleanmail {
	background:scroll url(../images/logo_cleanmail.png) 0 0 no-repeat;
	background-repeat:no-repeat;
	display:block;
	height:30px;
	text-indent:-5000px;
	width:126px;
}

a:hover.cleanmail, a:active.cleanmail, a:focus.cleanmail {
	background:scroll url(../images/logo_cleanmail.png) 0 -30px no-repeat;
}

.teamlist {
	background-color:#ebebeb;
	border-top:3px solid #dcdcdc;
	color:#666666;
	display:inline;
	float:left;
	font-size:0.91em;
	margin:0 0 0 1px;
	padding:12px 0 10px 0;
	width:615px;
}

.teamlist li {
	background-color:#ebebeb;
	display:inline;
	float:left;
	height:61px;
	margin:0 1px 5px 10px;
	padding:5px 0 0 5px;
	width:186px;
}

.teamlist li a:hover, .teamlist li a:active, .teamlist li a:focus {
	background-color:#f3f3f3;
}

.teamlist li img {
	display:inline;
	float:left;
	margin:0 6px 0 0;
}

.teamlist li strong {
	display:block;
	font-size:1.18em;
	margin:2px 0 0 0;
}

#topmenu {
	display:inline;
	float:left;
	height:36px;
	margin:40px 0 0 205px;
	position:relative;
}

#topmenu li {
	display:inline;
	float:left;
	height:23px;
	list-style-type:none;
	margin:0 14px 0 0;
}

#topmenu li a {
	background-repeat:no-repeat;
	float:left;
	height:23px;
	text-indent:-5000px;
}

#webhosting_angebote {
	font-size:1em;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	margin:-9px 0 3px 14px;
	width:588px;
}

#webhosting_angebote td {
	text-align:center;
}

#webhosting_angebote thead th {
	color:#989898;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.18em;
}

#webhosting_angebote thead th strong {
	color:#707070;
}

#webhosting_angebote .cols {
	padding:5px 0 2px 0;
	text-align:center;
	width:96px;
}

#webhosting_angebote .cola3 {
	padding:1px 0;
	text-align:left;
	text-indent:14px;
}

#webhosting_angebote .cola3 img {
	margin:0 0 0 3px;
}

#webhosting_angebote .cola4 {
	background-color:#e0e0e0;
	text-align:left;
	text-indent:14px;
}

#webhosting_angebote .cola4 img {
	margin:0 0 0 3px;
}

#webhosting_angebote .colb2 {
	background-color:#e0e0e0;
	text-align:left;
}

#webhosting_angebote .colb4 {
	background-color:#ededed;
}

#webhosting_angebote .colc2{
	background-color:#cacaca;
	text-align:left;
}

#webhosting_angebote .colc3 {
	background-color:#e9e9e9;
}

#webhosting_angebote .colc4 {
	background-color:#e3e3e3;
}

#webhosting_angebote .colah {
	background-color:#a2a2a2;
	background-image:url(../images/icon_webhostingarrow.gif);
	background-position:6px 6px;
	background-repeat:no-repeat;
	color:#ffffff;
	font-weight:bold;
	text-align:left;
	text-indent:14px;
}

#webhosting_angebote .colorder input {
	background-color:transparent;
	border:0;
	color:#50884b;
	cursor:pointer !important;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:1.08em;
	font-weight:bold;
	height:28px;
	text-align:center;
}

#webhosting_angebote .colorder a {
	color:#50884b;
}

#webhosting_angebote .colorder td {
	background-color:#e0e0e0;
	border-bottom:1px solid #dedede;
	border-top:1px solid #dedede;
}

#webhosting_angebote .colordera {
	background-color:#ededed !important;
}

#webhosting_angebote .colorderc {
	background-color:#e3e3e3 !important;
}

.webhosting_detail {
	background-position:0 10px;
	background-repeat:no-repeat;
	border:0 !important;
	display:block;
	font-size:1px;
	height:28px !important;
	margin:0 0 7px 15px !important;
	text-indent:-4000px !important;
	width:380px !important;
}

span.tool {
	cursor:pointer;
	position:relative;
}
 
span.tool span.tip {
	display:none; 
}

span.tool:hover span.tip {
	background-color:#f9f9f9;
	border:1px solid #87b9e9;
	color:#666666;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	left:0.3em;
	line-height:1.4em;
	padding:3px 7px 4px 6px;
	position:absolute;
	text-align:left;
	text-indent:0 !important;
	top:0.9em;
	width:320px;
	z-index:100;
}

#content span.tool:after {
  padding-left:2px;
}
