/* CSS Document */
* {font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px;}
a {color: #042e61; text-decoration: none; font-size: 1em; }
a:hover {color: #000; text-decoration: underline; }
a.externallink {background: url(../images/pfeil_off.gif) left center no-repeat; padding-left: 17px; }
a.externallink:hover {background: url(../images/pfeil_blau.gif) left center no-repeat; text-decoration: underline; }  
.breadcrumb {font-size: 0.85em; }
h1, h2, h3 {font-weight: bold; margin: 0 0 10px 0; color: #042e61; }
h1 {font-size: 24px;} h2 {font-size: 16px;} h3 {font-size: 13px; margin: 0 0 5px 0;}
h2.blau:hover {text-decoration: underline;}
.hr {width: 100%; height: 10px; background: url(../images/hr.png); margin: 10px 0px; }
.blau {color: #042e61;}
.line {width: 100%; height: 20px; background: url(../images/line.gif) no-repeat center; padding: 10px 0; clear: both; }

/* Message */
#message img {margin: 10px 10px 40px 10px; float: left;}
#message .knopf a {border: 1px solid #ddd; padding: 5px; margin: 5px; float:right; display: block;}
#message .knopf a:hover {background: #ddd;}
#message .knopf a:active {background: #0e3361; color: #FFFFFF;}

/* Line_1_links */

#line_1_links li {float:left; width: 160px; list-style: none; text-align: center; }
#line_1_links li a {display:block; padding: 3px 0px 0px 0px; font-size: 11px; line-height: 13px; text-decoration: none; background:url(../images/sprite.gif); color: #042e61; height: 40px; font-weight: bold; }
#line_1_links li a:hover {background:url(../images/sprite.gif) -160px 0; color:#fff;}
#line_1_links li a:active, #line_1_links li a.on {background:url(../images/sprite.gif) -320px 0; }

#line_1_links li:first-child {float:left; width: 160px; list-style: none; text-align: center; }
#line_1_links li:first-child a {display:block; padding: 3px 0px 0px 0px; font-size: 11px; line-height: 13px; text-decoration: none; background:url(../images/sprite.gif); color: #000000; height: 40px; font-weight: bold; }
#line_1_links li:first-child a:hover {background:url(../images/sprite.gif) -160px 0; color:#fff;}
#line_1_links li:first-child a:active, #line_1_links li a.on {background:url(../images/sprite.gif) -320px 0; }


/* Line_2_Logo */
	.toplogo {float:left;}
	.topbanner {float: right; height: 80px;}
	.topbanner img {margin-top: 10px;}	
	/* Loggedin */
	#login {padding: 7px 0px 0px 0px; line-height: 15px; text-align: right;}
	#login p {font-weight: bold; color: #999999;}
	#login ul {margin-top: 1x; }
	#login ul li {list-style: none; float: left; margin-right: 2px; margin-top: 2px;}
	#login a { padding: 2px 4px; display: block; border: 1px solid #ddd; background: #efefef}
	#login a:hover {background: #ddd;}
	#login a:active {background: #0e3361; color: #FFFFFF;}	


/* Line_3_Suche */
#line_3_suche #umschalter_active, #line_3_suche #umschalter_inactive {width: 150px; float:left; display: inline; margin:0px; background:url(../images/sprite.gif) 0 -168px; }
#line_3_suche #umschalter_active a {display: block; font-size: 13px; line-height: 13px; padding: 13px 0px 14px 0px; text-align:center; background:url(../images/sprite.gif) -300px -168px; color: #fff; text-decoration: none; font-weight: bold;}
#line_3_suche #umschalter_inactive a {display: block; font-size: 13px; line-height: 13px; padding: 13px 0px 14px 0px; text-align:center; background: none; color: #666; text-decoration: none; font-weight:bold;}
#line_3_suche #umschalter_inactive a:hover {background:url(../images/sprite.gif) -150px -168px;}
#line_3_suche #umschalter_inactive a:active {background:url(../images/sprite.gif) -450px -168px; }
#suche {width: 280px; float: left; display:inline; margin-left: 32px;}


/* Tabelle / Content */
#content .breadcrumb {font-size: 15px; color: #0e3361; font-weight: bold; margin: 0 px 10px; float:left}
#content .seitennavigation {float: right; font-size: 11px; text-align: right; margin-top: 0px;}

#content table {width: 100%; border-bottom: 1px solid #ccc;}
#content td {border-top: 1px solid #ddd; font-size: 11px; padding: 4px; border-right: 1px solid #ccc; height: 19px;}
#content td.tablehead {background:#666; padding: 0px;}
#content .table_2 td.tablehead {background:#aaa; padding: 4px 4px 4px 4px; color: #CCCCCC; }
#content td.first {border-left: 1px solid #ccc; padding:0px;}
#content tr.grau {background: #eee;}

#content .bannerreihe {border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; border-right: none; padding: 10px 0px;}
#content .banner_links {float: left;}
#content .banner_rechts {float: right;}

#content p, #content li, #content strong  {color: #666; line-height:1.5em; font-size: 12px; }
.contentblock p {padding-bottom: 1em;}
.contentblock ul {padding-left: 13px; padding-bottom: 1em;}
.contentblock ul ul {padding-left: 8px; padding-bottom: 0em;}
.contentblock .box {border: 1px solid #ccc; background: #fff; padding: 10px; }


/* Wichtige Hinweise */
#content .wichtige_hinweise {font-weight: bold; }
#content .wichtige_hinweise a {margin-left: 20px; padding: 2px 2px 2px 20px; background:url(../images/sprite.gif) -660px -357px; font-size: 11px; }
#content .wichtige_hinweise a:hover {background:url(../images/sprite.gif) -660px -338px;}


/* Tabelle Pfeile */
#content .tablehead {vertical-align: top;}
#content .tablehead a {display: block; font-size: 11px; padding: 4px 4px 4px 4px; color: #CCCCCC; text-decoration: none; background-position: center bottom; background-repeat:no-repeat;}
#content .pfeil-desc-active a{background: url(../images/pfeil/abwaerts_sortiert.gif) no-repeat bottom right; }
#content .pfeil-desc-active a:hover {background: url(../images/pfeil/beide_aktiv.gif) no-repeat bottom right; }
#content .pfeil-asc-active a {background: url(../images/pfeil/aufwaerts_sortiert.gif) no-repeat bottom right; }
#content .pfeil-asc-active a:hover {background: url(../images/pfeil/beide_aktiv.gif) no-repeat bottom right; }
#content .pfeil-desc a{background: url(../images/pfeil/inaktiv.gif) no-repeat bottom right; }
#content .pfeil-desc a:hover {background: url(../images/pfeil/abwaerts_sortiert.gif) no-repeat bottom right; }


/* Tabelle Gimmicks */
#content td.type {padding:0px 0px 0px 4px; width: 150px}
#content td.type a {background:url(../images/type_pfeil.png) right no-repeat; display: block; font-weight: bold; color: #666; padding-right: 18px;}
#content td.type a:hover {background:url(../images/type_pfeil_hover.png) right no-repeat;}
#content td.type a:active {background:url(../images/type_pfeil_active.png) right no-repeat;}

#content td.hersteller {padding:0px 0px 0px 4px;}
#content td.hersteller a {background:url(../images/info.png) right no-repeat; display: block; padding-right: 18px;}
#content td.hersteller a:hover {background:url(../images/info_hover.png) right no-repeat;}
#content td.hersteller a:active {background:url(../images/info_active.png) right no-repeat;}

/* Suchresultate */
#content td.noborder {border-top: none; border-left: none; border-bottom: none; border-right: none;}
#content td.result_unten { padding: 2px 4px 2px 4px; font-size: 0.8em; color: #666666; background: #eee; }
#content td.result_unten strong {font-size: 1em;}

/* Tabelle Details */
#content .details {background: #042e61; border-right: none; padding: 10px 0px; border-bottom: 10px solid #fff; }
#content .detailtable, #content .optionstable, #content .pricetable {border-top: none; background: #eee; padding: 10px; margin-bottom: 10px;}
#content .meine_bewertungen {border-top: none; background: #fff; padding: 10px; margin-bottom: 10px;}
#content table .description {margin-top: 10px; background: #bbb;}
#content .detailtable td, #content .optionstable td, #content .pricetable td, #content .meine_bewertungen td {padding: 0px 0; border-top: none; border-left: none; border-bottom: none; border-right: none;}
#content .head {font-weight: bold;}

#content .details h1 {font-size: 24px; color: #eee;}
#content .details .detailname {text-align:right; color: #666666; padding-right: 4px;}
#content .details .detailwert {text-align:left; font-weight: bold;}
#content .details .pricetable .detailwert {text-align:center;}
#content .details .detailabkuerzung {color:#CCCCCC;}

#content .detailbuttons ul {padding-top: 10px;}
#content .detailbuttons li {list-style:none; width: 340px;}
#content .detailbuttons li a {display: block; font-size: 11px; font-weight:bold; text-decoration: none; background:url(../images/sprite.gif) 0px -303px; padding: 6px; margin-top: 5px; text-align: center; }
#content .detailbuttons li a:hover {background:url(../images/sprite.gif) 0px -273px;}
#content .detailbuttons li a:active {background:url(../images/sprite.gif) -340px -273px;color: #FFFFFF;}

.floatRight {float: right; margin-left: 20px; }
.floatLeft {float: left; margin-right: 20px; }


/* Registrierung */
#regnotok {padding: 40px 15px 15px 15px; background: #990000; color: #fff; font-weight:bold; margin: -10px; font-size: 1.5em;}
#regnotok ul {list-style: none;}
#regnotok ul li {color: #fff; font-weight: bold; border-top: 1px solid #B20000; margin: 4px 0; padding: 4px 0;}
#regok {padding: 40px 15px 15px 15px; background: #042e61; margin: -10px; font-size: 1.5em; color: #fff; font-weight: bold; }

#GG, #GGb {
  width: 100%;
}
#GG td, #GG th, #GGb td, #GGb th{
  text-align: right;
  padding: 2px;
  border: 1px solid #ababab; 
}

#GGb th {
  background-color: #d6d6d6;
  font-size: 11px;
}

.even td {
  background-color: #fbfbfb;
}

.odd td {
  background-color: #d8d8d8;
}

.even .sw {
  background-color: #f1eac6;
}

.odd .sw {
  background-color: #cbc7ae;
}

.even .oy {
  background-color: #d3f1c6;
}

.odd .oy {
  background-color: #b6c6af;
}

.even .a {
  background-color: #d6efec;
}

.odd .a {
  background-color: #afc6c4;
}

#GG a img {
  border: none;
}

#GGInfo th {
  text-align: right;
  padding-right: 15px;
}

#GGInfo table {
  width: 100%;
}

#GGInfo .inner {
  border: 1px solid #ababab;
  padding: 1px;
}

#GGInfo .inner th, #GGInfo .inner td {
  border: 1px solid #e0e0e0;
  padding: 2px;
}

#GGInfo .laendern td, #GGInfo .laendern th{
  text-align: center;
  padding-right: 0px;
  vertical-align: top;
}

#GGInfo .laendern .active{
  background-color: #f9dcdc;
}