﻿* {margin:0px; padding:0px;}

html {height:100%;}
body {color:#5d5d5d; font-family:Lucida Grande,Tahoma; font-size:12px; font-weight:normal; text-decoration:none; height:100%;}

#container {
min-height: 100%;
min-width: 1000px;
width:100%;
overflow:auto;
}

#save_message {background-color:#f29400; padding:10px 10px 10px 10px; display:none; color:#FFFFFF; font-weight:normal; font-size:150%; text-align:center; font-family:Arial;}

#content {
min-width: 780px;
margin-left:200px;
padding-top: 30px;  /* must be same height as the footer */
padding-bottom: 60px;  /* must be same height as the footer */
color:#5d5d5d;
margin-right:20px;
overflow:auto;
}

#login {
width: 100%;
padding-top: 175px;  /* must be same height as the footer */
padding-bottom: 70px;  /* must be same height as the footer */
color:#5d5d5d;
overflow:hidden;
}

#title {
color:#5d5d5d;
background-color:#dcdcdc;
background-image:url('../images/top_hg.gif');
font-family:Georgia, Verdana;
height:39px;
padding:16px 20px 0px 20px;

} 

#title a:link {color:#5d5d5d; font-family:Georgia, Verdana; text-decoration:none;} 
#title a:visited{color:#5d5d5d; font-family:Georgia, Verdana; text-decoration:none;} 

#footer {position: relative;
min-width: 960px;
margin-top:-30px;
height: 22px;
clear:both;
color:#5d5d5d;
background-color:#dcdcdc;
padding:8px 20px 0px 20px;
font-family:Georgia, Verdana;
} 

#footer a:link {color:#5d5d5d; font-family:Georgia, Verdana; text-decoration:none;} 
#footer a:visited{color:#5d5d5d; font-family:Georgia, Verdana; text-decoration:none;} 

#navi{
	clear:left;
	float:left;
	width:200px;
	text-align:left;
	padding-top: 30px;  /* must be same height as the footer */
	padding-bottom: 70px;}  /* must be same height as the footer */



#hilfe_layer  {position:relative; display:none; top:-30px; min-width:740px; background-color:#cccbcb; padding:10px 20px 10px 20px;}
#hilfe_button {cursor:pointer; float:right; position:relative; top:-30px; background-color:#cccbcb; padding:5px 10px 5px 10px;}
#hilfe_pfeil  {float:left; margin-left:5px; margin-top:5px; height:5px; width:7px;}

img {border:0;}

font,table,td,form,textarea,input,select{font-family:Tahoma, Arial; font-size:100%; font-weight:normal; color:#5d5d5d;}

A:link      {color:#5d5d5d; font-family:Tahoma, Arial; font-size:100%; font-weight:normal; text-decoration:none;}
A:visited   {color:#5d5d5d; font-family:Tahoma, Arial; font-size:100%; font-weight:normal; text-decoration:none;}
A:active   {color:#5d5d5d; font-family:Tahoma, Arial; font-size:100%; font-weight:normal; text-decoration:none;}
A:hover     {color:#5d5d5d; font-family:Tahoma, Arial; font-size:100%; font-weight:normal; text-decoration:underline;}

h1	{color:#5d5d5d; font-family:Georgia, Times New Roman; font-size:240%; font-weight:normal; font-style:italic; text-decoration:none; margin:0px 0px 15px 0px; padding:3px 0px 0px 0px;}
h2	{color:#DD7003; font-family:Arial; font-size:180%; font-weight:normal; margin-top:0px; margin-bottom:10px; margin-top:10px;}
h3	{color:#6b6b6b; font-family:Georgia, Times New Roman; font-size:160%; font-style:italic; font-weight:normal; margin-top:0px; margin-bottom:5px;}
/*h4	{color:#6b6b6b; font-family:Arial; font-size:140%; font-weight:normal; margin-top:0px; margin-bottom:10px; margin-top:10px;}*/
h5	{color:#6b6b6b; font-family:Arial; font-size:140%; font-weight:normal; margin-top:0px; margin-bottom:10px; margin-top:10px;}


/*h1	{background:#f7f7f7; border:1px #DFDFDF solid; padding:7px 10px 0px 10px; color:#DD7003; font-family:Georgia, Times New Roman; font-size:140%; font-weight:bold; text-decoration:none; margin:0px 0px 15px 0px; height:26px;}
h1      {color:#DD7003; font-family:Trebuchet MS; font-size:180%; font-weight:normal; text-decoration:none; margin:0px}*/

.h1_icon  {width:32px; height:41px; float:left; margin-right:15px;}
.h1_trenn {width:100%; height:2px; margin-top:0px; margin-bottom:15px;}
.info_text {margin-bottom:20px; background-color:#CDE1f6; padding:15px; color:#025d8a; line-height:18px;}
.info_text_kl {margin:10px 0px 20px 0px; padding:0px; color:#8B8B8B; line-height:18px; font-style:italic;}



.button {font-family:Tahoma,Arial; font-size:8pt; font-weight:normal; padding:4px; border:1px solid #cbcbcb; margin:3px 0px 3px 0px;}
select.button {font-size:8pt; font-weight:normal; height:23px; padding:0px; border:1px solid #CBCBCB; margin:3px 0px 3px 0px;}
.button2 {font-family: Verdana,Arial; font-size: 8pt; font-weight: bold;}
.button3 {font-family: Arial; font-size:11pt; font-weight:normal; padding:2px 10px 2px 10px;}
.button_login {font-family:Arial; font-size:11pt; font-weight:normal; padding:0px 10px 0px 10px;}

#pflicht_layer	{width:99%; color:#DD7003; font-size:100%; border:2px #dadada solid; background-color:#f3f3f3; display:none; padding:20px 0px 20px 0px; overflow:auto; margin-bottom:20px;}
#pflicht_icon	{float:left; margin-left:20px; margin-right:20px;}
#pflichtfelder	{float:left; color:#DD7003; font-size:100%;}
.pflicht_info	{color:#DD7003; padding-top:20px; padding-bottom:20px;}
.pflichtfelder	{color:#DD7003; font-family:Verdana, Arial; font-size:7pt; font-weight:bold; text-decoration:none;}
.pflicht		{color:#DD7003;}
.pflicht_abs	{padding-top:3px;}


.button_kl {font-family: Verdana,Arial; font-size: 7.5pt; font-weight: normal;}
.blau		{color:#0000FF; font-family:Verdana,Arial ; font-size:8pt; font-weight:normal; text-decoration:none;}
.gruen		{color:#008000; font-family:Verdana,Arial ; font-size:8pt; font-weight:normal; text-decoration:none;}
.rot		{color:#FF0000; font-family:Verdana,Arial ; font-size:8pt; font-weight:normal; text-decoration:none;}
.warnmeldung	{color:#DD7003; font-family:Verdana, Arial; font-size:8pt; font-weight:bold; text-decoration:none; padding:5px;}



.buttonfehler {font-size:8pt; font-weight:normal; padding:4px; border:1px #DD7003 solid; margin:3px 0px 3px 0px;}
select.buttonfehler {font-size:8pt; font-weight:normal; height:23px; padding:0px; border:1px #DD7003 solid; margin:3px 0px 3px 0px;}


.abs			{/*height:15px; clear:both;*/}
.abs_left		{width:150px; float:left; color:#757575;}
.abs_right		{float:left; color:#757575;}
.abs_ueber 		{color:#757575; margin:0px; padding-top:10px; margin-bottom:15px; font-size:12px; font-weight:bold;}

.abs_left_ordner	{width:7%;/* clear:both; float:left;*/}
.abs_right_ordner 	{width:93%; float:right; color:#696969; font-size:22px; font-family:Arial;}
.abs_ueber_ordner	{color:#757575; margin:0px; padding-top:10px; margin-bottom:15px; font-size:12px;}

.clear_left		{clear:left;}
.trennlinie		{width:100%; height:2px; margin-top:15px; margin-bottom:15px;}


/************************************************/
/*                    Formate                   */
/************************************************/
.preis_kat_hg {clear:left; float:left; margin:5px 0px 5px 0px; background-color:#eeeeee; border:1px solid #CCCCCC; width:100%; box-sizing:border-box;}
.preis_kat {background-color:#eeeeee; height:33px; line-height:33px;}
.preis_kat_hover {background-color:#e0e0e0; height:33px; line-height:33px; cursor:pointer;}
.formate_box {margin:0px 0px 0px 30px; padding-top:5px; display:none; clear:both; overflow:auto;}

.formate_einbl {float:left; padding:0px 0px 0px 10px; font-weight:bold;}


.format_row {clear:left; height:33px; line-height:33px; overflow:auto;}


.format_ueber {padding:5px 0px 5px 0px; float:left; font-size:90%;}

.format_name {float:left; width:150px;}
.format_name input {width:100px;}

.format_beschreibung {float:left; width:310px;}
.format_beschreibung input {width:300px;}

.format_preis {float:left; width:60px; margin-left:10px;}
.format_preis input {width:48px; text-align:right;}
.format_menge {float:left; width:40px;}
.format_menge input {width:30px; text-align:right;}

.format_euro {float:left; width:50px; margin-top:-2px;}

.format_status {float:left; width:50px; text-align:center; margin-left:10px;}
.format_status input {margin:8px 0px 0px 0px; height:13px;}

.format_del {float:left; width:11px;}
.format_del img {margin:8px 0px 0px 0px; width:11px; height:13px;}

.kat_del {float:left; width:11px;}
.kat_del img {margin:8px 0px 0px 20px; width:11px; height:13px;}



/************************************************/
/*                     Module                   */
/************************************************/
.paket	{padding:0px 0px 10px 0px; overflow:auto;}
.paket input {padding:0px; margin-top:13px; margin-right:10px; width:14px; height:14px; float:left;}
.paket_preis1 {width:110px; float:left; font-size:180%; font-family:Arial; text-align:right;}
.paket_preis1 span {font-size:140%; font-weight:bold;}
.paket_preis2 {width:110px; float:left; font-family:Arial; font-size:180%; color:#529E1A; text-align:right;}
.paket_preis2 span {font-size:140%; font-weight:bold;}
.paket_gs_wert {width:110px; float:left; font-size:160%; font-family:Arial; text-align:right;}
.paket_gs_wert span {font-size:120%; font-weight:bold;}


/************************************************/
/*                  Listenansicht               */
/************************************************/
.abs_tbl td	{padding:5px;}
.abs_tbl td.rot	{background-color:#FFCCCC; text-align:center;}
.abs_tbl td.gelb {background-color:#FFFDC8; text-align:center;}
.abs_tbl td.blau {background-color:#AEAEFF; text-align:center;}
.abs_tbl td.gruen {background-color:#3AA54E; text-align:center;}

.abs_tbl_bg {background-color:#EEEEEE; white-space:nowrap;}
.tbl_img	{height:20px; width:20px; margin-left:7px;}
.tbl_trenn	{width:100%; height:2px; margin-top:15px;}

.list_suche {border:1px #CCCCCC solid; margin-top:10px; margin-bottom:10px;}
.list_suche img {height:20px; width:20px; float:left; margin-right:5px;}
.list_suche_abs {padding:5px 5px 5px 5px;}
.list_suche_text {padding:2px 0px 0px 0px; float:left;}
.list_suche input {font-family:Tahoma,Arial; font-size:8pt; font-weight:normal; padding:0px; padding:2px 4px 2px 4px; border:1px solid #cbcbcb; margin-right:5px;}
.list_suche select {font-family:Tahoma,Arial; font-size:8pt; font-weight:normal; padding:2px 4px 2px 4px; border:1px solid #cbcbcb;}



/************************************************/
/*                  Shop Bestellungen           */
/************************************************/
.rech_tbl {margin-top:10px; font-size:90%;}
.rech_tbl td {padding:2px 0px 2px 0px;}

.wk_tbl {font-size:90%; width:100%; margin:0px; padding:0px; background-color:#FFFFFF;}
.wk_tbl td{padding:4px 0px 10px 0px;}
.wk_tbl td.trenn {padding:0px; border-top:1px #EDEDED solid; height:11px;}
.wk_tbl td.ueber {color:#6b6b6b; font-family:Georgia, Times New Roman; font-size:160%; font-style:italic; padding-top:10px; border-bottom:1px #E5E5E5 dashed;}
.wk_tbl div.ue {margin:0px 0px 4px 0px; padding:3px 0px 3px 0px; color:#DD7003;}
.wk_tbl div.ab {background-color:#EDEDED; margin-bottom:4px; width:650px;}
.wk_tbl div.na {float:left; text-align:left; width:365px; padding:3px 0px 3px 5px;}
.wk_tbl div.me {float:left; width:60px; padding:3px 0px 3px 0px; text-align:center;}
.wk_tbl div.pr {float:left; width:105px; padding:3px 5px 3px 0px; text-align:right;}
.wk_tbl div.su {float:left; width:105px; padding:3px 5px 3px 0px; text-align:right; font-weight:bold;}
.wk_trenn {background-color:#EDEDED; height:1px;}
.wk_gesamt {padding:10px 0px 15px 0px; font-size:130%; font-weight:bold; white-space:nowrap; text-align:right;}

/************************************************/
/*                     Seiten                   */
/************************************************/
.seitennavi_ausr {float:right;}
.seitennavi_box {padding:15px 0px 15px 0px;}
.seitennavi	{font-size: 100%; padding:4px 0px 4px 0px; margin:0px -2px 0px 0px;}
.seitennavi a.zahlen{padding:3px 5px 3px 5px; margin:0px 2px 0px 2px; font-size: 100%; text-decoration:none; background:#f7f7f7; border:1px #DFDFDF solid;}
.seitennavi a.zahlen:hover{font-size: 100%; text-decoration:none; border:1px #DD7003 solid; color:#DD7003;}
.seitennavi a.active{padding:3px 5px 3px 5px; margin:0px 2px 0px 2px; font-size: 100%; font-weight:bold; text-decoration:none; background:#f7f7f7; color:#DD7003; border:1px #DD7003 solid;}

.seitennavi a.pfeile{padding:0px 5px 2px 5px; margin:0px 2px 0px 2px; font-size: 130%; text-decoration:none; background:#f7f7f7; border:1px #DFDFDF solid;}
.seitennavi a.pfeile:hover{font-size: 130%; text-decoration:none; border:1px #DD7003 solid; color:#DD7003;}


/************************************************/
/*                    Grafische Buttons         */
/************************************************/

.but_standard a{
display:block; width:168px; height:41px;
background-image:url('../images/button_normal.png');
text-align:center;
padding:10px 0px 0px 0px;
height:31px;
}

.but_standard a:link{
font-family: Arial;
font-size:160%;
font-weight:bold;
text-decoration:none;
}

.but_standard a:hover {
font-size:160%;
background-image:url('../images/button_hover.png');
}

.but_standard a:active {
font-size:160%;
background-image:url('../images/button_hover.png');
}

.but_standard a:visited {
font-family: Arial;
font-size:160%;
font-weight:bold;
background-image:url('../images/button_hover.png');
text-decoration:none;
}

.inpBtn, .inpBtnOut {padding:5px 15px 5px 15px; font-family:Arial, Helvetica, Sans-Serif; font-size:16px; font-weight:bold; background:url('../img/button.png') #EEEEEE; border-top:1px solid #DDDDDD; border-right:1px solid #AAAAAA; border-bottom:1px solid #AAAAAA; border-left:1px solid #DDDDDD; display:block; cursor:pointer; overflow:visible;}
.inpBtnOver {padding:5px 15px 5px 15px; color:#DD7003; font-family:Arial, Helvetica, Sans-Serif; font-size:16px; font-weight:bold; background:url('../img/button.png') #EEEEEE; border-top:1px solid #DDDDDD; border-right:1px solid #AAAAAA; border-bottom:1px solid #AAAAAA; border-left:1px solid #DDDDDD; display:block; cursor:pointer; overflow:visible;}
.inpBtnBack, .inpBtnBackOut {padding:5px 15px 5px 15px; font-family:Arial, Helvetica, Sans-Serif; font-size:16px; background:url('../img/button.png') #EEEEEE; border-top:1px solid #DDDDDD; border-right:1px solid #AAAAAA; border-bottom:1px solid #AAAAAA; border-left:1px solid #DDDDDD; display:block; cursor:pointer; overflow:visible;}
.inpBtnBackOver {padding:5px 15px 5px 15px; color:#DD7003; font-family:Arial, Helvetica, Sans-Serif; font-size:16px; background:url('../img/button.png') #EEEEEE; border-top:1px solid #DDDDDD; border-right:1px solid #AAAAAA; border-bottom:1px solid #AAAAAA; border-left:1px solid #DDDDDD; display:block; cursor:pointer; overflow:visible;}

.inpBtnLay, .inpBtnLayOut {padding:4px 10px 4px 10px; margin-left:2px; font-size:11px; font-weight:bold; background:url('../img/button.png') #EEEEEE; border-top:1px solid #DDDDDD; border-right:1px solid #AAAAAA; border-bottom:1px solid #AAAAAA; border-left:1px solid #DDDDDD; display:block; cursor:pointer; overflow:visible;}
.inpBtnLayOver {padding:4px 10px 4px 10px; margin-left:2px; color:#DD7003; font-size:11px; font-weight:bold; background:url('../img/button.png') #EEEEEE; border-top:1px solid #DDDDDD; border-right:1px solid #AAAAAA; border-bottom:1px solid #AAAAAA; border-left:1px solid #DDDDDD; display:block; cursor:pointer; overflow:visible;}
.inpBtnLayBack, .inpBtnLayBackOut {padding:4px 10px 4px 10px; margin-left:2px; font-size:11px; background:url('../img/button.png') #EEEEEE; border-top:1px solid #DDDDDD; border-right:1px solid #AAAAAA; border-bottom:1px solid #AAAAAA; border-left:1px solid #DDDDDD; display:block; cursor:pointer; overflow:visible;}
.inpBtnLayBackOver {padding:4px 10px 4px 10px; margin-left:2px; color:#DD7003; font-size:11px; background:url('../img/button.png') #EEEEEE; border-top:1px solid #DDDDDD; border-right:1px solid #AAAAAA; border-bottom:1px solid #AAAAAA; border-left:1px solid #DDDDDD; display:block; cursor:pointer; overflow:visible;}

.inpBtnNL, .inpBtnNLOut {padding:4px 10px 4px 10px; font-size:12px; font-weight:normal; background:url('../img/button.png') #EEEEEE; border-top:1px solid #DDDDDD; border-right:1px solid #AAAAAA; border-bottom:1px solid #AAAAAA; border-left:1px solid #DDDDDD; display:block; cursor:pointer; overflow:visible;}



/************************************************/
/*                     Kategorie                */
/************************************************/
.kat_tree ul{padding:0px; margin:0px; display:none;}
.kat_tree li{list-style-type:none; margin:0px; padding:0px 0px 0px 0px; display:block; line-height:23px;}
.kat_tree li ul {margin:0px; padding:0px 0px 0px 0px;}
.kat_tree li ul li{margin:0px; padding:0px 0px 0px 0px; display:block; line-height:23px;}
.kat_tree li ul li ul{margin:0px; padding:0px 0px 0px 0px;}
.kat_tree li ul li ul li{margin:0px; padding:0px 0px 0px 0px; display:block; line-height:23px;}

.kat_tree li .kl{text-decoration:none; padding:0px 5px 0px 5px;}
.kat_tree li ul li .kl{text-decoration:none; padding:0px 5px 0px 15px;}
.kat_tree li ul li ul li .kl{text-decoration:none; padding:0px 5px 0px 25px;}

.kat_tree .kli {float:left; width:20px;}
.kat_tree .kl {float:left;}
.kat_tree .kl img{float:left; margin:3px 10px 0px 0px;}
.kat_tree .kr {float:right; margin:6px 5px 0px 0px; width:65px;}
.kat_tree .kr img {margin:0px 5px 0px 5px;}
.kat_tree .kr.a {width:106px;}
.kat_tree .kr.m {width:169px;}

.kat_tree li.hl{border-top:0px #F4F4F4 solid; background-color:#F4F4F4;}
.kat_tree li.dk{border-top:0px #ededed solid; background-color:#ededed;}
.kat_tree li.off{border-top:0px #ededed solid; background-color:#FFCCCC;}
.kat_tree li.de{border-top:1px #dcdcdc solid;}

.kat_layer	{padding:10px;}
.kat_scroll_layer {width:100%; height:390px; overflow:auto;}
.kat_scroll	{width:100%; height:100%;}
.kat_ueber	{font-family:Georgia,Times New Roman; font-size:20px; font-style:italic; float:left;}
.kat_suche	{padding:4px 4px 4px 4px; font-size:11px; border-top:1px solid #AAAAAA; border-right:1px solid #DDDDDD; border-bottom:1px solid #DDDDDD; border-left:1px solid #AAAAAA; margin:3px 0px 0px 40px; float:left;}
.kat_trenn	{height:1px; border-top:1px #C0C0C0 solid; margin:10px 0px 10px 0px;}
.kat_nav	{float:right; margin-top:3px;}

.kat_verkn{border:1px solid #C0C0C0; float:left; border-radius:5px; padding:2px 10px 2px 2px; margin:5px 5px 0px 0px; cursor:pointer;}
.kat_verkn img{height:9px; width:9px; margin-right:5px;}

.kat_bottom {position:absolute; bottom:10px; right:10px;}
.inpBtnKat, .inpBtnKatOut {padding:4px 10px 4px 10px; margin-left:2px; font-size:11px; font-weight:bold; background:url('../img/button.png') #EEEEEE; border-top:1px solid #DDDDDD; border-right:1px solid #AAAAAA; border-bottom:1px solid #AAAAAA; border-left:1px solid #DDDDDD; display:block; cursor:pointer; overflow:visible;}
.inpBtnKatOver {padding:4px 10px 4px 10px; margin-left:2px; color:#DD7003; font-size:11px; font-weight:bold; background:url('../img/button.png') #EEEEEE; border-top:1px solid #DDDDDD; border-right:1px solid #AAAAAA; border-bottom:1px solid #AAAAAA; border-left:1px solid #DDDDDD; display:block; cursor:pointer; overflow:visible;}

.inpBtnKatBack, .inpBtnKatBackOut {padding:4px 10px 4px 10px; margin-left:2px; font-size:11px; background:url('../img/button.png') #EEEEEE; border-top:1px solid #DDDDDD; border-right:1px solid #AAAAAA; border-bottom:1px solid #AAAAAA; border-left:1px solid #DDDDDD; display:block; cursor:pointer; overflow:visible;}
.inpBtnKatBackOver {padding:4px 10px 4px 10px; margin-left:2px; color:#DD7003; font-size:11px; background:url('../img/button.png') #EEEEEE; border-top:1px solid #DDDDDD; border-right:1px solid #AAAAAA; border-bottom:1px solid #AAAAAA; border-left:1px solid #DDDDDD; display:block; cursor:pointer; overflow:visible;}


/************************************************/
/*                   Newsletter                 */
/************************************************/
.newsletter_abo {width:700px; margin-top:50px; margin-bottom:20px;}
.newsletter_abo	div {color:#F28100; font-family:Georgia, Times New Roman; font-size:180%; font-weight:normal; font-style:italic; text-decoration:none; padding:16px 0px 0px 0px;}
.newsletter_abo	img {float:left; margin:0px 15px 0px 10px;}


.abs		{padding:0px 0px 20px 0px; }


.nl_list{width:700px; margin-bottom:50px;}
.nl_list .scroll {max-height:120px; overflow:auto;}
.nl_list .trenn {margin:5px 0px 5px 0px; height:1px; border-top:1px #E1E1E1 solid;}
.nl_list .nl_abs{height:24px; line-height:24px; margin:0px 2px 0px 0px; padding:0px 5px 0px 5px;}
.nl_list .nl_abs.ak{font-weight:bold;}
.nl_list .nl_abs.hl{background-color:#FFFFFF;}
.nl_list .nl_abs.dk{background-color:#EBEBEB;}
.nl_list .nl_abs .rdo{float:left; margin:5px 5px 0px 0px;}
.nl_list .nl_abs .txt{float:left;}
.nl_list .nl_abs .datum{float:right; text-align:right;}

.bearbeiten_tbl td {padding:0px 5px 0px 5px;}

.nl_tbl tr{cursor:pointer;}
.nl_tbl tr.dark{background-color:#ebebeb;}
.nl_tbl td	{padding:5px;}
.nl_tbl td input{height:13px;}
.nl_tbl th	{padding:0px 5px 5px 5px; font-weight:bold; font-size:90%;}

/************************************************/
/*                  Listenansicht               */
/************************************************/
.abs_tbl {width:100%;}
.abs_tbl tr.aktuell {background-color:#FFCC66;}
.abs_tbl tr.online	{background-color:#E1E1E1;}
.abs_tbl tr.offline	{background-color:#FFFFFF;}

.abs_tbl th				{padding:5px; border:1px #CCCCCC solid; border-right:0px; text-align:left;}
.abs_tbl th.center		{text-align:center;}
.abs_tbl th.ohne_border {border-left:0px;}
.abs_tbl th.aktionen	{white-space:nowrap; border:1px #CCCCCC solid;}

.abs_tbl td	{padding:5px; border:1px #CCCCCC solid; border-right:0px;}
.abs_tbl td.top {vertical-align:top;}
.abs_tbl td.ohne_border {border-left:0px;}
.abs_tbl td.center {text-align:center;}
.abs_tbl td.right {text-align:right;}
.abs_tbl td.leer {padding:0px; height:5px; border:0px;}
.abs_tbl td.aktionen {white-space:nowrap; border:1px #CCCCCC solid; padding-left:0px;}

.abs_tbl td.hellrot		{background-color:#FCDADA; text-align:center;}
.abs_tbl td.rot			{background-color:#FFCCCC; text-align:center;}
.abs_tbl td.dunkelrot	{background-color:#FFAAAA; text-align:center;}
.abs_tbl td.gelb		{background-color:#FFFDC8; text-align:center;}
.abs_tbl td.dunkelgelb	{background-color:#FFFB9A; text-align:center;}
.abs_tbl td.blau		{background-color:#AEAEFF; text-align:center;}
.abs_tbl td.gruen		{background-color:#3AA54E; text-align:center;}
.abs_tbl td.weiss		{background-color:#FFFFFF; text-align:center;}

.abs_tbl_bg {background-color:#EEEEEE; white-space:nowrap;}
.tbl_img	 {height:20px; width:20px; margin-left:5px;}
.tbl_img_txt {height:20px; line-height:20px; float:left;}
.tbl_artikel_name a{color:#DD7003; font-size:120%; font-weight:normal; text-decoration:none;}
.tbl_artikel_abs {margin-top:3px;}
.tbl_trenn	{width:100%; height:2px; margin-top:15px;}

.list_suche {border:1px #CCCCCC solid; margin:10px 0px 10px 0px;}
.list_suche img {height:20px; width:20px; float:left; margin-right:5px;}
.list_suche_abs {padding:5px 5px 5px 5px;}
.list_suche_text {padding:2px 0px 0px 0px; float:left;}
.list_suche div.txt {height:20px; line-height:20px; float:left; font-weight:bold;}
.list_suche input[type=text] {float:left; width:150px; font-size:8pt; font-weight:normal; height:18px; line-height:18px; padding:0px 4px 0px 4px; border:1px solid #cbcbcb; margin:0px 0px 0px 5px;}
.list_suche input[type=button] {float:left; font-size:8pt; font-weight:normal; height:20px; line-height:20px; padding:0px 4px 0px 4px; background:url('../img/button.png') #EEEEEE; border-top:1px solid #DDDDDD; border-right:1px solid #AAAAAA; border-bottom:1px solid #AAAAAA; border-left:1px solid #DDDDDD; margin:0px 0px 0px 5px;}
.list_suche input[type=submit] {float:left; font-size:8pt; font-weight:normal; height:20px; line-height:20px; padding:0px 4px 0px 4px; background:url('../img/button.png') #EEEEEE; border-top:1px solid #DDDDDD; border-right:1px solid #AAAAAA; border-bottom:1px solid #AAAAAA; border-left:1px solid #DDDDDD; margin:0px 0px 0px 5px;}
.list_suche select {float:left; font-size:8pt; font-weight:normal; height:20px; padding:0px 0px 0px 4px; border:1px solid #cbcbcb; margin:0px 20px 0px 5px;}
.list_suche .ui-datepicker-trigger {top:-2px; position:absolute;}

.list_details {margin:5px 0px 20px 0px; border:1px #CCCCCC solid; padding:5px 0px 5px 5px; background-color:#F7F7F7;}
.list_details .anzahl {float:left; height:20px; line-height:20px; color:#DD7003; font-weight:bold;}
.list_details .aktionen {float:right;}
.list_details .aktionen .icon {float:left; height:20px; width:20px; margin:0px 0px 0px 10px;}
.list_details .aktionen .text {float:left; height:20px; line-height:20px; margin:0px 10px 0px 5px;}


/************************************************/
/*                   Buttons                    */
/************************************************/
#bottom_buttons {position:absolute; bottom:10px; right:10px;}

.inpBtn, .inpBtnOut {padding:5px 15px 5px 15px; font-family:Arial, Helvetica, Sans-Serif; font-size:16px; font-weight:bold; background:url('../img/button.png') #EEEEEE; border-top:1px solid #DDDDDD; border-right:1px solid #AAAAAA; border-bottom:1px solid #AAAAAA; border-left:1px solid #DDDDDD; display:block; cursor:pointer; overflow:visible;}
.inpBtnOver {padding:5px 15px 5px 15px; color:#DD7003; font-family:Arial, Helvetica, Sans-Serif; font-size:16px; font-weight:bold; background:url('../img/button.png') #EEEEEE; border-top:1px solid #DDDDDD; border-right:1px solid #AAAAAA; border-bottom:1px solid #AAAAAA; border-left:1px solid #DDDDDD; display:block; cursor:pointer; overflow:visible;}
.inpBtnBack, .inpBtnBackOut {padding:5px 15px 5px 15px; font-family:Arial, Helvetica, Sans-Serif; font-size:16px; background:url('../img/button.png') #EEEEEE; border-top:1px solid #DDDDDD; border-right:1px solid #AAAAAA; border-bottom:1px solid #AAAAAA; border-left:1px solid #DDDDDD; display:block; cursor:pointer; overflow:visible;}
.inpBtnBackOver {padding:5px 15px 5px 15px; color:#DD7003; font-family:Arial, Helvetica, Sans-Serif; font-size:16px; background:url('../img/button.png') #EEEEEE; border-top:1px solid #DDDDDD; border-right:1px solid #AAAAAA; border-bottom:1px solid #AAAAAA; border-left:1px solid #DDDDDD; display:block; cursor:pointer; overflow:visible;}

.inpBtnLay, .inpBtnLayOut {padding:4px 10px 4px 10px; margin-left:2px; font-size:11px; font-weight:bold; background:url('../img/button.png') #EEEEEE; border-top:1px solid #DDDDDD; border-right:1px solid #AAAAAA; border-bottom:1px solid #AAAAAA; border-left:1px solid #DDDDDD; display:block; cursor:pointer; overflow:visible;}
.inpBtnLayOver {padding:4px 10px 4px 10px; margin-left:2px; color:#DD7003; font-size:11px; font-weight:bold; background:url('../img/button.png') #EEEEEE; border-top:1px solid #DDDDDD; border-right:1px solid #AAAAAA; border-bottom:1px solid #AAAAAA; border-left:1px solid #DDDDDD; display:block; cursor:pointer; overflow:visible;}
.inpBtnLayBack, .inpBtnLayBackOut {padding:4px 10px 4px 10px; margin-left:2px; font-size:11px; background:url('../img/button.png') #EEEEEE; border-top:1px solid #DDDDDD; border-right:1px solid #AAAAAA; border-bottom:1px solid #AAAAAA; border-left:1px solid #DDDDDD; display:block; cursor:pointer; overflow:visible;}
.inpBtnLayBackOver {padding:4px 10px 4px 10px; margin-left:2px; color:#DD7003; font-size:11px; background:url('../img/button.png') #EEEEEE; border-top:1px solid #DDDDDD; border-right:1px solid #AAAAAA; border-bottom:1px solid #AAAAAA; border-left:1px solid #DDDDDD; display:block; cursor:pointer; overflow:visible;}

.inpBtnNL, .inpBtnNLOut {padding:4px 10px 4px 10px; font-size:12px; font-weight:normal; background:url('../img/button.png') #EEEEEE; border-top:1px solid #DDDDDD; border-right:1px solid #AAAAAA; border-bottom:1px solid #AAAAAA; border-left:1px solid #DDDDDD; display:block; cursor:pointer; overflow:visible;}
.inpBtnNLOver {padding:4px 10px 4px 10px; color:#DD7003; font-size:12px; font-weight:normal; background:url('../img/button.png') #EEEEEE; border-top:1px solid #DDDDDD; border-right:1px solid #AAAAAA; border-bottom:1px solid #AAAAAA; border-left:1px solid #DDDDDD; display:block; cursor:pointer; overflow:visible;}



/************************************************/
/*                    Allgemein                 */
/************************************************/

#newsletter_container .clear_left {clear:left; height:1px; margin-bottom:-1px;}
#newsletter_container .clear_right {clear:right; height:1px; margin-bottom:-1px;}
#newsletter_container .clear_both {clear:both; height:1px; margin-bottom:-1px;}
#newsletter_container .trennlinie {height:1px; border-top:1px #CBCBCB solid; margin:15px 0px 15px 0px;}
#newsletter_container .abs{padding:0px 0px 20px 0px; height:inherit;}

/************************************************/
/*                Navigation Admin              */
/************************************************/
div#nav-sub {
	width: 190px;
	text-align: left;
	border: none; 
}

ul.Navigation {
    margin: 0px;
    padding: 0px;
	margin-left:9px;
	width: 172px;

  }

ul.Navigation li {
    margin: 0px;
    padding: 0px;
    list-style: none; 
	font-size:12px;
	margin-bottom:10px;

  }
  
ul.Navigation li ul {
    display:none;
    margin: 0px 0px 0px 0px;
    padding: 0px;
  }
ul.Navigation li ul li {
    margin: 0px;
    padding: 0px;
  }
  
ul.Navigation a#symb1 {
	display:block;
	margin-left: 0px;
	padding-left: 12px;
	font-family:Georgia, Times New Roman;
	font-style:italic;
	font-size:16px;
	color: #252525;
	text-decoration: none;
	height: 35px;
	line-height:35px;
	background-image:url('../images/navi1_hg.gif');
}

ul.Navigation a#symb1:hover {
	color: #1C450A;
}

ul.Navigation .aktuell_symb1 {
	display:block;
	margin-left: 0px;
	padding-left: 12px;
	font-family:Georgia, Times New Roman;
	font-style:italic;
	font-size:16px;
	color: #252525;
	text-decoration: none;
	height: 35px;
	line-height:35px;
	background-image:url('../images/navi1_hg.gif');
}

ul.Navigation a#symb2 {
	display:block;
	margin-left: 0px;
	padding-left: 12px;
	font-family:Georgia, Times New Roman;
	font-style:italic;
	font-size:16px;
	color: #252525;
	text-decoration: none;
	height: 35px;
	line-height:35px;
	background-image:url('../images/navi1_hg.gif');
}

ul.Navigation a#symb2:hover {
	color: #1C450A;
}

ul.Navigation .aktuell_symb2 {
	display:block;
	margin-left: 0px;
	padding-left: 12px;
	font-family:Georgia, Times New Roman;
	font-style:italic;
	font-size:16px;
	color: #252525;
	text-decoration: none;
	height: 35px;
	line-height:35px;
	background-image:url('../images/navi1_hg.gif');
}




/* 1 Ebene */
ul.Navigation a {
	display:block;
	margin-left: 0px;
	padding-left: 12px;
	font-family:Georgia, Verdana;
	font-style:italic;
	font-size:16px;
	color: #252525;
	text-decoration: none;
	height: 35px;
	line-height:35px;
	background-image:url('../images/navi1_hg_hover.gif');
}

ul.Navigation a:hover {
}

ul.Navigation a.aktuell {
}

/* 2 Ebene */
ul.Navigation li ul a {
	display:block;
	font-size:12px;
	font-style:normal;
	font-family:Georgia, Verdana;
	padding-left: 15px;
	background-color:#eeeeee;
	color: #6b6b6b;
	font-weight: normal;
	text-decoration: none;
	height: 23px;
	line-height:23px;
	background-image:url('../images/navi2_hg.gif');

}

ul.Navigation li ul a:hover {
	background-image:url('../images/navi2_hg_hover.gif');
}

ul.Navigation li ul a.aktuell {
	display:block;
	color: #FFFFFF;	
	background-image:url('../images/navi2_hg_aktuell.gif');
}


.cms_ueber {
	width:100%;
	color:#5d5d5d;
	font-family:Georgia, Times New Roman;
	font-size:240%;
	font-weight:normal;
	font-style:italic;
	text-decoration:none;
	margin:0px 0px 15px 0px; 
	height:41px; 
	line-height:41px; 
	border-bottom:1px #CBCBCB solid; 
	overflow:auto; 
	position:relative;
}

.cms_ueber img {width:32px; height:41px; float:left; margin-right:15px;}
.cms_ueber_klein {color:#F28100; font-family:Georgia, Times New Roman; font-size:180%; font-style:italic; font-weight:normal; margin:0px 0px 20px 0px;}
