@charset "UTF-8";
/* CSS Document */

@import url(normal.css);


#map_container img { width: 0; height: 0; visibility: hidden; border: none   }

.marker-layer { width: 0; height: 0; visibility: hidden; padding-right: 10px; }

.invisible {display: none;}

body { background-color: white; margin: 0; }

#head { height: 60px; width: 100%; position: relative;  }


/*********************

   LOGONAV

 ********************/

#logo { height: 110px; width: 100%; left: 0; top: 0; position: absolute; visibility: visible; padding-top: 6px; }

#logonav ul li a { color: #5b1261; font:"Times New Roman", Times, serif; font-size:36px; }

/*********************

   TOPNAV

 ********************/

#navi { height: 0; width: 0; visibility: hidden; }

#lang { width: 0; height: 0; visibility: hidden;}

#topnav ul { text-align: right; height: 0; width: 0; visibility: hidden;}


/*********************

   MAINNAV


 ********************/

#mainnav ul { height: 0; width: 0; visibility: hidden;}

#submenu ul { height: 0; width: 0; visibility: hidden; }


/*********************

   EU SEITE

 ********************/



#euleft { color: #402a2a; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 16px; height: auto; width: 320px; left: 0; top: 0; position: relative; visibility: visible; float: left; margin: 0 40px 0 170px; }

#euright { color: #402a2a; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 16px; height: auto; width: 300px; left: 0; top: 0; position: relative; visibility: visible; float: left; }

#euimg { height: auto; width: 360px; left: 0; top: 0; position: relative; visibility: visible; float: left; margin-bottom: 30px; }

#eutitel { color: #603; font-size: 22px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 24px; text-transform: uppercase; height: auto; width: 680px; left: 0; top: 0; position: relative; visibility: visible; float: left; margin-bottom: 30px; margin-left: 165px; }

#euhead { background-image: url(../img/eu/head_eu.gif); background-repeat: no-repeat; height: 110px; width: 100%; left: 0; top: 0; position: absolute; visibility: visible; padding-top: 6px; }

.euflags { padding: 0 10px 0 0; }



/*********************

   CONTENT

 ********************/

#content { position: relative; top: 0; left: 0; width: 850px; height: 100%; visibility: visible; float: left; padding-bottom: 30px; }

/*********************

   BLANK

 ********************/

#blank { position: relative; top: 0; left: 0; width: 100%; height: 100%; visibility: visible;}

/*********************

   LISTE ADRESSE

 ********************/

.zeile { color: black; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 16px; margin-top: 0; margin-bottom: 0; }

.listeleft { color: black; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 16px; margin: 0 40px; }

.liste { color: black; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 16px; width: 800px; margin: 30px 0 30px 40px; }

.sublineliste { color: #603; font-size: 9px; font-weight: bold; text-transform: uppercase; word-spacing: -2px; letter-spacing: 2px; margin-left: 40px; }

ul#adress{ font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 0; list-style-type: none; }

ul#adress li { margin: 0; padding: 0; }

ul#adress li a { color: #23868f; background-image: url(../img/ico_link.gif); background-repeat: no-repeat; text-decoration: none; margin: 0; padding: 0 0 0 15px; }


/*********************

   LISTE INLINE MIT PFEIL

 ********************/

ul#pfeil { font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 0; list-style-type: none; }

ul#pfeil li { margin: 0; padding: 0 10px 0 0; display: inline; }

ul#pfeil li a { background-image: url(../img/ico_link.gif); background-repeat: no-repeat; text-decoration: none; margin: 0; padding: 0 0 0 15px; }


/*********************

   LISTE INLINE OHNE PFEIL

 ********************/

ul#ohne { font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 0; list-style-type: none; }

ul#ohne li {margin: 0; padding: 0 0 0 5px; display: inline; }

ul#ohne li a { color: #23868f; text-decoration: none; margin: 0; padding: 0; }


/*********************


   RECHTS OBEN


 ********************/

.subtitle { color: #5b1261; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 13px; text-transform: uppercase; word-spacing: -1px; letter-spacing: 1px; margin: 0 0 10px 40px; }

.title1, .title2 { color: #5b1261; font:"Times New Roman", Times, serif; font-size:26px; line-height: 28px; margin: 0 0 0 40px; }

.textrightoben { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 16px; margin: 30px 0 0 40px; }

.text { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 16px; float: left; margin: 20px 0 0 0; }


/*********************


   CONTAINER RECHTS


 ********************/

.right { height: auto; width: 360px; left: 0; top: 0; position: relative; visibility: visible; float: left; }

.textright { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 16px; margin: 30px 0 0 40px; }


/*********************

   CONTAINER LINKS


 ********************/

.left { height: auto; width: 490px; left: 0; top: 0; position: relative; visibility: visible; float: left; }

.titel { color: #5b1261; font:"Times New Roman", Times, serif; font-size:24px; line-height: 26px; position: relative; left: 40px; width: 800px; height: auto; float: left; margin-top: 80px; }

.textleft { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 16px; margin: 30px 40px 0; }

.liste { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 16px; margin: 15px 0 0 40px; }

.flug { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 16px; margin: 30px 40px 0 230px; }


/*********************


   MAP


 ********************/
 
.map { background:none; }

.mapleft { height: auto; width: 555px; left: 0; top: 0; position: relative; visibility: visible; float: left; }

.mapkarte { height: auto; width: 555px; left: 0; top: 0; position: absolute; z-index: 98; visibility: visible; }

.extkarte { height: auto; width: 555px; left: 0; top: 0; position: absolute; z-index: 99; visibility: visible; }

.mapright { height: auto; width: 295px; left: 0; top: 0; position: relative; visibility: visible; float: left; padding-top: 35px; }

.mapliste { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 16px; margin: 280px 0 0 40px; }

.titel { visibility: visible; position: relative; top: 0; left: 0; width: 850px; height: auto; float: left; margin-top: 20px; }

.liste { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 16px; margin: 15px 0 0 40px; }

.flug { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 16px; margin: 30px 40px 0 230px; }

.popup {padding-right: 4px;}


/**************************

   TEXTAUSZEICHNUNG


**************************/

.subline { color: #5b1261; font-size: 9px; font-weight: bold; text-transform: uppercase; word-spacing: -1px; letter-spacing: 1px; }

.stadt { color: #23868f; font-size: 9px; font-weight: bold; text-transform: uppercase; word-spacing: -1px; letter-spacing: 1px; }

.highlight { color: #700079; }

a { color: #23868f; text-decoration: none; outline:none;}

a:link { color: #23868f; }



/* Icons TYPO3 Links */

a img {border: none;}

a.seite img {padding-right: 4px;}

a.web img {padding-right: 4px;}

.popup {padding-right: 4px;}




/**************************

   FOOTER

**************************/


#footer { visibility:hidden; }