html {
        overflow: -moz-scrollbars-vertical;
}

body {font-family:Arial, Helvetica, sans-serif; font-size:14px; }
ul {list-style-type:square; color:#666666;}
a {border-bottom:1px dotted #000; text-decoration:none; color:#000099;}
a:hover {border-bottom:1px solid #000; text-decoration:none; color:#666;}
/* LAYOUT */

#container {width:1000px; position:relative; margin:0 0 0 -500px; left:50%;background:transparent url(../images/content_hg.jpg) 0 0 repeat-y;}
#footer {width:1000px; height:31px; background:transparent url(../images/footer.jpg) 0 0 no-repeat; color:#fff; font-size:12px; line-height:18px; font-family:Arial, Helvetica, sans-serif;}
#footer_txt {margin:0 0 0 300px;}
#footer a {color:#fff; text-decoration:none; font-weight:bold; border:none;}
#footer a:hover {color:#FF0000;}
/* >> HEADER */

#header {width:1000px; height:303px; background:transparent url(../images/banner.jpg) 0 0 no-repeat;}

#header_txt_box {position:absolute; left:300px; top:140px; padding:0; margin:0;}

h1#header_txt_1 {color:#fff; padding:0; margin:0; line-height:14px; font-family:Arial, Helvetica, sans-serif; font-size:17px; text-transform:uppercase;}
h2#header_txt_2 {color:#fff; padding:0; margin:0; line-height:14px; font-family:Arial, Helvetica, sans-serif; font-size:20px; text-transform:uppercase;}
ul#header_txt_3 {color:#fff; padding:0; margin:20px 0 0 30px; line-height:14px; font-family:Arial, Helvetica, sans-serif; 
font-size:14px; text-transform:uppercase; list-style-type:square; font-weight:bold;}

#flag {position:absolute; top:35px; left:70px; width:120px;}

#flag_pic_de {float:left; background:transparent url(../images/deutsch.jpg) 0 0 no-repeat; width:30px; height:19px; border:2px solid #999; margin:0 20px 0 0;}
#flag_pic_en {float:left; background:transparent url(../images/englisch.jpg) 0 0 no-repeat; width:30px; height:19px; border:2px solid #000;}

#flag_pic_de2 {float:left; background:transparent url(../images/german.jpg) 0 0 no-repeat; width:30px; height:19px; border:2px solid #000; margin:0 20px 0 0;}
#flag_pic_en2 {float:left; background:transparent url(../images/english.jpg) 0 0 no-repeat; width:30px; height:19px; border:2px solid #999;}

/* >> CONTENT */

#content {width:1000px;}
#textarea {padding:30px 0 30px 300px;}
#agb {border:1px dashed #000; padding:5px;}
#fuenf_pixel_rand {border:5px solid #999;}
h2#ueberschrift {font-size:16px; font-weight:bold; letter-spacing:1px;}

/* >> >> NAVI */

#navi_box {margin:0; position:absolute; left:25px; top:105px; width: 250px;}
#navi_hg {position:absolute; left:25px; background:transparent url(../images/navi_hg.jpg) 0 0 repeat-y; width:250px; height:150px;}
#navi_footer_pic {width:250px; height:198px; background:transparent url(../images/navi_footer.jpg) 0 0 no-repeat; padding:145px 0 0 0; color:#fff; text-transform:uppercase; font-weight:bold;}
ul#navi_footer {background:none; list-style-type:none; margin:0; padding:18px 0 0 20px;}
ul#navi_footer li {display:inline; margin:0; padding:0 10px 0 10px;}
ul#navi_footer a {color:#fff; text-decoration:none;border:none;}
ul#navi_footer a:hover {color:#000;}

ul#navi {display:block; color:#999; font-size:18px; font-family:Arial, Helvetica, sans-serif; font-weight:bolder; line-height:24px; margin:0 20px 0 20px; padding:0; text-transform:uppercase;}
ul#navi li {background:transparent url(../images/navi_punkt.jpg) 0px 10px no-repeat; margin:0; list-style-type:none; border-bottom:1px dotted #000; padding:4px 0 4px 20px;}
ul#navi li:hover {background:transparent url(../images/navi_punkt_hover.jpg) 0px 10px no-repeat;}

ul#navi a {display:block;text-decoration:none; color:#999;border:none;}
ul#navi a:hover {color:#000099;}
ul#navi a#aktiv {color:#000;}

/* STILE */

.drei_pixel_rand_999 {
border:3px solid #999;

}


.suchtext {
position:absolute;
left:-9999px;
}

#diashow {
border:3px solid #1F53DB;
}

#angebot {
	position:absolute;
	left: 120px;
	top: 75px;
	width: 285px;
	height: 285px;
	overflow: hidden;
	border: 5px solid #000092;
	background-color:#FFFFFF;
	margin: 5px 5px 5px 5px;
	text-align:right;
	z-index:20;
}

#angebot table {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:14px;
	margin: 30px 15px 15px 15px;
	}
	
#angebot table em {cursor:pointer;}

.grau {
	color:#999;
	}

.blau {
	color:#000099;
	}

a.videolink {background:#1B63F3 url(../images/filmrolle.jpg) 0 0 no-repeat; color:#fff; padding:15px 20px 15px 50px; border:none; font-weight:bold;}
a.videolink:hover {background:#E7E7E7 url(../images/filmrolle2.jpg) 0 0 no-repeat; color:#222;}
