/* global styles */
  * {
    margin: 0px;
    padding:0px;
  }
 body {
    color: black; 
    background-color: #eef1ff;
    font-size: 9pt;
    font-family:  "Lucida Grande", Verdana, Arial, sans-serif;
    margin: 0px; 
    padding: 0px;
    min-width: 41em; /* Mindestbreite verhindert Umbruch und Anzeigefehler in modernen Browsern */
  }
  /* div fuer ganze seite, in dem die anderen divs enthalten sind */
  div#content {
    background-color: #000033; 
    background-repeat: no-repeat;
		background-position: 30px 30px;  
    position: absolute;
    top: 100px;
    left: 0px;
    width: 780px;
    padding-left: 14px; 
		padding-top: 5px;
    border-right: 2px solid #eef1ff;
		border-top: 2px solid #eef1ff;
  }

/* ad head block */
  div#head {
	  position: absolute;
    top: 0px;
    left: 0px;
    width: 796px;
    margin: 0px; 
    padding: 0px;
    text-align: center;
    border: 0px ridge silver;
  }
	
  h1 {
    font-size: 8pt;
    font-family:  "Lucida Grande", Verdana, Arial, sans-serif;
		font-weight:normal;
  }
	div#head h1 {
    display: none;
  }
	

/* adblock right */
  div#adside {
    position: absolute;
    top: 100px;
    left: 798px;
    margin: 0; 
	padding: 0;
    border: 0px dashed silver;
  }
/* left main content block */	
	div#leftcontent {
		background-color: #000033; 
		float: left;
		width:442px; 
		padding-left:0px; 
		padding-right:2px; 
	}
	
	/* contentbox */	
	div.box_content {
		background-image: url(/img/boxbackground_content.gif); 
		float: left;
		width:400px; 
		padding-left:21px; 
		padding-right:21px; 
	}
  /* right contentbox */	
	div.box_right {
		background-image: url(/img/boxbackground_right.gif); 
		float: left;
		width:260px; 
		padding-left:20px; 
		padding-right:20px; 
	}
	
/* side-block in the content block */	
	div#rightcontent {
    background-color: #000033; 
	  float:left; 
		border-left: 0px dotted #dcdcdc; 
		width:300px; 
		padding-left:14px; 
		padding-right:15px; 
		margin-left:0px
	}	
	  
  * html div#rightcontent {
    height: 1em;  /* Workaround gegen den 3-Pixel-Bug des Internet Explorers */
  }

/* dashed line */
  hr {
    color: #0000a2;
    margin: 0px;
    border: 1px dotted #0000a2;
		height: 1px;
		margin-bottom:4px;
  }

div.boxheader_content {
	height:24px;
	background-image:url(/img/boxheader_content.gif)
}
div.boxheader_right {
	height:24px;
	background-image:url(/img/boxheader_right.gif)
}
.boxheaderfont {
	background-color:#000033; 
	margin-left:15px;
	padding:5px;
	font-size:11pt !important;
  color: #b1fcff;
	font-weight: bold;
	display:inline;
}	
div.listing_color {
  background-color:#d5ebf9; 
	padding-top:2px; 
	padding-bottom:2px; 
	padding-left:10px;
	padding-right:5px; 
	border:0px;
}
.listing {
  background-color:white; 
	padding-top:5px; 
	padding-bottom:5px; 
	padding-left:10px; 
	padding-right:10px;
}	

  /* hinterlegung bei reviews */
	div#headback {
		background-image: url(/img/header_blau_links.png);
		width:191px;
		height: 20px;
		font-size:10px !important;
		color:white !important;
		font-weight: bold;
		padding-left:0px;
		margin-bottom: 4px;
	}
	div#headback_rechts {
		background-image: url(/img/header_blau_rechts.png);
		width:177px;
		height: 20px;
		font-size:10px !important;
		color:white !important;
		font-weight: bold;
		padding-left:0px;
		margin-bottom: 4px;
	}
	span.headback {
		position: absolute;
		padding-left: 10px;
		padding-top: 3px;
		vertical-align: baseline;
	}
	/* slideshow*/
	.slide {
		margin-left: 20px;
		position: absolute;
		top: 180px;
		left: 15px;
		width: 400px;
		height: 195px;	
	}
	.slide_text {
		padding:5px;
		position:absolute;
		top:145px;
		width:390px;
		height:40px;
		background-color:#fff;
		filter:alpha(opacity=80);
		opacity:0.8;
		margin:1px;
	}
/* links */
  a:link {
	font-size:9pt;color: #0000a2;text-decoration:none;
  }
  a:visited {
	font-size:9pt;color: #0000a2;text-decoration:none;
  }
  a:hover {
	font-size:9pt;color:#0000a2;text-decoration:none;
  }
  a:active {
	font-size:9pt;color:#0000a2;text-decoration:none;
  }
  a:focus {
	font-size:9pt;color:#0000a2;text-decoration:none;
  }
/* small links */
  a.small:link {
	font-size:8pt;color: #0000a2;text-decoration:none;
  }
  a.small:visited {
	font-size:8pt;color: #0000a2;text-decoration:none;
  }
  a.small:hover {
	font-size:8pt;color:#0000a2;text-decoration:none;
  }
  a.small:active {
	font-size:8pt;color:#0000a2;text-decoration:none;
  }
  a.small:focus {
	font-size:8pt;color:#0000a2;text-decoration:none;
  }	
/* small black */
  a.black:link {
	font-size:8pt;color:black;text-decoration:none;
  }
  a.black:visited {
	font-size:8pt;color:black;text-decoration:none;
  }
  a.black:hover {
	font-size:8pt;color:black;text-decoration:none;
  }
  a.black:active {
	font-size:8pt;color:black;text-decoration:none;
  }
  a.black:focus {
	font-size:8pt;color:black;text-decoration:none;
  }
	/* small red */
  a.red:link {
	font-size:8pt;color:red;text-decoration:none;
  }
  a.red:visited {
	font-size:8pt;color:red;text-decoration:none;
  }
  a.red:hover {
	font-size:8pt;color:red;text-decoration:none;
  }
  a.red:active {
	font-size:8pt;color:red;text-decoration:none;
  }
  a.red:focus {
	font-size:8pt;color:red;text-decoration:none;
  }	
/* fonts */
.smallFont {
	font-size:8pt;
}
.biggestFont {
	font-size:14pt;
}
.bigFont {
	font-size:11pt;
	}
b.normalFont a {
	color: #000000;
	font-weight: normal;
	font-size:9pt;
}
b.bigFont a {
	color: #000000;
	font-weight: normal;
	font-size:11pt;
}
b.biggestFont a {
	color: #000000;
	font-weight: normal;
	font-size:14pt;
}
.normalFont {
  font-size: 9pt;
 }
/* colored fonts */
.smallColoredFont {
	font-size:8pt;
	color: #96bebe;
}
.biggestColoredFont {
	font-size:14pt;
  color: #96bebe;
}
.bigColoredFont {
	font-size:11pt;
  color: #96bebe;
}
.normalColoredFont {
  font-size: 9pt;
	color: #96bebe;
 }
 /* bold fonts */
.smallBoldFont {
	font-size:8pt;
	font-weight: bold;
}
.biggestBoldFont {
	font-size:14pt;
	font-weight: bold;
}
.bigBoldFont {
	font-size:11pt;
	font-weight: bold;	
}
.normalBoldFont {
  font-size: 9pt;
	font-weight: bold;	
 }
/* colored bold fonts */
.smallColoredBoldFont {
	font-size:8pt;
	color: #96bebe;
	font-weight: bold;	
}
.biggestColoredBoldFont {
	font-size:14pt;
  color: #96bebe;
	font-weight: bold;	
}
.bigColoredBoldFont {
	font-size:11pt;
  color: #96bebe;
	font-weight: bold;	
}
.normalColoredBoldFont {
  font-size: 9pt;
	color: #96bebe;
	font-weight: bold;	
}
/* white fonts */
.smallWhiteFont {
	font-size:8pt;
	color: white;	
}
.normalWhiteFont {
  font-size: 9pt !important;
	color: white !important;	
}
.smallWhiteBoldFont {
	font-size:8pt;
	color: white;
	font-weight: bold;	
}
.normalWhiteBoldFont {
  font-size: 9pt;
	color: white;
	font-weight: bold;	
}

/* forms */
.button {
	width:250px;
	margin: 2px;
	background-color: #dddddd;
	border: 1px solid gray;
}

.input {
	margin: 2px;
	background-color: white;
	border: 1px solid gray;
	width: 100px;
}
.inputLong {
	margin: 2px;
	background-color: white;
	border: 1px solid gray;
	width: 250px;
}

h2 {
  font-size: 7pt;
	color: black;
	font-weight: bold;	
}
h3 {
  font-size: 7pt;
	color: black;
	font-weight: bold;	
}
div select {
	width:100px;
}
div#headback{
	font-size: 7pt;
	color: black;
	font-weight: bold;
}

/* menu */	
#navigation
{width:100%; height:20px;margin-left:5px; margin-top: 5px}

#navigation ul
{margin:0px; padding:0px;}

#navigation ul li
{display:inline; float:left; list-style:none; margin-left:1px; margin-right:15px; position:relative; height:20px; z-index:1000}

#navigation li a
{color:#fff; font-weight:normal !important; font-size: 12px; text-decoration:none;}

#navigation li a:hover
{color:#fff; text-decoration:underline;}

#navigation li ul
{margin:0px; padding:5px; display:none; position:absolute; left:0px; top:20px; background-color:#000033;}

#navigation li:hover ul
{display:block; width:72px;}

#navigation li li
{list-style:none; display:list-item;}

#navigation li li a
{color:#fff; text-decoration:none;}

#navigation li li a:hover
{color:#fff; text-decoration:underline;}
