* {
    font-size: 100%;
    margin: 0;
    padding: 0;
}

body {
    font-family: Verdana, Arial, 'Lucida Sans', sans-serif;
    font-size: 62.5%;
    color: #fff;
    background: #d2d2d2 url(/gfx/bg2.gif) 50% 7px no-repeat;
}

hr {
    border: 0;
    height: 1px;
    border-top: 1px solid #fff;
    margin-bottom: 15px;
}

img {
    border: none;
}

h1 {
    font-size: 1.4em;
    margin-bottom: 1.6em;
}

h2 {
    font-size: 1.2em;
    margin-top: 2.0em;
    margin-bottom: 1.2em;
}
h3 {
    font-size: 1.0em;
    margin-top: 1.5em;
    margin-bottom: 0.4em;
}

a, a:hover, a:active, a:focus, a:visited {
    text-decoration: underline;
    color: #fff;
    font-weight: normal;
}

a:hover {
    text-decoration: none;
    color: #f9b900;
}

a:focus {
    outline: none !important;
}

a:visited {
} 

.hidden {
    display: none;
} 

.bold{
    font-weight:bold;
}

.yellow {
    color:#f9b900;
}
.red {
    color:#ea0021;
}

#center_box {
    width: 994px;
    margin: 0 auto 0 auto;
    padding-bottom:50px;
}

/* ------------------ headbereich --------------------- */ 

#head {
    height: 269px;
    background: url(/gfx/bg_head2.jpg) left top no-repeat;
    position: relative;
    font-size: 1.0em;
} 

#logo a {
    display: block;
    position: absolute;
    left: 60px;
    top: 50px;
    height: 176px;
    width: 198px;
    background: url(/gfx/worldC_logo2.jpg) left top no-repeat;
} 

#top_links {
    position: absolute;
    right: 56px;
    top: 34px;
}

/* ------------------ Hauptnavigation --------------------- */ 

#navi {
    position:absolute;
    right:45px;
    top:90px;
    border:0px solid red;
}

#navi ul {
    list-style:none;
    position:relative;
    height:126px;
    width:615px;
    background: url(/gfx/woco_navi.jpg) left top no-repeat;
}
#navi ul li {
  position:absolute;
}

#navi ul li a{
    display:block;
    position:absolute;
    left:0;  
    top:0;
}



#navi ul li a.listItem01, #navi ul li a.listItem01_active, 
#navi ul li a.listItem02, #navi ul li a.listItem02_active, 
#navi ul li a.listItem03, #navi ul li a.listItem03_active {
    left:3px;
    top:30px;
    width:113px;
    height:21px;
}
#navi ul li a.listItem02, #navi ul li a.listItem02_active{
    top:53px;
    width:205px;
    height:22px;
}
#navi ul li a.listItem03, #navi ul li a.listItem03_active{
    top:78px;
    width:115px;
    height:21px;
}

#navi ul li a.listItem04, #navi ul li a.listItem04_active,
#navi ul li a.listItem05, #navi ul li a.listItem05_active
{
    left:220px;
}
#navi ul li a.listItem04, #navi ul li a.listItem04_active {
    top:65px;
    width:110px;
    height:19px;
}

#navi ul li a.listItem05, #navi ul li a.listItem05_active {
    top:89px;
    width:159px;
    height:21px;
}

#navi ul li a.listItem06, #navi ul li a.listItem06_active,
#navi ul li a.listItem07, #navi ul li a.listItem07_active {
    left:408px;
}
#navi ul li a.listItem06, #navi ul li a.listItem06_active{
    top:47px;
    width:90px;
    height:20px;
}
#navi ul li a.listItem07, #navi ul li a.listItem07_active{
    top:71px;
    width:197px;
    height:28px;
}


#navi ul li a:hover, #navi ul li a.listItem01_active, 
#navi ul li a.listItem02_active, #navi ul li a.listItem03_active,
#navi ul li a.listItem04_active, #navi ul li a.listItem05_active,
#navi ul li a.listItem06_active, #navi ul li a.listItem07_active
{
    background: url(/gfx/woco_navi.jpg) -3px -157px no-repeat;
}

#navi ul li a.listItem02:hover, #navi ul li a.listItem02_active {
    background-position:-3px -180px !important;
}

#navi ul li a.listItem03:hover, #navi ul li a.listItem03_active {
    background-position:-3px -205px !important;
}

#navi ul li a.listItem04:hover, #navi ul li a.listItem04_active {
    background-position:-220px -192px !important;
}

#navi ul li a.listItem05:hover, #navi ul li a.listItem05_active {
    background-position:-220px -216px !important;
}

#navi ul li a.listItem06:hover, #navi ul li a.listItem06_active {
    background-position:-408px -174px !important;
}

#navi ul li a.listItem07:hover, #navi ul li a.listItem07_active {
    background-position:-408px -198px !important;
}


/* ------------------ teaser-bereich --------------------- */ 

#teaser_cont {
    /*min-height hack for ie6 */
    min-height: 289px;
    height: auto !important;
    height: 289px;
    background: url(/gfx/bg_teaser.gif) left top no-repeat;
    padding-left: 11px;
}

/* ------------------ content-bereich --------------------- */ 

#content_top {
    height:31px;
    background: #1e1e1e url(/gfx/bg_content_top2_2.gif) left top no-repeat;
}
#content_top2 {
    background: #1e1e1e url(/gfx/bg_content2.gif) left top repeat-y;
}

#content_cont {
    /*min-height hack for ie6 */
    min-height: 60px;
    height: auto !important;
    height: 60px;
    background: url(/gfx/bg_content_top3_2.gif) left top no-repeat;
    padding: 7px 70px 9px 46px;
    font-size: 1.2em;
    line-height: 1.4em;
} 

#content_cont a {
    font-weight:bold;
    text-decoration:none;
    color:#f9b900;
    
}
#content_cont a:hover {
    color:#fff;
}

#content_cont p, #content_cont ul {
    margin-bottom: 1.3em;
}

#content_cont ul {
    margin-left:14px;
}

#content_cont ul li {
  padding-bottom:.5em;
}

#content_cont p.little_lnks {
    font-size:0.9em;
    line-height:1.4em;
}

#content_cont .img{
    border:5px solid #fff;
    margin:0 44px 20px 0;
}

.img_float_right {
    border:5px solid #fff;  
    float:right;
    margin:0 0 10px 44px;
}
.img_float_left {
    border:5px solid #fff;  
    float:left;
    margin:0 44px 10px 0;
}
.imgAktionen_float_left {
    border:5px solid #fff;  
    float:left;
    margin:0 44px 30px 0;
}
.imgSaison_float_right {
    border:5px solid #fff;  
    float:right;
    margin:0 50px 10px 44px;
}
.img_wlan {
    border:2px solid #fff;  
    float:right;
    margin:0 260px 10px 44px;
}

/* ------------------ footer-bereich --------------------- */ 

#footer {
    height: 46px;
    color: #000;
    font-size: 1.0em;
    text-align: center;
    background: url(/gfx/bg_footer2.gif) left top no-repeat !important;
} 

#footer a {
    color: #000;
} 

#footer .pos_bottom {
    padding-top: 35px;
}

/* ------------------ Konktakt-Formular --------------------- */ 
.formular table {
}
.formular table td {
    padding:4px;
}
.formular table td.left {
    width:200px;
}
.formular label {
    font-weight: bold;
}
.formular .reset {
	  font-weight:bold;
    border: none;
    color:#fff;
    background-color:#00a4d6;
    cursor:pointer;
}

.formular .button {
    border:none;
    width:142px;
    display:block;
    height:31px;
    cursor:pointer;
    background: url(/gfx/butt_send.gif) left top no-repeat;
}
.formular .button:hover {
    background-position: left -31px;
}

.input_float {
	  position:absolute;
	  top:0px;
	  right:66px;
}

.formular input.inputText, .formular select.inputSelect, .formular .inputTextarea {
    padding: 1px;
    width: 300px;
    color:#fff;
    border: 1px solid #6a6a6a;
    background-color:#1e1e1e;
    background-color:#2c2c2c;
}
.formular input.inputText:focus, .formular .inputTextarea:focus, .formular select.inputSelect:focus {
	  border: 1px solid #f9b900;
	  outline:none;
}

.formular select.inputSelect {
    border:none;
}

.formular .inputTextarea {
    font-family: Verdana, Arial, 'Lucida Sans', sans-serif;
    font-size:1.0em;
    width: 300px;
    height: 100px;
}

div.errorNotes {
	color: #B9011C;
	padding: 5px;
  width:500px;
	margin-bottom: 20px;
	background-color: #fff;
	border: 2px solid #ea0021;
}

div.errorNotes p{
	color: #ea0021 !important;
	margin-bottom: 0 !important;
}
input.error, textarea.error, .error {
	color: #ea0021;
  border: 2px solid #ea0021 !important;
}

textarea.captcha {
  border: 2px solid #ea0021 !important;
}
.jsNote {
    color: #f9b900;
    font-size: 0.8em;
    padding: 2px;
    /*background-color: #D2D2D2;*/
}



/* ------------------ kaffeebars --------------------- */

.image_ger_map {
    float:right;
    height:437px;
    width:338px;
    background: url(/gfx/ger_karte.gif) left top no-repeat;
    margin:0 0 10px 44px;
    position:relative;
}

.image_ger_map a {
   position:absolute;
   display:block;
   height:20px;
   width:20px;
}
.image_ger_map a .img_hover {
   visibility:hidden;
}

.image_ger_map a#hamburg {
   top:83px;
   left:145px;
}

.image_ger_map a#berlin {
   top:133px;
   left:254px;
}
.image_ger_map a#potsdam {
   top:140px;
   left:240px;
}
.image_ger_map a#luebeck {
   top:68px;
   left:164px;
}
.image_ger_map a#kiel {
   top:43px;
   left:149px;
}
.image_ger_map a#koeln {
   top:218px;
   left:63px;
}
.image_ger_map a#bremen {
   top:107px;
   left:114px;
}
.image_ger_map a#hannover {
   top:144px;
   left:135px;
}
.image_ger_map a#goettingen {
   top:189px;
   left:144px;
}
.image_ger_map a#leipzig {
   top:219px;
   left:218px;
}
.image_ger_map a#dortmund {
   top:189px;
   left:54px;
}
.image_ger_map a#duesseldorf {
   top:206px;
   left:41px;
}
.image_ger_map a#neuss {
   top:228px;
   left:33px;
}
.image_ger_map a#wiesbaden {
   top:269px;
   left:86px;
}
.image_ger_map a#frankfurt {
   top:264px;
   left:102px;
}
.image_ger_map a#wuerzburg {
   top:278px;
   left:127px;
}
.image_ger_map a#ulm {
   top:344px;
   left:143px;
}
.image_ger_map a#muenchen {
   top:368px;
   left:197px;
}

/*------------- Tooltip ---------------*/

div.tooltip {
    display: none;
    position: absolute;
    z-index: 999;
    border: 0px;
    padding:0;
    margin:0;
    
}

div.tooltip_left, div.tooltip_left2 {
    background-color:#ffc;
    height:94px;
    float:left;
    width:26px;
    background: url(/gfx/tooltip/tooltip_left_02.png) left top no-repeat;
}

div.tooltip_left2{
    background: url(/gfx/tooltip/tooltip_left_01.png) left top no-repeat;
}

div.tooltip_entry {
    text-align:center;
    line-height:88px;
    height:94px;
    color:#fff;
    font-weight:bold;
    padding: 0 10px;
    font-size:1.3em;
    background: url(/gfx/tooltip/tooltip_middle.png) left top no-repeat;
    float:left;
}

div.tooltip_right, div.tooltip_right2 {
    background-color:#ffa;
    height:94px;
    float:left;
    width:26px;
    background: url(/gfx/tooltip/tooltip_right_01.png) left top no-repeat;
}

div.tooltip_right2 {
    background: url(/gfx/tooltip/tooltip_right_02.png) left top no-repeat;
}


/* Jobs Popup */

#print_link a {
  color: #f9b900;
  text-decoration:none;
  font-weight:bold;
  float:right;
  margin:229px 55px 0 0;
  font-size:1.3em;
}

#print_link a:hover {
  color:#fff;
}


/* Google Maps */



/* ------------------ Nuetzliches --------------------- */
.spacer15 {
  height:15px;
}
.spacer30 {
  height:30px;
}


/* Clearfix-Hack */ 

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
} 

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}
