/*

	1.0 allgemeines5
	2.0 page
	3.0 body
	4.0 navigation
	5.0 content
		5.1 offer
		5.2 sitemap
		5.3 mail_form
                5.4 page navi
	6.0 sidebar
	7.0 footer
        

*/


/* --- 1.0 allgemeines --- */

html, body, p, ul, li, form, fieldset, input.submit, a img, h1, h2, h3 {
	padding: 0;
	margin: 0;
	border: 0;
}

hr {
        line-height: 1.5em;
}

input {
	padding: 2px;
	margin: 0;
	border: 1px solid #727272;
        background-color: #f4f4f4;
	/*border-top: 2px solid #969696;
	border-left: 2px solid #969696;*/
}

option {
	border: 1px solid #727272;
        background-color: #f4f4f4;
	/*border-top: 2px solid #969696;
	border-left: 2px solid #969696;*/
}

textarea {
	border: 1px solid #727272;
        background-color: #f4f4f4;
        height: 100px;
        font-family: 'Trebuchet MS';
        font-size: 1.0em;
        width: 324px;
	/*border-top: 2px solid #969696;
	border-left: 2px solid #969696;*/
}

input.submit {
	margin: 2px 0 0 4px;
        border: 0px;
}

ul {
	list-style: none;
}

middot {
	font-weight: bold;
}

konakt_pflichtfelderinfo {
        font-size: 0.6em;
}

body {
	text-align: center;
	background-color: #a8afc1;
	font-family: 'Trebuchet MS';
}

.clear {
	clear: both;
	line-height: 1px;
	font-size: 1px;
}

.hidden {
	display: none;
}

img.left {
	float: left;
	margin: 0 16px 4px 0;
}

p table td{
	font-size: 0.7em;
}

table td {
	font-size: 0.7em;
        line-height: 1.5em;
}


#pressedetail table td {
	font-size: 1.0em;
} 

table td input.onlineform {
	font-size: 1.0em;
}

table td a.arrow {
	font-size: 1.35em;
}

table td .onlineform {
	width: 290px;
}

table td select.onlineform {
	width: 296px;
	background-color: #f4f4f4;
        font-family: 'Trebuchet MS';
        font-size: 1.0em;
        border: 1px solid #727272;
}

table td textarea.onlineform {
	width: 294px;
}

/* Neu fuer blau/weiss gestreifte Tabellen s. Angebot/Eckdaten  */
table.data {
	border-style:solid none none none;
	border-width:1px 0px 0px 0px;
	border-color:#cfd0d4;
	background-color:#ffffff;
	width:420px;
	border-spacing:0px;
	border-collapse:collapse;
}
table.data thead td {
	color:#3f5680;
	font-weight:bold;
	text-align:left;
	background-color:#ffffff;
}
table.data tbody td {
	color:#000000;
	text-align:left;
}
table.data tbody thead tr {
	background-color:#ffffff;
}
table.data tr.dark {
	background-color:#ebeef3;
}
/* ende data */


.text {
       font-size: 0.7em;
}

.spacer2 {
	height: 2px;
}

.spacer5 {
	height: 5px;
}

.spacer7 {
	height: 7px;
}

.spacer9 {
	height: 9px;
}

.spacer10 {
	height: 10px;
}

#pressedetail table {
	/*border-left: 1px solid #cccccc;
        border-top: 1px solid #cccccc;*/
}

#pressedetail td {
	/*border-right: 1px solid #cccccc;
        border-bottom: 1px solid #cccccc;*/
}

#pressedetail div {
	font-size: 1.0em;
}

#pressedetail table td p {
	font-size: 1.0em;
}

* html #pressedetail td {
	font-size: 1.0em;
}

*+ html #pressedetail td {
	font-size: 1.0em;
}
/* --- / 1.0 allgemeines --- */

/* --- 2.0 page --- */

#page_complete {
	position: absolute;
        top: 0px;
        left: 0px;
	background: url('../img/bg.jpg') repeat-x;
        width: 100%;
        height: 100%;
	margin: 0 auto;
}

#wasserzeichen {
        position: absolute;
        top: 0px;
        left: 0px;
	background: url('../img/wasserzeichen.jpg');
	height: 730px;
        width: 490px;
	margin: 0 auto;

}

#page {
        position: absolute;
        top: 0px;
        left: 52px;
	width: 995px;
	margin: 0 auto;
	text-align: left;
	background: #fff;
}

#header {
	width: 995px;
}

/* --- / 2.0 page --- */

/* --- 3.0 body --- */

#body {
	padding: 30px 35px 0;
	color: #3b3b3b;
	
}

a {	
	color: #2850a0;
	/*font-size: 0.7em;*/
	/*line-height: 1.5em;*/
	text-decoration: none;
}

map area.noborder {
        text-decoration: none;
        border: none;
}

a:hover {
	text-decoration: underline;
}

a.arrow {
	display: block;
        padding: 0 0 0 15px;
        background: url('../img/red_bullet.gif') no-repeat 5px 0.5em;
	font-weight: bolder;
}

a.simple {
	color: black;
	text-decoration: none;
}

a.simple:hover {
	color: #2850a0;
	text-decoration: underline;
}

a.arrow_on_bg {
	display: block;
        padding: 0 0 0 15px;
        background: url('../img/red_bullet2.gif') no-repeat 5px 0.5em;
	font-weight: bolder;
}

a.arrowteaser {
	display: block;
        padding: 0 0 0 15px;
	/*background: url('../img/red_bullet.gif') no-repeat 5px 0.5em;*/
        background: url('../img/red_bullet.gif') no-repeat 5px 0.3em;
	/*padding: 0 0 0 13px;*/
	font-weight: bolder;
}

a.red_arrow {
	display: block;
        padding: 3px 0 2px 15px;
	background: url('../img/red_arrow.gif') no-repeat 5px 0.5em;
	/*padding: 0 0 0 13px;*/
	font-weight: bolder;
        color: #2850a0;
}

a.icon_pdf {
	display: block;
        padding: 3px 0 2px 22px;
	background: url('../img/icon_pdf.gif') no-repeat 5px 0.5em;
	/*padding: 0 0 0 13px;*/
	font-weight: bolder;
        color: #2850a0;
}

h1 {
	font-family: Georgia;
	color: #3b3b3b;
	font-size: 1em;
	font-weight: bold;
}

h2 { 
        font-family: Georgia;
	color: #3b3b3b;
	font-size: 0.75em;
	font-weight: bold;
}

h3 {
        font-size: 0.7em;
        font-weight: normal;
}

p {
	margin: 6px 0;
	font-size: 0.7em;
	line-height: 1.5em;
}

/* --- / 3.0 body --- */

/* --- 4.0 navigation --- */

#navigation {
	float: left;
	width: 190px;
	margin: 0 0 0 0px;
}

/*
*html #navigation {
	margin: 0 0 0 4px;
}*/

#navigation li {
	margin: 0 0 5px;
}

#navigation li a {
	display: block;
	height: 20px;
	padding: 0 0 0 20px;
	line-height: 20px;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
        background: url('../img/navigation_bg.jpg') no-repeat;
}

#navigation li a:hover {
        background: url('../img/navigation_bg_over.jpg') no-repeat;
        color: #376edc;
}

#navigation li.hi a{
        background: url('../img/navigation_bg_hi.jpg') no-repeat;
        color: #376edc;
}

#navigation li.expanded {
	background: url('../img/navigation_expanded.gif') no-repeat 0 100%;
}

#navigation li.expanded a, #navigation li.expanded a:hover {
	background: url('../img/navigation_expanded_head.gif') no-repeat;
}

#navigation li.expanded li {
	margin: 0 0 1px;
	/*background: none;*/
}

#navigation li.expanded li a, #navigation li.expanded li a:hover {
	padding: 2px 0 0 20px;
	font-size: 0.7em;
	color: #7398bd;
	background: url('../img/navigation_expanded_line.gif') no-repeat 0 0;
}

#navigation li.expanded li a.first, #navigation li.expanded li a.first:hover {
	background: none;
        /*border-top: none;*/
}

#navigation li.expanded li.hi a {
	color: #7eb2e5;
}

#navigation li.expanded li a:hover {
	color: #7eb2e5;
}

#navigation li a:hover {
	text-decoration: none;
}

/*
*html #navigation li a { line-height: 18px; }
*+html #navigation li a { line-height: 18px; }
*/

/* --- / 4.0 navigation --- */

/* --- Downloads --- */

#downloads {
	width: 460px;
	margin: 0 0 0 0px;
        font-family: 'Trebuchet MS';
        font-size: 1.0em;

}

#downloads .downloads_88_hi {
        float: left;
	width: 88px;
        height: 25px;
	margin: 0 0 0 0px;
        font-family: 'Trebuchet MS';
        font-size: 1.0em;
        background: url('../img/rtr_88_hi.gif') no-repeat;
}

#downloads .downloads_88_lo {
        float: left;
	width: 88px;
        height: 25px;
	margin: 0 0 0 0px;
        font-family: 'Trebuchet MS';
        font-size: 1.0em;
        background: url('../img/rtr_88_lo.gif') no-repeat;
}

#downloads .downloads_109_hi {
        float: left;
	width: 109px;
        height: 25px;
	margin: 0 0 0 0px;
        font-family: 'Trebuchet MS';
        font-size: 1.0em;
        background: url('../img/rtr_109_hi.gif') no-repeat;
}

#downloads .downloads_109_lo {
        float: left;
	width: 109px;
        height: 25px;
	margin: 0 0 0 0px;
        font-family: 'Trebuchet MS';
        font-size: 1.0em;
        background: url('../img/rtr_109_lo.gif') no-repeat;
}

#downloads .downloads_83_hi {
        float: left;
	width: 83px;
        height: 25px;
	margin: 0 0 0 0px;
        font-family: 'Trebuchet MS';
        font-size: 1.0em;
        background: url('../img/rtr_83_hi.gif') no-repeat;
}

#downloads .downloads_83_lo {
        float: left;
	width: 83px;
        height: 25px;
	margin: 0 0 0 0px;
        font-family: 'Trebuchet MS';
        font-size: 1.0em;
        background: url('../img/rtr_83_lo.gif') no-repeat;
}

#downloads .downloads_144_hi {
        float: left;
	width: 144px;
        height: 25px;
	margin: 0 0 0 0px;
        background: url('../img/rtr_144_hi.gif') no-repeat;
}

#downloads .downloads_144_lo {
        float: left;
	width: 144px;
        height: 25px;
	margin: 0 0 0 0px;
        background: url('../img/rtr_144_lo.gif') no-repeat;
}

#downloads .downloads_line {
        float: left;
	width: 94px;
        height: 25px;
	margin: 0 0 0 0px;
        background: url('../img/rtr_line.gif') repeat-x;
}

#downloads .downloads_line_presse {
        float: left;
	width: 199px;
        height: 25px;
	margin: 0 0 0 0px;
        background: url('../img/rtr_line.gif') repeat-x;
}

/*
*html #navigation {
	margin: 0 0 0 4px;
}*/

#navigation li {
	margin: 0 0 5px;
}

#navigation li a {
	display: block;
	height: 20px;
	padding: 0 0 0 20px;
	line-height: 20px;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
        background: url('../img/navigation_bg.jpg') no-repeat;
}

#navigation li a:hover {
        background: url('../img/navigation_bg_over.jpg') no-repeat;
        color: #376edc;
}

#navigation li.hi a{
        background: url('../img/navigation_bg_hi.jpg') no-repeat;
        color: #376edc;
}

#navigation li.expanded {
	background: url('../img/navigation_expanded.gif') no-repeat 0 100%;
}

#navigation li.expanded a, #navigation li.expanded a:hover {
	background: url('../img/navigation_expanded_head.gif') no-repeat;
}

#navigation li.expanded li {
	margin: 0 0 1px;
	/*background: none;*/
}

#navigation li.expanded li a, #navigation li.expanded li a:hover {
	padding: 2px 0 0 20px;
	font-size: 0.7em;
	color: #7398bd;
	background: url('../img/navigation_expanded_line.gif') no-repeat 0 0;
}

#navigation li.expanded li a.first, #navigation li.expanded li a.first:hover {
	background: none;
        /*border-top: none;*/
}

#navigation li.expanded li.hi a {
	color: #7eb2e5;
}

#navigation li.expanded li a:hover {
	color: #7eb2e5;
}

#navigation li a:hover {
	text-decoration: none;
}


#wrap {
	float: right;
	width: 700px;
	margin: 0;
}


/* --- 5.0 content --- */

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

/*
#content ul {
  list-style: none;
  font-size:0.7em;
  list-style: disc outside;
  margin: 6px 0; 
  padding: 0 0 0 20px; 
}
*/

ul.bullets {
	margin: 6px 0;
	padding: 0 0 0 20px;
	list-style: disc outside;
}

ul.bullets li {
	font-size: 0.7em;
        line-height: 1.5em;
}

	/* --- 5.1 offer --- */

	.offer {
		margin: 0 0 0 0;
                background-color: #e5e6eb;
                height: 125px;
	}

	.offer img {
		float: left;
		margin: 0 0 0 0;
		padding: 0;
                /*border: 1px solid yellow;*/
	}

        * html .offer img {
                margin: 0 0 -3px 0;
        }

        *+ html .offer img {
                margin: 0 0 -4px 0;
        }

	.offer .content {
		float: left;
		width: 240px;
		padding: 10px 0 0 16px;
	}

	

        /*
	*html offer .content { width: 280px; }
        */

	.offer p {
                display: inline;
		margin: 0;
                width: auto;
	}

	.offer h2 {
		font-size: 0.7em;
                padding: 6px 0 6px 0;
	}

	.offer h2 a {
		font-size: 1.2em;
		line-height: 1.2em;
	}

        .offer a.arrow {
                font-size: 0.7em;
                line-height: 1.5em;
                margin: 0 0 0 -5px;
        }
        
/*--- neu ----*/

table.offerTab {
	border:none;
        margin:0px;	
        width:100%
}
table.offerTab td.bild {
	width:178px;
	padding:0px;
}
table.offerTab td.bild img {
	margin:0px;
        border:0px;
        vertical-align:bottom;
}
table.offerTab td.text {
	background-color:#e5e6eb;
	font-size:1em;
	padding:10px;
}

table.offerTab td.text p {
		margin:0px;
	}

table.offerTab td.text h2 {
		font-size: 0.7em;
                padding: 3px 0 3px 0;
	}

table.offerTab td.text h2 a {
		font-size: 1.2em;
		line-height: 1.2em;
	}

table.offerTab td.text a.arrow {
                font-size: 0.7em;
                line-height: 1.5em;
                background: url('../img/red_bullet.gif') no-repeat 1px 0.5em;
padding:0px 0px 0px 10px;
      }
	/* --- / 5.1 offer --- */


	/* --- 5.2 sitemap --- */

        

	ul.sitemap li {
		padding: 0 0 14px 0;
	}

	ul.sitemap li a, ul.sitemap li span {
		display: block;
		padding: 3px 0 2px 15px;
		background: url('../img/sitemap_bullet.gif') no-repeat 1px 10px;
                line-height: 1.5em;
		border-bottom: 1px solid #93a7cf;
		font-size: 0.7em;
		font-weight: bold;
		color: #000 !important;
	}

	ul.sitemap li ul {
		padding: 4px 0;
	}

	ul.sitemap li li {
		margin: 0;
                padding: 0;

	}

	ul.sitemap li li a {
		background: url('../img/red_bullet.gif') no-repeat 50px 7px;
		padding: 2px 0 3px 60px;
		border: none;
                line-height: 1.5em;
                height: 1.0em;
		color: #2850a0 !important;
	}

	/* --- / 5.2 sitemap --- */

	/* --- 5.3 mail_form --- */

	table.mail_form td {
		width: 50%;
		font-size: 0.7em;
		padding: 0 0 14px 0;
		vertical-align: top;
	}

	table.mail_form td input {
		width: 260px;
		font-size: 1em;
	}

        table.mail_form td select option {
		width: 290px;
		font-size: 1em;
	}

	table.mail_form td textarea {
		width: 270px;
                height: 100px;
		font-size: 1.3em;
	}

	table.mail_form td input.formbutton {
		width: auto;
		float: right;
		padding: 0 0 0 50px;
		background: url('../img/submit.gif') no-repeat;
		color: #5071b2;
		border: none;
		font: bold 1em/0.7em 'Trebuchet MS';
	}

	/* --- / 5.3 mail_form --- */

        
        /* --- 5.4 page navi --- */
        div.pageNavi {
                font-size: 0.7em;
        }

        div.pageNavi div.anzeige {
                float: left;
        }

        div.pageNavi div.navigation {
                float: right;
        }

        div.pageNavi div.navigation span.backHi {
                background: url(../img/icon_back_hi.gif) no-repeat left 5px;
                height: 7px;
                padding: 0 7px 0 8px;
                font-weight: bold;
        }

        div.pageNavi div.navigation span.back {
                background: url(../img/icon_back_lo.gif) no-repeat left 5px;
                height: 7px;
                padding: 0 7px 0 8px;
                font-weight: bold;
                color: #e3e3e3;
        }

        div.pageNavi div.navigation span.vorHi {
                background: url(../img/icon_vor_hi.gif) no-repeat right 5px;
                height: 7px;
                padding: 0 8px 0 7px;
                font-weight: bold;
        }

        div.pageNavi div.navigation span.vor {
                background: url(../img/icon_vor_lo.gif) no-repeat right 5px;
                height: 7px;
                padding: 0 8px 0 7px;
                font-weight: bold;
                color: #e3e3e3;
        }

        div.pageNavi div.navigation .pageHi {
                font-weight: bold;
        }
        /* --- / 5.4 page navi --- */


/* --- / 5.0 content --- */

/* --- 6.0 sidebar --- */

#sidebar {
	float: right;
	width: 210px;
}

	/* --- 6.1 search --- */
        #search {
                margin: 0 0 20px 0;
        }

	#search input {
		float: left;
	}

	#search input.field {
		width: 180px;
		font-size: 0.7em;
	}

	/* --- / 6.1 search --- */

	#sidebar h2 {
		margin: 0 0 0 0;
		font-size: 0.9em;
	}

	#sidebar .teaser {
		margin: 0 0 20px 0;
	}

	#sidebar .teaser p {
		margin: 1px 0;
	}

	#sidebar .teaser a.arrow {
                display: block;
                background: url('../img/red_bullet.gif') no-repeat 5px 0.5em;
	        font-weight: bolder;
                font-size: 0.7em;
                padding: 1px 0 2px 10px;
                line-height: 1.5em;
		background-position: 1px 0.5em;
		
	}

#presselist {
}

/* Bugfix: Weitere News im Ueberblick */
#sidebar #presselist p a.arrow {
                display: block;
                background: url('../img/red_bullet.gif') no-repeat 5px 0.5em;
	        font-weight: bolder;
                font-size: 1em;
                padding: 1px 0 2px 10px;
                line-height: 1.5em;
		background-position: 1px 0.5em;
		
}

/*
#presselist ul {
  list-style:none;
  font-size:0.7em;
}
*/


/* --- / 6.0 sidebar --- */

/* --- 7.0 footer --- */

#footer {
	clear: both;
	text-align: center;
	width: 100%;
	padding: 20px 0 2px;
	margin: 0 0 30px;
        font-size: 0.6em;
}

#footer div {
	margin: 0 0 -2px;
}

#footer .footer_hr {
        /*width: 965px;*/
        margin: 20px 0px 0px 30px;
        /*margin-top: 20px;
        margin-left: 30px;
        margin-right: 30px;*/
        height: 30px;
}

#footer .footer_left {
        margin-top: 3px;
        width: 450px;
	float: left;
}

#footer .footer_middle {
        width: 40px;
	float: left;
}

#footer .footer_right {
        margin-top: 3px;
        width: 450px;
	float: left;
}

#footer .hr {
	color: #152a55; 
        background: #152a55; 
        line-height: 1.5em;
}

/* --- / 7.0 footer --- */

hr .default {
        line-height: 1.5em;
	color: red; 
        background: #96a5d0; 
}