/* @override http://192.168.1.60/buch_ch_neu/templates/css/shop.css */

html {
min-height: 100%;
margin-bottom: 1px;
height: 100%;
overflow-y: scroll;
font-size: 62.5%;
}

@font-face {
font-family: 'AGBuchhkRegular';
src: url('../font/agbuchhkreg-webfont.eot');
src: url('../font/agbuchhkreg-webfont.eot?#iefix') format('embedded-opentype'),
     url('../font/agbuchhkreg-webfont.woff') format('woff'),
     url('../font/agbuchhkreg-webfont.ttf') format('truetype'),
     url('../font/agbuchhkreg-webfont.svg#AGBuchhkRegular') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face {
    font-family: 'AGBuchhkBold';
    src: url('../font/agbuchhkbold-webfont.eot');
    src: url('../font/agbuchhkbold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/agbuchhkbold-webfont.woff') format('woff'),
         url('../font/agbuchhkbold-webfont.ttf') format('truetype'),
         url('../font/agbuchhkbold-webfont.svg#AGBuchhkBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

body {
background-color: #d4d4d4;
font-family: AGBuchhkRegular, Arial, Verdana, Helvetica, sans-serif;
font-size: 12px;
color: #303030;
padding: 20px 0;
margin: 0;
}

#container {
width: 1000px;
margin: 0 auto;
padding: 0;
border: none;
}

/* @group Allgemein */

img {
border: 0px;
}

ul {
list-style: none;
}

a {
text-decoration: none;
}

p {
padding-left: 20px;
padding-right: 5px;
}

h1 {
font-family: AGBuchhkRegular, Arial, Verdana, Helvetica, sans-serif;
font-size: 13px;
font-weight: normal;
background: transparent none;
color: #303030;
padding-left: 10px;
text-transform: uppercase;
}

h2 {
font-family: AGBuchhkBold, Arial, Verdana, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
border: 0;
padding: 0;
margin: 0;
}

.hggrau {
background-color: #8d8d8d;
}

h3 {
padding: 4px 0;
margin: 0;
font-size: 12px;
color: #303030;
}

h4 {
font-size: 52px;
font-weight: normal;
color:#ec5c53;
margin-left: 40px;
margin-top: 0;
border: 0;
padding: 0;
float: left;
letter-spacing: 1px;
}

h5 {
font-family: AGBuchhkRegular, Arial, Verdana, Helvetica, sans-serif;
font-size: 15px;
font-weight: normal;
border: 0;
padding: 0;
margin: 0;
}

input {
background-color: #ffe668;
padding-left: 3px;
border: none;
margin: 0;
height: 18px;
}

.clear {
clear: both;
}

a:link {
color:#fff;
}

.link:link,
.link:visited,
.link:active {

color: #000;
text-decoration: underline;
}

.linknormal:link,
.linknormal:visited,
.linknormal:active {

color: #000;
text-decoration: underline;
}

.linkblau:link,
.linkblau:visited,
.linkblau:active {
font-size: 13px;
color: #2974ae;
text-decoration: underline;
}

.ok {
margin-left: 20px;
color: white;
background-color: #0098d9;
height: 17px;
width: 357px;
padding: 3px 6px;
}

.error {
color: red;
padding-left: 10px;
}

/* @end */

/* @group Login */

#login_l {
float: left;
padding-top: 30px;
padding-left: 0px;
width: 550px;
}

#login_r {
float: right;
padding-top: 30px;
padding-right: 0px;
}

#login_r a {
color:#ec5c53;
text-transform: uppercase;
float: right;
font-size: 11px;
}

#login_r p {
padding: 0;
margin: 1;
}

#login_r label {
height: 17px;
width: 100px;
font-weight: normal;
padding-top: 3px;
padding-left: 6px;
padding-right: 6px;
margin-right: 2px;
float: left;
text-transform: uppercase;
color: white;
background-color:#8d8d8d;
}

#login_r input {
width: 200px;
}

#login_r h1 {
font-family: AGBuchhkRegular, Arial, Verdana, Helvetica, sans-serif;
font-size: 13px;
font-weight: normal;
background: transparent none;
color: #ec5c53;
padding-left: 10px;
text-transform: uppercase;
}


#login_unten {
background-color: transparent;
padding: 0px;
}

input.login_input {
height: 18px;
width: 200px;
color: black;
background-color: white;
border: none;
}

#ul_login {
list-style: disc;
color:#ec5c53;
margin: 0;
padding: ;
padding-left: 17px;
}

#ul_login li {
padding: 0 0 5px;
font-size: 15px;
}

#login_unten h1 {

color:#8a8a8a;
padding: 0;
margin: 200px 0 0;
font-weight: normal;
font-family: AGBuchhkRegular, Arial, Verdana, Helvetica, sans-serif;
font-size: 15px;
text-transform: none;
}

#h2_login {
font-family: AGBuchhkRegular, Arial, Verdana, Helvetica, sans-serif;
padding: 20px 0 0;
margin: 0;
color:#ec5c53;
font-size: 30px;
font-weight: normal;
}

#login_unten  a {
color: #ec5c53;
}

#login_unten a:link,
#login_unten a:visited,
#login_unten a:active {
color: #ec5c53;
}


#login_l img {
padding: 0;
margin: 0;
}

#pver {
float: right;
padding-top: 30px;
padding-right: 0px;
}

/* @end */

#warten {
position: absolute;
z-index: 100;
width: 1000px;
height: 550px;
border: none;
vertical-align: 150px;
/*background-image: url(../images/trans.png);*/
text-align: center;
font-family: AGBuchhkBold, Arial, Verdana, Helvetica, sans-serif;
font-weight: normal;
color: white;
font-size: 200%;
display: none;
top: 90px;
background-color: transparent;
}

#wtext {
text-align: center;
z-index: 110;
margin-top: 200px;
}

#header {

}


#logo {
padding: 0;
margin: 0;
padding-bottom: 8px;
color: #ec5c53;
font-size: 20px;
font-weight: normal;
height: 25px;
}


#abmelden {
height: 15px;
margin-bottom: 2px;
}


#abmelden ul {
padding: 0;
margin: 0;
display: inline;
}

#abmelden ul li {
float: right;
margin: 0;
padding: 0px 0 0px 10px;
text-transform: uppercase;
}


#abmelden ul li.abmelden a:link,
#abmelden ul li.abmelden a:visited,
#abmelden ul li.abmelden a:active {
color: #ec5c53;
font-size: 11px;
}

#abmelden ul li.kontakt a:link,
#abmelden ul li.kontakt a:visited,
#abmelden ul li.kontakt a:active {
color: #2974ae;
font-size: 11px;
}






#menu {
height: 34px;
background-color: #8f8f8f;
text-transform: uppercase;
}

#menu ul {
padding: 0;
margin: 0;
display: inline;
}

#menu ul li {
float: left;
}

#menu ul li a:link,
#menu ul li a:visited,
#menu ul li a:active {
color: #cacaca;
}

#menu ul li a:active {
color: black;
}

#menu ul li a:hover {
color: black;

}

.list {
margin: 7px 0 0 10px;
padding: 3px 6px;
}

.li_zwischen_gr {
width: 235px;
border-style: none;
border-width: 0px;
}

.hg_einzel {
color: black !important;
background-color: white;
/*border: 1px solid #8f8f8f !important;*/
}

.hg_einzel a {
color: black !important;
}

.hg_profil {
color: black;
background-color: white;
/*border: 1px solid #191919 !important;*/
}

.hg_profil a {
color: black !important;
}

.hg_archiv {
color: black;
background-color: white;
/*border: 1px solid #191919 !important;*/
}

.hg_archiv a {
color: black !important;
}

.hg_neu {
color: black;
background-color: white;
/*border: 1px solid #191919 !important;*/
}

.hg_neu a {
color: black !important;
}

.hg_kunden {
color: black;
background-color: white;
/*border: 1px solid #191919 !important;*/
}

.hg_kunden a {
color: black !important;
}

#menu_r {
float: right;
margin-right: 15px;
}

/*
#menu_r1 {
float: left;
color: black;
margin-right: 15px;
}

#menu_r2 {
float: right;
color: black;
}
*/


#un {
height: 34px;
margin-top: 2px;
margin-bottom: 3px;
background-color: #8f8f8f;
text-transform: uppercase;
}

#un ul {
display: inline;
}

#un_login {
height: 100px;
background-color: transparent;
}

.li_ku {
/*border: 1px solid black;*/
}



/* @group nav_kunde_einzelb */

#nav_kunde_einzelb li {
float: left;
margin: 7px 0 0 10px;
padding: 3px 6px;
}

#nav_kunde_einzelb li a:link {
color: #cacaca;
}

#nav_kunde_einzelb li a:visited {
color: #cacaca;
}

#nav_kunde_einzelb li a:hover {
color: black;
}

#nav_kunde_einzelb .ku_aktiv {
background-color: white;
color: black !important;
}

#nav_kunde_einzelb .ku_aktiv a {
background-color: white;
color: black !important;
}

.pr_class {
background-color: #f00;
}

#pr_1 {
padding: 0 !important;
margin: 0 !important;
}

#pr_2 {
padding: 0 !important;
margin: 0 !important;
}

#p_name {
width: 230px;
background-color: white;
height: 15px;
border: none;
font-size: 12px;
margin: 7px 0 0 10px;
padding: 3px 6px;
}

.umbenennen {
font-size: 12px;
width: 230px;
height: 15px;
font-size: 12px;
margin: 7px 0 0 10px;
padding: 3px 6px;
border: none;
}

/* @end */

#zusammen {
position:relative;
padding: 0;
margin: 0;
left: 0px;
}

#zusammen li {
float: left;
padding: 1px 3px;
}

#zusammen li a:link {
color: white;
}

#zusammen li a:visited {
color: white;
}

#zusammen .ku_aktiv {
background-color: white;
border: 1px solid white;
}

#zusammen .ku_aktiv a {
color: white !important;
}

/* @group nav_kunde_profil */

#nav_kunde_profil li {
float: left;
margin: 7px 0 0 10px;
padding: 3px 6px;
}

#nav_kunde_profil li a:link {
color: #cacaca;
}

#nav_kunde_profil li a:visited {
color: #cacaca;
}
#nav_kunde_profil li a:hover {
color: black;
}

#nav_kunde_profil .ku_aktiv {
background-color: white;
color: black !important;
}

#nav_kunde_profil .ku_aktiv a {
background-color: white;
color: black !important;
}

/* @end */

/* @group nav_kunde_archiv */

#nav_kunde_archiv ul {
display: inline;
}

#nav_kunde_archiv li {
float: left;
margin: 7px 0 0 10px;
padding: 3px 6px;
}

#nav_kunde_archiv li form {
float: left;
margin: 0;
padding: 0;
}

#nav_kunde_archiv li a:link,
#nav_kunde_archiv li a:visited {
color: #cacaca;
}

#nav_kunde_archiv .ku_aktiv {
background-color: white;
}

#nav_kunde_archiv .ku_aktiv a {
color: black !important;
}

#nav_kunde_archiv .archiv_bezeichnung {
width: 230px;
}	

#sel_nav_archiv {
font-size: 11px;
background-color: white;
height: 21px;
border: none;
padding: 0;
margin: 0px;
}
/* @end */

/* @group nav_kunde_archiv_n */
#nav_kunde_archiv_n ul {
display: inline;
}

#nav_kunde_archiv_n li a:hover {
color: black;
}

#nav_kunde_archiv_n {
list-style: none;
/*background-color: white;*/
}

#nav_kunde_archiv_n li {
float: left;
position: relative;
margin: 7px 0 0 10px;
padding: 4px 6px 3px 6px;
}

#nav_kunde_archiv_n li a { color: #FFFFFF; }

#nav_kunde_archiv_n li ul {
	 position: absolute; /* von Mäcke */
	 left: 0; /* von Mäcke */
	 top: 22px; /* von Mäcke */
	 border-top: 4px solid #8f8f8f;
opacity: 0;
visibility: hidden;
text-align: left;
position: absolute;
z-index: 1;
margin: 0;
padding: 0;
/* background-color: #8f8f8f; Alter Wert */
background-color: #ffe668;
}

#nav_kunde_archiv_n ul li {
position: relative;
margin: 0;
padding: 0;
}

#nav_kunde_archiv_n li:hover ul {
opacity: 1;
visibility: visible;
}

#nav_kunde_archiv_n ul li a {
color: black;
display: block;
margin: 0;
padding: 5px 6px 4px 6px; /* von Mäcke - Alter Wert wäre 10px*/
}

#nav_kunde_archiv_n .ku_aktiv a {
/* background-color: white; */
color: black !important;
}

#nav_kunde_archiv_n .ku_aktiv {
background-color: white;
color: black !important;
}

/* @end */

/* @group nav_kunde_kundendaten */

#nav_kunde_kundendaten li {
float: left;
margin: 7px 0 0 10px;
padding: 3px 6px;
}

#nav_kunde_kundendaten li a:link {
color: #cacaca;
}

#nav_kunde_kundendaten li a:visited {
color: #cacaca;
}

#nav_kunde_kundendaten li a:hover {
color: black;
}


#nav_kunde_kundendaten .ku_aktiv {
background-color: white;
color: black !important;
}

#nav_kunde_kundendaten .ku_aktiv a {
background-color: white;
color: black !important;
}

/* @end */

.li_hg {
background-color: #616363;
color: white;
border: 0px;
}

.li_hg_profil1 {
background-color: #616363;
color: white;
border: 1px solid white;
}

.li_hg_profil2 {
background-color: white;
color: black;
border: 1px solid white;
}


/* @group nav_einzelb */

#nav_einzelb {
padding: 0;
margin: 0;
left: 0px;
}

#nav_einzelb li {
float: right;
margin: 7px 0 0 10px;
padding: 3px 6px;
}

#nav_einzelb a:link {
color: #cacaca;
}

#nav_einzelb li a:visited {
color: #cacaca;
}

#nav_einzelb li a:hover {
color: black;
}

#nav_einzelb .ku_aktiv {
background-color: white;
color: black !important;
}

#nav_einzelb .ku_aktiv a {
background-color: white;
color: black !important;
}



/* @end */


/* @group nav_profil */

#nav_profil {
padding: 0;
margin: 0;
left: 0px;
}

#nav_profil li {
float: right;
margin: 7px 0 0 3px;
padding: 3px 6px;
}

#nav_profil a:link {
color: #cacaca;
}

#nav_profil li a:visited {
color: #cacaca;
}

#nav_profil li a:hover {
color: black;
}

#nav_profil .ku_aktiv {
background-color: white;
color: black !important;
}

#nav_profil .ku_aktiv a {
background-color: white;
color: black !important;
}

.li_p {
width: auto;
}

/* @end */

/* @group Navi Teilnehmer NEU */

#sel_nav_teilnehmer {
background-color: #616363;
padding: 0;
margin: 0;
width: ;
height: 18px;
border: 1px solid white;
}


.nt {

}

.zc_aktiv {

}

/* @end */


/* @group Navi Teilnehmer */

#teil {
width: 155px;
}

#teil img {
padding-top: 0px;
padding-left: 80px;
padding-bottom: 0;
}


#unter {
margin: 0px;
padding: 0px;
width: 155px;
position: absolute;
display:none;
}

#unter ul {
display: inline;
margin: 0px;
padding:0px;
}

#unter li {
margin: 0px;
padding: 1px 3px;
padding-top: 4px;
border: 0px solid red;
width: 155px;
float: left;
background-color: #616363;
height:15px;
margin-left: -4px;
border-top: 1px solid black;
border-left: 1px solid black;
border-right: 1px solid black;
border-bottom: 1px solid black;
display:inline;
}

#unter li:hover {
/*border: 1px solid blue;*/
background-color: white;
}

.rahmen_weg {
border-top: 0px !important;
}

#nav_teil {
color: white;
margin-left: -35px;
margin-top: 45px;
}

#nav_teil li {
float: left;
padding:3px;
}

#nav_teil a:link {
color: white;
}

#nav_teil a:visited {
color: white;
}



/* @end */

#rahmen {
position: relative;
margin: 0px;
padding-top: 5px;
padding-bottom: 10px;
background-color: white;
min-height: 550px;
}

#print {
text-align: right;
padding-right: 12px;
}

.in_kl{
width: 50px;	
}

.in_mittel{
width: 250px;	
}

.in_mittel_1 {
width: 70px;
}

.in_gross {
width:200px;
}

.in_k {
width: 25px;
}

.in_m {
width: 70px;
}

.in_g {
width:100px;
}

.no_link {
text-decoration: none;
cursor: text;
}

.titel_hg {
background-color: #000;
color: #fff !important; 
}

.no_link_aus{
text-decoration: none;
cursor: text;
display:none;
}

#passwort_aendern {
padding-top: 20px;
}

#passwort_aendern label {
height: 17px;
width: 200px;
font-weight: normal;
padding-top: 3px;
padding-left: 6px;
padding-right: 6px;
margin-right: 2px;
float: left;
text-transform: uppercase;
color:white;
background-color:#8d8d8d;
}

#hauptadresse {
padding-top: 20px;
padding-left: 20px;
}

#hauptadresse label {
height: 17px;
width: 100px;
font-weight: normal;
padding-top: 3px;
padding-left: 6px;
padding-right: 6px;
margin-right: 2px;
float: left;
text-transform: uppercase;
color:white;
background-color:#8d8d8d;
}

#logo_aendern {
padding-top: 20px;
}

#logo_aendern label {
font-size: 11px;
font-weight: normal;
display:block;
width: 60px;
padding-top: 5px;
padding-left: 0px;
float: left;
text-transform: uppercase;
}

#ar {
margin-left: 9px;
margin-top: 3px;
padding: 0;
width: 941px;
height: 200px;
overflow: auto;
background-color: #f6f6f6;
/*border-top: 1px solid black;*/
/*border-bottom: 1px solid black;*/
}

#ar_su {
margin-left: 9px;
margin-top: 3px;
padding: 0;
width: 941px;
height:400px;
overflow: auto;
background-color: #f6f6f6;
/*border-top: 1px solid black;*/
/*border-bottom: 1px solid black;*/
}

.hg_weiss {
background-color: white !important;
vertical-align: middle !important;
}

.hg_f6 {
background-color: #f6f6f6 !important;
vertical-align: middle !important;
}

.hg_valign {
vertical-align: middle !important;
}

.auflage {
background-color: #ff9647;
}

/* @group Tabellen */

.zebra {
border-collapse: collapse;
}

.zebra tr {
background-color: #dcddde;
border: 7px solid white;
}

.zebra tr td {
vertical-align: middle;
}

.zebra th {
text-align: left;
font-weight: normal;
background-color: white;
border: 7px solid white;
}

.hg_gelb {
background: #429ac3;
}

/* @end */

/* @group Tabelle Suche Einz/Profil */

#table_suche {
border-collapse: collapse;
table-layout: fixed;
margin-left: 9px;
padding: 0;
}

#table_suche tr {
height: 34px;
background-color: #dcddde;
border-left: 0px solid white;
border-top: 7px solid white;
border-bottom: 7px solid white;
border-right: 7px solid white;
}

#table_suche tr td {
vertical-align: middle;
}

#table_suche tr td img {
padding-top: 4px;
}

#table_suche th {
text-align: left;
vertical-align: bottom;
font-weight: normal;
background-color: white;
border-left: 0px solid white;
border-top: 7px solid white;
border-bottom: 3px solid white;
border-right: 7px solid white;
text-transform: uppercase;
}

#table_nichtgefunden {
width: 905px;
border-collapse: collapse;
table-layout: fixed;
margin-left: 9px;
padding: 0;
}

#table_nichtgefunden tr {
height: 43px;
border-left: 0px solid white;
border-top: 7px solid white;
border-bottom: 7px solid white;
border-right: 7px solid white;
}

#table_nichtgefunden tr td {
vertical-align: middle;
}

#table_nichtgefunden th {
text-align: left;
font-weight: normal;
background-color: white;
border-left: 0px solid white;
border-top: 7px solid white;
border-bottom: 7px solid white;
border-right: 7px solid white;
text-transform: uppercase;
}





/* @end */

/* @group Tabellen Einzelbestellung */

#table_artikel {
border-collapse: collapse;
table-layout: fixed;
}

#table_artikel tr {
background-color: #dcddde;
border-left: 5px solid #f6f6f6;
border-top: 7px solid #f6f6f6;
border-bottom: 7px solid #f6f6f6;
border-right: 7px solid #f6f6f6;
}

#table_artikel tr td {
vertical-align: middle;
padding-top: 3px;
padding-bottom: 3px;
}

#table_artikel th {
text-align: left;
font-weight: normal;
background-color: white;
border-left: 0px solid white;
border-top: 7px solid white;
border-bottom: 7px solid white;
border-right: 7px solid white;
}

#table_wk {
border-collapse: collapse;
table-layout: fixed;
margin-left: 9px;
padding: 0;
}



#table_wkcat {
border-collapse: collapse;
table-layout: fixed;
margin-left: 4px;
margin-bottom: 9px;
}

#table_wkcat tr {
background-color: #94bd28;
border: 7px solid white;
}

#table_wkcat tr td {
vertical-align: middle;
padding-top: 3px;
padding-bottom: 3px;
color: white;
}

#table_wkcat th {
padding: 0;
margin: 0;
text-align: left;
font-weight: normal;
background-color: white;
border: 7px solid white;
text-transform: uppercase;
}

#table_kasse {
border-collapse: collapse;
table-layout: fixed;
margin-left: 9px;
}

#table_kasse tr {
background-color: #dcddde;
border-left: 0px solid white;
border-top: 0px solid white;
border-bottom: 7px solid white;
border-right: 7px solid white;
}

#table_kasse tr td {
vertical-align: middle;
padding-left: 3px;
}

#table_kasse th {
text-align: left;
font-weight: normal;
background-color: white;
border-left: 0px solid white;
border-top: 7px solid white;
border-bottom: 7px solid white;
border-right: 7px solid white;
text-transform: uppercase;
}

#table_besteinzel {
border-collapse: collapse;
table-layout: fixed;
margin-left: 9px;
}

#table_besteinzel tr {
background-color: #dcddde;
border-left: 0px solid white;
border-top: 7px solid white;
border-bottom: 7px solid white;
border-right: 7px solid white;

}

#table_besteinzel tr td {
vertical-align: middle;
padding-top: 3px;
padding-bottom: 3px;
}

#table_besteinzel th {
text-align: left;
font-weight: normal;
background-color: white;
border-left: 0px solid white;
border-top: 7px solid white;
border-bottom: 7px solid white;
border-right: 7px solid white;
text-transform: uppercase;
}


#table_schueler2 h2,
#table_besteinzel2 h2,
#table_nichtgefunden h2,
.h2_bemerkung {
font-family: AGBuchhkRegular, Arial, Verdana, Helvetica, sans-serif;
font-size: 12px;
color: white;
background-color:transparent;
height: 17px;
font-weight: normal;
text-transform: uppercase;
padding-top: 0px;
padding-left: 6px;
padding-right: 6px;
}

#table_besteinzel2 {
table-layout: fixed;
margin-left: 9px;
}

#table_besteinzel2 tr {
height: 17px;
border-left: 0px solid white;
border-top: 7px solid white;
border-bottom: 7px solid white;
border-right: 7px solid white;
}

#table_besteinzel2 tr td {
vertical-align: middle;
padding-top: 3px;
padding-left: 6px;
padding-right: 6px;

}

#table_besteinzel2 th {
text-align: left;
font-weight: normal;
background-color: white;
border-left: 0px solid white;
border-top: 7px solid white;
border-bottom: 7px solid white;
border-right: 7px solid white;
text-transform: uppercase;
}

#table_bestarchiv {
border-collapse: collapse;
table-layout: fixed;
margin-left: 5px;
}

#table_bestarchiv tr {
background-color: #dcddde;
border-left: 0px solid white;
border-top: 7px solid white;
border-bottom: 7px solid white;
border-right: 7px solid white;
}

#table_bestarchiv tr td {
vertical-align: middle;
padding-top: 3px;
padding-bottom: 3px;
color: black;
}

#table_bestarchiv th {
text-align: left;
font-weight: normal;
background-color: white;
border-left: 0px solid white;
border-top: 7px solid white;
border-bottom: 7px solid white;
border-right: 7px solid white;
text-transform: uppercase;
}


.select_uebernehmen {
width: 300px;
height: 23px;
border: none;
background-color: #ffe668;
}


.hg_ueber1 {
background-color: #8d8d8d;
color: white;
}

.hg_ueber2 {
background-color: #a9a9a9;
color: white;
}

/* @end */

/* @group Tabellen Profilbestellung */

#table_lehr {
border-collapse: collapse;
table-layout: fixed;
}

#table_lehr tr {
background-color: #dcddde;
border-left: 0px solid white;
border-top: 7px solid white;
border-bottom: 7px solid white;
border-right: 7px solid white;
}

#table_lehr tr td {
vertical-align: middle;
}

#table_lehr th {
text-align: left;
font-weight: normal;
background-color: white;
border-left: 0px solid white;
border-top: 7px solid white;
border-bottom: 7px solid white;
border-right: 7px solid white;
}

#table_wk {
border-collapse: collapse;
table-layout: fixed;
margin-left: 9px;
padding: 0;
}

#table_wk tr {
background-color: #dcddde;
border-left: 0px solid white;
border-top: 7px solid white;
border-bottom: 7px solid white;
border-right: 7px solid white;
}

#table_wk tr td {
vertical-align: middle;
padding-top: 3px;
padding-bottom: 3px;
}

#table_wk tr td input {
display: table-cell;
vertical-align: middle;
}



#table_wk th {
text-align: left;
font-weight: normal;
background-color: white;
border-left: 0px solid white;
border-top: 7px solid white;
border-bottom: 7px solid white;
border-right: 7px solid white;
text-transform: uppercase;

}

.table_profil {
border-collapse: collapse;
table-layout: fixed;
margin-left: 4px;
margin-bottom: 9px;
}

.table_profil tr {
background-color: #dcddde;
border: 7px solid white;
}

.table_profil tr td {
vertical-align: middle;
padding-top: 3px;
padding-bottom: 3px;
color: white;
}

.table_profil th {
padding: 0;
margin: 0;
text-align: left;
font-weight: normal;
background-color: white;
border: 7px solid white;
text-transform: uppercase;
}

.zeile_profil {
border-bottom: 2px solid white;
vertical-align: middle;
}

.zeile_teilnehmer {
padding-top: -10px;
font-size: 11px;
border-bottom: 12px solid white;
}


.adressen_einlesen {
color: white;
background-color: #fe7d82;
padding: 3px 6px;
text-transform: uppercase;
}

.teilnehmerliste {
color: white;
background-color: #939393;
padding: 3px 6px;
margin-left: 9px;
margin-right: 9px;
text-transform: uppercase;
}


#table_schueler {
border-collapse: collapse;
table-layout: fixed;
margin-top: 1px;
margin-left: 9px;
font-size: 11px;
}

#table_schueler tr {
background-color: #dcddde;
border-left: 0px solid white;
border-top: 0px solid white;
border-bottom: 0px solid white;
border-right: 7px solid white;
}

#table_schueler tr td {
vertical-align: top;
}

#table_schueler th {
text-align: left;
font-weight: normal;
background-color: white;
border-left: 0px solid white;
border-top: 7px solid white;
border-bottom: 7px solid white;
border-right: 7px solid white;
}

#table_schueler_an {
border-collapse: collapse;
table-layout: fixed;
margin-top: 0px;
margin-left: 9px;
margin-right: 3px;
font-size: 11px;
background-color: #dcddde;
}

#table_schueler_an tr td {
padding-top: 3px;
padding-bottom: 3px;
vertical-align: top;
}

#table_schueler_an tr th {
padding-top: 10px;
padding-bottom: 3px;
text-align: left;
font-weight: normal;
text-transform: uppercase;
}


#table_anz {
border-collapse: collapse;
table-layout: fixed;
margin-top: 0px;
margin-left: 9px;
background-color: white;
}

#table_anz td {
padding-top: 3px;
padding-bottom: 3px;
vertical-align: top;
}

#table_anz tr th {
padding-top: 10px;
padding-bottom: 3px;
text-align: left;
font-weight: normal;
text-transform: uppercase;
}


.anzrot {
color: white;
padding: 3px 6px;
background-color: #fe7d82;
margin: 0;
display: inline;
}


.input_adressen {
margin-top: 2px;

}


#table_schueler_csv {
border-collapse: collapse;
table-layout: fixed;
margin-top: 15px;
margin-left: 9px;

}

#table_schueler_csv tr {

border-left: 0px solid white;
border-top: 7px solid white;
border-bottom: 7px solid white;
border-right: 7px solid white;
}

#table_schueler_csv tr td {
vertical-align: top;
}

#table_schueler_csv th {
text-align: left;
font-weight: normal;
background-color: white;
border-left: 0px solid white;
border-top: 7px solid white;
border-bottom: 7px solid white;
border-right: 7px solid white;
}

/* @end */

/* @group Tabelle Profil Betsellschein */

#table_schueler2 {
table-layout: fixed;
margin-left: 9px;
color: white;
}

#table_schueler2 h2 {
font-family: AGBuchhkRegular, Arial, Verdana, Helvetica, sans-serif;
text-transform: uppercase;
font-weight: normal;
font-size: 12px;
}


#table_schueler2 tr {
height: 17px;
border-left: 0px solid white;
border-top: 7px solid white;
border-bottom: 7px solid white;
border-right: 7px solid white;
}

#table_schueler2 tr td {
vertical-align: middle;
padding-top: 3px;
padding-left: 6px;
padding-right: 6px;
}

#table_schueler2 tr td a {
color: white;
}




/* @end */


/* @group Tabelle Adressen */

#table_readr {
font-size: 11px;
table-layout: fixed;
border-collapse: collapse;
margin-left: 4px;
}

#table_readr tr {
background-color: #dcddde;
border: 7px solid white;
}

#table_readr tr td {
vertical-align: top;
}

#table_readr th {
text-align: left;
font-weight: normal;
background-color: white;
border: 7px solid white;
text-transform: uppercase;
}

/* @end */

/* @group Tabelle Auflage */

#table_auflage {
border-collapse: collapse;
table-layout: fixed;
margin-left: 5px;
}

#table_auflage tr {
background-color: #dcddde;
border-left: 0px solid white;
border-top: 7px solid white;
border-bottom: 7px solid white;
border-right: 7px solid white;
}

#table_auflage tr td {
vertical-align: middle;
}

#table_auflage th {
text-align: left;
font-weight: normal;
background-color: white;
border-left: 0px solid white;
border-top: 7px solid white;
border-bottom: 7px solid white;
border-right: 7px solid white;
}

/* @end */


#table_neu_anlegen {
border-collapse: collapse;
table-layout: fixed;
margin-left: 10px;
margin-top: 65px;
}



tr.hg_ok td {
background-color: #94bd28;
}


tr.hg_sperr td {
background: #429ac3;
}

.feedtext {
margin-left: 9px;
color: white;
background-color: #2974ae;
padding: 3px;
}

tr.hg_sperr td input {
background-color: transparent;
border: none;
font-style: normal;
color: black;
text-decoration: none;
font-weight: normal;
}

.lehr_link{
color: black;
}

input.button3 {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
}




select.drop_adr {
margin-left: 3px;
height: 20px;
width: 500px;	
border: none;
background-color: #ffe668;

}

select.drop_l_ueber {
margin-left: 3px;
height: 20px;
width: 300px;	
border: none;
background-color: #ffe668;

}

select.drop_fach {
width: 170px;	
border: none;
background-color: #ffe668;
}

select.drop_schein_lausw {
height: 25px;
border: none;
background-color: #ffe668;
}


#pw_l {
float: left;
padding-top: 20px;
}

.linkbutton {
color: white;
padding: 3px 6px;
background-color: #2b8b32;
margin: 0;
}

.linkbutton:link,
.linkbutton:visited,
.linkbutton:active {
color: white;
font-size: 11px;
text-transform: uppercase;
}

.linkbuttondetails {
padding: 2px 5px;
background-color: #646566;
margin: 4px 0;
}

.linkbuttondetails:link,
.linkbuttondetails:visited,
.linkbuttondetails:active {
color: white;
font-size: 11px;
text-transform: uppercase;
}

.linkbuttonrot {
padding: 2px 5px;
background-color: #b90020;
color: white;
padding: 3px 6px;
margin: 0;
}

.linkbuttonrot:link,
.linkbuttonrot:visited,
.linkbuttonrot:active {
color: white;
font-size: 11px;
text-transform: uppercase;
}

.float_right {
float: right;
}

#content {
margin: 0 auto;
}

.select_anrede_readr {
height: 21px;
padding: 0;
margin: 0;
font-size: 12px;
border: none;
background-color: #ffe668;
}

.fachtitel {
background-color: white;
font-size: 12px;
padding-top: 5px;
border: 0;
padding-left:4px;
text-transform: uppercase;
}

#k_datum {
height: 25px;
width: 70px;
}

.txt {
margin-left: 3px;
height: 20px;
width: 500px;
}

.kommentarfeld {
width: 400px;
height: 70px;
border: none;
background-color: #ffe668;
}

.bemerkung {
overflow: auto;
outline: none;
resize: none;
padding: 5px;
margin: 0;
width: 342px;
height: 60px;
background-color: #ffe668;
border: none;
}


.uebernehmen1 {
font-family: AGBuchhkBold, Arial, Verdana, Helvetica, sans-serif;
background-color: gray;
font-weight: normal;
color: black;
}

.uebernehmen2 {
font-family: AGBuchhkBold, Arial, Verdana, Helvetica, sans-serif;
background-color: lightgrey;
font-weight: normal;
color: black;
}

#dropdown_content {
border: 1px solid black;
}

a.info
{
position:relative;
z-index:1;
background-color:#ff0; 
color:#2D006B; 
text-decoration:none;
} 

a.info:hover
{
z-index:2;
background-color:#C0FF3E;
} 

a.info span
{
display: none;
} 

a.info:hover span
{ 
display:block;
position:absolute; 
top:2em;
left:2em;
width:15em;
border:1px solid #12127D; 
background-color:#fc0;
color:#000; 
text-align: center;
padding: 5px;
font-size: 0.8em;
}

input[type="checkbox"], input[type="radio"]{
background: transparent;
border: 0;
}

#schein{
display:none;
position:absolute;
text-align: left;
background-color: #b4b4b4;
border: none;
width: 200px;
padding: 10px 10px 5px;
left: 400px;
top: 100px;
z-index: 1000;
}

#schein p {
color: white;
margin-top: 0;
margin-bottom: 10px;
text-align: left;
padding: 0;
}

#schein_suche{
display:none;
position:absolute;
text-align: left;
background-color: #b4b4b4;
border: none;
width: 200px;
padding: 10px 10px 5px;
left: 400px;
top: 100px;
z-index: 1000;
}

#schein_suche p {
color: white;
margin-top: 0;
margin-bottom: 10px;
text-align: left;
padding: 0;
}

.p_schein {
float: right;
height: 19px;
width: 150px;
background-color: #2b8b32;
color: white;
text-transform: uppercase;
text-align: left;
padding: 2px 6px 3px;
margin-bottom: 5px;
}

.p_schein_rot {
float: right;
height: 19px;
width: 150px;
background-color: #b90020;
color: white;
text-transform: uppercase;
text-align: left;
padding: 2px 6px 3px;
margin-bottom: 5px;
}

.td_an {
display: block:
}

.td_aus {
display: none;
}

/* @group ZugangLehr */

#un_zuganglehr {
height: 100px;
background-color: transparent;
}

#zuganglehr_l {
float: left;
padding-top: 30px;
padding-left: 0px;
width: 550px;
}

#zuganglehr_r {
float: right;
padding-top: 30px;
padding-right: 0px;
}

#zuganglehr_r label {
height: 17px;
width: 170px;
font-weight: normal;
padding-top: 3px;
padding-left: 6px;
padding-right: 6px;
margin-right: 2px;
float: left;
text-transform: uppercase;
color:white;
background-color:#8d8d8d;
}




#zuganglehr_r a {

text-transform: uppercase;
float: right;
font-size: 11px;
}

#zuganglehr_r p {
padding: 0;
margin: 1;
}

#zuganglehr_r input {
width: 200px;
}

#zuganglehr_r h1 {
font-family: AGBuchhkRegular, Arial, Verdana, Helvetica, sans-serif;
font-size: 20px;
font-weight: normal;
background: transparent none;
color: #ec5c53;
padding: 0;
margin: 0;
text-transform: none;
}

#zuganglehr_r h2 {
font-family: AGBuchhkRegular, Arial, Verdana, Helvetica, sans-serif;
font-size: 14px;
font-weight: normal;
background: transparent none;
color: #ec5c53;
padding: 0;
margin: 0;
text-transform: uppercase;
}

#zuganglehr_unten {
background-color: transparent;
padding: 0px;
}

input.zuganglehr_input {
height: 18px;
width: 200px;
color: black;
background-color: white;
border: none;
}

#ul_zuganglehr {
list-style: disc;
color:#ec5c53;
margin: 0;
padding: ;
padding-left: 17px;
}

#ul_zuganglehr li {
padding: 0 0 5px;
font-size: 15px;
}

#zuganglehr_unten h1 {

color:#8a8a8a;
padding: 0;
margin: 200px 0 0;
font-weight: normal;
font-family: AGBuchhkRegular, Arial, Verdana, Helvetica, sans-serif;
font-size: 15px;
text-transform: none;
}

#h2_zuganglehr {
font-family: AGBuchhkRegular, Arial, Verdana, Helvetica, sans-serif;
padding: 20px 0 0;
margin: 0;
color:#ec5c53;
font-size: 30px;
font-weight: normal;
}

#zuganglehr_unten  a {
color: #ec5c53;
}

#zuganglehr_unten a:link,
#zuganglehr_unten a:visited,
#zuganglehr_unten a:active {
color: #ec5c53;
}


#zuganglehr_l img {
padding: 0;
margin: 0;
}



/* @end */





#copy {
font-size: 9px;
background-color: transparent;
color: #929292;
padding-left: 0px;
text-align: left;
margin-top: 10px;
}

