@import "lightbox.css";

body {
border: 0px;
margin: 0px;
width: 100%;
height: 100%;
}

html {
border: 0px;
margin: 0px;
width: 100%;
height: 100%
}

td.contentnormal {
  width: 540px;
}

#preistab, #preistab1 {
border: 0px solid #CEDAEA;
width: 520px;
}

#preistab .headline td, #preistab1 .headline td {
font-family: Verdana, Arial, sans-serif;
font-size: 11px;
line-height:25px;
padding-left: 12px;
font-weight: bold;
color: #fff;
background-image:url(/fileadmin/bilder/streifen_blau2.jpg);
background-repeat:no-repeat;
height: 34px;
vertical-align: middle;
padding-top: 0px;
}

#preistab .klheadline td, #preistab1 .klheadline td {
text-align: center;
font-family: Verdana, Arial, sans-serif;
font-size: 11px;
font-weight: bold;
color: #4673AC;
background-color: #D6DDE5;
height:25px;
border-left: 1px solid #CEDAEA;
border-right: 1px solid #CEDAEA;
}
#preistab .klheadline td.point {
text-align:left;
padding-left:15px;
}

#preistab .farbe1 td, #preistab1 .farbe1 td {
border-left: 1px solid #CEDAEA;
border-right: 1px solid #CEDAEA;
padding: 5px;
padding-top: 15px;
font-family: Verdana, Arial, sans-serif;
font-size: 11px;
padding-left: 15px;
text-align: center;
}

#preistab .farbe2 td, #preistab1 .farbe2 td {
padding: 5px;
padding-top: 15px;
font-family: Verdana, Arial, sans-serif;
font-size: 11px;
padding-left: 15px;
text-align: center;
background-color: #E8EBF2;
border-left: 1px solid #CEDAEA;
border-right: 1px solid #CEDAEA;
}

.footer {
font-size: 10px;
font-family: Verdana, Arial, sans-serif;
color: #000;
}

.footer a:link, .footer a:visited, .footer a:active, .footer a:hover {
color: #000;
font-size: 10px;
font-family: Verdana, Arial, sans-serif;
border-bottom: 0px solid #364672;
}


#preistab .farbe1 td.point {
padding: 5px;
padding-top: 15px;
font-family: Verdana, Arial, sans-serif;
font-size: 11px;
font-weight: normal;
padding-left: 15px;
text-align: left;
border-left: 1px solid #CEDAEA;
border-right: 1px solid #CEDAEA;
}

#preistab .farbe2 td.point {
padding: 5px;
padding-top: 15px;
font-family: Verdana, Arial, sans-serif;
font-size: 11px;
font-weight: normal;
padding-left: 15px;
text-align: left;
border-left: 1px solid #CEDAEA;
border-right: 1px solid #CEDAEA;
}

#preistab .farbe1 td.cross {
background-image:url(/fileadmin/bilder/redcross.gif);
background-repeat: no-repeat;
background-position: center center;
}

#preistab .farbe2 td.cross {
background-image:url(/fileadmin/bilder/redcross.gif);
background-repeat: no-repeat;
background-position: center center;
}

#preistab .farbe1 td.check {
background-image:url(/fileadmin/bilder/haeckchen.gif);
background-repeat: no-repeat;
background-position: center center;
}

#preistab .farbe2 td.check {
background-image:url(/fileadmin/bilder/haeckchen.gif);
background-repeat: no-repeat;
background-position: center center;
}


#preistab .spoint td {
padding: 5px;
padding-top: 15px;
font-family: Verdana, Arial, sans-serif;
font-size: 15px;
font-weight: bold;
color: #F28E02;
padding-left: 15px;
text-align: left;
border-left: 1px solid #CEDAEA;
border-right: 1px solid #CEDAEA;
border-top: 2px solid #CEDAEA;
}

#preistab .preis td {
padding: 5px;
padding-top: 15px;
font-family: Verdana, Arial, sans-serif;
font-size: 11px;
font-weight: bold;
padding-left: 15px;
text-align: center;
border-left: 1px solid #CEDAEA;
border-right: 1px solid #CEDAEA;
border-bottom: 1px solid #CEDAEA;
}

#preistab .schluss td {
border-top: 1px solid #CEDAEA;
}

#preistab .allgemein td, #preistab1 .allgemein td {
padding: 5px;
padding-top: 5px;
font-family: Verdana, Arial, sans-serif;
font-size: 9px;
font-weight: normal;
padding-top: 15px;
text-align: justify;
border-top: 1px solid #CEDAEA;
border-left: 0px solid #CEDAEA;
border-right: 0px solid #CEDAEA;
}

.mailform, .mailformrequired {
font-family: Verdana, Arial, sans-serif;
font-size: 11px;
}

img {
border: 0px;
}


/* Content-Links */

a:link {
	color: #364672;
	border-bottom: 1px solid #364672;
	text-decoration: none;
}

a:visited {
	color: #364672;
	border-bottom: 1px solid #364672;
	text-decoration: none;
}

a:active {
	color: #364672;
	border-bottom: 1px solid #364672;
	text-decoration: none;
}

a:hover {
	color: #364672;
	border-bottom: 1px dashed #364672;
	text-decoration: none;
}


.menuelinks {
cursor: pointer;
padding-left: 25px;
background-color: #D6DDE5;
background-image:url(/fileadmin/bilder/blau_klein.gif);
background-repeat: no-repeat;
background-position: 8px;
border-bottom: 1px solid #B1BAE1;
height: 32px;
text-align: left;
}

a:link.menuelink, a:visited.menuelink, a:active.menuelink, a:hover.menuelink {
font-family: Verdana, Arial, sans-serif;
font-weight: bold;
font-size: 11px;
color: #364672;
text-decoration: none;
border-bottom: none;
text-align: left;
}

.menuelinksact {
cursor: pointer;
padding-left: 25px;
background-color: #FFFFFF;
background-image:url(/fileadmin/bilder/orange.gif);
background-repeat: no-repeat;
background-position: 8px 12px;
border-bottom: 1px solid #B1BAE1;
height: 32px;
text-align: left;
}

.menuelinksactsub {
cursor: pointer;
padding-left: 25px;
background-color: #FFFFFF;
background-image:url(/fileadmin/bilder/orange.gif);
background-repeat: no-repeat;
background-position: 8px 13px;
border-bottom: 0px;
height: 32px;
text-align: left;
}

.menuelinks2 {
background-color: #FFFFFF;
background-image:url(/fileadmin/bilder/blau_klein_schatten.gif);
background-repeat: no-repeat;
background-position: 19px 8px;
border: 0px;
padding-left: 32px;
text-align: left;
}

.menuelinks2u {
background-color: #FFFFFF;
background-image:url(/fileadmin/bilder/blau_klein_schatten.gif);
background-repeat: no-repeat;
background-position: 19px 8px;
border-bottom: 1px solid #B1BAE1;
padding-left: 32px;
text-align: left;
}

a:link.menuelink2, a:visited.menuelink2, a:active.menuelink2 {
font-family: Verdana, Arial, sans-serif;
font-weight: normal;
font-size: 11px;
color: #364672;
text-decoration: none;
line-height: 22px;
border-bottom: none;
background-color: #FFFFFF;
}

a:hover.menuelink2 {
background-color: #FFFFFF;
font-family: Verdana, Arial, sans-serif;
font-weight: normal;
font-size: 11px;
color: #F28E02;
text-decoration: none;
line-height: 22px;
border-bottom: none;
}

.menuelinksact2 {
background-color: #FFFFFF;
background-image:url(/fileadmin/bilder/orange_schatten.gif);
background-repeat: no-repeat;
background-position: 19px 7px;
border: 0px;
padding-left: 32px;
text-align: left;
}

.menuelinksact2u {
background-color: #FFFFFF;
background-image:url(/fileadmin/bilder/orange_schatten.gif);
background-repeat: no-repeat;
background-position: 19px 7px;
border-bottom: 1px solid #B1BAE1;
padding-left: 32px;
text-align: left;
}


a:link.menuelinkact2, a:visited.menuelinkact2, a:active.menuelinkact2, a:hover.menuelinkact2 {
color: #F28E02;
font-family: Verdana, Arial, sans-serif;
font-weight: normal;
font-size: 11px;
color: #F28E02;
text-decoration: none;
line-height: 22px;
border-bottom: none;
}

.menuelinks3 {
background-color: #FFFFFF;
border: 0px;
padding-left: 39px;
text-align: left;
}

a:link.menuelink3, a:visited.menuelink3, a:active.menuelink3, a:hover.menuelink3 {
font-family: Verdana, Arial, sans-serif;
font-weight: normal;
font-size: 11px;
color: #364672;
text-decoration: none;
line-height: 22px;
border-bottom: none;
word-spacing:-2px;
}

a:hover.menuelink3 {
background-color: #FFFFFF;
font-family: Verdana, Arial, sans-serif;
font-weight: normal;
font-size: 11px;
color: #F28E02;
text-decoration: none;
line-height: 22px;
border-bottom: none;
word-spacing:-2px;
}


.menuelinksact3 {
background-color: #FFFFFF;
border: 0px;
padding-left: 39px;
text-align: left;
}

a:link.menuelinkact3, a:visited.menuelinkact3, a:active.menuelinkact3, a:hover.menuelinkact3 {
font-family: Verdana, Arial, sans-serif;
font-weight: normal;
font-size: 11px;
color: #F28E02;
text-decoration: none;
line-height: 22px;
border-bottom: none;
word-spacing:-1px;
}

.menueobenaussen {
font-size: 11px;
text-decoration: none;
color: #364672;
font-family: Verdana, Arial, sans-serif;
}


a:link.menuelinkoben {
font-size: 11px;
text-decoration: none;
color: #364672;
font-weight: normal;
border-bottom: none;
}

a:visited.menuelinkoben {
font-size: 11px;
text-decoration: none;
color: #364672;
font-weight: normal;
border-bottom: none;
}

a:active.menuelinkoben {
font-size: 11px;
text-decoration: none;
color: #364672;
font-weight: normal;
border-bottom: none;
}

a.hover.menuelinkoben {
font-size: 11px;
text-decoration: none;
color: #364672;
font-weight: normal;
border-bottom: none;
}

.sideborder {
border: 1px solid #B1BAE1;
margin-bottom: 15px;
}

table.sideborderTop {
border-left: 1px solid #B1BAE1;
border-right: 1px solid #B1BAE1;
border-bottom: 1px solid #B1BAE1;
margin-bottom: 15px;
}

.sidebarTopRight {
background-color: #D6DDE5;
height: 28px;
color: #364672;
font-family: Verdana, Arial, sans-serif;
font-size: 11px;
font-weight: bold;
padding: 0px;
margin: 0px;
padding-left: 10px;
padding-top: 1px;
text-align: left;
border-bottom: 1px solid #B1BAE1;
}

.sidebarTopRight a:link {
color: #364672;
text-decoration: none;
border-bottom: 0px;
}

.sidebarTopRight a:visited {
color: #364672;
text-decoration: none;
border-bottom: 0px;
}

.sidebarTopRight a:active {
color: #364672;
text-decoration: none;
border-bottom: 0px;
}

.sidebarTopRight a:hover {
color: #364672;
text-decoration: underline;
border-bottom: 0px;
}

.sidebarContent {
font-family: Verdana, Arial, sans-serif;
font-size: 10px;
padding-left: 10px;
padding-right: 5px;
padding-top: 5px;
text-align: left;
}

.sidebarContent p {
background-image:url(/fileadmin/bilder/point2.gif);
background-repeat: no-repeat;
font-family: Verdana, Arial, sans-serif;
margin: 4px;
font-size: 10px;
padding-left: 15px;
margin-left: 3px;
}

.sidebarContentBlank {
height: 5px;
}

.sidebarContent a:link {
text-decoration: none;
color: black;
border-bottom: 0px;
}

.sidebarContent a:visited {
text-decoration: none;
color: black;
border-bottom: 0px;
}

.sidebarContent a:active {
text-decoration: none;
color: black;
border-bottom: 0px;
}

.sidebarContent a:hover {
text-decoration: underline;
color: black;
border-bottom: 0px;
}

.sidebarContent a:hover p {
text-decoration: underline;
color: black;
border-bottom: 0px;
}

td.contentnormal {
font-family: Verdana, Arial, sans-serif;
}

p, ul, li {
text-align: left;
font-size: 11px;
margin-top: 0px;
}

.table {
text-decoration: none;
font-size: 11px;
color: #000000;
padding-bottom: 10px;
padding-top: 10px;
padding-left: 7px;
padding-right: 7px;
}

h2 {
font-family: Verdana, Arial, sans-serif;
font-weight: bold;
text-decoration: none;
font-size: 14px;
color: #416DAA;
text-align: left;
margin-top: 15px;
margin-bottom: 7px;
line-height: 15px;
}

h2 a:link {
font-family: Verdana, Arial, sans-serif;
font-weight: bold;
text-decoration: none;
font-size: 14px;
color: #416DAA;
text-align: left;
margin-top: 15px;
margin-bottom: 7px;
line-height: 15px;
border:0;
}

h2 a:visited {
font-family: Verdana, Arial, sans-serif;
font-weight: bold;
text-decoration: none;
font-size: 14px;
color: #416DAA;
text-align: left;
margin-top: 15px;
margin-bottom: 7px;
line-height: 15px;
}

h2 a:active {
font-family: Verdana, Arial, sans-serif;
font-weight: bold;
text-decoration: none;
font-size: 14px;
color: #416DAA;
text-align: left;
margin-top: 15px;
margin-bottom: 7px;
line-height: 15px;
}

h2 a:hover {
font-family: Verdana, Arial, sans-serif;
font-weight: bold;
text-decoration: none;
font-size: 14px;
color: #416DAA;
text-align: left;
margin-top: 15px;
margin-bottom: 7px;
line-height: 15px;
}

.unteresmenue {
font-family: Verdana, Arial, sans-serif;
margin-left: 15px;
margin-bottom: 15px;
color: #ffffff;
font-size: 11px;
}

.unteresmenue a:link {
text-decoration: none;
color: #FFFFFF;
}

.unteresmenue a:visited {
text-decoration: none;
color: #FFFFFF;
}

.unteresmenue a:active {
text-decoration: none;
color: #FFFFFF;
}

.unteresmenue a:hover {
text-decoration: underline;
color: #FFFFFF;
}



/* Produkttabellen */

table.produkt {
	border: 0px;
	margin: 0px;
}


table.produkt th, table.produkt td {
	text-decoration: none;
	font-size: 11px;
	color: #000000;
	padding-bottom: 10px;
	padding-top: 10px;
	padding-left: 7px;
	padding-right: 7px;
}


table.produkt th {
	border-bottom: 1px solid #000000; 
}

table.produkt td {
	background-color:#FFF4E6;
}
/* RTE */
td.produktIterate {
	background-color: #FFFFFF;
}
/* Browser */
table.produkt td.produktIterate {
	background-color: #FFFFFF;
}

.breadcrumb {
font-family: Verdana, Arial, sans-serif;
color: #364672;
font-size: 10px;
line-height: 35px;
}

table.produkte {
	margin: 0px;
	border: 0px solid #ffffff;
	padding: 0px;
}

table.produkte thead tr td {
	font-size: 11px;
	font-family: Verdana, Arial, sans-serif;
	background-color: #B1BAE1;
	color: #ffffff;
	padding: 10px;
}

table.produkte tbody tr td {
	font-size: 11px;
	font-family: Verdana, Arial, sans-serif;
	background-color: #EDF0F5;
	color: #000;
	padding: 10px;
}

table.produkte tfoot tr td {
	font-size: 11px;
	font-family: Verdana, Arial, sans-serif;
	background-color: #FFFFFF;
	padding: 10px;
	color: #5B201A;
}

span.searchmarkup {
	color: #000;
	background-color: #ff0;
}


table.txContentBoxItem {
margin-right: 18px;
margin-bottom: 10px;
/* background-image:url(/fileadmin/bilder/boxen/background.jpg); */
border:1px solid #d1ddeb;
width: 160px;
/*height: 250px;*/
}

td.txContentBoxHead {
height: 89px;
width: 162px;
border-bottom:1px solid #d1ddeb;
}

td.txContentBoxHead h2 {
margin-top: 3px;
margin-left: 7px;
font-size: 11px;
color: #fff;
font-weight: bold;
font-family: Verdana, sans-serif;
}

td.txContentBoxHead h2 a:link {
color: #364672;
text-decoration:none;
border-bottom: none;
font-family: Verdana, sans-serif;
font-size: 11px;
}

td.txContentBoxHead h2 a:visited {
color: #364672;
text-decoration:none;
border-bottom: none;
font-family: Verdana, sans-serif;
font-size: 11px;
}

td.txContentBoxHead h2 a:active {
color: #364672;
text-decoration:none;
border-bottom: none;
font-family: Verdana, sans-serif;
font-size: 11px;
}

td.txContentBoxHead h2 a:hover {
color: #364672;
text-decoration:none;
border-bottom: none;
font-family: Verdana, sans-serif;
font-size: 11px;
border-bottom: 1px dashed #364672;
}

td.txContentBoxBody {
padding: 3px 3px 3px 3px;
height: 110px;
}

td.txContentBoxBody ul {
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 5px;
}

td.txContentBoxBody li {
	background:url(/fileadmin/bilder/pfeilrund.jpg) no-repeat left 4px;
	margin: 0px;
	padding: 0px 0px 2px 16px;
}

.txContentBoxItemEnd {
	/* background-image:url(/fileadmin/bilder/boxen/leisteunten.jpg); */
	height: 7px;
	width: 160px;
}

td.txContentBoxBody li a {
font-size: 11px;
color: #000;
border-bottom: none;
}

td.txContentBoxBody li a:hover {
font-size: 11px;
color: #000;
border-bottom: 1px dashed #000;
}


.txContentBoxItemDetails a:link {
border-bottom: 0px;
font-size:11px;
}

.txContentBoxItemDetails a:visited {
border-bottom: 0px;
font-size:11px;
}

.txContentBoxItemDetails a:active {
border-bottom: 0px;
font-size:11px;
}

.txContentBoxItemDetails a:hover {
border-bottom: 0px;
font-size:11px;
color: #F28E02;
}

/* tx_indexedsearch */
.tx-indexedsearch { font-family: Verdana, Arial, sans-serif; font-size: 11px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
.tx-indexedsearch .tx-indexedsearch-searchbox TD { padding-bottom: 10px; }
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:10px; }
.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-browsebox { display: none; } 
.tx-indexedsearch .tx-indexedsearch-sectionlinks { display: none; }
.tx-indexedsearch .tx-indexedsearch-title-number { display: none }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title {  }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title * { text-decoration: none; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { border-bottom: 1px solid #000; font-weight:bold; }
.tx-indexedsearch-percent { font-weight:normal; border-bottom: 1px solid #000; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr { font-style:italic; padding-top:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:red; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { display: none;  }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:0px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { display: none; padding-left: 20px; background:#eeeeee; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE * { color: #E30105; text-decoration: none; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD P { color: #eeeeee; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color : #666666; }


/* Live Search */

        #autocomplete_choices {margin: 0 0 0 -40px; }
        #autocomplete_choices li {	list-style: none; 
					background: #fff; 
					border-bottom: 1px solid #eee; 
					padding: 2px;
					width: 105px;}
        #autocomplete_choices li.selected {background: #ffb; }
        li.green a {display: block;
                    width: 300px; background: #efefef;
                    padding: 3px;
                    border-bottom: 1px solid #fff;
                    }

a[title="Webart Internet Service Provider Stuttgart"] div {
	height:	140px;
}

fieldset.csc-mailform * {
	font-size:11px;
}
form#mailform, fieldset.csc-mailform {
	border:0px;
}

