/* 
	**************************************
	***** 1. Layout Definitionen *********
	**************************************
*/
* { padding: 0; margin: 0; font-family: Arial, sans-serif; }
img { border: none; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }
body { height: 100.1% }

#wrapper { /* also holds the left "sliding" tab */
	width: 980px; /* this can fixed or fluid */
	margin-left: 20px;
}
#deviceselect {
	height: 20px;
	font-size: 9px;
	color: #CCC;
	clear: both;
}
#deviceselect a {
	font-size: 9px;
	color: #CCC;
}
#deviceselect a:hover {
	font-size: 17px;
	font-weight: bold;
	color: #F00;
	text-decoration: none;
}
#header, #specials_search, #footer {
	clear: both; 
	width: 100%;
}
/**********************************************************************
	Diese Werte verändern um Head und Content nach unten zu verschieben
**********************************************************************/
#footer {
	text-align: center;
	color: #fff;
}
#footer div {
	padding: 1px 0;
}
#content_wrapper {
	width: 800px;
	float: left;
	background-color: #FFF;
}
#contentfloatholder {/* also makes the right "sliding" tab */
	float: left;
	width: 100%;
}

#contentfloatholder:after {
 /* this is for NN6 to clear floats */
    content: "."; 
    display: block; 
    height: 0px;
    clear: both; 
    visibility: hidden;
}

#centerpad {
	width: 468px;
	margin: 20px 166px;
}

#center {
  float:left;
  width: 100%; 
  margin-right: -95%; 
	/* this needs to be less than 100% for Moz/Mac which thinks 
         it's empty otherwise. The difference is made up by putting a 
         negative left margin on the left float:
	   Note IE/Mac doesn't like this method ~ it wants the 100% so it can 
	   be fed in using IE only CSS below becasue IE/Win also works with the 100% method.  
	*/
}

#left {
  float:left;
  width: 150px;
  margin-left: -5%; /* the difference to make the left colum appear flush left */
}

#right {
  float:right;
  width: 150px;
}

#far_right  {
	width: 160px;
	float:left; 
	margin: 20px 0 0 20px
}


/*************       For IE Mac           **************/
/* IE/Win is also using these rules, but it doesn't mind */
* html div#center {margin-right: -100%;}
* html div#left {margin-left: 0;}/* 
	**************************************
	***** 2. Kopf, Specials & Suche ******
	**************************************
*/
div#header {
	width: 800px;
}
div#header_top {
	height: 59px;
	background: transparent url(../../img/header_top_bg.gif) no-repeat;
}
div#header_bottom {
	height: 22px;
	background: transparent url(../../img/header_bottom_bg.gif) no-repeat;
}

/* == LINKS (MM, DÖJ, etc.) =================================================*/
div#links {
	float:right;
	padding-top: 27px;
	width: 275px;
	height: 32px;
	font-size: 9px;
	letter-spacing: 0.05em;
}
div#links h2 {
	display: none;
}
div#links ul {
	list-style-type: none;
}
div#links li {
	background: url(../../img/specials_bullet.gif) no-repeat;
	padding-left: 10px;
	float: left;
	width: 125px;
	height: 16px;
}
div#links a {
	color: #cce0ed;
}

/* == SUCHE =================================================================*/
div#suche {
	float: right;
	margin-right: 3px;
	padding-top: 3px;
}
form#search_form .search_field {
	font-size: 9px;
	
	border: 1px solid #000;
	width: 130px;
	height: 12px;
	
	padding: 1px;
	margin-right: 2px;
	float: left;
}
form#search_form .search_button {
	float: left;
}

h1.page_title {
	display: none;
}

div#rubriken h2 {
	display: none;
}
div#rubriken ul {
	margin: 0 0 0 10px;
	list-style-type: none;
}
div#rubriken li {
	background: url(../../img/specials_bullet.gif) no-repeat 0 4px;
	line-height: 15px;
	padding: 0 0 0 10px;
	margin: 2px 25px 0 0;
	float: left;
}
div#rubriken a {
	font-size: 12px;
	color: #015083;
}
div#rubriken p {
	padding: 2px 2px 0 0;
}

div#suche h2 {
	display: none;
}

Ads_BA_BS_delivery {
        padding-bottom: 11px;
        text-align: center;
}

/* 
	**************************************
	***** 3. Spalte links ****************
	**************************************
*/
div#mainmenu {
	font-size: 12px;
	text-transform: uppercase;
	background-color: #88bdde;
	border-left: 1px solid #000;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 20px;
}
div#mainmenu h2 {
	display: none;
}
div#mainmenu a {
	color: #015083;
}
div#mainmenu ul {
	list-style-type: none;
}
div#mainmenu li {
	height: auto;
	border-top: 1px;
	border-bottom: 1px;
	padding: 3px 0 3px 0;
	text-indent: 5px;
}
div#mainmenu li.active {
	height: auto;
	background-color: #FFF;
	border-top: 1px dashed #015083;
	border-bottom: 1px dashed #015083;
	/*padding: 3px 0 3px 0;*/
	padding: 3px 0 0 0;
}
div#submenu ul {
	margin-top: 3px;
}
div#submenu li {
	font-weight: normal;
	text-indent: 19px;
}
div#submenu li.active {
	border-top: 1px none;
	border-bottom: 1px none;
	background-color: #DDD;
	font-weight: normal;
	padding: 3px 0 3px 0;
}
div#werbung_links {
	background-color: #DDD;
	margin-bottom: 20px;
}

div#login_box {
	color: #015083;
	font-size: 9px;
	border: 1px solid #000;
	background-color: #DDD;
	margin-bottom: 20px;
}
div#login_box div.logged {
	text-align: center;
}
div#login_box div.longterm {
	margin: 9px 9px 0 9px;
}
div#login_box h2 {
	font-size: 12px;
	padding: 2px 0 2px 9px;
	background-color: #88bdde;
	color: #015083;
	text-align: left;
}
div#login_box p {
	margin: 9px;
}
div#login_box label {
	display: block;
	margin: 5px 0 2px 9px;
	text-align: left;
}
div#login_box form {
	
}
div#login_box .txt {
	font-size: 12px;
	border: 1px solid #015083;
	width: 128px;
	margin: 0 0 0 9px;
	padding: 1px;
	text-align: left;
}
div#login_box .checkbox {
	display: block;
	float: left;
	margin-right: 3px;
}
div#login_box .submit {
	margin: 9px;
}
div#login_box a.password {
	display: block;
	color: #015083;
	font-size: 9px;
	margin: 0 9px 9px 9px;
	text-align: left;
}
div#login_box strong {
	font-size: 12px;
}
div#login_box .logout {
	margin-bottom: 9px;
}
div#bilddestages {
	color: #015083;
	font-size: 9px;
	border: 1px solid #000;
	background-color: #DDD;
	margin: 20px 0 20px 0;
	text-align: center;
	width: 148px;
	overflow: hidden;
}
div#bilddestages h2 {
	font-size: 12px;
	padding: 2px 0 2px 9px;
	background-color: #88bdde;
	color: #015083;
	text-align: left;
}
div#bilddestages img.image {
	margin: 10px 0 10px 0;
}
div#bilddestages p {
	margin-bottom: 10px;
}
div#bilddestages a.date {
	color: #000;
	font-size: 9px;
}
div#bilddestages a.title {
	color: #015083;
	font-size: 12px;
	font-weight: bold;
	/*text-transform: uppercase;*/
}

div#magazin {
	width: 128px;
	color: #015083;
	font-size: 9px;
	border: 1px solid #000;
	background-color: #88bdde;
	margin: 20px 0 20px 0;
	text-align: center;
	padding: 10px;
	overflow: hidden;
}
div#magazin h2 {
	display: none;
}
div#magazin h3 {
	font-size: 11px;
	/*text-transform: uppercase;*/
	font-weight: bold;
	text-align: left;
	margin-top: 10px;
}
div#magazin a {
	color: #015083;
	font-size: 11px;
}
div#magazin p {
	text-align: left;
}

div#presserelations {
	border: 1px solid #648d3a;
	background-color: #FFF;
	margin: 20px 0 20px 0;
	font-size: 11px;
	overflow: hidden;
}
div#presserelations h2 {
	text-indent: -9999em;
	display: block;
	/*width: 148px;*/
	height: 37px;
	background-image: url(../../img/presserelations_header_160.gif);
}
div#presserelations div.content {
	padding: 10px 5px 0 5px;
}
div#presserelations a {
	color: #000;
}
div#presserelations p {
	margin-bottom: 10px;
}
div#presserelations span.source {
	font-size: 9px;
}div#kaue {
	margin-bottom: 20px;
}
div#kaue_left {
	width: 229px;
	float: left;
	margin-right: 10px;
}
div#kaue_right {
	width: 229px;
	float: left;
}
div.kaz {
	border-bottom: 1px solid #BBB;
	margin-bottom: 20px;
}
div.kaz_user {
	border-bottom: 1px solid #BBB;
	background-color: #BFB;
	margin-bottom: 20px;
}div#fieldset input.kae_titel, div#fieldset textarea.kae_text, div#fieldset textarea.kae_kontakt {
	width: 100%;
	font-size: 12px;
}
div#fieldset textarea.kae_text, div#fieldset textarea.kae_kontakt {
	height: 100px;
}
form#kae_delete {
	padding: 10px;
	margin-top: 10px;
	background-color: #F99;
	border: 1px solid #F00;
	text-align: center;
	font-size: 12px;
	margin-top: -10px;
	margin-bottom: 20px;
}/* 
	**************************************
	***** 6. Mein Newsroom ***************
	**************************************
*/
form#meinnewsroom_settings div.formline {
	margin-bottom: 5px;
	clear: both;
}
form#meinnewsroom_settings td {
	padding-bottom: 3px;
}
form#meinnewsroom_settings td.label {
	width: 120px;
	text-align: right;
	padding-right: 10px;
	vertical-align: top;
}
form#meinnewsroom_settings .pw {
	width: 250px;
}
form#meinnewsroom_settings .anrede, form#meinnewsroom_settings .titel {
	width: 70px;
}
form#meinnewsroom_settings .plz {
	width: 70px;
	margin-right: 5px;
}
form#meinnewsroom_settings .ort {
	width: 171px;
}
form#meinnewsroom_settings .vorname, form#meinnewsroom_settings .nachname, form#meinnewsroom_settings .anschrift, form#meinnewsroom_settings .land, form#meinnewsroom_settings .medium, form#meinnewsroom_settings .beruf, form#meinnewsroom_settings .email, form#meinnewsroom_settings .email_cc, form#meinnewsroom_settings .sms {
	width: 250px;
}
form#meinnewsroom_settings .hls {
	float: left;
	margin: 0 5px 14px 0;
}
form#meinnewsroom_settings .hls_label {
	display: block;
}
form#meinnewsroom_settings .hlstime {
	width: 50px;
}
form#meinnewsroom_settings .von_tag, form#meinnewsroom_settings .bis_tag, form#meinnewsroom_settings .von_monat, form#meinnewsroom_settings .bis_monat {
	width: 20px;
}
form#meinnewsroom_settings .von_jahr, form#meinnewsroom_settings .bis_jahr {
	width: 40px;
}
div#updatesettings_errors {
	padding: 10px;
	margin: 20px 0 20px 0;
	font-size: 12px;
	background-color: #DDD;
	border: 1px solid #F00;
	color: #F00;
}
div#updatesettings_errors ul {
	list-style: none inside;
}
form#delete_account {
	padding: 10px;
	margin-top: 10px;
	background-color: #F99;
	border: 1px solid #F00;
	text-align: center;
}
div#updatesettings_message {
	padding: 10px;
	margin: 20px 0 20px 0;
	font-size: 12px;
	background-color: #DDD;
	border: 1px solid #015083;
	color: #015083;
}/* 
	**************************************
	***** 7. Anmelden ********************
	**************************************
*/
form#meinnewsroom_anmelden div.formline {
	margin-bottom: 5px;
	clear: both;
}
form#meinnewsroom_anmelden td {
	padding-bottom: 3px;
}
form#meinnewsroom_anmelden td.label {
	width: 120px;
	text-align: right;
	padding-right: 10px;
	vertical-align: top;
}
form#meinnewsroom_anmelden .pw, form#meinnewsroom_anmelden .username {
	width: 250px;
}
form#meinnewsroom_anmelden .anrede, form#meinnewsroom_anmelden .titel {
	width: 70px;
}
form#meinnewsroom_anmelden .plz {
	width: 70px;
	margin-right: 5px;
}
form#meinnewsroom_anmelden .ort {
	width: 171px;
}
form#meinnewsroom_anmelden .vorname, form#meinnewsroom_anmelden .nachname, form#meinnewsroom_anmelden .anschrift, form#meinnewsroom_anmelden .land, form#meinnewsroom_anmelden .medium, form#meinnewsroom_anmelden .beruf, form#meinnewsroom_anmelden .email, form#meinnewsroom_anmelden .email_cc, form#meinnewsroom_anmelden .sms {
	width: 250px;
}
div#submitbox {
	padding: 10px;
	background-color: #88bdde;
	color: #015083;
	text-align: center;
	border: 1px solid #000;
	margin-bottom: 20px;
}
div#updatesettings_errors {
	padding: 10px;
	margin: 20px 0 20px 0;
	font-size: 12px;
	background-color: #DDD;
	border: 1px solid #F00;
	color: #F00;
}
div#updatesettings_errors ul {
	list-style: none inside;
}
form#delete_account {
	padding: 10px;
	margin-top: 10px;
	background-color: #F99;
	border: 1px solid #F00;
	text-align: center;
}
div#updatesettings_message {
	padding: 10px;
	margin: 20px 0 20px 0;
	font-size: 12px;
	background-color: #DDD;
	border: 1px solid #015083;
	color: #015083;
}div#centerpad p.pa_abo {
	font-size: 25px;
	font-weight: bold;
	color: #009900;
	margin: 20px 0 20px 0;
}
div#centerpad p.pa_keinabo {
	line-height: normal;
	font-size: 25px;
	font-weight: bold;
	color: #cc3333;
	margin: 20px 0 20px 0;
}
button.abobestellen_button {
	margin-bottom: 20px;
}
input.angabenaendern_button {
	margin: 20px 0 10px 0;
}
input.rechnungenansehen_button {
	margin-bottom: 20px;
}table#rechnungen {
	border: 1px solid #000;
	width: 100%;
}
table#rechnungen th {
	text-align: left;
	padding: 2px 10px 2px 5px;
	font-size: 12px;
	background-color: #88bdde;
	color: #015083;
}
table#rechnungen td {
	font-size: 12px;
	padding: 2px 10px 2px 5px;
}
table#rechnungen td.r0 {
	background-color: #FFF;
}
table#rechnungen td.r1 {
	background-color: #EEE;
	
}input.pwv_email {
	width: 100%;
}/* 
	**************************************
	***** 5. Stories *********************
	**************************************
*/

div#topstory {
	margin: 20px 0 20px 0;
}
h2#topstory_caption {
	height: 18px;
	font-weight: normal;
	border-bottom: 1px dashed #006699;
	color: #015083;
}
h2#topstory_caption span.name {
	display: block;
	font-size: 12px;
	text-transform: uppercase;
	float: left;
}
h2#topstory_caption span.date {
	font-size: 9px;
	float: right;
	margin-top: 4px;
}
div#topstory h3 {
	clear: both;
	color: #015083;
	font-size: 14px;
	/*text-transform: uppercase;*/
	margin: 4px 0 13px 0;
}
div#topstory a {
	color: #015083;
	text-decoration: none;
}
div#topstory .bildcontainer {
	float: left;
	margin: 0 9px 15px 0;
	width: 150px;
}
div#topstory .bildcontainer img {
	/*border: 1px solid #015083;*/
	width: 150px;
}
div#topstory .bildcontainer .small {
	font-size: 9px;
}
div#topstory p {
	color: #000;
	font-size: 12px;
	line-height: 14px;
	margin: 0;
	padding: 0;
}
div#topstory p.pickup {
	font-weight: bold;
	margin-bottom: 15px;
}
div#topstory ul {
	margin: 10px auto auto 20px;
}



div.noimage {
	margin-left: 20px;
}

div#category {
	margin: 20px 0 20px 0;
	clear: both;
}
div#category a.weitere {
	font-size: 12px;
	text-decoration: none;
}
h2#category_caption {
	height: 18px;
	font-weight: normal;
	border-bottom: 1px dashed #006699;
	color: #015083;
}
h2#category_caption .name {
	display: block;
	font-size: 12px;
	text-decoration: none;
	text-transform: uppercase;
	float: left;
}
h2#category_caption a.more {
	text-decoration: none;
	text-transform: none;
	display: block;
	color: #015083;
	font-size: 9px;
	float: right;
	margin-top: 4px;
}


div#story_1, div#story_2 {
	float: left;
	width: 220px;
}
div#story_1 {
	margin-right: 23px;
}
div#story_1 img.image, div#story_2 img.image {
	float: left;
	border: 1px solid #015083;
	margin: 0 10px 10px 0;
	
}
div#story h3, div#story_1 h3, div#story_2 h3 {
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
	margin: 5px 0 4px 0;
}
div#story a, div#story_1 a, div#story_2 a {
	color: #000;
	text-decoration: none;
}
div#story p, div#story_1 p, div#story_2 p {
	font-size: 12px;
	line-height: 14px;
	margin: 0;
	padding: 0;
}
div#topstory p.datetime, div#story p.datetime, div#story_1 p.datetime, div#story_2 p.datetime {
	font-size: 9px;
}

div#story p, div#story p.datetime {
	margin-left: 20px;
}
ul#children {
	font-size: 12px;
	list-style: none inside;
	margin: 0 0 0 20px;
	
}
ul#children li {
	padding: 0;
	margin: 0;
}
ul#children span.ort {
	font-size: 9px;
}/* 
	**************************************
	***** Story **************************
	**************************************
*/
div#storydetail {
	margin: 20px 0 20px 0;
}
h2#storydetail_caption {
	height: 18px;
	font-weight: normal;
	border-bottom: 1px dashed #006699;
	color: #015083;
}
h2#storydetail_caption span.name {
	display: block;
	font-size: 12px;
	text-transform: uppercase;
	float: left;
}
h2#storydetail_caption span.date {
	font-size: 9px;
	float: right;
	margin-top: 4px;
}
div#storydetail h3 {
	clear: both;
	color: #015083;
	font-size: 14px;
	/*text-transform: uppercase;*/
	margin: 4px 0 13px 0;
}
div#storydetail a {
	color: #015083;
	text-decoration: none;
}
div#storydetail img.image {
	float: left;
	border: 1px solid #015083;
	margin: 0 14px 10px 0;
}
div#storydetail p {
	color: #000;
	font-size: 12px;
	line-height: 14px;
	margin: 0 0 10px 0;
	padding: 0;
}
div#storydetail p.pickup {
	font-weight: bold;
	margin-bottom: 15px;
}
div#locked {
	clear: both;
}
div#locked p.red {
	color: #F00;
	margin-bottom: 15px;
}
div#storydetail .bildcontainer {
	float: left;
	margin: 0 9px 20px 0;
	width: 150px;
}
div#storydetail .bildcontainer img {
	/*border: 1px solid #015083;*/
	width: 150px;
}
div#storydetail .bildcontainer .small {
	font-size: 9px;
}
/* 
	**************************************
	***** News Options *******************
	**************************************
*/
div#news_options {
	padding-top: 15px;
	border-top: 1px dashed #006699;
	font-size: 10px;
}
div#news_options img {
	vertical-align: middle;
}
div#news_options .button {
	margin-right: 15px;
}
div#news_options a.searchstring {
	margin-right: 5px;
}
div#news_options a.searchstring:hover {
	background-color: #006699;
	color: #FFF;
}
/* 
	**************************************
	***** News-To-Friends ****************
	**************************************
*/
div#newstofriends {
	color: #015083;
	font-size: 12px;
	border: 1px solid #000;
	background-color: #DDD;
	margin: 20px 0 20px 0;
}
div#newstofriends h3 {
	font-size: 12px;
	padding: 2px 0 2px 9px;
	background-color: #88bdde;
	color: #015083;
	text-align: left;
	margin: 0;
}
div#newstofriends form {
	padding: 10px;
}
div#newstofriends div.formline {
	margin-bottom: 5px;
}
div#newstofriends label {
	width: 120px;
	display: block;
	float: left;
}
#sender_name, #sender_email, #receiver_name, #receiver_email, #message {
	width: 318px;
	font-size: 12px;
}
#message {
	height: 45px;
}
div#newstofriends .messages, div#newstofriends .errors {
	border: 1px solid #015083;
	padding: 10px;
	margin-bottom: 10px;
}
div#newstofriends .errors {
	border: 1px solid #F00;
	color: #F00;
}
div#newstofriends ul {
	list-style: none inside;
}form#defacto {
	width: 468px;
	height: 60px;
	display: block;
	margin: 20px 0 20px 0;
	background-image: url(../../img/defacto.gif);
}
form#defacto input.searchstring, form#defacto input.submit {
	font-size: 12px;
	position: relative;
	top: 12px;
	left: 207px;
}
form#defacto input.searchstring {
	width: 150px;
}
form#defacto input.submit {
	top: 17px;
	margin-left: 5px;
}form#news_einsenden .title {
	width: 300px;
}
form#news_einsenden .abstract, form#news_einsenden .text, form#news_einsenden .anmerkungen {
	width: 300px;
	height: 100px;
	font-size: 12px;
}table#jobs_uebersicht {
	border: 1px solid #000;
	width: 100%;
}
table#jobs_uebersicht th {
	text-align: left;
	padding: 2px;
	font-size: 12px;
	background-color: #88bdde;
	color: #015083;
}
table#jobs_uebersicht tr.r0 {
	background-color: #FFF;
}
table#jobs_uebersicht tr.r1 {
	background-color: #EEE;
}
table#jobs_uebersicht td {
	font-size: 12px;
	padding: 2px;
}
table#jobs_uebersicht th.aw, table#jobs_uebersicht th.aa, table#jobs_uebersicht td.head_aw, table#jobs_uebersicht td.head_aa, table#jobs_uebersicht td.anz_woche, table#jobs_uebersicht td.anz_archiv, table#jobs_uebersicht td.rc {
	text-align: center;
}
table#jobs_uebersicht td.head, table#jobs_uebersicht td.head_aw, table#jobs_uebersicht td.head_aa {
	font-weight: bold;
	background-color: #EEE;
	border-bottom: 1px solid #000;
}
table#jobs_uebersicht a {
	color: #000;
	text-decoration: none;
}
table#jobs_uebersicht a:hover {
	text-decoration: underline;
}
table#jobs_uebersicht img.locked {
	margin: 0 5px 0 0;
}
div#pagina {
	text-align: center;
	font-size: 10px;
	margin: 15px 0 30px 0;
}
div#pagina span.active, div#pagina span.dots, div#pagina a {
	padding: 5px;
	margin-left: 5px;
}
div#pagina span.active {
	background-color: #88bdde;
	color: #015083;
	border: 1px solid #000;
}
div#pagina a {
	border: 1px solid #015083;
	background-color: #DDD;
}
div#pagina a:hover {
	background-color: #88bdde;
	color: #015083;
	border: 1px solid #000;
}

div#ansichtmenu a {
	padding: 5px;
	margin-right: 5px;
	border: 1px solid #015083;
	background-color: #DDD;
	text-decoration: none;
}
div#ansichtmenu a:hover {
	background-color: #88bdde;
	color: #015083;
	border: 1px solid #000;
}
div#ansichtmenu span.sort {
	padding: 5px;
	margin-right: 5px;
}
div#ansichtmenu span.active {
	padding: 5px;
	margin-right: 5px;
	background-color: #88bdde;
	color: #015083;
	border: 1px solid #000;
}
div#legende p {
	line-height: 16px;
}
div#legende span.obj {
	width: 10px;
	display: block;
	float: left;
}
div#legende span.dots {
	margin: 0 5px 0 5px;
}/*===============================================*/
/* Adresse                                       */
/*===============================================*/
div#adresse {
	clear: both;
	font-size: 12px;
}
div#adresse div.bez {
	width: 100px;
	float: left;
}
div#adresse div.txt {
	width: 358px;
	float: right;
}

/*===============================================*/
/* Bild                                          */
/*===============================================*/
div#bild img {
	width: 468px;
	border: 1px solid #000;
}

/*===============================================*/
/* Link                                          */
/*===============================================*/
div#link {
	font-size: 12px;
	clear: both;
	margin-top: 20px;
}
div#link div.img {
	width: 24px;
	float: left;
}
div#link div.txt {
	width: 434px;
	float: right;
}
div#link p.disclaimer {
	font-size: 10px;
	margin-bottom: 0;
}div#suchsektion {
	margin-bottom: 20px;
	font-size: 12px;
}
div#suchsektion p {
	margin-bottom: 5px;
}
div#suchsektion .text {
	width: 250px;
}
div#suchsektion .select {
	width: 254px;
}
div#suchsektion .submit {
	width: 100px;
} table#sff {
	width: 100%;
	font-size: 12px;
	border-top: 1px solid #DDD;
	border-left: 1px solid #DDD;
	margin-bottom: 10px;
}
table#sff td {
	padding: 3px;
	border-bottom: 1px solid #DDD;
	border-right: 1px solid #DDD;
}
table#sff td.label {
	width: 100px;
}form#workshop_detail span.veranstalter  {
	display: block;
	width: 350px;
	border: 1px solid #7f9db9;
	padding: 1px;
	background-color: #DEDEDE;
	color: #000;
}
form#workshop_detail .text {
	color: #000;
}
form#workshop_detail .anmeldetext {
	color: #000;
	margin-top: 10px;
}
form#workshop_detail input.anrede, form#workshop_detail input.vorname, form#workshop_detail input.nachname, form#workshop_detail input.strasse, form#workshop_detail input.email  {
	width: 350px;
}
form#workshop_detail input.plz {
	width: 96px;
	margin-right: 5px;
}
form#workshop_detail input.ort {
	width: 245px;
}
form#workshop_detail input.veranstalter {
	width: 250px;
	background-color: #EEE;
}
form#workshop_detail input.schicken1, form#workshop_detail input.schicken2, form#workshop_detail input.infomaterial {
	margin-right: 5px;
} 
form#workshop_detail textarea.anmerkungen {
	width: 350px;
	height: 50px;
	font-size: 12px;
}/*===============================================*/
/* Bild des Tages                                */
/*===============================================*/
div.bdt_cont {
	float: left;
	width: 98px;
	height: 200px;
	margin: 5px;
	background-color: #88bdde;
	border: 1px solid #000;
	overflow:hidden;
}
div.bdt_cont h3 {
	font-size: 12px;
	margin: 0 0 5px 0;
}
div.bdt_cont p {
	font-size: 9px;
	margin: 0 0 5px 0;
}
div.bdt_cont div.container {
	padding: 3px;
	overflow: hidden;
}
div.bdt_cont a {
	text-decoration: none;
}
div.bdt_cont a:hover {
	text-decoration: underline;
}div#prerel_story {
	margin-bottom: 20px;
}
div#prerel_story h3 {
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
	margin: 5px 0 4px 0;
}
div#prerel_story p {
	font-size: 12px;
	line-height: 14px;
	margin: 0 0 5px 0;
	padding: 0;
}
div#prerel_story p.datetime {
	font-size: 9px;
}
div#prerel_story a {
	color: #000;
	text-decoration: none;
}
div#prerel_story a:hover {
	text-decoration: underline;
}
/* 
	**************************************
	***** Standartstyles *****************
	**************************************
*/
#centerpad h2 {
	color: #015083;
	font-size: 14px;
	text-transform: uppercase;
	margin: 4px 0 13px 0;
}
#centerpad h3 {
	color: #015083;
	font-size: 14px;
	margin: 4px 0 13px 0;
}
#centerpad p {
	color: #000;
	font-size: 12px;
	line-height: 14px;
	margin-bottom: 10px;
}
#centerpad p.color {
	color: #015083;
}
#centerpad a {
	color: #015083;
	text-decoration: underline;
}
#centerpad ul {
	color: #000;
	font-size: 12px;
	line-height: 14px;
	margin-bottom: 10px;
	padding-left: 15px;
}
#centerpad ol {
	color: #000;
	font-size: 12px;
	line-height: 14px;
	margin-bottom: 10px;
	padding-left: 15px;
}
#centerpad li {
	margin-bottom: 5px;
	
}
#bannercontainer {
	margin: 20px 0 20px 0;
	text-align: center;
}
img.left {
	float: left;
	margin: 0 15px 15px 0;
}
img.right {
	float: right;
	margin: 0 0 15px 15px;
}
/* 
	**************************************
	***** Forms & Fieldsets **************
	**************************************
*/
div#fieldset {
	color: #015083;
	font-size: 12px;
	border: 1px solid #000;
	background-color: #DDD;
	margin: 10px 0 10px 0;
}
div#fieldset h3 {
	font-size: 12px;
	padding: 2px 0 2px 9px;
	background-color: #88bdde;
	color: #015083;
	text-align: left;
	margin: 0;
}
div#fieldset table {
	width: 100%;
}
div#fieldset div.container {
	padding: 10px;
}
div#fieldset td {
	padding-bottom: 3px;
}
div#fieldset td.label {
	width: 90px;
	vertical-align: top;
}
div#fieldset span.text {
	color: #000;
}
div#submitbox {
	padding: 10px;
	background-color: #88bdde;
	color: #015083;
	text-align: center;
	border: 1px solid #000;
	margin-bottom: 20px;
	font-size: 12px;
}
div#form_message {
	padding: 10px;
	margin: 20px 0 20px 0;
	font-size: 12px;
	background-color: #DDD;
	border: 1px solid #015083;
	color: #015083;
}
div#form_errors {
	padding: 10px;
	margin: 20px 0 20px 0;
	font-size: 12px;
	background-color: #DDD;
	border: 1px solid #F00;
	color: #F00;
}
div#form_errors ul {
	margin: 0;
	padding: 0;
	list-style: none inside;
}
/* 
	**************************************
	***** Default-Box ********************
	**************************************
*/
.default_box {
	width: 148px;;
	background-color: #FFF;
	font-size: 12px;
	border: 1px solid #000;
	margin: 10px 0 10px 0;
}
.default_box .container {
	padding: 10px;
}
.default_box h3 {
	font-size: 12px;
	padding: 2px 0 2px 9px;
	background-color: #88bdde;
	color: #015083;
	text-align: left;
	margin: 0;
}
.default_box h2 {
	font-size: 12px;
	padding: 2px 0 2px 5px;
	text-align: left;
	margin: 0;
	border-bottom: 1px solid #000;
}
.default_box a {
	color: #000;
	text-decoration: none;
}

.default_box a:hover {
	text-decoration: underline;
}

.default_box h2 .icon {
	width: 16px;
	height: 16px;
	margin: 0 3px 0 0;
	
	vertical-align: middle;
}

/* 
	**************************************
	***** 3 Spalter **********************
	**************************************
*/
.column_wrapper_3 {
	margin: 10px 0 10px 0;
}

.column_wrapper_3 .col_1, .column_wrapper_3 .col_2, .column_wrapper_3 .col_3 {
	float: left;
	margin-right: 9px;
	width: 150px;
}
.column_wrapper_3 .col_3 {
	margin-right:0;
}

.column_wrapper_3 h2 {
	height: 18px;
	font-weight: normal;
	border-bottom: 1px dashed #006699;
	color: #015083;
}

.column_wrapper_3 h2  a {
	text-decoration: none;
}
.column_wrapper_3 h2  a:hover {
	text-decoration: underline;
}

span.column_clear {
	display:block;
	clear:both;
}
/* 
	**************************************
	***** Tables *************************
	**************************************
*/
table#st {
	border: 1px solid #000;
	width: 100%;
}
table#st th {
	text-align: left;
	padding: 2px;
	font-size: 12px;
	background-color: #88bdde;
	color: #015083;
}
table#st td {
	font-size: 12px;
	padding: 2px;
}
table#st th.center, table#st td.center {
	text-align: center;
}
table#st tr.r0 {
	background-color: #FFF;
}
table#st tr.r1 {
	background-color: #EEE;
}
table#st a {
	color: #000;
	text-decoration: none;
}
table#st a:hover {
	text-decoration: underline;
}

table#st td.head {
	font-weight: bold;
	background-color: #EEE;
	border-bottom: 1px solid #000;
}

table#st td.head_center {
	font-weight: bold;
	text-align: center;
	background-color: #EEE;
	border-bottom: 1px solid #000;
}

div#ansichtmenu {
	font-size: 12px;
	margin: 20px 0 20px 0;
	text-align: center;
	clear: both;
}