/* Allgemein */
body {font-family:"Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Verdana, sans-serif; font-size:11px; line-height:15px; color:#000; margin:0; padding:0; text-align:center; background-color:#FFF;}
p, div, img {margin:0; padding:0;}
img {border:0;}

/* Links, Menü */
a:link, a:visited, a:active {color:#000; background-color:#FFF; text-decoration:none; margin:0; padding:0;}
a:hover {color:#000; background-color:#FFF; text-decoration:none;}

li.int li.int a:link, li.int a:visited, li.int a:active, li.int a:hover {padding:2px 4px;}

.a_service ul {font-size:12px; font-family:"Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Verdana, sans-serif; margin:0; padding:0;}
.a_service li {list-style:none; margin:0; padding:0;}

.a_service li {float:left;}

.a_service a:link, .a_service a:visited, .a_service a:active {font-size:11px; color:#000; background-color:inherit; text-decoration:none; padding:0px 2px; margin:0;}
.a_service a:hover {color:#000; background-color:inherit; text-decoration:none;}

a.player:link, a.player:visited, a.player:active {font-size:12px; color:#000; background-color:inherit; display:block; text-decoration:none; padding:4px 6px 4px 6px; margin:0; border-bottom:1px solid #181919;}
a.player:hover {color:#000; background-color:inherit; text-decoration:none;} 

/* Struktur */
.a_back {}
.a_all {width:480px; margin:0px auto; text-align:left;}
.a_head {height:40px; clear:both;}
.a_content {width:480px;}
.a_menue {width:240px; float:left; margin-left:8px; display:none;}
.a_inhalt {width:480px; float:left;}
.a_service {position:absolute; right:8px; top:40px; display:none;}

/* Container */
.c_cont {padding:4px 6px 5px 6px;}

/* Textformate */
h1 {font-size:18px; line-height:20px; font-weight:normal; margin:0; padding:6px 0;}
h2 {font-size:14px; line-height:16px; font-weight:normal; color:#000; background-color:inherit; padding:6px; margin:0;}

.dark {color:#000;}

ul {margin:2px 0px 4px 0px; padding: 0px 0px 0px 0px;}
ul.download {margin:6px 0px 8px 0px; padding: 0px 0px 0px 0px;}
ul.sitemap {padding: 0px 0px 0px 0px; margin: 3px 0px 8px 20px;}
ol {margin:4px 0px 1px 8px; padding: 0px 0px 0px 0px;}
li {margin:0px 0px 2px 16px; padding:0px 0px 0px 0px; list-style-position:outside; list-style-type:disc;}
li.int {margin-left:0px; padding:0; list-style:none;} 
li.site {vertical-align:middle; margin: 0px 0px 2px 4px; padding: 0px 0px 0px 0px; list-style-position:outside; list-style-type: none; list-style-image:url(../pix/site_li.gif);}

.video {position:relative;}
.video .video {position:absolute; bottom:0px; left:326px;}
#adelementback .video .video {position:relative; top:0; left:0;}
.v_left {float:left; width:320px;}
.v_right {float:left; width:148px;}

/* Formulare */
input, textarea {border:1px solid #000; font-family:"Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Verdana, sans-serif;  font-size:11px; font-style:normal; color:#000; line-height:18px;
	background-color:inherit; height:16px; padding:3px 0px 0px 3px; width:98%; margin: 2px 0px 8px 0px;}
textarea {height:auto;}

.upload {width:95%; border:0; height:18px;}
.f_select {background-color:#000; border:1px solid #000; height:18px; width:95%; margin:0px 0px 0px 0px; font-size:11px; font-family:"Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Verdana, sans-serif; }
.check {font-family:"Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Verdana, sans-serif; font-size:11px; line-height:18px; color:#000; background-color:transparent; border:0px; width:auto; margin: -1px 0px 0px 2px; vertical-align:middle;}
.radio {font-family:"Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Verdana, sans-serif; font-size:11px; line-height:18px; color:#000; background-color:transparent; border:0px; width:auto; margin: -1px 0px 0px 1px; vertical-align:middle;}
label {font-family:"Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Verdana, sans-serif; font-size:11px; line-height:18px; color:#000; background-color:inherit; white-space:normal; vertical-align:top; margin:0; padding:0; clear:both;}
form {padding:0; margin:0; font-family:"Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Verdana, sans-serif; font-size:11px; color:#000; background-color:inherit;}
fieldset {border:0; margin:0; padding:0;}

button {margin:6px 6px 12px 0px; padding:1px; border:0; color:#000; background-color:inherit; font-family:"Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Verdana, sans-serif; font-size:11px; cursor:pointer;}	
button:hover {color:#000; background-color:inherit;}

/* Trenner */
.abschluss {font-size:1px; line-height:1px; height:1px; clear:both; margin:0; padding:0;}
.linie {font-size:1px; line-height:1px; height:1px; clear:both; margin:8px 0; padding:0; border-top:1px solid #000;}
.divider_1 {font-size:1px; line-height:1px; height:8px; clear:both; margin:0; padding:0;}
.divider_2 {font-size:1px; line-height:1px; height:16px; clear:both; margin:0; padding:0;}
.divider_3 {font-size:1px; line-height:1px; height:24px; clear:both; margin:0; padding:0;}

/* IE Hacks */
* html .a_navi a:link, * html .a_navi a:visited, * html .a_navi a:active, * html .a_navi a:hover {height:24px;}
* html #a_range a:link, * html #a_range a:visited, * html #a_range a:active, * html #a_range a:hover {height:24px;}
* html .a_menue {margin-left:4px;}
* html .divider_1 {font-size:1px; line-height:1px; height:6px; clear:both; margin:0; padding:0;}
* html .video {height:100%; position:static;}
* html .video .video {position:absolute; top:64px; left:326px;}
* html .v_left {float:left; width:320px; position:relative;}
* html input, * html textarea {height:18px; padding:0px;}
* html button {padding:0;}