body,p,div,td,th,textarea,input,option{font-family: Geneva, Arial, Helvetica, sans-serif;font-size:12px; color:#333;line-height:18px;}
body {padding:0px;margin:0px;}
td {font-family: Geneva, Arial, Helvetica, sans-serif;font-size:12px; color:#333;line-height:18px;}
a {text-decoration:none; }
a.intern { content:url(/images/icon_external_link.png); border:0px;color:#00a;border-bottom:dashed 1px blue;text-decoration:none; }
a.extern { border:0px;color:black;border-bottom:solid 1px black;text-decoration:none; }
a.extern:hover { border-bottom:solid 1px blue;}
a.extern:after { content:url(/images/icon_external_link.png); border:0px; color:blue;border-bottom:dashed 1px blue;text-decoration:none;}
#all {padding:0px 20px;height:auto;margin-left:auto;margin-right:auto;text-align:center}
#frame {width:1200px;margin-left:auto;margin-right:auto;text-align:center}
#left {width:220px;float:left;padding:0px;text-align:left;}
#main {float:left;width:930px;min-height:700px;padding:0px;text-align:left;margin-left:40px;}

hr {color:#ddd;background-color:#ddd;height:1px;border:0px;margin-top:10px;margin-bottom:10px;}

#kontakt {border:1px #cccccc solid;padding:10px;background-color:#f3f3f3;}
#kontakt {font-size:11px;line-height:14px;}
#kontakt h1 {font-size:12px;}
#kontakt hr {color:#cccccc;background-color:#cccccc;height:1px;border:0;text-align:left}

#anmelden {text-align:center;padding-top:20px;}
#footer {width:100%;height:20px;text-align:center;clear:both;padding-top:40px;}

#path {width:100%;text-align:left;clear:both;}
#path ul {display:inline;list-style:none;padding:0px;}
#path ul li{display:inline;list-style:none;}
#path ul li a {color:gray}
#path ul li a:hover {text-decoration:underline;color:black}
#path ul li:before {content: "-> ";}

#header {width:100%;text-align:left;clear:both;margin-bottom:20px; }
#header ul {bottom:0px;}
#header ul li{display:inline;list-style:none}
#header ul li a{display:block;float:left;padding:2px 14px 0 14px;height:24px;margin-right:1px;background-color:#e4e4e4;text-align:center;color:#000;font-size:13px;font-family:arial,sans-serif}
#header ul li a:hover{text-decoration:none;background-color:#ccc}
#header ul li a span{line-height:24px}
#header ul li.selected a,#tabs ul li.selected a:hover{font-weight:bold;background-color:#FF5C03;color:#fff}
h1 { margin:0px 0 0 0; font-size:20px; color:#000; font-weight:bold;}
h2 { margin:10px 0 20px 0; font-size:18px; color:#000; font-weight:bold;}
h3 { margin:5px 0 0 0; font-size:15px; color:#000; font-weight:bold;}
h4 { margin:5px 0 10px 0; font-size:13px; color:#000; font-weight:bold;border-bottom:solid 1px #eee;}
h5 { margin:5px 0 0 0; font-size:11px; color:#000; font-weight:bold;}

#button {width: 220px;border-right: 0px solid #999999;padding: 0 0 1em 0;margin-bottom: 1em;background-color: #ffffff;color: #333;}
#button ul {list-style: none;margin: 0;padding: 0;border: none;}
#button li {border-bottom: 1px solid #ffffff;margin: 0;}
#button li a {display: block;padding: 5px 5px 5px 0.5em;border-left: 4px solid #dddddd;border-right: 4px solid #f3f3f3;background-color: #eeeeee;color: #000;text-decoration: none;width: 100%;}
html>body #button li a {width: auto;}
#button li.selected a {display: block;padding: 4px 5px 4px 5px;text-decoration: none;width: 100%;border-left: 4px solid #144887;border-right: 4px solid #3C6FAC;background-color: #1859A5;color: #fff;}
#button li a:hover {border-left: 4px solid #7DAFEC;border-right: 4px solid #C6DCF7;background-color: #9EC4F1;color: #000;}
html>body #button li.selected a {width: auto;}

.theader{background: url("/images/tabellenkopf.png") repeat-x top;font-weight:bold;color:black;background-color: #EBEBEB;}
.tdokument_fehlt{background: url("/images/dokument_fehlt.png") repeat-x top;color:black;background-color: #FFD5D5;}
.tcell {background-color: #fff;font-size:12px;font-weight:normal}
.tinput{font-weight:bold;color:black;background-color: #E1E8F7;}

.seitenmenu {padding-left:0px;margin-left:0px}
.seitenmenu ul {padding-left:0px;margin-left:0px}
.seitenmenu li {display:inline;padding-right:20px;}
.seitenmenu li a {color:#1859A5;}

#schritt {padding: 5px;background-color:#D7E6F9;display:inline;border: 1px #1859A5 solid;margin-right:10px;}

.textfield {height:18px; border: 1px solid #cccccc;background: url("/images/input.png") repeat top;font-weight:normal}
.textfield_standard {width:180px;}
.textfield_textarea {width:380px;height:180px !important;}
.textfield_dropdown {height:20px !important;}
.textfield_preis {width: 40px;}
.textfield_gesuche {width: 450px;}
.textfield_datum {width: 70px;}
.textfield_jahr {height:20px !important;width: 60px !important;}
.textfield_monat {height:20px !important;width: 44px !important;}
.textfield_tag {height:20px !important;width: 44px !important;}
.textfield_stunden {height:22px !important;width: 44px !important;}
.textfield_minuten {height:20px !important;width: 44px !important;}
.textfield_zusaetzliches {height:20px !important;width:300px !important;}
.textfield_qualifikation{height:20px !important;width:700px !important;}

.error_list {color:red;list-style: none;margin: 0;padding: 0;border: none;font-size:10px;display:inline;}
.error_login {color:red;list-style: none;margin: 0;padding: 0;border: none;font-size:12px;display:inline;}
.success_list {color:green;list-style: none;margin: 0;padding: 0;border: none;font-size:10px;display:inline;}
.success_messagebox {	background-color:#ddFFdd;border:1px #00CC00 solid;padding:10px;min-width:400px;}

.div_datum { width:30px; height:30px;float:left;text-align:center;}
.div_datum_heute {}
.div_datum_we {background-color:#eee}
.div_status {width:30px;height:30px;float:left;cursor:pointer;}

.kontakt_icon {float:left;width:60px;height:60px;margin-top:10px;text-align:center;}
.kontakt_text {float:left;width:260px;height:60px;margin-left:20px;margin-top:10px;}

.textbox_halb_links {width:445px;float:left;margin-left:00px;text-align:justify;}
.textbox_halb_rechts {width:465px;float:left;margin-left:20px;text-align:justify;}
.clear {clear:both;}

.produktfoto {width: 100%; padding: 10px 0px 10px 0;}
.beschreibung {width: 100%; padding: 10px 0px 10px 0;}
.eigenschaften {width: 100%; padding: 10px 0px 10px 0;}
.ulfeatures {margin-top: 10px; margin-bottom: 10px;list-style-type:square;}
.ul {margin-top: 10px; margin-bottom: 10px;list-style-type:square;}

.preis {width: 100%; padding: 10px 0px 10px 0;}
.preis p {text-align:center;font-weight:bold;font-size:14px;color:black;}

.testberichte { padding: 10px 0px 10px 0; width:100%;}
.testberichte_quelle {float:left;padding:10px;width:200px;font-weight:bold;}
.testberichte_details {float:left;padding:10px;width:660px}
.testberichte_ausgabe {padding:0px;}
.testberichte_autor {padding-top:10px;}
.testberichte_zitat {font-style:italic}
.testberichte_clear {clear:both;}

.meinungen { padding: 10px 0px 10px 0; width:100%;}
.meinungen_quelle {float:left;padding:10px;width:200px;font-weight:bold;}
.meinungen_details {float:left;padding:10px;width:660px}
.meinungen_zitat {font-style:italic}
.meinungen_clear {clear:both;}

.anmerkungen {font-size:10px;}