body                 {margin:0; padding-top:5px; background-color:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:9pt; color:#034EA2; line-height:120%;}

table                {padding:0;}
table td             {padding:0; font-size:11px;}

div                  {margin:0;padding:0; font-size:11px;}
p                    {margin:0;padding:0; font-size:11px;}
span                 {}

td                   {margin:0;padding:0; font-size:11px;}
th                   {margin:0;padding:0; font-size:11px;}

form                 {margin:0;padding:0;}

/* Text */
.text    {  font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-style: normal; line-height: 140%; color: #000} /*0D4A8E*/
.textBlock    {  font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-style: normal; line-height: 140%; color: #000; text-align: justify; }
.textAdr {  font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #0D4A8E} /*ED1A3B*/
.textBig {  font-size: 12px; }
.textBoldBlack { font-size: 16px; font-weight: bold; color: #000; }
.form { font-size:11px; text-align:left; color: #000; }
.textBoldRed { font-size: 13px; font-weight: bold; color: #ED1A3B; line-height: 140%; margin-right: 3px; }
.textBoldBlue { font-size: 13px; font-weight: bold; color: #0D4A8E; line-height: 140%; margin-right: 3px; }

/* Überschriften */
h1                   {font-size:10pt; margin:0; padding:0; font-weight:bold; color:#000;}
h2                   {font-size:10pt; margin:0; padding:0; font-weight:bold; color:#000;}
h3                   {font-size:10pt; margin:0; padding:0; font-weight:bold; color:#000;}
h4                   {font-size:10pt; margin:0; padding:0; font-weight:bold; color:#000;}
h5                   {font-size:9pt;  margin:0; padding:0; font-weight:bold; color:#000;}
h6                   {font-size:7pt;  margin:0; padding:0; font-weight:bold; color:#000;}

/* Angebot */
.blockAngebot { width: 440px; height: 165px; border: 1px solid #034EA2; margin-bottom: 15px }
.angebotHead { height: 20px; background: #034EA2; overflow: hidden; }
.angebotTitel1 { float: left; width: 215px; font-size: 14px; font-weight: bold; color: #fff; text-align: left; padding-left: 5px; padding-top: 2px; }
.angebotTitel2 { float: left; width: 215px; font-size: 12px; font-weight: bold; letter-spacing: 1px; color: #fff; text-align: left; padding-left: 5px; padding-top: 2px; }
.angebotImage { float: left; width: 219px; height: 145px; overflow: hidden; }
.angebotText { float: left; width: 219px; height: 145px; overflow: hidden; }
.angebotText1 { font-size: 14px; font-weight: bold; color: #000; text-align: left; padding-left: 5px; padding-top: 10px; }
.angebotText2 { font-size: 11px; color: #000; text-align: left; padding-left: 5px; padding-top: 2px;}
.angebotLink { font-size: 11px; color: #000; text-align: left; font-weight:bold; padding-left: 5px; padding-top: 10px;}
.angebotLink a { text-decoration:none; color: #000; }

/* Inhalt */
.boxContent       { height: 530px; margin:0px 20px; padding:0px; font-size:8pt; font-family: arial, sans-serif; color:#000; border: 1px solid #034EA2; }
.boxContentHead { height: 20px; font-size: 12px; font-weight:bold; line-height: 18px; color: #fff; padding-left: 5px; background: #034EA2; }
.boxContentText { padding: 5px 8px; }
.boxContentBild { float:left; margin-right: 10px; }

/* Empfehlungen */
.blockEmpfehlung { width: 420px; height: 165px; border: 1px solid #034EA2; margin-bottom: 15px }
.empfehlungHead { height: 20px; background: #034EA2; }
.empfehlungTitel { width: 415px; font-size: 12px; font-weight: bold; color: #fff; text-align: left; padding-left: 5px; padding-top: 2px; }
.empfehlungImage { float: left; width: 170px; height: 145px; text-align:left; overflow: hidden; }
.empfehlungBoxText { float: left; width: 248px; height: 145px; overflow: hidden; }
.empfehlungText { font-size: 11px; color: #000; text-align: left; padding: 5px; }
.empfehlungLink { font-size: 12px; color: #000; text-align: left; padding: 5px; }

/* Links */
.aNav			{font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #ffffff;text-decoration:none;}
.aNav:hover		{font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #ED1A3A;text-decoration:none;}
.aNavAktiv		{font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-weight:bold; color: #ffffff;text-decoration:none;}
.aNavAktiv:hover{font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-weight:bold; color: #ED1A3A;text-decoration:none;}
.navBox		    {padding:0px 0px 0px 10px; background-color: #034EA2; width: 190px; height: 16px}

.aNavTop			{font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #ffffff;font-weight:bold;text-decoration:none;}
.aNavTop:hover		{font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #ED1A3A;font-weight:bold;text-decoration:none;}
.aNavTopAktiv		{font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-weight:bold; color: #ED1A3A;font-weight:bold;text-decoration:none;}
.aNavTopAktiv:hover {font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-weight:bold; color: #ffffff;font-weight:bold;text-decoration:none;}
.navBoxTop		    {padding:0px 0px 0px 10px; width: 190px; height: 16px;text-align: center;}


a.adr_unten       {  font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #000000;text-decoration:none;}
a.adr_unten:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #000000;text-decoration:underline;}

a.inhalt {  font-family:Arial, Helvetica, sans-serif; font-size: 9pt; font-style: normal; color: #000000;text-decoration:none;}
a.inhalt:hover {  font-family:Arial, Helvetica, sans-serif; font-size: 9pt; font-style: normal; color: #000000;text-decoration:underline;}

/* Blöcke */
.blockWeiss 	{  width: 870px;background-color: #FFFFFF;}
.blockWeissText {  width: 870px;background-color: #FFFFFF; height: 35px;text-align: center;}
.blockBlau 		{  width: 870px;background-color: #034EA2; height: 15px;  text-align: center;}
.blockLogo 		{  width: 190px;background-color: #FFFFFF; height: 100px; background-image: url(bilder/logo.gif); background-repeat: no-repeat; background-position: center center;}
.blockNavTop 	{  width: 870px;background-color: #034EA2; height: 15px;padding-left:170px;text-align:left;vertical-align: top;}
.blockNavLeft 	{  width: 190px;background-color: #DADFEE; text-align:left;vertical-align: top;}
.blockBuchen	{  width: 190px;background-color: #DADFEE; vertical-align: top;}
.blockAdr 		{  width: 490px;background-color: #FFFFFF; text-align:center;vertical-align: middle;}
.blockContent 	{  width: 490px;background-color: #FFFFFF; height: 550px; padding: 0px 0px; vertical-align: top; }
.blockFoto 		{  width: 680px;background-color: #FFFFFF; height: 100px;vertical-align: bottom; text-align: right;}
.blockMain 		{  width: 870px;background-color: #FFFFFF;}
.blockLeftLeer 	{  width: 190px;background-color: #DADFEE; height: 20px;}
.blockLeftBlau 	{  width: 190px;background-color: #034EA2; height: 18px;text-align:middle;vertical-align: center;}

/* Eingabefelder */

input, select , textarea  {font-size:10px; font-family:arial, sans-serif; margin-top:2px;}

ul      {margin-left: 16px; padding:0px; list-style-type:circle;}
ol      {margin-left: 16px; padding:0px; list-style-type:none;}


/* Horizontale Linie */

hr                   {background-color:#999;color:#999;height:1px;border-style:none;}


/*################ Elemente ################*/

.boxHeadline            {margin:0px; padding:20px 30px 5px 30px; clear:both;}
.boxText                {margin:0px; padding:0px 30px 10px 30px;}
.boxTextLeft            {margin:0px; padding:5px 10px 10px 10px;font-size:8pt; font-family: arial, sans-serif;font-weight:normal; color:#000000;}
.boxTextHeadline        {margin:0px; padding:0px 0px 0px 10px;font-size:8pt; font-family: arial, sans-serif;font-weight:bold; color:#ffffff;}
.boxBildLeft            {margin:0px; padding:5px 10px 0px 10px;}
.boxNavi                {margin:0px; padding:50px 10px 10px 10px;}
.boxLeer 				{  height: 6px; width: 190px;}
.link	{ color:#000; }

