html, body, div, p, h1, h2, h3, ul, ol,  
span, a, table, td, form, img, li { 
 margin: 0; 
 padding: 0; 
	border: 0px; 
 /*font-family: Verdana, Genova, Arial, Helvetica, sans-serif;*/
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 line-height: 13px;
 }
 
body {
	background-image: url('/img_central/set01/pattern.gif');
	background-repeat: repeat;
	height: 100%;
	width: 100%;
	text-align: center;
} 

br.clearFloat, div.clearFloat {
	clear: both;
	height: 0px;
	overflow: hidden;
	white-space: nowrap;
}

/*ab hier neu*/
div#mleiste {
 position: relative;
 top: -9px;
 left: 0px;
 height: 9px;
 width: 720px; 
	margin: 0px auto; 
	background: transparent;
}

* html div#mleiste {
 top: -14px;
}

/*
#############################################################################################
BOTTOM LINE
#############################################################################################
*/

div#bottom  {
	width: 720px; 
	height: 19px;
	margin: 0px auto;
	background-color:#EFEFEF; 
	color:#676767;
	border-top: 1px solid #CCCCCC; 
	border-bottom: 3px solid #CCCCCC;
	padding: 1px 0px 3px 0px;
	}
 
div#bottom a {
	font-size:10px;
	color:#666666;
	font-weight:300;
	text-decoration:none;
}

div#bottom a:hover {
	color:#333333;
	text-decoration:underline;
}

div#bottom img.logo {
	width: 123px;
	height: 20px;
	float: left;
}

div#bottom img.flags {
	vertical-align: middle;
	margin-right: 1px;
}

div#bottom div.text {
	float: right;
	/*padding-top: 0px;*/
	margin-right: 5px;
	vertical-align: middle;
	display: inline;
}

div#bottom span.flagspan {
	font-size:10px;
	color:#666666;
	font-weight:300;
	text-decoration:none;
	vertical-align: middle;
}

div.fooLink {
 margin: 0px 0px 2px 0px;
 height: 14px;
}

/*
#############################################################################################
CONTENT
#############################################################################################
*/
div#content {
	margin: 0 auto;
	width:720px;
	background-color: #FFFFFF;
	overflow: visible;
	text-align: left;
	text-decoration: none;
}

div#content table#conttable{
	width: 100%;
	border-spacing: 0px;
	border-collapse: collapse;
	padding: 0px;
	border: 1px;
}

div#content table#conttable td {
 vertical-align: top;
}

/*
++++++++++++
links
++++++++++++
*/

div#content p {
	font-size: 11px;
	color: #000000;
	overflow: visible;
	margin: 0px;
}

div.listen {
 margin: 0px;
 padding: 0px;
}

div#links {
	width:144px;
	float: left;
}

div#links ul {
	margin: 4px 0px 18px 22px;
}

div#links li {
	line-height: 16px;
}

div#suche input {
 width: 112px;
 height: 16px;
 font-size: 11px;
 padding: 2px 2px 0px 2px;
 margin: 4px;
}

div#suche input.button {
	 width: 80px;
  height: 20px;
	 font-size: 11px;
	 padding: 2px 2px 2px 2px;
	 margin: 0px 4px 10px 4px;
}



/*
+++++++++++
MITTE
+++++++++++
*/
div#content table#conttable td#tdmitte {
	width: 406px;
 height: 400px;
 vertical-align: top;
 padding: 12px 12px 50px 12px;
	border-right: 1px dashed #999999;
	border-left: 1px dashed #999999;
}

div#content table#conttable td#tdmitte ol.text {
 margin: 0px 0px 15px 20px;
}

div#content table#conttable td#tdmitte ol.text li {
 margin: 0px 0px 12px 0px;
}

div#content table#conttable td#tdmitte ul {
 margin: 0px 0px 0px 20px;
}

div#content table#conttable td#tdmitte ul li {
 line-height: 18px;
}

/*
++++++++++++
rechts
++++++++++++
*/
div#content div#rechts {
	width:144px;
	float: left;
}

div#rechts ul {
	margin: 4px 0px 18px 22px;
}

div#rechts li {
	line-height: 16px;
}

div.imgL {
 margin: 0px;
 padding: 3px;
 width: 136px;
 border-bottom: 1px dashed #999999;
 float: left;
}

div.imgL img.imgL {
 padding-right: 3px;
 width: 50px;
 height: 50px;
 border: 0px;
 float: left;
}

/*
++++++++++++
admin breit
++++++++++++
*/
div#contentadmin {
	margin: 0 auto; 
	width:720px;
	background-color: #FFFFFF;
	overflow:hidden;
	text-align: left;
	text-decoration: none;
}
div#contentadmin table#conttable {
	width: 100%;
	border-spacing: 0px;
	border-collapse: collapse;
	padding: 0px;
	border: 1px;
}

div#contentadmin table#conttable td#tdmitte{
	width: 576px;
 vertical-align: top;
 padding: 12px 0px 50px 32px;
	border-right: 1px dashed #999999;
	border-left: 1px dashed #999999;
}

div#contentadmin div#links {
	width:144px;
	float: left;
}

div#contentadmin p {
	font-size:9px;
	color: #000000;
	overflow: visible;
	margin: 2px 12px 0px 12px;
}

/*
+++++++++++
ELEMENTE
+++++++++++
*/
/*
+++++++++++++++++++++++++++++++++++++++++
+++ element: 02 - Ueberschriften      +++
+++++++++++++++++++++++++++++++++++++++++
*/
h1.h1sw {
font-size: 14px;
 font-weight: bold;
	color: #000000;
 line-height: 16px;
 padding: 0px;
	margin: 0px 0px 10px 0px;
}

h1.h1gr {
font-size: 14px;
 font-weight: bold;
	color: #349802;
 line-height: 16px;
 padding: 0px;
	margin: 0px 0px 10px 0px;
}

h1.h1bl {
font-size: 14px;
 font-weight: bold;
	color: #0279A3;
 line-height: 16px;
 padding: 0px;
	margin: 0px 0px 10px 0px;
}

h1.h1ge {
font-size: 14px;
 font-weight: bold;
	color: #FF9A00;
 line-height: 16px;
 padding: 0px;
	margin: 0px 0px 10px 0px;
}

h1.h1or {
font-size: 14px;
 font-weight: bold;
	color: #b57f01;
 line-height: 16px;
 padding: 0px;
	margin: 0px 0px 10px 0px;
}

h1.h1rt {
font-size: 14px;
 font-weight: bold;
	color: #C60202;
 line-height: 16px;
 padding: 0px;
	margin: 0px 0px 10px 0px;
}

h2.h2sw {
font-size: 12px;
 font-weight: bold;
	color: #000000;
 line-height: 14px;
 padding: 0px;
	margin: 0px 0px 10px 0px;
}

h2.h2gr {
font-size: 12px;
 font-weight: bold;
	color: #349802;
 line-height: 14px;
 padding: 0px;
	margin: 0px 0px 10px 0px;
}

h2.h2bl {
font-size: 12px;
 font-weight: bold;
	color: #0279A3;
 line-height: 14px;
 padding: 0px;
	margin: 0px 0px 10px 0px;
}

h2.h2ge {
font-size: 12px;
 font-weight: bold;
	color: #FF9A00;
 line-height: 14px;
 padding: 0px;
	margin: 0px 0px 10px 0px;
}

h2.h2or {
font-size: 12px;
 font-weight: bold;
	color: #b57f01;
 line-height: 14px;
 padding: 0px;
	margin: 0px 0px 10px 0px;
}

h2.h2rt {
font-size: 12px;
 font-weight: bold;
	color: #C60202;
 line-height: 14px;
 padding: 0px;
	margin: 0px 0px 10px 0px;
}

/*
+++++++++++++++++++++++++++++++++++++++++
+++ element: 10 - volltextsuche       +++
+++++++++++++++++++++++++++++++++++++++++
*/
form#suchen {
 margin: 0px 0px 30px 0px;
 font-size: 11px;
}

ul#e10 {
 margin: 10px 0px 0px 0px;
 padding: 0px;
 width: 380px;
 list-style: none;
 background-color: #FFFFFF;
 border-top: 1px dotted #B8C1D0;
}

ul#e10 li {
 width: 380px;
 padding: 10px 0px 10px 0px;
 display: block;
 border-bottom: 1px dotted #B8C1D0;
}

/*
+++++++++++++++++++++++++++++++++++++++++
+++ element: 14 - newsletter          +++
+++++++++++++++++++++++++++++++++++++++++
*/
div.e14 {
 margin: 0px;
 padding: 0px;
}

div.e14 p.e14Info {
 margin: 0px;
 padding: 0px;
 color: #000000;
 font-weight: bold;
}

div.e14 p.e14InfoAbs {
 margin: 0px 0px 20px 0px;
 padding: 0px;
 color: #000000;
 font-weight: bold;
}

div.e14 p.e14Info h2 {
 margin: 0px;
 padding: 0px;
 color: #000000;
 font-weight: bold;
}

div.e14 form {
 margin: 0px;
 padding: 0px;
}

div.e14 form h1 {
 margin: 0px 0px 20px 0px;
 padding: 0px;
 font-size: 13px;
 color: #000000;
 font-weight: bold;
}

div.e14 h1 {
 margin: 0px 0px 0px 0px;
 padding: 0px;
 font-size: 13px;
 color: #000000;
 font-weight: bold;
}

div.e14 form h2 {
 margin: 0px 0px 5px 0px;
 padding: 0px;
 color: #000000;
 font-weight: bold;
}

div.e14 h2 {
 margin: 0px 0px 25px 0px;
 padding: 0px;
 color: #000000;
 font-weight: bold;
}

div.e14 form label.standard {
 margin: 0px;
 padding: 0px;
 width: 220px;
}

div.e14 form label.e14opt {
 margin: 0px;
 padding: 0px 20px 0px 0px;
 color: #000000;
 font-size: 12px;
}

div.e14 form td.lefttd {
 padding-top: 2px;
 font-size: 12px;
 width: 100px;
 height: 30px;
}

div.e14 form td.lefttd2 {
 width: 360px;
 padding-left: 105px;
}

div.e14 form td p.inchkb {
 width: 280px;
 padding: 10px 0px 0px 100px;
}

div.e14 form td p.inchkb2 {
 width: 220px;
 padding: 0px 0px 20px 123px;
}

/* 
++++++++++++++++++++++++++++++++
+++ element: 21 - email-form +++ 
++++++++++++++++++++++++++++++++
*/
div.e21 {
 font-size: 11px;
 margin: 0px;
 padding: 0px;
}

div.e21 form {
 margin: 0px;
 padding: 0px;
}

div.e21 table tr td {
 height: 30px;
 vertical-align: top;
}

div.e21 table tr td.fcopy {
 padding-top: 6px;
 height: 30px;
 vertical-align: top;
}

/*
+++++++++++++++++++++++++++++++++++++++++
+++ element: 24 - formulargen         +++
+++++++++++++++++++++++++++++++++++++++++
*/
div#e24 {
 margin: 0px;
 padding: 0px;
}

div#e24 form.e24form {
 margin: 0px;
 padding: 0px;
}

div#e24 form.e24form p {
 padding: 0px 0px 30px 10px;
 margin: 0px;
}

div#e24 form.e24form p label {
 line-height: 20px;
 padding: 0px;
 margin: 0px;
}

div#e24 form.e24form p label.radio {
 line-height: 14px;
 padding-bottom: 3px;
 display: block;
}

div#e24 form.e24form p label.radio input {
 padding-top: 3px;
 margin-top: 3px;
}

div#e24 form.e24form p label.text {
 line-height: 25px;
 padding: 0px;
 margin: 0px;
 display: block;
}

div#e24 form.e24form p label.textnewline {
 line-height: 16px;
 padding-top: 6px;
 padding-left: 10px;
 margin: 0px;
 display: block;
}

div#e24 form.e24form p label.textarea {
 line-height: 16px;
 margin-left: 10px;
 padding: 0px;
}

div#e24 form.e24form p label.textarea textarea {
 width: 370px;
 margin-left: 10px;
 padding: 0px;
}

div#e24 form.e24form p label.checkbox {
 line-height: 25px;
 padding: 0px;
 margin: 0px;
 display: block;
}

div#e24 form.e24form input.button {
 margin-top: -15px;
 margin-left: 20px;
}

/*
+++++++++++++++++++++++++++++++++++++++++
+++ element: 27 - kampagne mit teaser +++
+++++++++++++++++++++++++++++++++++++++++
*/
div.e27 {
 font-weight: normal;
	font-size: 11px;
	color: #000000;
 padding: 0px 0px 20px 0px;
 margin: 0px;
}

div.e27 p.stand {
	font-size: 11px;
	font-weight: bold;
	color: #000000;
 padding: 0px 0px 15px 0px;
}


div.e27 a.link:hover {
 font-weight: bold;
	font-size: 11px;
	color: #800000;
 text-decoration: underline;
}

img.e27 {
 margin-bottom: 8px;
 clear: both;
}

p.e27 {
 margin: 0px;
}

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

img.e27right {
 margin: 4px 12px 4px 0px;
 float: right;
}

img.e27center {
 margin-bottom: 4px;
 clear: both;
}
p.e27center {
 margin: 0px;
 padding: 0px;
 width: 100%;
 text-align: center;
 clear: both;
}

/*
+++++++++++++++++++++++++++++++++++++++++
+++ element: 28 - hires bilder        +++
+++++++++++++++++++++++++++++++++++++++++
*/
div.e28 {
 font-weight: normal;
	font-size: 11px;
	color: #000000;
 width: 390px;
 padding: 0px;
 margin: 10px 10px 20px 0px;
}

div.e28 table tr td {
 padding-top: 10px;
}

* html div.e28 table tr td {
 padding-top: 0px;
}

div.e28 table tr td img {
 float: left;
 margin-right: 10px;
}

div.e28 table tr td br {
 line-height: 10px;
}

div.e28 table tr td p {
 width: 280px;
 font-size: 11px;
 line-height: 14px;
 float: left;
}

div.e28 table tr td a:hover {
 text-decoration: underline;
}


/* 
+++++++++++++++++++++++++++++
+++ element: 32 - bild +++ 
+++++++++++++++++++++++++++++
*/
img.e32 {
 margin-bottom: 8px;
 clear: both;
}

p.e32 {
 margin: 0px;
}

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

img.e32right {
 margin: 4px 12px 4px 0px;
 float: right;
}

img.e32center {
 margin-bottom: 4px;
 clear: both;
}
p.e32center {
 margin: 0px;
 padding: 0px;
 width: 100%;
 text-align: center;
 clear: both;
}

/* 
+++++++++++++++++++++++++++++++++++
+++ element: 33 - bild mit text +++ 
+++++++++++++++++++++++++++++++++++
*/
* html div.e33 img.e33left {
 padding-right: 10px;
}

* html div.e33utxtright {
 padding-bottom: 4px;
}

/* 
+++++++++++++++++++++++++++++
+++ element: 34 - starter +++ 
+++++++++++++++++++++++++++++
*/
div.e34 {
font-size: 11px;
 font-weight: normal;
	color: #000000;
 line-height: 13px;
 margin: 0px;
 padding: 0px;
 float: left;
}

div.e34 img#hauptbild {
	margin: 0px 8px 12px 0px;
	float: left;
}

div.e34 div.listenmitte {
 font-size: 11px;
 font-weight: normal;
	color: #000000;
 line-height: 11px;
	margin: 2px 0px 0px 2px;
	float: left;
}

div.e34 div.trenner {
	clear: both;
	background-color: #FFFFFF;
	height: 1px; 
	width: 398px;
	overflow: hidden;
	border-bottom: 1px dashed #999999;
	margin-left: 1px;
	text-align: center;
 margin-bottom: 8px;
}	

div.e34 div.indenttext {
	padding: 0px 0px 16px 36px;
 color: #000000;
 text-decoration: none;
}

div.e34 img.doppelpfeil {
	margin: 2px 0px 12px 12px;
	float: left;
}

div.e34 div.liste02text {
 padding: 5px; 
 border-bottom: 1px dashed #999999;
 text-decoration: none;
}

div.e34 div.liste01text p {
 padding: 6px 0px 6px 0px;
 width: 398px;
 float: left;
 border-bottom: 1px dashed #999999;
 text-decoration: none;
}

div#e34F {
 width: 400px;
 text-align: center;
 margin-top: 12px;
}

/* 
+++++++++++++++++++++++++++++++
+++ element: 38 - 4er thumb +++ 
+++++++++++++++++++++++++++++++
*/
div.e38 {
 width: 405px;
 padding: 0px;
 margin: 0px;
 float: left;
}

div.e38 aL {
 margin: 2px 22px 4px 0px;
 float: left;
}

* html div.e38 aL {
 margin: 8px 21px 8px 0px;
 padding: 0px 0px 8px 0px;
}

div.e38 a {
 margin: 2px 21px 4px 0px;
 float: left;
}

* html div.e38 a {
 margin: 2px 20px 8px 0px;
 padding: 0px 0px 8px 0px;
}

div.e38 aR {
 margin: 2px 0px 4px 0px;
 float: left;
}

* html div.e38 aR {
 margin: 2px 0px 8px 0px;
 padding: 0px 0px 8px 0px;
}

/* 
+++++++++++++++++++++++++++++
+++ element: 39 - starter +++ 
+++++++++++++++++++++++++++++
*/
div.e39 {
 padding: 0px;
 margin: 0px;
}

div.e39 td {
 font-size: 11px;
 vertical-align: top;
}

/* 
+++++++++++++++++++++++++++++++++++++++
+++ element: 42 - Liste Seitennamen +++ 
+++++++++++++++++++++++++++++++++++++++
*/
div#e42 {
 margin: 0px;
 padding: 0px;
 overflow: hidden;
}

div.e42_titel {
 font-size: 11px;
 font-weight: bold;
	color: #000000;
 margin: 0px;
 padding: 6px 0px 6px 3px;
 border-top: 1px solid #999999;
 line-height: 13px;
 float: left;
}

div.e42_titel a {
 font-size: 11px;
 font-weight: normal;
	color: #000000;
 line-height: 13px;
}

div.e42_titel a:hover {
 font-size: 11px;
 font-weight: normal;
 text-decoration: underline;
	color: #000000;
 line-height: 13px;
}

div.e42_datum {
 width: 72px;
 margin: 0px;
 border-top: 1px solid #999999;
 padding: 6px 5px 6px 0px;
 font-size: 11px;
 font-weight: normal;
	color: #000000;
 line-height: 13px;
 text-align: right;
 float: left;
}

/* 
++++++++++++++++++++++++++++++++
+++ element: 58 - Videolinks +++ 
++++++++++++++++++++++++++++++++
*/
div.e58m1 {
 width: 175px;
 height: 182px;
 padding: 0px;
 margin: 0px;
 overflow: hidden;
 background-image: url(/img_central/set01/bg_mov01.gif);
}

div.e58m1left {
 width: 175px;
 height: 182px;
 padding: 0px;
 margin: 4px 10px 2px 0px;
 background-image: url(/img_central/set01/bg_mov01.gif);
 overflow: hidden;
 float: left;
}

div.e58m1right {
 width: 175px;
 height: 182px;
 padding: 0px;
 margin: 4px 0px 2px 10px;
 overflow: hidden;
 background-image: url(/img_central/set01/bg_mov01.gif);
 float: right;
}

div.e58m1center {
 width: 175px;
 height: 182px;
 padding: 0px;
 margin: 0px;
 overflow: hidden;
 background-image: url(/img_central/set01/bg_mov01.gif);
 text-align: center;
}

div.e58m2 {
 width: 175px;
 height: 182px;
 margin: 0px;
 padding: 0px;
 overflow: hidden;
 background-image: url(/img_central/set01/bg_mov02.gif);
}

div.e58m2left {
 width: 175px;
 height: 182px;
 padding: 0px;
 margin: 4px 10px 2px 0px;
 background-image: url(/img_central/set01/bg_mov02.gif);
 overflow: hidden;
 float: left;
}

div.e58m2right {
 width: 175px;
 height: 182px;
 padding: 0px;
 margin: 4px 0px 2px 10px;
 overflow: hidden;
 background-image: url(/img_central/set01/bg_mov02.gif);
 float: right;
}

div.e58m2center {
 width: 175px;
 height: 182px;
 padding: 0px;
 margin: 0px;
 overflow: hidden;
 background-image: url(/img_central/set01/bg_mov02.gif);
 text-align: center;
}

div#p58center {
 margin-left: auto;
 margin-right: auto;
 padding: 0px;
 width: 40%;
 text-align: right;
 clear: both;
}

img.e58 {
 margin: 50px 17px 5px 16px;
 border: 1px solid #FFFFFF;
 padding: 0px;
}

p.e58 {
 margin: 0px;
 padding: 2px 18px 2px 18px;
 width: 100%;
 text-align: left;
 clear: both;
}

a.e58 {
 font-size: 11px;
 font-weight: bold;
	color: #FFFFFF;
 line-height: 11px;
 overflow: hidden;
 margin: 0px;
 padding: 0px;
}

