/* ########## ANFANG - ALLGEMEINE DEFINITIONEN ########## */


html {
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 100.01%;
	margin: 0;
	padding: 0;
}

body {
	background-color: #fff;
	margin: 0;
	padding: 0;

}

img {
	border: 0;
}

.spacer {
	background-image: url(images/spacer.gif);
	height: 10px;
}

ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

li {
	margin: 0;
	padding: 0;
}

a {
	text-decoration: none;
}

a.datum {
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	text-transform: uppercase;
}

a.mehr {
	font-size: 12px;
	font-weight: normal;
	color: #00315e;
	font-family: "Trebuchet MS";
}

a.link_teaser {
	font-size: 12px;
	font-weight: normal;
	color: #00315e;
	font-family: "Trebuchet MS";
}

a.termin_day {
	font-size: 28px;
	color: #99adbf;
}

a.termin_month {
	font-size: 11px;
	color: #99adbf;
}

a.printausgabe_img {
	margin: 0 0 0 19px;
	padding: 0;
}

p {
	font-family: Georgia;
	font-size: 12px;
	line-height: 135%;
	padding: 0;
	margin: 0;
}

h1 {
	font-family: "Trebuchet MS";
	font-size: 18px;
	padding: 0;
	color: #b61025;
	margin: 0;
}

h2 {
	font-size: 18px;
	margin: 0 0 5px 0;
	padding: 0;
	font-weight: normal;
	color: #00315e;
}

h2 a {
	color: #00315e;
}

h2 span.h2_high {
	color: #b61025;
}

h3 {
	font-family: "Trebuchet MS";
	font-size: 15px;
	margin: 0;
	padding: 0;
	font-weight: normal;
}

h3 a {
	color: #00315e;
}

h4 {
	font-family: "Trebuchet MS";
	font-size: 14px;
	margin: 0;
	padding: 0;
}

h5 {
	margin: 0;
	padding: 0;
	font-size: 15px;
	font-weight: normal;
	font-family: "Trebuchet MS";
}

.clear {
	clear: both;
}

/* Anfang - Trenner */

.trenner {
	border-top: 1px solid #cccccc;
	width: 836px;
	margin: 20px 0 0 0;
}

.trenner_teaser {
	border-top: 1px solid #cccccc;
	width: 836px;
	margin: 0 0 0 0;
}


.trenner_content {
	border-top: 1px solid #cccccc;
	width: 800px;
	padding: 0 0 20px 0;
	margin: 0 0 0 20px;
}

.trenner_content_left {
	border-top: 1px solid #cccccc;
	width: 480px;
	padding: 0 0 20px 0;
	margin: 20px 0 0 0;
}

.trenner_content_left_dotted {
	border-top: 1px dotted #cccccc;
	width: 480px;
	padding: 0 0 20px 0;
	margin: 20px 0 0 0;
}

.trenner_right {
	border-top: 1px solid #cccccc;
	width: 280px;
	padding: 0 0 20px 0;
	margin: 20px 0 0 0;
}

.trenner_content_footer {
	border-top: 1px solid #cccccc;
	width: 800px;
	padding: 0 0 10px 0;
	margin: 0 0 0 20px;
}

.trenner_login {
	border-top: 1px dotted #ffffff;
	width: 212px;
	padding: 0 0 10px 0;
	margin: 10px 0 0 0;
}

/* Ende - Trenner */

/* Anfang - Weltzeit */

#banner_top {
	padding: 5px 0 5px 0;
	text-align: center;
	width: 800px;
}

#banner_right {
	position: absolute;
	left: 853px;
	top: 89px;
}

#weltzeit {
	width: 850px;
	height: 20px;
}

.date_today {
	font-size: 11px;
	font-weight: bold;
	float: left;
	padding: 3px 0 0 20px;
	margin: 0 0 0 0;
	color: #666666;
	height: 20px;
}

.world_time {
	font-size: 11px;
	font-weight: bold;
	float: right;
	padding: 3px 30px 0 0;
	margin: 0 0 0 0;
	color: #666666;
	height: 20px;
}

/* Ende - Weltzeit */

#all {
	background-image: url(images/bg_shadow_right.gif);
	background-repeat: repeat-y;
}

#wrapper {
	margin: 0;
	padding: 0 0 0 20px;
	width: 800px;
}

#wrapper_2 {
	padding: 20px 0 0 20px;
	margin: 0;
	width: 800px;
}

#wrapper_3 {
	margin: 0;
	padding: 0 0 0 20px;
	width: 820px;
}

#wrapper_4 {
	margin: 0;
	padding: 20px 0 0 20px;
	width: 800px;
}

#wrapper_5 {
	margin: 0;
	padding: 0 0 0 20px;
	width: 800px;
}


/* ########## ENDE - ALLGEMEINE DEFINITIONEN ########## */

/* ------------------------------------------------------------------------------ */

/* ########## ANFANG - HEADER ########## */


#header {
	background-image: url(images/bg_logo.gif);
	background-repeat: repeat-x;
	height: 80px;
}

/* Anfang - Logo */

.logo {
	padding: 17px 0 0 10px;
	float: left;
}

/* Ende - Logo */

/* Anfang - Meta-Navigation */

.metanav {
	padding: 44px 0 0 0;
	margin: 0 0 0 82px;
	color: #cccccc;
	float: left;
}

.metanav a {
	font-size: 12px;
	color: #cccccc;
}

.metanav a:hover {
	font-size: 12px;
	color: #ffffff;
}

/* Ende - Meta-Navigation */

/* Anfang - Topnavigation */

#topnav {
	background-image: url(images/bg_navi.gif);
	background-repeat: repeat-x;
	height: 40px;
	margin: 1px 0 0 0;
}

.nav_left {
	float: left;
	padding: 0 0 0 0;
}

.nav_left  li {
	display: inline;
	float: left;
	padding: 10px 0 8px 0;
}

.nav_left a {
	font-weight: bold;
	color: #cccccc;
	border-right: 1px solid #ffffff;
	padding: 10px 15px 8px 14px;
	font-size: 18px;
}

.nav_left a:hover {
	font-weight: bold;
	color: #ffffff;
	border-right: 1px solid #ffffff;
	padding: 10px 15px 8px 14px;
	font-size: 18px;
	background-image: url(images/bg_navi_hover.gif);
	background-repeat: repeat-x;
}

.nav_left a.high {
	font-weight: bold;
	color: #ffffff;
	border-right: 1px solid #ffffff;
	padding: 10px 15px 8px 14px;
	font-size: 18px;
	background-image: url(images/bg_navi_hover.gif);
	background-repeat: repeat-x;
}

/* Ende - Topnavigation */

/* Anfang - Login */

.login {
	padding: 8px 20px 0 0;
	float: right;
}

.mein_konto {
	padding: 8px 20px 0 0;
	float: right;
}

.logout {
	padding: 8px 10px 0 0;
	float: right;
}

.login_layer {
	background-image: url(images/layer_login.png);
	background-repeat: no-repeat;
	height: 330px;
	width: 247px;
	position: absolute;
	left: 559px;
	top: 178px;
	display: none;
}

.login_layer_spacer_link {
	margin: 0 0 0 64px;
}

.login_layer_spacer_link img {
	width: 177px;
	height: 20px;
}

.login_layer_text {
	color: #ffffff;
	font-size: 12px;
	margin: 15px 0 0 16px;
	width: 211px;
}

.login_layer_text p {
	font-family: "Trebuchet MS";
	line-height: 135%;
}

.login_layer_text input.input_user {
	width: 204px;
	height: 18px;
	background-color: #fff;
	margin: 0 0 6px 0;
	padding: 2px 0 0 3px;
	font-family: "Trebuchet MS";
}

.login_layer_text input.input_pass {
	width: 204px;
	height: 18px;
	background-color: #fff;
	padding: 2px 0 0 3px;
	font-family: "Trebuchet MS";
	margin: 0 0 12px 0;
}

.login_layer_text input.input_login {
	margin: 0 0 2px 0;
}

.login_layer_text a {
	color: #fff;
	text-decoration: underline;
}

.login_layer_text a.passwort_vergessen {
	margin: 0 0 0 48px;
}

.login_layer_text span {
	font-size: 14px;
	font-weight: bold;
}

.layer_close_link {
	float: right;
	font-size: 10px;
}


#login_lightbox {
	width: 500px;
}

#google_maps {
	width: 750px;
}

.header_lightbox h1 {
	margin: 0 0 15px 0;
}

.header_lightbox p {
	font-family: "Trebuchet MS";
	line-height: 135%;
	font-size: 14px;
}

.login_lightbox_text {
	color: #000;
	font-size: 12px;
	margin: 0 0 0 0;
}

.login_lightbox_text form {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.login_lightbox_text p.linke_spalte {
	font-family: "Trebuchet MS";
	margin: 15px 0 5px 0;
}

.login_lightbox_text p {
	font-family: "Trebuchet MS";
	line-height: 135%;
	margin: 15px 0 0 0;
}

.login_lightbox_text input.input_user_layer {
	width: 206px;
	height: 18px;
	background-color: #fff;
	margin: 0 0 6px 0;
	padding: 2px 0 0 3px;
	font-family: "Trebuchet MS";
}

.login_lightbox_text input.input_pass_layer {
	width: 206px;
	height: 18px;
	background-color: #fff;
	padding: 2px 0 0 3px;
	font-family: "Trebuchet MS";
	margin: 0 0 12px 0;
}

.login_lightbox_text input.input_login_layer {
	margin: 0 0 2px 0;
}

.login_lightbox_text a {
	color: #000;
	text-decoration: underline;
}

.login_lightbox_text a.passwort_vergessen_layer {
	margin: 0 0 0 48px;
}

.login_lightbox_text span {
	font-size: 12px;
	font-weight: bold;
	padding: 15px 0 5px 0;
}

/* Ende - Login */


/* ########## ENDE - HEADER ########## */

/* ------------------------------------------------------------------------------ */

/* ########## ANFANG - CONTENT ########## */


.content_left {	
	width: 500px;
	margin: 0 0 0 0;
	float: left;
}

/* Anfang - Meldungen */

.link_headline {
	font-size: 12px;
	text-align: right;
	float: right;
	padding: 0 25px 0 0;
}

.link_headline a {
	color: #00315E;
}

.suchausgabe {
	padding: 15px 0 0 0;
}

.suchausgabe_unten {
	padding: 10px 0 0 0;
}

.ausgabe_suchtreffer {
	font-family: "Trebuchet MS";
	font-size: 13px;
	padding: 0 0 0 0;
	color: #666666
}

.suche_paginierung {
	padding: 10px 0 15px 0;
}

.suche_paginierung a {
	font-size: 13px;
	font-family: "Trebuchet MS";
}

.suche_paginierung a {
	color: #00315E;
}

.meldungen {
	width: 480px;
}

.meldungen a {
	color: #00315E;
}

.meldungen table tr td.datum_rubrik {
	padding: 1px 0 0 0;
}

.meldungen table tr td.datum_rubrik a {
	color: #666666;
}

.meldungen table tr td.datum_rubrik a.rubrik {
	font-size: 11px;
	font-weight: bold;
	color: #00315e;
	text-transform: uppercase;
}

.meldungen_detail {
	width: 480px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.meldungen_detail h1 {
	margin: 10px 0 10px 0;
}

.meldungen_detail_dachzeile {
	line-height: 0;
	text-transform: uppercase;
}

.meldungen_detail_content {
	font-family: Georgia;
	font-size: 12px;
	line-height: 135%;
	padding: 0;
	margin: 0;
}

.meldungen_detail_content img {
	float: left;
	margin: 0 10px 0 0;
}

.meldungen_detail_content p {
	font-family: Georgia;
	font-size: 14px;
	line-height: 135%;
	padding: 0;
	margin: 0;
}

.meldungen_detail_links ul {
	margin: 0 0 0 0;
}

.meldungen_detail_links li {
	line-height: 135%;
}

.meldungen_detail_links ul li a {
	font-size: 11px;
	font-weight: bold;
	color: #00315e;
}

.meldungen_detail_messages ul {
	margin: 10px 0 0 10px;
	text-indent: -0.7em;
}

.meldungen_detail_messages li {
	line-height: 135%;
}

.meldungen_detail_messages ul  li a {
	font-size: 11px;
	font-weight: bold;
	color: #00315e;
}

.meldungen_detail_messages a.meldungen_detail_messages_dachzeile {
	font-size: 12px;
	font-weight: bold;
	color: #00315e;
	text-transform: uppercase;
}

.meldungen_detail_messages a.meldungen_detail_messages_title_short {
	font-size: 11px;
	font-weight: bold;
	color: #000;
}

/*  Ende - Meldungen  */

/*  Anfang - Termine  */

.termine_blocks {
	width: 480px;
}

.termine_blocks p {
	padding: 7px 0 0 0;
}

.termine_blocks table {
	border-right: 1px dotted #999999;
	border-bottom: 1px dotted #999999;
}

.termine_blocks table tr td.termine_block {
	border-left: 1px dotted #999999;
	border-top: 1px dotted #999999;
	padding: 0 0 5px 5px;
	height: 160px;
	width: 160px;
}

.termin_detail {
	width: 480px;
}

.termin_detail a {
	color: #00315e;
}

table tr td.termin_beschreibung {
	font-family: "Trebuchet MS";
	font-size: 11px;
	text-transform: uppercase;
	color: #00315e;
	font-weight: bold;
}
table tr td.termin_inhalt {
	font-family: Georgia;
	font-size: 12px;
}

table tr td.termine_footerlinks  a {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #00315e;
	text-decoration: none;
}

table tr td.termine_footerlinks  img {
	padding: 5px 0 0 0;
}

table tr td.termine_footerlinks_img {
	padding: 2px 0 0 0;
}

table tr td.termine_footerlinks_img  a {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #00315e;
}

table tr td.termine_footerlinks_nolink {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #666666;
}

/* Ende - Termine */


/* Anfang - Wissen */

.wissen_content {
	width: 480px;
}

.wissen_content h1 {
	padding: 0 0 20px 0;
}

.wissen_content h2 {
	padding: 0 0 10px 0;
}

.wissen_content a.heft_bestellen {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #00315e;
}
.wissen_content a.link_dpma {
	font-size: 12px;
	color: #00315e;
	text-decoration: underline;
	font-family: Georgia;
}

.heft_review {
	float: left;
	margin: 10px 0 0 0;
}

.heft_review  p {
	font-family: "Trebuchet MS";
	font-size: 16px;
}

.heft_review  p span.heft_review_ausgabe {
	font-family: "Trebuchet MS";
	font-size: 16px;
	color: #B60F24;
}

.heft_review_links {
	float: right;
	margin: 6px 0 0 0;
	color: #00315e;
}

.heft_review_links a {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #00315e;
}

.markenblatt_intro h2 {
	padding: 0 0 10px 0;
}

.markenblatt_paging h2 {
	padding: 10px 0 0 0;
}

.inhalt_heft {
	width: 480px;
}

.inhalt_heft a {
	color: #00315e;
	text-decoration: underline;
}

.inhalt_heft p.inhalt_heft_intro {
	padding: 0 0 20px 0;
}

.inhalt_heft h1 {
	padding: 0 0 20px 0;
}
/*ha*/
.inhalt_dach {
       font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif; color: #666666;
}
/* Ende - Wissen */


/* Anfang - Jobs */

.jobs_content {
	width: 480px;
}

.jobs_content a {
	color: #00315e;
}

.jobs_content h1 {
	padding: 0 0 20px 0;
}

.jobs_content p.stellen_date {
	font-size: 12px;
	color: #666666;
}

.jobs_content p.jobs_pinnwand {
	font-size: 14px;
	font-family: "Trebuchet MS";
}

.jobs_content p.stellen_date {
	font-family: "Trebuchet MS";
	font-size: 12px;
	color: #00315e;
	font-weight: bold;
}

/* Ende - Jobs */


/* Anfang - Abo */

.abo_content {
	width: 480px;
}

.abo_content a {
	color: #00315e;
	text-decoration: underline;
}

.abo_content p.abo_text {
	font-size: 14px;
	font-family: "Trebuchet MS";
	padding: 20px 0 0 0;
}

.abo_content p.abo_text_2 {
	font-size: 14px;
	font-family: "Trebuchet MS";
	padding: 10px 0 0 0;
}

.abo_content p.abo_text_3 {
	padding: 10px 0 10px 0;
}

.abo_img {
	float: left;
	margin: 10px 10px 0 0;
	width: 140px;
}

.abo_kontakt {
	float: left;
	width: 330px;
	margin: 7px 0 0 0;
}

.abo_kontakt p.abo_text_3 {
	font-size: 14px;
	font-family: "Trebuchet MS";
	padding: 9px 0 9px 0;
}

.sonderabo_content {
	width: 480px;
	font-size: 12px;
	font-family: "Trebuchet MS";
}

.sonderabo_content span.highlight_red {
	color: #b61025;
}

input.inputerror {
	border: 2px solid #b40f24;
	background-color: #f7e5e9;
}

.sonderabo_content input {
	width: 273px;
	background-color: #fff;
	padding: 2px 0 0 3px;
	font-family: "Trebuchet MS";
	margin: 0 0 12px 0;
}

.sonderabo_content input.abo_radio {
	width: 14px;
	background-color: #fff;
	margin: 1px 0 0 0;
}

.sonderabo_content input.sammelabo {
	width: 40px;
	background-color: #fff;
	padding: 2px 0 0 3px;
	font-family: "Trebuchet MS";
}

.sonderabo_content input.plz {
	width: 60px;
	background-color: #fff;
	padding: 2px 0 0 3px;
	font-family: "Trebuchet MS";
}

.sonderabo_content input.ort {
	width: 185px;
	background-color: #fff;
	padding: 2px 0 0 3px;
	font-family: "Trebuchet MS";
}

.sonderabo_content input.kontonr {
	width: 123px;
	background-color: #fff;
	padding: 2px 0 0 3px;
	font-family: "Trebuchet MS";
}

.sonderabo_content input.blz {
	width: 123px;
	background-color: #fff;
	padding: 2px 0 0 3px;
	font-family: "Trebuchet MS";
}

.sonderabo_content input.submit {
	width: 157px;
	padding: 0 0 0 0;
}

/* Ende - Abo */

/* Anfang - Registration */

.registration {
	width: 480px;
	font-size: 14px;
	font-family: "Trebuchet MS";
}

.registration a {
	color: #00315e;
	text-decoration: underline;
}

.registration span.highlight_red {
	color: #b61025;
	font-size: 12px;
}

.registration span.highlight_red a {
	color: #b61025;
	font-size: 12px;
	text-decoration: underline;
}

.registration span.highlight_green {
	color: #029C00;
	font-size: 12px;
}

.registration span.registration_small {
	font-size: 12px;
}

.registration input {
	width: 273px;
	background-color: #fff;
	padding: 2px 0 0 3px;
	font-family: "Trebuchet MS";
	margin: 0 0 0 0;
}

.registration input.abo_radio {
	width: 14px;
	background-color: #fff;
	margin: 1px 0 0 0;
}

.registration input.sammelabo {
	width: 40px;
	background-color: #fff;
	padding: 2px 0 0 3px;
	font-family: "Trebuchet MS";
}

.registration input.plz {
	width: 60px;
	background-color: #fff;
	padding: 2px 0 0 3px;
	font-family: "Trebuchet MS";
}

.registration input.ort {
	width: 185px;
	background-color: #fff;
	padding: 2px 0 0 3px;
	font-family: "Trebuchet MS";
}

.registration input.kontonr {
	width: 123px;
	background-color: #fff;
	padding: 2px 0 0 3px;
	font-family: "Trebuchet MS";
}

.registration input.blz {
	width: 123px;
	background-color: #fff;
	padding: 2px 0 0 3px;
	font-family: "Trebuchet MS";
}

.registration input.submit {
	width: 157px;
	padding: 0 0 0 0;
}

.registration input.reg_1 {
	width: 106px;
	padding: 0 0 0 0;
}

.registration input.passwort_anfordern {
	width: 180px;
	padding: 0 0 0 0;
}

.registration h2 {
	margin: 0 0 0 0;
}

.registration select.search {
	width: 280px;
	background-color: #fff;
	padding: 2px 0 0 3px;
	font-family: "Trebuchet MS";
	margin: 0 0 12px 0;
}

.failed_box {
	border: 2px solid #b40f24;
	background-color: #f7e5e9;
	padding: 10px 10px 10px 10px;
	margin: 20px 0 0 0;
}

.registration_ursachen {
	margin: 20px 0 0 0;
}

.registration_ursachen a {
	color: #00315e;
	text-decoration: underline;
}

.registration input.heft_nr {
	width: 20px;
	background-color: #fff;
	padding: 2px 0 0 3px;
	font-family: "Trebuchet MS"; 
}

.registration input.heft_jahr {
	width: 35px;
	background-color: #fff;
	padding: 2px 0 0 3px;
	font-family: "Trebuchet MS"; 
}

.registration select.land {
	width: 280px;
	background-color: #fff;
	padding: 2px 0 0 3px;
	font-family: "Trebuchet MS";
	margin: 0 0 0 0;
}

.heftbestellung_kundennummer {
	background-image: url(images/bg_heftbestellung_kundennummer.gif);
	background-repeat: no-repeat;
	width: 319px;
	height: 220px;
	margin: 0 0 0 100px;
}

input.input_newsletter {
	width: 228px;
}

input.input_newsletterabmeldung {
	width: 240px;
}

/* Ende - Registration */

/* Anfang - Media-Service */

.media_service_content {
	width: 480px;
	font-size: 12px;
}

.media_service_content a {
	color: #00315e;
	font-size: 12px;
}

.media_service_content h1 {
	padding: 0 0 20px 0;
}

.media_service_content span.highlight_blue {
	font-size: 12px;
	color: #00315e;
}

.media_service_content p.media_service_text {
	font-family: "Trebuchet MS";
	font-size: 14px;
	padding: 10px 0 10px 0;
}

/* Ende - Media-Service */

/* Anfang - Redaktion */

.redaktion_content {
	width: 480px;
	font-size: 12px;
	padding: 20px 0 0 0;
}

.redaktion_content a {
	color: #00315e;
	font-size: 12px;
	text-transform: lowercase;
}

.redaktion_pic {
	float: left;
	width: 170px;
}

.redaktion_kontakt {
	text-transform: uppercase;
	color: #666666;
	padding: 10px 0 0 0;
	font-size: 11px;
	font-weight: bold;
}

.redaktion_kontakt span.kontakt_head {
	color: #00315e;
}

.redaktion_text {
	float: left;
	width: 310px;
}

/* Ende - Redaktion */


/* Anfang - Impressum */

.impressum_content {
	width: 480px;
	font-size: 12px;
	padding: 20px 0 0 0;
}

.impressum_content a {
	color: #00315e;
	font-size: 12px;
}

/* Ende - Impressum */


/* ########## ENDE - CONTENT ########## */

/* ------------------------------------------------------------------------------ */

/* ########## ANFANG - RECHTE SPALTE ########## */


.rechte_spalte {	
	margin: 0 0 0 0;
	padding: 0 0 0 19px;
	border-left: 1px solid #cccccc;
	float: left;
}

/*  Anfang - Aktuelle Printausgabe */

.printausgabe {
	width: 278px;
	height: 511px;
	background-image: url(images/bg_aktuelle_printausgabe.gif);
	background-repeat: no-repeat;
	border: 1px dotted #999999;
}

.printausgabe h1 {
	margin: 14px 0 12px 20px;
	padding: 0;
}

.printausgabe_text {
	margin: 20px 0 0 19px;
	color: #00315e;
}

.printausgabe_text span.printausgabe_mm_jj {
	font-size: 24px;
	color: #000;
}

.printausgabe_text span.printausgabe_date {
	color: #000;
}

.printausgabe_text a {
	font-size: 11px;
	font-weight: bold;
	color: #00315e;
}

.printausgabe_text a img.btn_probeheft {
	margin: 12px 0 0 1px;
	padding: 0;
}

/* Ende - Aktuelle Printausgabe */

/* Anfang - Themengebiete */

.themengebiete h1 {
	margin: 0 0 10px 0;
}

.themengebiete ul {
	margin: 0 0 0 0;
}

.themengebiete li {
	line-height: 16px;
}

.themengebiete ul li a {
	font-size: 11px;
	font-weight: bold;
	color: #00315e;
}

/* Ende - Themengebiete */

/* Anfang - Meldung Suche */

.meldungs_suche {
	width: 280px;
}

.meldungs_suche h1 {
	margin: 0 0 10px 0;
	color: #b61025;
}

.meldungs_suche p {
	margin: 0 0 10px 0;
}

.meldungs_suche span.search {
	width: 280px;
	font-family: "Trebuchet MS";
	font-size: 12px;
}


.meldungs_suche input.search {
	width: 273px;
	background-color: #fff;
	padding: 2px 0 0 3px;
	font-family: "Trebuchet MS";
	margin: 0 0 12px 0;
}

.meldungs_suche select.search {
	width: 280px;
	background-color: #fff;
	padding: 2px 0 0 3px;
	font-family: "Trebuchet MS";
	margin: 0 0 12px 0;
}

/* Ende - Meldung Suche */


/* Anfang - Ihre Meinung */

.ihre_meinung {
	width: 280px;
}

.ihre_meinung h1 {
	margin: 0 0 10px 0;
}

/*
.ihre_meinung_thumb {
	float: left;
	width: 103px;
}
*/

.ihre_meinung_text {
	float: left;
	width: 280px;
}

.ihre_meinung_text img {
	margin: 0 0 2px 0;
}

.ihre_meinung_text p {
	margin: 0 0 8px 0;
}

/* Ende - Ihre Meinung */

/* Anfang - Märkte & Preise */

.maerkte_preise {
	width: 280px;
}

.maerkte_preise h1 {
	margin: 0 0 10px 0;
}

.maerkte_preise_thumb {	
	
}

.maerkte_preise_text a {
	color: #00315e;
}

.maerkte_preise_text p {
	margin: 0 0 5px 0;
}

/* Ende - Märkte & Preise */


/* ########## ENDE - RECHTE SPALTE ########## */

/* ------------------------------------------------------------------------------ */

/* ########## ANFANG - FOOTER ########## */


/* Anfang - Footer-Teaser */

.footer_teaser {
	margin: 31px 0 0 0;
	padding: 0 0 0 0;
	width: 560px;
	background-image: url(images/bg_footer_teaser.gif);
	background-repeat: repeat-x;
	height: 144px;
	border-top: 1px dotted #b3b3b3;
	border-right: 1px dotted #b3b3b3;
	border-bottom: 1px dotted #b3b3b3;
	float: left;
}

.heft_weinwirtschaft {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	float: left;
}

.footer_teaser h1 {
	font-size: 24px;
	color: #00315e;
	font-weight: normal;
	margin: 12px 0 0 0;
}

.footer_teaser p {
	font-family: "Trebuchet MS";
	font-size: 14px;
	padding: 10px 0 0 0;
}

.footer_teaser_kontakt {
	margin: 31px 0 0 0;
	padding: 0 0 0 0;
	width: 798px;
	background-image: url(images/footer_kontakt.jpg);
	background-repeat: repeat-x;
	height: 243px;
	border: 1px dotted #b3b3b3;
}

.footer_teaser_kontakt span.part_1 a {
	font-size: 21px;
	color: #00315e;
}

.footer_teaser_kontakt span.part_4 a {
	font-family: "Trebuchet MS";
	font-size: 12px;
	color: #b61025;
	font-weight: bold;
}

.footer_teaser_kontakt span.part_2 {
	font-size: 21px;
	font-family: Georgia;
	color: #00315e;
}

.footer_teaser_kontakt span.part_3 {
	font-size: 21px;
	color: #00315e;
}

.footer_teaser_kontakt p.footer_kontakt_2 {
	font-size: 14px;
	color: #00315e;
}

.footer_teaser_kontakt p.footer_kontakt {
	font-family: "Trebuchet MS";
	font-size: 14px;
	color: #00315e;
	padding: 10px 0 10px 0;
}

.schreiben_sie_uns {
	float: left;
	width: 266px;
	text-align: center;
	margin: 130px 0 0 0;
}

.rufen_sie_uns_an {
	float: left;
	width: 266px;
	text-align: center;
	margin: 130px 0 0 0;
}

.so_finden_sie_uns {
	float: left;
	width: 266px;
	text-align: center;
	margin: 130px 0 0 0;
}

/* Ende - Footer-Teaser */

/* Anfang - Weiter Online-Angebote */

.meininger_logo {
	float: left;
	width: 250px;
}

.online_angebot_meininger {
	float: left;
	width: 550px;
}

.online_angebot_meininger ul {
	margin: 5px 0 0 0;
	padding: 0;
}

.online_angebot_meininger li {
	width: 180px;
	margin: 0;
	padding: 0;
	float: left;
	line-height: 16px;
}

.online_angebot_meininger li a {
	font-size: 12px;
	font-weight: bold;
	color: #00315e;
	margin: 0;
	padding: 0;
}

/* Ende - Weitere Online-Angebote */

/* Anfang - Meta-Navigation Footer */

.copyright {
	float: left;
	padding: 5px 0 0 0;
}

.footer_links {
	float: right;
	color: #666666;
}

.footer_links a {
	font-size: 12px;
	font-weight: bold;
	color: #666666;
}

/* Ende - Meta-Navigation Footer */

#footer {
	background-image: url(images/bg_shadow_footer.gif);
	background-repeat: no-repeat;
	height: 9px;
}


/* ########## ENDE - FOOTER ########## */
