html, body {margin:0; padding:0;}

body {font-size:100.1%; font-family:"Trebuchet MS", arial,sans-serif; background-color:#ccc; text-align:center; margin:5% 0;}

a img {border:0 none;}

ul {list-style-type:disc;}

#anker {margin:0; position:absolute; left:0; top:0;}

#container {width:780px; margin:0 auto; text-align:left; background:url(hg.gif) repeat-y top left #fff; color:#000; position:relative;}


hr {display:none;}
.hr {border-top:1px solid #ccc; margin:2em 0 1em 0;}
.print_only {display:none; visibilty:hidden;}
/* ################# HEADER ######### */



h1 {margin:0; padding:15px 15px 28px 15px; background-repeat:no-repeat; background-position:bottom left; background-color:#fff; }

h1 a {color:#933;}

h1 img {display:block; margin:0;}

#hg1 {background-image:url(hg_startseite.jpg);}
#hg9 {background-image:url(hg_startseite-pl.jpg);}   
#hg2 {background-image:url(hg_poleo.jpg);}
#hg3 {background-image:url(hg_nutzen.jpg);}
#hg4 {background-image:url(hg_dolmetschen.jpg);}
#hg5 {background-image:url(hg_uebersetzung.jpg);}
#hg6 {background-image:url(hg_anfrage.jpg);}
#hg7 {background-image:url(hg_kontakt.jpg);}
#hg8 {background-image:url(hg_impressum.jpg);}

#main {background:url(footer.jpg) no-repeat bottom left transparent; padding-bottom:30px; }

#menu {position:absolute; width:140px; left:20px; }
#menu ul, #menu li {margin:0; padding:0; list-style-type:none;}
#menu li {margin-bottom:3px;}
#menu a {font-size:.8em; font-weight:bold; color:#fff; background-color:#9E1F30; text-decoration:none; display:block; padding:2px 5px;}
#menu a:hover, #menu strong a {background-color:#fff; color:#000;}

#content {margin:0 100px 0 195px;}



h2 {font-family:arial,sans-serif; letter-spacing:1px; margin:0; color:#9D1F30; font-size:1em; padding-bottom:1em; text-transform:uppercase; border-bottom:1px solid #ccc;}

h3 {font-size:.9em; padding:1.5em 0 .5em 0; margin:0;}

#absatz1 {margin-top:0; padding-top:1.5em;}


#content p {margin-top:0;}
#content p, #content ul, #content ol, #content td {font-size:.8em; line-height:1.4em;}
#content td ul, #content ul ul {font-size:1em;}
#content ul ul {list-style-type:disc;}
#content ol {font-weight:bold;}
#content ol li {margin-bottom:1em;}
#content ol li span {font-weight:normal;}

#content td {vertical-align:top;}
#content a {color:#933; text-decoration:none;}
#content a:hover {color:#000;}

a.bdue, a.tepis, a.ihk {display:block; float:left; height:30px; background-position:top left; border:1px solid #333; margin-right:10px;}
a.bdue:hover, a.tepis:hover, a.ihk:hover {background-position:0 30px; }
a.bdue span, a.tepis span, a.ihk span {display:none;}
a.bdue {background-image:url(bdue.jpg); width:70px;}
a.tepis {background-image:url(tepis.jpg); width:40px;}
a.ihk {background-image:url(ihk.jpg); width:66px;}

#lang_switch {width:780px; margin:0 auto; font-size:.8em; text-align:right; padding:2px 0;}
#lang_switch a, #lang_switch span {color:#666; background-color:#fff; padding:1px 1em; text-decoration:none; border-bottom:1px solid #ccc;}
#lang_switch a:hover {border-bottom:1px solid #fff; color:#933;}
#lang_switch span {border-bottom:1px solid #fff; color:#999;}

#content p#footer {width:350px; margin:0; padding:60px 0 10px 0; font-size:.7em;}

.hidden {display:none;}
.italic {font-style:italic;}
.clear {clear:both;}
.left {float:left; margin:0 1em 1em 0; }

.signatur {font-style:italic;}

a.top {background:url(a_top.gif) no-repeat right center; padding-right:15px;}
a.intern {background:url(a_int.gif) no-repeat right center; padding-right:15px;}
a.ext {background:url(a_ext.gif) no-repeat right center; padding-right:15px;}
a.mail {background:url(a_mail.gif) no-repeat right center; padding-right:21px;}
a.pdf {background:url(a_pdf.gif) no-repeat right center; padding-right:32px;}
a.print {background:url(a_print.gif) no-repeat right center; padding-right:16px;}

address {font-style:normal; font-size:.8em; padding:5px 0 5px 20px; margin-left:2em; margin-bottom:1em; background:url(balken.gif) repeat-y left;}

/* Seitenspezifisches */

#content p.textbox {padding:20px; background-color:#fafafa; color:#000; border:1px solid #aaa;}



#uebersetzung {margin:1em 0;}
#uebersetzung td {padding:20px 5%; width:40%; border:1px solid #aaa; background-color:#f3f3f3;}
#uebersetzung .th {background-color:#fafafa; color:#000;}
#content #uebersetzung ul, #content #uebersetzung li {list-style-type:none; margin-left:0; padding-left:0;}
#content #uebersetzung li {background:url(li.gif) no-repeat 0 .5em; padding-left:13px; }
#uebersetzung li {background:url(li.gif) no-repeat 15px .5em; padding-left:13px; }


#uebersetzung td.col1 {border-right:1px solid #aaa;}


#kontakt {margin-bottom:1em; }
#kontakt td {padding-top:.5em; vertical-align:top;}
#kontakt .col1 {text-align:right; padding-right:.5em; font-weight:bold;}


#anfrage fieldset {border:0; border-top:1px solid #ccc; padding:.5em;}
#anfrage legend {padding:0 5px; font-size:1.5; color:#999; margin-left:100px;}
#anfrage table {margin:1em 0;}
#anfrage .maps {position:absolute; left:-10000px;}

#anfrage .label {padding:0 .5em; white-space:nowrap; border-bottom:5px solid #f2f2f2;}
/* #anfrage .input_error, #anfrage .select_error, #anfrage .area_error {background-color:#aaa;} */

input, select, textarea {border:1px solid #aaa; background-color:#fdfdfd; color:000; }
input:focus, textarea:focus {border-color:#777;}
.error {border-color:#933; }


#submit {background-color:#fff; color:#360; border-color:#360; font-weight:bold; }
#submit:hover {color:#fff; background-color:#360;}

#content #fehler {margin:20px 0; padding:10px; background-color:#ffc; color:#933;}
label.error {color:#933;}
#content #danke, #content #ok {margin:20px 0; padding:10px; background-color:#696; color:#fff; margin-right:100px; text-align:center;}



