* {
color: #000;
background-image: none;
background: transparent;
}
html {
width: auto;
}
body {
text-align:left;
background-image: none;
background: transparent;
color: #000;
margin: 0;
padding: 0;
font: 9pt/13pt Arial, Verdana, Helvetica, sans-serif;
}

a:link { color: #000; }
a:visited { color: #000; }
a:hover { color: #000; text-decoration: underline; }
a:active { color: #000; text-decoration: underline; }


#navi,
#logo,
#navi-bg-top,
#navi-bg-bottom,
#teaser,
.ce_headline,
#angebot,
#top-thema,
#footer,
.invisible,
#teaser_navi,
.gt_headline_left,
#kontakt {
display: none;
}



.unsichtbar,
#kontakt_print,
#logo_print {
display: block;
}



h1,
h2,
h3 {
font-size: 12pt;
margin-bottom: 5px;
color: #000;
}
.mod_newsreader h1 {
color: #000;
}
p {
margin-bottom: 10px;
}




.clearing {
float: none;
clear: both;
}
.text ul {
margin-bottom: 10px;
}
.text li {
margin-left: 30px;
}
.text .gt_headline_left,
#content .links .gt_headline_left {
margin-bottom: 0;
}

/* aufbau */
#container {
width: auto;
margin: 0;
}
/*intro*/
#intro {
padding: 10px 10px 0 10px !important;
margin-bottom: 25px;
border: 1px solid #000;
}
#intro p,
#kontakt_print {
font-size: 8pt;
line-height: 12pt;
}

#kontakt_print {
padding: 10px;
border: 1px solid #000;
margin-top: 40px;
}
#kontakt_print h1 {
font-size: 9pt;
}
#kontakt_print td {
padding-right: 20px;
}
#logo {
width: 203px;
padding-top: 0;
float: none;
margin-right: 0;
margin-bottom: 20px;
}

.c20l {
width: auto;
margin-right: 0;
}
#intro .links,
.c40l {
margin-right: 0;
}
#intro .links,
.c40l,
#intro .rechts,
.c40r {
width: auto;
float: none;
}


#links {
width: auto;
float:none;
margin-right: 0;
}
#content {
border: 0;
padding: 0;
background-image: none;
}
#content .links {
width: auto;
float: none;
}

#kontakt_start {
margin: 0;
}
/*angebot*/
#angebot {
border-top: 0;
background-image: none;
padding: 0;
}
#angebot h1 {
margin-bottom: 10px;
}
#content .links h1 {
text-transform: uppercase;
}
#content .rechts {
width: auto;
float: none;
}
#content .text {
padding: 0;
}
#content .headline {
margin: 0;
}

.top-thema {
margin-bottom: 0;
}




/*forms*/
label {
display: block;
float: left;
width: 110px;
}
input,
textarea,
select {
width: 150px;
border: 1px solid #CCC;
padding: 2px;
color: #0a495f;
font-family: Arial,Verdana,Helvetica,sans-serif;
font-size: 12px;
}
textarea {
width: 400px;
}
.formbody input.text,
.formbody select {
margin-bottom: 10px;
}
.formbody select {
width: 156px;
}
.submit {
border: 0;
margin: 10px 0 0 110px;
width: auto;
}
#content .text input {
padding: 2px;
}
/*routenplaner*/
.mod_routenplaner input {
width: 220px;
}
.mod_routenplaner .inputbutton,
input.submit {
border: 1px solid #CCC;
width: auto;
background: #e4e4e4 url(../img/button_bg.gif) 0 0 repeat-x;
color: #555;
font-weight: bold;
}
.mod_routenplaner td {
padding-bottom: 5px;
}
.mod_routenplaner .col_first {
width: 40px;
}

/*news*/
.mod_newslist .image_container img {
border: 0;
}

