body {
background: url(../images/printmedien_inaktiv_bg.gif) no-repeat left bottom;
background: url(../images/printmedien_aktiv_bg.gif) no-repeat left bottom;
background: url(../images/printmedien_hover_bg.gif) no-repeat left bottom;
background: url(../images/digitalmedien_inaktiv_bg.gif) no-repeat left bottom;
background: url(../images/digitalmedien_aktiv_bg.gif) no-repeat left bottom;
background: url(../images/digitalmedien_hover_bg.gif) no-repeat left bottom;
background: none;
}

html, body {
width: 100%;
height: 100%;
padding: 0px;
margin: 0px;
}

body {
font-size: 90%;
line-height: 150%;
font-family: Arial, Helvetica, sans-serif;
color: #262626;
background: #f5f2f2;
text-align: center;
}

table {
font-size: 90%;
}

a, a:visited {
color: #aec649;
text-decoration: none;
}

a:hover {
text-decoration: underline;
}

h1, h2, h3, h4 {
margin: 0px;
padding: 0px;
}


/* Klassen und IDs */

.clr {
clear: both;
}

#shortcut {
display: none;
}

#header1 {
background: url(../images/header1_bg.gif) top left repeat-x #555;
height: 35px;
}

#header1_center {
width: 955px;
margin: 0 auto;
height: 35px;
background: url(../images/header1_center_bg.gif) top left no-repeat #555;
}

#header1_abstand {
width: 895px;
margin: 0 auto;
line-height: 35px;
text-align: right;
}

#seknavi {
list-style-type: none;
margin: 0px;
padding: 0px;
line-height: 35px;
font-size: 85%;
}

#seknavi li {
display: inline;
}

#seknavi li a, #seknavi li a:active, #seknavi li a:visited {
color: #fff;
margin-left: 5px;
padding: 3px 5px 3px 10px;
text-decoration: none;
background: url(../images/header1_arrow.gif) left center no-repeat;
}

#seknavi li a:hover {
color: #fff;
text-decoration: underline;
background: url(../images/header1_arrow.gif) left center no-repeat;
}

#header2 {
background: url(../images/header2_bg.gif) top repeat-x #8aa60e;
height: 170px;
}

#header2_center {
background: url(../images/header2_center_bg.gif) top center no-repeat #8aa60e;
height: 170px;
margin: 0 auto;
width: 955px;
}

#header2_abstand {
width: 925px;
margin: 0 auto;
text-align: left;
}

#header2_logo {
height: 115px;
}

#logolink {
text-indent: -6000px;
display: block;
height: 115px;
width: 500px;
}

#primnavi {
height: 55px;
}

#primnaviliste {
list-style-type: none;
margin: 0px;
padding: 0px;
}

#primnaviliste li {
display: inline;
line-height: 55px;
text-align: center;
}

#linkid_68 {
display: block;
width: 172px;
text-indent: -6000px;
float: left;
background: url(../images/printmedien_inaktiv_bg.gif) no-repeat left bottom;
}

.aktiv #linkid_68, .aktiv #linkid_68:hover {
display: block;
width: 172px;
text-indent: -6000px;
float: left;
background: url(../images/printmedien_aktiv_bg.gif) no-repeat left bottom;
}

#linkid_68:hover {
display: block;
width: 172px;
text-indent: -6000px;
float: left;
background: url(../images/printmedien_hover_bg.gif) no-repeat left bottom;
}

#linkid_77 {
display: block;
width: 178px;
text-indent: -6000px;
background: url(../images/digitalmedien_inaktiv_bg.gif) no-repeat left bottom;
margin-left: 172px;
}

.aktiv #linkid_77, .aktiv #linkid_77:hover {
display: block;
width: 178px;
text-indent: -6000px;
background: url(../images/digitalmedien_aktiv_bg.gif) no-repeat left bottom;
margin-left: 173px;
}

#linkid_77:hover {
display: block;
width: 178px;
text-indent: -6000px;
background: url(../images/digitalmedien_hover_bg.gif) no-repeat left bottom;
margin-left: 172px;
}

#subnavi {
width: 955px;
margin: 0 auto;
text-align: left;
clear: left;
background: url(../images/subnavi_bg.gif) top center no-repeat;
line-height: 35px;
}

#subnavi_inner {
margin: 0 auto;
width: 955px;
}

#subnavi_inner ul {
margin: 0px 0px 0px 50px;
padding: 0px;
list-style-type: none;
}

#subnavi_inner li {
margin: 0px;
display: inline;
}

#subnavi_inner a {
color: #262626;
margin: 0px 10px 0px 0px;
padding: 3px 5px 3px 17px;
background: url(../images/subnavi_icon.gif) left no-repeat;

}

#subnavi_inner a:hover {
color: #262626;
text-decoration: underline;
}

li.aktiv a, li.aktiv a:link, li.aktiv a:visited  {
text-decoration: underline;
}

#body, #body_startseite {
margin: 0 auto;
width: 955px;
background: url(../images/body_bg.gif) repeat-y center top;
}

#body_startseite {
background: url(../images/body_startseite_bg.gif) repeat-y center top;
}

#body_abstand, #body_startseite_abstand {
width: 925px;
margin: 0 auto;
text-align: left;
background: url(../images/body_oben_bg.gif) no-repeat center top;
}

#body_startseite_abstand {
background: none;
}

#content {
float: left;
width: 680px;
}

#content_startseite_abstand {
padding: 10px;
}

#content_abstand {
text-align: left;
min-height: 460px;
margin: 0px 20px 40px 20px;
}

#content_startseite {

}

#content_startseite_abstand {
padding: 0px;
}

#content .csc-firstHeader {
border: 0px;
}

#content .csc-firstHeader {
font-size: 155%;
font-weight: normal;
line-height: 40px;
margin: 21px 0px 30px 0px;
display: block;
/* background: url(../images/pixellinie_horizontal.gif) bottom left repeat-x; */
}

#content .csc-header-n2 h1 {
font-size: 130%;
line-height: 175%;
font-weight: normal;
margin: 40px 0px 10px 0px;
display: block;
background: url(../images/pixellinie_horizontal_gruen.gif) bottom left repeat-x;
}

#content .csc-header-n3 h1 {
font-size: 130%;
line-height: 175%;
font-weight: normal;
margin: 40px 0px 10px 0px;
display: block;
background: url(../images/pixellinie_horizontal_gruen.gif) bottom left repeat-x;
}

#content .csc-header-n4 h1 {
font-size: 130%;
line-height: 175%;
font-weight: normal;
margin: 40px 0px 10px 0px;
display: block;
background: url(../images/pixellinie_horizontal_gruen.gif) bottom left repeat-x;
}

#content .csc-header-n5 h1 {
font-size: 130%;
line-height: 175%;
font-weight: normal;
margin: 40px 0px 10px 0px;
display: block;
background: url(../images/pixellinie_horizontal_gruen.gif) bottom left repeat-x;
}

/*  FRONTPAGE  */

#intro {
height: 270px;
background: url('../images/start_intro.gif') no-repeat top center;
color: #fff;
line-height: 1.3em;
}

#intro_print {
float: left;
height: 180px;
padding: 70px 10px 10px 190px;
width: 260px;
}

#intro_print .text {
display: block;
height: 140px;
width: 265px;
}

#intro_print .link a {
display: block;
color: #fff;
background: url('../images/frontpage_intro_weiter.gif');
width: 148px;
height: 44px;
text-indent: -6000px;
margin-left: 120px;
}

#intro_digital {
float: right;
height: 180px;
width: 445px;
padding: 70px 10px 10px 10px;
}

#intro_digital .text {
display: block;
height: 140px;
width: 255px;
margin-left: 5px;
}

#intro_digital .link a {
display: block;
color: #fff;
background: url('../images/frontpage_intro_weiter.gif');
width: 148px;
height: 44px;
text-indent: -6000px;
}

.tx-3smedia-pi1 {
padding: 55px 25px 30px 25px;
background: url('../images/frontpage_content.gif') top center no-repeat;
height: 880px;
}

.tx-3smedia-pi1 h2 a, .tx-3smedia-pi1 h2 a:visited {
color: #fff;
}

/* Copyright */
#copyright {
text-align: center;
font-size: 0.8em;
}


/* Powered by */
#poweredby h4 {
margin: 10px 0px 0px 0px;
line-height: 30px;
font-size: 0.8em;
font-weight: normal;
background: url(../images/pixellinie_horizontal_gruen.gif) top left repeat-x;
}

.poweredby_box {
float: left;
margin-right: 30px;
height: 60px;
line-height: 60px;
display: block;
}

/* Footer Frontpage */

#footer_frontpage {
margin: 0 auto;
width: 955px;
height: 237px;
background: url(../images/footer_bg.gif) no-repeat center top;
}


/* ÜBERSICHT */

#uebersicht {
padding-bottom: 20px;
margin: 0px -10px 0px 0px;
}

.uebersichtbox {
float: left;
width: 48%;
margin-right: 10px;
height: 120px;
overflow: hidden;
}

*html .uebersichtbox {
width: 47%;
}

.uebersichtbox_inner {
background: url(../images/pixellinie_horizontal_gruen.gif) top left repeat-x;
padding-top: 3px;
padding-bottom: 10px;
height: 85px;
}

.uebersichtbox_cover {
float: left;
min-width: 80px;
padding-top: 5px;
padding-bottom: 5px;
padding-right: 20px;
}

.uebersichtbox_body {
font-size: 90%;
}

.tx-3smedia-pi2 .uebersichtbox_body {
font-size: 90%;
}

.uebersichtbox_kopf {
padding-top: 0px;
}

.uebersichtbox_kopf h2 {
margin: 0px;
padding: 0px;
font-size: 145%;
font-weight: normal;
color: #acd012;
line-height: 30px;
}

.uebersichtbox_text {
margin: 0px;
padding: 0px 0px 10px 0px;
overflow: auto;
displaY: none;
}

.uebersicht_liste {
margin: 10px 0px 0px 0px;
padding: 0px 0px 5px 0px;
list-style: none;
}

.uebersicht_liste a, .uebersicht_liste a:visited {
padding: 0px 0px 0px 13px;
background: url(../images/listpunkt_weiter.gif) left no-repeat;
color: #262626;
font-size: 90%;
}

.uebersicht_liste li {
line-height: 1.35em;
}

/*  DETAILANSICHT  */

/*
#detailansicht {
padding: 0px 20px 0px 20px;
}
*/

.toplink {
margin-top: 10px;
}

.toplink a, .toplink a:visited {
color: #262626;
}

.toplink a:hover {
color: #262626;
text-decoration: underline;
}

.detailbox {
background: url(../images/pixellinie_horizontal_gruen.gif) top left repeat-x;
padding: 0px 0px 15px 0px;
}

.detailbox_kopf {
background: url(../images/pixellinie_horizontal_gruen.gif) bottom left repeat-x;
}

.detailbox_kopf h2 {
background: url(../images/subheadline_icon.gif) left no-repeat;
padding: 0px 0px 0px 20px;
margin: 0px 0px 10px 0px;
font-size: 120%;
font-weight: normal;
line-height: 30px;
}

.detailbox_body {
font-size: 90%;
}

#detailansicht p {
padding: 0px;
margin: 0px;
line-height: 180%;
}

.detailbox_info {
font-weight: bold;
margin-right: 5px;
}

#detailansicht .toplink {
text-align: right;
font-size: 80%;
}

#detail_anschrift {
float: right;
width: 31%;
}

#detail_cover {
margin-right: 33%;
}

.detailbox_cover {
float: left;
border: 1px solid #ccc;
margin-right: 10px;
} 

#detailbox_covervote {
margin-top: 10px;
}

#body_abstand .bodytext {
margin: 0px;
}

/* Preislisten */

/* Springe zu: */
#sprung_alphabet {
margin-top: 20px;
}

#sprung_alphabet ul{
list-style: none;
margin: 0px;
padding: 0px;
display: inline;
}

#sprung_alphabet li {
display: inline;
margin: 0px;
padding: 0px;
}

#sprung_alphabet a {
padding: 3px;
font-weight: bold;
color: #262626;
}

/* Strukturvergleich */

.titelthema {
background: url(../images/titelthema.gif) left no-repeat;
padding-left: 13px;
font-style: italic; 
}

.artikel {
background: url(../images/artikel.gif) left no-repeat;
padding-left: 13px;
font-style: italic; 
}

.orga {
background: url(../images/orga.gif) left no-repeat;
padding-left: 13px;
font-style: italic; 
}

.werbung {
background: url(../images/werbung.gif) left no-repeat;
padding-left: 13px;
font-style: italic; 
}

.struktur_box .titelthema, .struktur_box .artikel, .struktur_box .orga, .struktur_box .werbung {
margin-right: 20px;
padding-left: 20px;
}

/* PreisTabellen */
.contenttable {
margin-top: 20px;
width: 100%;
text-align: left;
padding: 0px;
cellspacing: 0px;
border: 0px;
}

*html .contenttable {
width: 630px;
}

.contenttable th {
background: #7f9b04;
color: #fff;
line-height: 160%;
height: 30px;
background: url(../images/table_th.gif) top left repeat-x;
padding: 3px 10px 3px 10px;
}

.contenttable tr {
padding: 3px;
}

.contenttable td {
border-right: 1px dotted #fff;
padding: 3px 10px 3px 10px;
text-align: right;
}

.contenttable .tr-subhead, .contenttable:hover .tr-subhead {
background: url(../images/tr-subheadline.gif) repeat-x left top #9c9c9b;
text-align: left;
color: #fff;
height: 25px;
}

.contenttable .toplink td {
text-align: right;
}

.contenttable .toplink a {
color: #fff;
}

.contenttable .td-0 {
text-align: left;
}

.contenttable .td-last td {
}

.contenttable .tr-odd {
background: url(../images/table-tr1.gif) top left repeat-x #e3e8cb;
}

.contenttable .tr-even {
background: url(../images/table-tr0.gif) top left repeat-x #edf0de;
}

.contenttable caption {
display: none;
}


/* Seitenspalte */

#right {
margin-left: 680px;
/*background: url(../images/pixellinie_vertikal.gif) left top repeat-y #efefe7;	*/
}

#right_inner {
margin: 0px;
background: url(../images/right_bg.gif) left top no-repeat;
}

#right .csc-header-n3 {
margin-top: 30px;
}


#pagenavi {
display: block;
height: 65px;
}

#pagenavi .csc-header-n1 {
display: none;
}
/* SITEBOX */

#sitebox {
background: none;
}

#sitebox_abstand {
margin: 0px;
}

#sitebox select {
width: 200px;
}

#sitebox option {
width: 300px;
}

#sitebox h1 {
line-height: 30px;
font-size: 135%;
font-weight: normal;
margin-left: 10px;
padding: 0px 15px 0px 0px;
background: url(../images/pixellinie_horizontal.gif) bottom left repeat-x;
}

#sitebox .bodytext {
padding: 0px;
margin: 0px 10px 10px 10px;
}
/* VERGLEICHEN */

#vergleichen_body, #suchen_body {
margin: 10px;
}

.vergleichen_select, .suchen_select {
width: 90%;
margin-bottom: 10px;
border: 1px solid #ccc;
}

.vergleichen_add {
line-height: 40px;
padding-right: 25px;
font-size: 90%;
background: url(../images/add.gif) top right no-repeat;
}

/* SUCHKRITERIEN */

.suchen_input {
width: 90%;
}

.suchen_label {
font-weight: bold;
font-size: 90%;
margin: 10px 0px 5px 0px;
displaY: block;
}

#suchen_body .reset_button {
margin-left: 5px;
}

#footer {
margin: 0 auto;
width: 955px;
height: 70px;
background: url(../images/footer_content_bg.gif) no-repeat center top;
}


#footer_abstand {
margin: 0px auto;
padding: 15px 30px 15px 30px;
text-align: left;
}

/*  COVERVOTING  */
.covervoting_list .single {
height: 370px;
}

.covervoting_list .title {
line-height: 30px;
font-weight: bold;
margin-bottom: 10px;
}

/*  Konatkt  */

#mailform {
padding-top: 20px;
}

#mailform .csc-mailform {
border: 0px;
margin: 0px;
padding: 0px;
}

#mailform label {
displaY: block;
margin-left: 0px;
padding-left: 0px;
}

#mailform .csc-mailform-field {
margin-bottom: 10px;
}

.csc-mailform-field #mailformname, .csc-mailform-field #mailformemail, .csc-mailform-field #mailformtext {
width: 400px;
padding: 5px;
}

#mailformtext {
height: 200px;
}

div#stepButtons {
height: 60px;
clear: left;
}

.tx-3smedia-pi4 {
margin-top: 20px;
}
