/******************************************/
/* IHK bild
/******************************************/

img.ihk {
	width:150px;
	height:150px;
	padding-left:14px;
}
/******************************************/
/* Tabelle
/******************************************/

table,
table tr td{
	padding:2px;
	border:0;
	vertical-align:top;
}

table.smallborder,
table.border {
	border:0;
	color:#666666;
	border-collapse:collapse;
	width:100%;
}

table tr th {vertical-align:top;text-align:left;}

table.smallborder tr th,
table.border tr th {
	font-weight:bold;
	background-color:#e6e7e4;
	border:1px solid #cbccca;
	vertical-align:top;
}


table.border tr td {
	/*border:1px solid #cbccca;*/
	border:1px solid #cbccca;
	padding:4px 3px 4px 3px;

}
table.smallborder tr td {
	border:1px solid #cbccca;
	border-left:0;
	padding:4px 3px 4px 3px;
}

table.smallborder tr.even td,
table.border tr.even td {
	background-color:#f5f5f5;
}

table.smallborder tr.headline th,
table.smallborder tr.headline th.header2,
table.smallborder tr.headline td {
	font-size:110%;
	font-weight:bold;
	padding-top:7px;
	color:#5BB500;
	border-top:0;
	border-right:0;
	background-color:#fff;
	text-align:left;
	border-left:0;
	padding:12px 3px 4px 3px;
}


table.smallborder tr.button th.button {
	background:url('/cachepics/table_header_button.gif');
	background-position:left top;
	background-repeat:no-repeat;
	height:45px;
	width:103px;
	border:1px solid #fff;
	text-align:center;

}
table.smallborder tr.button td {border:0;}

/******************************************/
/* Anker
/******************************************/
a,
a:visited,
a:hover
{
	height:1%;
	font-weight:bold;
	text-decoration:none;
	color:#5BB500;
}

a img{
	border:0;
}

a span{
	height:1%;
	font-weight:normal;
	text-decoration:none;
	color:#5BB500;
}

a:hover{
	text-decoration:underline;
}

a.logout{
	font-size:80%;
}

p sup {color:#676767;}

/******************************************/
/* Listen
/******************************************/
li{
	list-style-type:square;
}

ul{
  list-style-type:square;
  list-style-position:outside;
 }


ol{
  list-style-position:outside;
}

/*SITEMAP */
div.Sitemap ul li.selectedOne span.selectedOne {
	height:1%;
	font-weight:bold;
	text-decoration:none;
	color:#DA984A;}

/******************************************/
/* Iframe
/******************************************/

div.iframeWrapper {
	overflow:auto;
	overflow-y:hidden;
	width:100%;
}

div.iframeWrapper iframe{
	width:100%;
}

/******************************************/
/* Hilfestyles
/******************************************/

div.Sitemap ul li{
	padding:1px;
	padding-right:8px;
	padding-left:8px;

	white-space:nowrap;
}

div.Sitemap a:hover {
	text-decoration:none;
	color:#da984a;
}
.inv, dfn{
	display:none;
}

span.legend{
	font-size:80%;
}

/***************************/
/* Pseudotabellen          */
/***************************/
div.tbl, div.tblAdress{
    margin-left:20px;
    width:500px;
    display:block;
}

div.tblAdress div.tdleft{
    margin:0px;
    padding:0px;
    float:left;
    width:70px;
}

div.tblAdress div.tdright{
    margin:0;
    padding:0;
    margin-left:70px;
}

/***************************/
/* Login       			   */
/***************************/
div#pageMainLogin{
    width:176px;
    height:92px;
    background-color:#e6e7e4;
    border:1px solid #d5d8df;
    font-size:65%;
}

div#pageMainLogin h1{
    margin:0;
    color:#686964;
    font-weight:bold;
    padding:7px 0 4px 10px;
}

*+html div#pageMainLogin h1{
    margin:0;
    color:#686964;
    font-weight:bold;
    padding:7px 0 4px 10px;
}


/******************/
/* ContentBoxen   */
/******************/

div.boxTop {
 	margin:0 0 10px 0;
 	padding:0;
	float:left;
	float:right;
	width:100%;
}

div.topLeftCornerTop {
 	background:url('../cachepics/styles/Oeckelo.gif');
 	background-repeat:no-repeat;
 	background-position:left top;
 	margin:0;
 	padding:0;
 	height:100%;
}

div.topBorderTop {
	background:url('../cachepics/styles/boxrando.gif');
	background-repeat:repeat-x;
	background-position:center top;
	padding:10px 0 0 0;
	margin:0 20px 0 20px;
	height:8px;
}

div.topRightCornerTop {
	background:url('../cachepics/styles/ecketop.gif');
 	background-repeat:no-repeat;
 	background-position:right top;
 	margin:0;
 	padding:0;
}

div.topLeftBorderMiddle {
	background:url('../cachepics/styles/boxrandl.gif');
	background-repeat:repeat-y;
	background-position:left top;
	margin:0;
	padding:0;
}

div.topRightBorderMiddle {
	background:url('../cachepics/styles/boxrandr.gif');
	background-repeat:repeat-y;
	background-position:right top;
	margin:0;
	padding:0;
}


div.topLeftCornerBottom {
	background:url('../cachepics/styles/ecketoplu.gif');
	background-repeat:no-repeat;
	background-position:left bottom;
	margin:0;
	padding:0;
	height:21px;
}

div.topBorderBottom {
	background:url('../cachepics/styles/boxtoprandu.gif');
	background-repeat:repeat-x;
	background-position:center bottom;
	margin:0;
	margin:0 20px 0 8px;
	height:21px;
}

div.topRightCornerBottom {
	background:url('../cachepics/styles/ecketopru.gif');
	background-repeat:no-repeat;
	background-position:right bottom;
	margin:0;
	padding:0;
	height:21px;
}

div.topBoxContent  {
	margin:0 12px 0 13px;
	padding:0;
	font-size:11px;

}

div.topBoxContent p {margin-bottom:0;}

div.topBoxContent a.boxLinkMehr {
	color:#FFF;
	background-color:#c1c2bb;
	font-weight:bold;
	margin:0;
	padding:3px 10px 3px 10px;
	position:relative;
	top:18px;
	left:327px;
	bottom:0;
}

/************ BoxLINKS - BoxRECHTS ************/


 div.boxLeft,
 div.boxRight {
 	margin:0 0 15px 0;
 	padding:0;
 	width:50%;
 }

 div.boxLeft {
 	float:left;
 }

 div.boxRight {
 	float:right;
 }

div.leftCornerTop {
	background:url('../cachepics/styles/Oeckelo.gif');
	background-repeat:no-repeat;
	background-position:left top;
	margin:0;
	padding:0;
}

div.borderTop {
	background:url('../cachepics/styles/boxrando.gif');
	background-repeat:repeat-x;
	background-position:center top;
	padding:10px 0 0 0;
	margin:0 20px 0 20px;
	height:8px;
}

div.rightCornerTop {
	background:url('../cachepics/styles/Oeckero.gif');
	background-repeat:no-repeat;
	background-position:right top;
	margin:0;
	padding:0;
}

div.leftBorderMiddle {
	background:url('../cachepics/styles/boxrandl.gif');
	background-repeat:repeat-y;
	background-position:left top;
	margin:0;
	padding:0;
}

div.rightBorderMiddle {
	background:url('../cachepics/styles/boxrandr.gif');
	background-repeat:repeat-y;
	background-position:right top;
	margin:0;
	padding:0;
}

div.boxContent {
	padding:0;
	margin:0 auto;
	margin-left:8px;
	margin-right:8px;

	text-align:center;
}

div.boxContent img {
	margin-bottom:10px;
}

div.hoehe {
	height:320px;
	text-align:left;
	margin:0 4px 0 5px;
}

div.hoehe2 {
	height:250px;
	text-align:left;
	margin:0 5px 0 5px;
}
div.hoehe3 {
	height:120px;
	text-align:left;
	margin:0 5px 0 5px;
}

div.leftCornerBottom {
	background:url('../cachepics/styles/eckelu2.gif');
	background-repeat:no-repeat;
	background-position:left bottom;
	margin:0;
	padding:0;
	height:23px;
}

div.borderBottom {
	background:url('../cachepics/styles/boxrandu2.gif');
	background-repeat:repeat-x;
	background-position:left bottom;
	margin:0 0 0 8px;
	padding:0;
	height:23px;
}

div.borderBottom img{
	margin:0;
	padding:0;
	height:23px;
	width:152px;
	float:right;
}

div.more {
	background:url('../cachepics/styles/morerechts.gif');
	background-repeat:no-repeat;
	background-position:right top;
	margin:0;
	padding:0;
	height:23px;
}

div.moreContent {
	background:url('../cachepics/styles/moreecke.gif');
	background-repeat:no-repeat;
	background-position:right bottom;
	margin:0;
	padding:0 4px 0 0;
	height:23px;
}

div.boxContent a {
	margin:0 auto;
	padding:0;
	text-decoration:none;

	border:0;
}

div.boxContent a img.graspics {
	width:224px;
	height:212px;
	margin-top:-3px;
	border:0;
}

div.boxContent a.boxLinkMehr {
	color:#FFF;
	background-color:#c1c2bb;
	font-weight:bold;
	margin:0;
	padding:3px 10px 3px 10px;
	position:relative;
	top:18px;
	left:46px;
	bottom:0;
}

div.boxContent a.boxLinkInfo {
	color:#FFF;
	background-color:#c1c2bb;
	font-weight:bold;
	margin:0;
	padding:3px 27px 3px 27px;
	position:relative;
	top:18px;
	left:48px;
	bottom:0;
}

*+ html div.boxContent a.boxLinkInfo {
	left:48px;
}

div.boxContent a.boxLinkInfo:hover,
div.boxContent a.boxLinkMehr:hover {
	color:#7a7e70;
	background-color:#d1d1d4;
}

img.spam {
	float:left;
	margin:0 12px 0 0;
}

/************************************/
/* Screenshot Images */
/************************************/

img.screen {
	border:1px solid #c4c3c8;
	padding:2px;
}

/************************************/
/* tabelle Kontaktseite */
/************************************/

table.kontakt {
	border:0;
	padding:0;
	margin:0;
	text-align:left;
}

table.kontakt tr td {
	padding:0 10px 0 0;
	margin:0;
}

/************************************/
/* iframe Domainabfrage			    */
/************************************/

div.iframeWrapper {
	overflow-x:hidden;
}

div.iframeWrapper iframe {
	overflow-x:hidden;
	margin:0;
	padding:0;
}


/************************************/
/* S T A R T S E I T E		    */
/************************************/

div.productTeaserHeader {
	background: #f4f4f4 url('../cachepics/produkt_teaser.jpg');
	background-repeat: no-repeat;
	width:430px;
	height:39px;
	text-align: left;
	padding:86px 0 0 8px;
}

div.productTeaserHeader span.productHeadline,
div.newsTeaserHeader span.newsHeadline {
	text-align: left;
	padding-top:50px;
	font-size: 17px;
	color:#fff;
}

div.productTeaserContent {
	padding:17px 15px 0 13px;
}

div.newsTeaserHeader {
	background: #d5e6c5 url('../cachepics/news_teaser.jpg');
	background-repeat: no-repeat;
	width:430px;
	height:39px;
	border-bottom:1px solid #e7e8eb;
	text-align: left;
	padding:86px 0 0 8px;
}

div.productTeaserContent ul li,
div.newsTeaserContent ul li {
	background: url('../cachepics/list_style_start.gif');
	background-repeat: no-repeat;
	padding-left:12px;
	list-style-type: none;
	text-align: left;
	font-size:13px;
}

div.productTeaserContent ul li {
	background-position: 0px 6px ;
}

div.newsTeaserContent ul li {
	background-position: 0px 6px;
}

div.productTeaserContent ul li a,
div.newsTeaserContent ul li a {
	color:#666666;
	font-size:13px;
	text-decoration:underline;
	text-align: left;
	font-weight:bold;
}

div.newsTeaserContent ul li a text {
	color:#666666;
	font-size:11px;
	text-decoration:none !important;
	text-align: left;
	font-weight:normal;
}

div.productTeaserContent ul li a:hover,
div.newsTeaserContent ul li a:hover {
	text-decoration: none;
}

div.productTeaserContent ul {
	padding-left:0;
	margin:10px 20px 10px 20px;
}

div.productTeaserContentRight,
div.productTeaserContentLeft {
	float:left;
	text-align: left;
	padding:15px;
	font-size:13px;
}

div.productTeaserContentLeft {
	border-right:1px solid #8cd000;
}

div.productTeaserContentRight h2,
div.productTeaserContentLeft h2 {
	color:#8cd000;
	font-size:16px;
}

div#contentStart div.boxContent {
	margin:0 5px 0 4px !important;
}

div#contentStart div.borderTop {
	padding:0 !important;
	height:5px;
}

div#navigationTeaser div.flashes p {
	padding-top:8px;
	font-size:11px;
	font-weight:normal;
}

div#navigationTeaser div.flashes p a {
	text-decoration: none;
}

div.flashes {
	float:left;
	padding:0px 6px 0px 19px;
	height:250px;
	width:173px;
}

div.flashesBg1 {
	background: url('../cachepics/flash_bg_webhosting.gif');
	background-repeat: no-repeat;
	padding:4px;
	height:124px;
}

div.flashesBg2 {
	background: url('../cachepics/flash_bg_unternehmen.gif');
	background-repeat: no-repeat;
	padding:4px;
	height:124px;
}
div.flashesBg3 {
	background: url('../cachepics/flash_bg_jobs.gif');
	background-repeat: no-repeat;
	padding:4px;
	height:124px;
}
div.flashesBg4 {
	background: url('../cachepics/flash_bg_reseller.gif');
	background-repeat: no-repeat;
	padding:4px;
	height:124px;
}

div.newsTeaserContent ul {
	padding:15px 10px 0 15px;
	margin:0;
}

/*************************************************/
/* B E H E B U N G VON D E S I G N F E H L E R N */
/*************************************************/

* html div#pageTeaserNavigation div#navigationTeaser ul li {
	margin-bottom:13px;
}

* html div#pageTeaserNavigation div#navigationTeaser {
	margin:0;
	padding:0;
}

* html div#pageTeaserNavigation {
	margin:0;
	padding:0;
}

* html div#content {
	margin-left:7px !important;
	width:502px;
	float:left;
}

* html div.navigationSub ul li.selectedOne {
	margin:0;
	padding:0;
}


* html div.navigationSub ul li.selectedOne span.selectedOne {
	margin:0 !important;
}

* html div.Formular {
	padding:0;
	margin:0;
}

* html div.newsTeaserHeader {
	margin: 0;
	height:39px;
}

* html span.newsHeadline {
	padding-top:80px !important;
}

div#content p {
	line-height: 1.5 ;
}

div.flashWrapper {
	padding: 10px 0px 0px;
}

* html div.topBorderTop {
	padding: 0px !important;
}

* html div.borderTop {
	margin:0px 5px 0px 5px;
}

* html div.productTeaserHeader,
* html div.newsTeaserHeader {
	width:429px;
}

* html div.Formular {
	padding:0;
	margin:0;
}

input.sbmlogin {
	padding:1px 1px 0 0 !important;
}

*+html div.flashes {
	width:189px;
}

div.newsTeaserContent p {
	font-size: 11px;
}

div.newsTeaserContent ul li {
	padding-bottom:10px;
}

div.homepageLink {
	text-align:right !important;
}

h1.newsTitle {
	border:0;
	margin-bottom:5px;
	font-size:14px;
}

* html div.newsTeaserContent ul li a.newsListTitle,
* html div.productTeaserContentLeft ul li a,
* html div.productTeaserContentRight ul li a {
	color:#666666 !important;
	font-size:13px !important;
	text-decoration:underline !important;
}

* html div.newsTeaserContent ul li a.newsListTitle:hover,
* html div.productTeaserContentLeft ul li a:hover,
* html div.productTeaserContentRight ul li a:hover {
	color:#666666 !important;
	font-size:13px !important;
	text-decoration:none !important;
}

div.newsHeader {
	color:#8cd000;
	font-size: 14px;
	font-style:italic;
	font-weight:700;
	padding-bottom:2px;
	margin-bottom:10px;
}


a.newsLink {
	font-size:11px;
}

div.homepageLink {
	padding:0 10px 0 10px;
}

a.doclink_pdf {
	background: url('../cachepics/icons/files/pdf_27x22.gif');
	background-repeat:no-repeat;
	background-position: left;
	padding:5px 0 5px 25px;
}

a.doclink_jpg {
	background: url('../cachepics/icons/files/jpg_27x22.gif');
	background-repeat:no-repeat;
	background-position: left;
	padding:5px 0 5px 25px;
}

a.doclink_jpg {
	background: url('../cachepics/icons/files/jpg_27x22.gif');
	background-repeat:no-repeat;
	background-position: left;
	padding:5px 0 5px 25px;
}

div#contentStart div.productTeaserContent {
	min-height: 213px;
	height:213px/9
}

div#contentStart div.newsTeaserContent {
	min-height: 230px;
	height:230px/9
}

div.newsDocs ul li {
	list-style-type:none;
}

div#contentStart div.boxRight,
div#contentStart div.boxLeft {
	margin-bottom:0px !important;
}