/* MAIN.CSS  Hauptbereich   #FFC836 = orange */

body {  margin-top: 5px; margin-bottom: 40px;  padding-top: 0px; color: rgb(41, 41, 41); background: #FAD17E; text-align: center; font: 90% Verdana,Arial,Helvetica,sans-serif; }
img { border: 0px; }

	
#flags {z-index:1;position: absolute; margin: 140px 0 0 270px; width: 104px; height: 20px; top: 0px; left: 50%; background: transparent; }
#siteholder { padding: 0px; width:970px; background: url(../images/shbg.gif) repeat-y; color: rgb(0, 0, 0); margin: 0px auto; }
#header { margin: 0px; padding: 0px; width: 1000px; height: 140px; background: url(../images/header.gif) no-repeat; color: rgb(0, 0, 0); text-align: right; }


/* Tabellen-Layout <table class="mytable"><thead></thead><tbody></tbody><tfoot></tfoot></table> */

.mytable { border:1px solid #80FF80; width:98%; }
.mytable thead { border: 1px solid #40FF40; font-weight:bolder; background-color:#80FF80; }
.mytable td { color:rgb(41,41,41); font-size:80%; text-align:center; }
.mytable tbody { border: 1px solid #40FF40; background-color:#DEFFDE; }
.mytable tfoot { font-style:italic; }


/* Content-Bereich */

#content { height:auto; width:950px; margin: 0px 34px 0px 24px; padding: 0px 0px 50px 0px;  text-align:left; }
#content_left   { float:left;  width:20%; margin-left:-17px;}
#content_middle { float:left;  width:55%; margin: 10px !important; }
#content_right  { float:right; width:20%; margin-right:-10px;}
* html #content_left   { float:left;  margin-left:10px; }  
* html #content_middle { float:left;  width:540px; margin: 5px 0 0 -15px !important; }
* html #content_right  { float:right; margin-right:-40px; }  
* html #content_left hr, #content_middle hr, #content_right hr {  display:none }

/* vpTransformationen  */

#content_middle acronym { cursor:crosshair; border-bottom: 1px dotted #FCB304; }
#content_middle abbr, #content_middle .abbr { cursor:default; border-bottom: 1px dashed #661A1A; }
#content_middle .explanation { cursor:help; border-bottom: 1px dotted #661A1A; }

div.nicetitle { border: 1px solid #2C3D71; padding: 4px; background: #596A98 none repeat; position: absolute; top: 0pt; left: 0pt; font-size:80%; text-align: left;  color: #fff; }
div.nicetitle p { margin: 0pt; padding: 0pt 3px; }
div.nicetitle p.destination { font-size: 8pt; text-align: left; padding-top: 3px; }


/*   Links im Footer-Bereich   */

#footer a:link{color:#D49602;  text-decoration: none; }
#footer a:visited{color:#661A1A;  text-decoration: none; }
#footer a:hover{ color:#D49602; text-decoration: underline overline; }
#footer a:active{color:#881A1A;  text-decoration:none; }
#footer { color:#777796; font-size: 70%; line-height:200%; margin: 0px; padding: 5px 0px 0px 0px; width: 1000px; height: 85px; background: url(../images/footer.gif) no-repeat; color: #777796; }


/*   Links im normalen Text und im Breadcrumb   */

a:link { color: #D49602; text-decoration: none; font-weight: normal; background: transparent; }
a:visited { color: #661A1A; text-decoration: none; font-weight: normal; background: transparent; }
a:hover { color: #D49602; text-decoration: underline overline; font-weight: normal; }
a:active { color: #707070; text-decoration: none; font-weight: normal; background: transparent; }

#navipath a:link { color: #D49602; text-decoration: none; font-weight: normal; background: transparent; }
#navipath a:visited { color: #661A1A; text-decoration: none; font-weight: normal; background: transparent; }
#navipath a:hover { color: #D49602; text-decoration: underline overline; font-weight: normal; }
#navipath a:active { color: #707070; text-decoration: none; font-weight: normal; background: transparent; }
.navipath { font-size:100%; }


#navipath {
	padding:0;
	padding-bottom:10px;
	background-color:#ffffff;
	color:rgb(99,99,99);
	width:388px;
}
a.navipath { font-size:10px; color: rgb(160,160,160); } 

/*  Obiger Inhalt aus shop.css  */

/*  Rechte Spalte Überschriften der Neuigkeiten  */

#aktuelles { width: 165px; text-align: left; margin: 8px 2px 28px 26px; }


/*  Rechte Spalte Überschriften  */

#sidebar_1 #aktuelles h2 { border: 0; margin: 5px 0 0 0; font-size: 90%; font-weight: bold; color: rgb(73, 73, 73); background:transparent; }
#sidebar_1 #aktuelles p { padding: 0 5px 0 5px; margin: 5px 0 10px 0; font-size: 80%; line-height: 14px; color: rgb(73, 73, 73); }
* html #sidebar_1 #aktuelles p { padding: 0 5px 0 5px; margin: 5px 0 10px 0; font-size: 70%; line-height: 14px; color: rgb(73, 73, 73); }
#sidebar_1 #aktuelles img { padding: 0 0 0 0; border: 0; }
#sidebar_1 #aktuelles form { padding: 0 0 0 11px; border: 0; }
#sidebar_1 #aktuelles select { font-size:70%; margin:0 0 10px 0; width:110px; vertical-align:top; }

#sidebar_1 #aktuelles dt.alt { margin: -10px 5px 0 0px; }
#sidebar_1 #aktuelles dt.alt img { display:inline; float:right;padding: 15px 5px 0 0 }
#sidebar_1 #aktuelles dt.alt span { display:inline; float:left;padding: 10px 0 0 15px }
#sidebar_1 #aktuelles .header { border: 0; margin: 5px 0 0 0; font-size: 90%; font-weight: bold; color: rgb(73, 73, 73); background:transparent; }
#sidebar_1 #aktuelles dd { padding: 40px 5px 0 11px; margin: 5px 0 10px 0; font-size: 80%; line-height: 14px; color: rgb(73, 73, 73); }
#sidebar_1 #aktuelles dd.blt { margin: -25px -5px 0 -5px; }
#sidebar_1 #aktuelles dd.clt { margin: -25px -5px 0 -5px; }
#sidebar_1 #aktuelles dd.dlt { margin: -25px -5px 0 -5px; }

#search { padding: 5px 2px 20px 30px; width:180px; }
#search input#keyword { width:100px; height:16px; vertical-align:middle; font-size:95%; background:#eee; border:1px solid #cacaca }
#search input#keyword:hover { background:#fff; border:1px solid #cacaca }
#search #senden { margin:0 0 0 5px; vertical-align:middle }
#search span { font-size:75%; padding-top:10px }


/* Buch vorbestellen in der linken Spalte */
#affiliate {padding: 5px 2px 20px 50px; width:180px; font-size:80%; }

dl.previously { margin: 2px 20px 10px 20px; line-height: 140%; color: rgb(81, 81, 81); font-size: 80%; text-align: left; }
.previously a { text-decoration:none }
.previously dt { text-decoration:none;display:block;margin:2px 0; padding:1px 0 1px 12px; }
.previously dd { margin:20px 0 20px 0; padding:0px 12px; border: 1px rgb(202, 202, 202) solid; }
#rabatt { margin:20px 10px 20px 10px; padding-top:10px; border: 1px rgb(202, 202, 202) solid; background-color:#D7E7D7; }
#tipp { margin:20px 10px 20px 10px; padding-top:10px; border: 1px rgb(51, 51, 51) solid; background-color:#F9F9C9; }

/* Rahmen um Anbebote */

.boxblue  { width:90%;border: 1px solid #000; background:#BBF5F5; padding-right:40px; }
.boxbeige { width:90%;border: 1px solid #000; background:#FDFDB9; padding-right:40px; }
.boxgreen { width:90%;border: 1px solid #000; background:#C7F4C7; padding-right:40px; }


/*   Navigation bei Infos auf mehreren Seiten   */

#gbnav_1 { list-style-type: none !important; float:left; margin: 5px 10px 5px -25px !important; color: rgb(83, 91, 93); font-size: 80%; font-weight:bold;  text-align: left; }
#gbnav_2 { list-style-type: none !important; float:right; margin: 5px 10px 5px -25px !important; color: rgb(83, 91, 93); font-size: 80%; font-weight:bold;  text-align: left; }
* html #gbnav_1, #gbnav_2 { list-style-type: none !important;  font-size: 85% !important; margin-left:0px !important; }

#gbnav_2 a:link {  color: rgb(83, 91, 93); font-size: 100%;font-weight: bold;text-decoration: none; background: transparent; }
#gbnav_2 a:active {  color: rgb(83, 91, 93); font-size: 100%;font-weight: bold;text-decoration: none; background: transparent; }
#gbnav_2 a:hover {  color: rgb(83, 91, 93); font-size: 100%;font-weight: bold;text-decoration: none; background: transparent; }
#gbnav_2 a:visited {  color: rgb(83, 91, 93); font-size: 100%;font-weight: bold;text-decoration: none; background: transparent; }



/*   Formatierung Kontaktformular      */

.imgleft, .left, img.left { float:left; margin:4px 8px 4px 0; }
.imgright, .right, img.right { float:right; margin:4px 0 4px 8px; }
#mail_form{margin-right:auto;margin-left:auto;padding-top:10px;width:430px;color:#545454;font-size:75%;text-align:left;}
.required{color:red;font:150% verdana;font-weight:bolder;margin-left:3px;line-height:20px;}
#mail_form .formarea{width:390px;height:120px;vertical-align:middle;font:110% "Verdana",Arial,Helvetica,sans-serif;background:#fff;border:1px solid #cacaca;padding:5px;}
#mail_form input#form_0,#mail_form input#form_1,#mail_form input#form_2,#mail_form input#form_3,#mail_form input#form_4,#mail_form input#form_5,#mail_form input#form_6,#mail_form input#form_7,#mail_form input#form_8{width:390px;height:18px;vertical-align:top;font:110% "Verdana",Arial,Helvetica,sans-serif;background:#fff;border:1px solid #cacaca;margin:0 0 5px;padding:0 5px;}
#mail_form .selfield_0,#mail_form .selfield_1,#mail_form .selfield_2{width:300px;vertical-align:top;margin:0 0 5px;}


#account, .account { clear:both;padding: 5px 0 5px 10px; margin: 2px 20px 10px 20px; line-height: 110%; color: rgb(81, 81, 81);font-size:80%;text-align:left; }
#account  .inputRequirement	{ font-size:110%;color:red;font-weight:normal; }

#account input { width:230px;height:16px;vertical-align:top;font:110% "Verdana",Arial,Helvetica,sans-serif;background:#fff;border:1px solid #cacaca;margin:2px 0 5px;padding:0 5px; }
#account select {width:240px;vertical-align:top;margin:0 0 5px;}
.middle textarea#comments {margin-left: 30px;width:315px;border-color:#8c8c8c #d0d0d0 #d0d0d0 #8c8c8c;border-style:solid;border-width:1px;}
.middle textarea {margin-left: 30px;width:375px;border-color:#8c8c8c #d0d0d0 #d0d0d0 #8c8c8c;border-style:solid;border-width:1px;}
#account_left { display:inline;float:left;width:49%;margin-top:20px;height:400px }
#account_right_0 { display:inline;float:right;width:49%;margin-top:20px }
#account_middle_0 { display:inline;float:left;width:100%;margin-top:0px }
#account .middle { display:inline;float:left;width:100%;margin-bottom:15px }


/* Layout von Überschriften */

span.hidden,.hide,div.hr  hr,div.hr2 hr{ display: none; }
.break { clear: both; }
h1,h2,h3,h4{ font-weight: bold; font-family: "Trebuchet MS",Georgia,arial,verdana,helvetica,sans-serif; }
h1{ margin-top: 5px; font-size: 150%; color: rgb(79, 87, 89); }
h2{ margin: 5px 0px 8px 5px; padding: 5px 0 5px 0px; color: rgb(83, 91, 93); text-align: left; border: 1px rgb(202, 202, 202) solid; font: 115% verdana,arial,helvetica,sans-serif; background: rgb(238, 238, 238); }
#sidebar h2{ margin: 0px 30px 13px 30px; }
h3{ margin: 0 20px 0 0px; color: rgb(83, 91, 93); padding: 5px 0 5px 10px; font-size: 100%; text-align: left; }
/* Clear left creates space in FF */
#sidebar h3{ margin: 0 0 0 25px; padding-top: 5px; clear: left; }
h4{ margin: 5px; color: rgb(0, 64, 64); padding-left: 8px; font-size: 100%;  text-align: left; }
.h2{ margin: 0 20px 8px 20px; }
.h3{ margin: 0 0 0 22px; }

h3 a:link{ color: rgb(83, 91, 93); text-decoration: underline; font-weight: bolder; background: transparent; }
h3 a:visited{ color: rgb(83, 91, 93); text-decoration: underline; font-weight: bolder; background: transparent; }
h3 a:hover{ color: rgb(83, 91, 93); text-decoration: none; font-weight: bolder; }
h3 a:active{ color: rgb(83, 91, 93); font-weight: bolder; background: transparent; }

/*   Bild für Kopfzeile nicht anzeigen */
#printhead { display: none; }


#sidebar p { margin: 4px 20px 10px 25px; line-height: 140%; color: rgb(84, 84, 84); font-size: 75%; text-align: left; }
#content hr { border: 0px; background: transparent url(../images/main/hr.gif) no-repeat;  }
.hr_content { height: 17px; background: transparent url(../images/main/hr.gif) no-repeat scroll center; margin:0 10px 0 20px; }
.hr_content hr { display: none; }


div#subnav{ height: 30px; width: 180px; margin: 10px 0 0 30px; padding: 0; border: 0; background: transparent; text-align: left; float: left; }
div#subnav ul#menu1{ height: 30px; width: 180px; background: transparent url(../images/main/button_menu_1.gif) top left no-repeat; margin: -12px 0 0 0; padding: 0; position: relative; }
div#subnav ul#menu1 li{ margin: 0; padding: 0; list-style: none; position: absolute; top: 0; }
ul#menu1 li,ul#menu1 a{ height: 22px; display: block; }
div#subnav ul#menu1 li a{ text-indent: -5000px; text-decoration: none; }

#menu1_id1{ left: -1px; width: 36px; }
#menu1_id2{ left: 37px; width: 36px; }
#menu1_id3{ left: 79px; width: 36px; }
#menu1_id4{ left: 117px; width: 36px; }


div#subnav_1{ height: 30px; width: 180px; margin: 10px 0 0 30px; padding: 0; border: 0; background: transparent; text-align: left; float: left; }
div#subnav_1 ul#menu2{ height: 30px; width: 180px; background: transparent url(../images/main/button_menu_2.gif) top left no-repeat; margin: -12px 0 0 0; padding: 0; position: relative; }
div#subnav_1 ul#menu2 li{ margin: 0; padding: 0; list-style: none; position: absolute; top: 0; }
ul#menu2 li,ul#menu2 a{ height: 22px; display: block; }
div#subnav_1 ul#menu2 li a{ text-indent: -5000px; text-decoration: none; }

#menu2_id1{ left: -1px; width: 36px; }
#menu2_id2{ left: 37px; width: 36px; }



#menu2_id3{ left: 79px; width: 36px; }

#menu2_id4{ left: 117px; width: 36px; }


#strContainer { margin: 0;  text-align: left; height: auto; width:100%; font-size: 0.7em; color: #000000; }
 
#sidebar_2 { float: right; width: 205px; margin: 0; padding: 0; margin-bottom: 10px; background: transparent url(../images/navig/bg0.gif) no-repeat; }
#sidebar_2_bottom { float: right; width: 205px; margin: 0 0 20px 0; background: transparent url(../images/navig/bg0_1.gif) bottom left no-repeat; }

#sidebar_1 {float: right; width: 205px; height: 100%; margin: 0; margin-bottom: 20px;padding: 0; margin-bottom: 30px; background: transparent url(../images/navig/bg1.gif) no-repeat; }
#sidebar_1_bottom { float: right; width: 205px; margin: 0 0 20px 0; background: transparent url(../images/navig/bg0_1.gif) bottom left no-repeat; }


/*   Logo im Header   */

#logo{ display: block; height: 95px; width: 1000px;  margin: 40px 0 0 30px; float: left; background: transparent; }


/*  Unterer Inhalt aus shop.css  */

/*   Bildbox links um Produktbild mit Schatten   */


.bildbox-l {
  float:left;
  background: url(../images/dropshadow/shadowAlpha.png) no-repeat bottom left !important;
  background: url(../images/dropshadow/shadow.gif) no-repeat bottom left;
  margin: 5px 5px 0px 0px !important;
  font: 9px/140% Verdana,Arial,sans-serif;
  }

/*   Bildbox links um Produktbild mit Rahmen   */

.bildbox-l img  {
  position: relative;
  background-color: #FFF;
  border: 1px solid #FDB917;
  margin: -3px 3px 3px -3px;
  padding: 4px;
  }

/*   Bildbox rechts um Produktbild mit Schatten  */

.bildbox-r {
  float:right;
  background: url(../images/dropshadow/shadowAlpha.png) no-repeat bottom right !important;
  background: url(../images/dropshadow/shadow.gif) no-repeat bottom right;
  margin: 5px 5px 0px 0px !important;
  font: 9px/140% Verdana,Arial,sans-serif;
  }

/*   Bildbox rechts um Produktbild mit Rahmen */

.bildbox-r img  {
  position: relative;
  background-color: #FFF;
  border: 1px solid #FDB917;
  margin: -3px 3px -3px 3px;
  padding: 4px;
  }
  
#content .bildbox-r p  {
  font: 9px/140% Verdana,Arial,sans-serif;
  padding: 0px 0px 10px 5px;
  margin: 0px;
  }
  
#content .bildbox-l p  {
  font: 9px/140% Verdana,Arial,sans-serif;
  padding: 0px 0px 10px 5px;
  margin: 0px;
  }


/*   Navigation vertikal   */
  
#navigation { width: 165px; text-align: left; margin: 8px 2px 28px 26px; }
#balken { padding: 19px 3px 20px 5px; text-align: left; width: 155px;  background: transparent; }
#balkenInnen { padding: 0 5px; }
#navig { margin: 0 0 0 5px; }
#navig a { padding: 1px 0 1px 4px; display: block; text-decoration: none; font-weight: bold; color: rgb(0, 0, 0); border: 2px solid rgb(237, 27, 36); }
#navig a:hover { color: rgb(255, 255, 255); border: 2px solid rgb(178, 4, 27); }

/*   Navigation vertikal Hauptkategorie  */

#balken .navig a.haupt { display: block; padding: 2px 0 3px 14px; font: 80% Tahoma, Arial, Verdana,  Helvetica, sans-serif; text-decoration: none; color: rgb(0, 0, 0); border-bottom: rgb(204, 204, 204) 1px solid; }
#balken .navig a.haupt:hover { padding: 2px 0 3px 14px; background: url(../images/left.gif) 0 4px no-repeat; border-bottom: rgb(204, 204, 204) 1px solid; }
#balken .navig a.haupt#current { color: rgb(0, 0, 0); padding: 2px 0 3px 14px; border-bottom: rgb(238, 238, 238) 1px solid; background: url(../images/left.gif) rgb(238, 238, 238) 0 4px no-repeat; border-left: rgb(204, 204, 204) 1px solid; }
* html #balken .navig a.haupt { display: block; padding: 2px 0 3px 14px; font: 75% Tahoma, Arial, Verdana,  Helvetica, sans-serif; text-decoration: none; color: rgb(0, 0, 0); border-bottom: rgb(204, 204, 204) 1px solid; }
* html #balken .navig a.haupt:hover { padding: 2px 0 3px 14px; background: url(../images/left.gif) 0 4px no-repeat; border-bottom: rgb(204, 204, 204) 1px solid; }
* html #balken .navig a.haupt#current { color: rgb(0, 0, 0); padding: 2px 0 3px 14px; border-bottom: rgb(238, 238, 238) 1px solid; background: url(../images/left.gif) rgb(238, 238, 238) 0 4px no-repeat; border-left: rgb(204, 204, 204) 1px solid; }


/*   Navigation vertikal Unterkategorie  */

#balken .navig a.sub { display: block; margin: -3px 0 -12px -50px; padding: 2px 0 3px 22px; font-size: 80%; font-weight: normal; text-decoration: none; color: rgb(0, 0, 0); background: url(../images/main/navig_sub_aus.gif) rgb(238, 238, 238) 0 5px no-repeat; border: 0; border-left: rgb(204, 204, 204) 2px solid; }
#balken .navig a.suban { display: block; margin: -3px 0 -12px -50px; padding: 2px 0 3px 22px; font-size: 80%; font-weight: normal; text-decoration: none; color: rgb(0, 0, 0); background: url(../images/main/navig_sub_an.gif) rgb(238, 238, 238) 0 5px no-repeat; border: 0; border-left: rgb(204, 204, 204) 2px solid; }
#balken .navig a.subsub { display: block; padding: 2px 0 3px 32px; font-size: 80%; font-weight: normal; text-decoration: none; color: rgb(0, 0, 0); background: url(../images/main/navig_sub_sub_aus.gif) rgb(238, 238, 238) 0 5px no-repeat; border: 0; border-left: rgb(204, 204, 204) 2px solid; }
#balken .navig a.subsuban { display: block; padding: 2px 0 3px 32px; font-size: 80%; font-weight: normal; text-decoration: none; color: rgb(0, 0, 0); background: url(../images/main/navig_sub_sub_an.gif) rgb(238, 238, 238) 0 5px no-repeat; border: 0; border-left: rgb(204, 204, 204) 2px solid; }
#balken .navig a.sub:hover { background: url(../images/main/navig_sub_an.gif) rgb(221, 221, 221) 0 5px no-repeat; border: 0; border-left: rgb(204, 204, 204) 1px solid; }
#balken .navig a.subsub:hover { background: url(../images/main/navig_sub_sub_an.gif) rgb(231, 231, 231) 0 5px no-repeat; border: 0; border-left: rgb(204, 204, 204) 1px solid; }

* html #balken .navig a.sub { display: block; margin: -3px 0px -19px -15px; padding: 2px 0 3px 22px; font-size: 90%; font-weight: normal; text-decoration: none; color: rgb(0, 0, 0); background: url(../images/main/navig_sub_aus.gif) rgb(238, 238, 238) 0 5px no-repeat; border: 0; border-left: rgb(204, 204, 204) 2px solid; }
* html #balken .navig a.suban { display: block; margin: -3px 0px -19px -15px; padding: 2px 0 3px 22px; font-size: 90%; font-weight: normal; text-decoration: none; color: rgb(0, 0, 0); background: url(../images/main/navig_sub_an.gif) rgb(238, 238, 238) 0 5px no-repeat; border: 0; border-left: rgb(204, 204, 204) 2px solid; }
* html #balken .navig a.subsub { display: block; padding: 2px 0 3px 32px; font-size: 90%; font-weight: normal; text-decoration: none; color: rgb(0, 0, 0); background: url(../images/main/navig_sub_sub_aus.gif) rgb(238, 238, 238) 0 5px no-repeat; border: 0; border-left: rgb(204, 204, 204) 2px solid; }
* html #balken .navig a.subsuban { display: block; padding: 2px 0 3px 32px; font-size: 90%; font-weight: normal; text-decoration: none; color: rgb(0, 0, 0); background: url(../images/main/navig_sub_sub_an.gif) rgb(238, 238, 238) 0 5px no-repeat; border: 0; border-left: rgb(204, 204, 204) 2px solid; }
* html #balken .navig a.sub:hover { background: url(../images/main/navig_sub_an.gif) rgb(221, 221, 221) 0 5px no-repeat; border: 0; border-left: rgb(204, 204, 204) 1px solid; }
* html #balken .navig a.subsub:hover { background: url(../images/main/navig_sub_sub_an.gif) rgb(231, 231, 231) 0 5px no-repeat; border: 0; border-left: rgb(204, 204, 204) 1px solid; }

/*   Navigation horizontal   */

a.additionalnavi:link, a.additionalnavi:visited { text-align:center; font-size:80%; color:#000; padding: 5px 0pt 0pt; height: 100%; overflow:hidden; text-indent: 8px; text-decoration:none; width:100%; }
a.additionalnavi:hover, a.additionalnavi:active { text-align:center; font-size:80%; color:#555; padding: 5px 0pt 0pt; height: 100%; overflow:hidden; text-indent: 8px; text-decoration:underline overline; width:100%; }



/*------------------------------------*/
/*   Obiger Inhalt aus shop.css  */
/*---------------------------------*/

#account_right_0 form { font-size:90%; }
#account_right_0 input { width:160px;height:16px;vertical-align:top;font:110% "Verdana",Arial,Helvetica,sans-serif;background:#fff;border:1px solid #cacaca;margin:2px 0 5px;padding:0 5px; }

#account_right_1 { display:inline;float:right;width:49%;margin-top:10px }
#account_right_2 { display:inline;float:right;width:49%;margin-top:10px }
#account #account_right_2 ul {padding:10px 0 0 10px;line-height: 140%; font-size:100%;text-align:left;}
#account fieldset, .account fieldset { display:block; border:1px solid #ccc; }

#account fieldset legend, .account fieldset legend {font-weight:bold; font-size:95%;margin-bottom:8px;padding:0 3px 0 3px; }

.download { padding:5px 5px 5px 5px; width:90% !important; width:88%; height:100%; vertical-align:text-bottom; font-size: 150%; background:#fff; border:1px solid #cacaca }

.sitemap table {clear:both;line-height:170%;color:#515151;font-size:100%;text-align:left;margin:0;padding:0;}
.sitemap{clear:both;text-align:left;color:#7c7c7c;font-size:70%;line-height:170%;background:transparent url(../images/sitemap/bg.gif) top left no-repeat;margin:10px 10px 20px;padding:10px 0 0 10px;}
.sitemap a:link,.sitemap a:visited,.sitemap a:hover,.sitemap a:active{text-decoration:none;}

#content .posted { color:#998; }
#content #newsnav_1 { font-size: 70%;margin: -15px 0 0 -20px; list-style: none; float:right; }
#content #newsnav_2 { font-size: 70%;margin: 8px 20px 0 0; list-style: none; float:right; }
#content #newsnav_3 { font-size: 70%;margin: 8px 0 10px -24px; list-style: none; float:left; }
#content #newsnav_4 { font-size: 70%;margin: -15px 0 -15px -20px; padding-bottom:2px; list-style:none; }
#newsnav_1 ul, #newsnav_2 ul, #newsnav_3 ul, #newsnav_4 ul { list-style-type:none !important; }
#newsnav_1 ol, #newsnav_2 ol, #newsnav_3 ol, #newsnav_4 ol { list-style-type:none !important; }


/* Fixes Italics bug in IE Win. Hides from IE5 Mac */
/* \*/
* html #content #newsnav_1 { font-size: 70%;margin: -5px 0 -10px -2px; list-style:none; float:right; }
* html #content #newsnav_2 { font-size: 70%;margin: 8px 10px 10px 0; list-style:none; float:right; }
* html #content #newsnav_3 { font-size: 70%;margin: 8px 0 10px 5px; list-style:none; float:left; }
* html #content #newsnav_4 { font-size: 70%;margin: 5px 0px -5px -2px; padding-bottom:2px; list-style:none; }


/* Navigation vorblättern zurückblättern */

#newsnav_2 .leftlink a:link,#newsnav_2 .leftlink a:visited,#newsnav_2 .leftlink a:active,#newsnav_4 .leftlink a:link,#newsnav_4 .leftlink a:visited,#newsnav_4 .leftlink a:active{ font-size:100%; color:#998;margin-top:-10px;text-decoration:none;background:url(../images/left.gif) no-repeat center right;padding:0 14px 2px 0; }
#newsnav_2 .leftlink a:hover,#newsnav_4 .leftlink a:hover { font-size:100%; color:#998;margin-top:-10px;background:url(../images/left.gif) no-repeat center right;padding:0 14px 2px 0; }
#newsnav_2 .rightlink a:link,#newsnav_2 .rightlink a:visited,#newsnav_2 .rightlink a:active,#newsnav_4 .rightlink a:link,#newsnav_4 .rightlink a:visited,#newsnav_4 .rightlink a:active{ font-size:100%; color:#998;margin-top:-10px;text-decoration:none;background:url(../images/right.gif) no-repeat center left;padding:0 0 2px 14px; }
#newsnav_2 .rightlink a:hover,#newsnav_4 .rightlink a:hover { font-size:100%; color:#998;margin-top:-10px;background:url(../images/right.gif) no-repeat center left;padding:0 0 2px 14px; }


/*  Linkbild bei externen und internen Links */

/* #content_left .extlink  {  background: transparent url('../images/aoutside.gif') 100% 50% no-repeat; padding-right: 15px; }  */
#content_middle .extlink  {  background: transparent url('../images/aoutside.gif') 100% 50% no-repeat; padding-right: 15px; }
#content_middle .intlink  {  background: transparent url('../images/ainside.gif') 100% 50% no-repeat; padding-right: 15px; }
/* #content_right .extlink  {  background: transparent url('../images/aoutside.gif') 100% 50% no-repeat; padding-right: 15px; }  */



/* Comments
-----------------------------------------------*/
#comments { font-size:9pt;width: 460px; padding:10px 30px 0; }
#comments img{ border:0; }
#comments h2 { clear:both;font-size:80%; color:#000; border: 0px; background-color:#fff; padding:0; margin:0;}
#comments ul { list-style-type: none; padding: 0 0 10px 0px; }   
#comments dt { padding:2px 6px 4px; height:16px; }
#comments dd { padding:2px 10px 8px; background:#fff; }
#comments dt.alt {
  background:url(../images/main/bg_dt.png) top right no-repeat !important;
  background:url(../images/main/bg_dt.gif) top right no-repeat;
  margin-top:20px;
  }
#comments dt.qte {
  background:url(../images/main/bg.png);
  margin-top:0px;
  }
#comments dt.alt.owner {
  background:url(../images/main/bg_dt_own.png) top right no-repeat !important;
  background:url(../images/main/bg_dt_own.gif) top right no-repeat;
  margin-top:20px;
  } 
#comments dt.qte.owner1 {
  background:url(../images/main/bg_owner.png);
  margin-top:0px;
  }  
#comments dt.alt img { display:inline; float:right; }
#comments dt.alt span { display:inline; float:left; }
#comments dt.alt a, #comments dt.qte.owner a { cursor: pointer; }
#comments dt.qte a { cursor: pointer; }

#comments dd.alt { clear:both; background:url(../images/main/bg.png); margin: 0 0 0 0px; width:440px; }
#comments dd.alt.owner { background:url(../images/main/bg_owner.png); margin: 0 0 0 0px; width:440px; }
#comments dd.qte { margin: 0 0 0 0px; padding-left:20px; background:url(../images/main/bg.png); width:430px; }
#comments dd.qte.owner { margin: 0 0 0 0px; padding-left:20px; background:url(../images/main/bg_owner.png); width:430px; }

* html #comments dd.alt { clear:both; background:url(../images/main/bg.png); margin: 0 0 0 0px; width:430px; overflow:auto; }
* html #comments dd.alt.owner { background:url(../images/main/bg_owner.png); margin: 0 0 0 0px; width:420px; overflow:auto; }
* html #comments dd.qte { margin: 0 0 0 0px; padding-left:20px; background:url(../images/main/bg.png); width:420px; overflow:auto; }
* html #comments dd.qte.owner { margin: 0 0 0 0px; padding-left:20px; background:url(../images/main/bg_owner.png); width:420px; overflow:auto; }

#comments .postno {
  background:url(../images/main/wrote.png) left bottom no-repeat !important;
  background:url(../images/main/wrote.gif) left bottom no-repeat;
  border-width:0;
  padding:0 5px 0 8px;
  margin-right:10px;
  color:#358;
  }
#comments .quote {

  background:url(../images/main/quote.png) right top no-repeat !important;
  background:url(../images/main/quote.gif) right top no-repeat;
  border-width:0;
  padding:0 20px 0 8px;
  margin-right:10px;
  color:#358;
  }
#comments dt.owner.postno {
  background:url(../images/main/wrote.png) left bottom no-repeat !important;
  background:url(../images/main/wrote.gif) left bottom no-repeat;
  color:#9bd;
  border-right-color:#579;
  }
#comments dt.owner.quote {

  background:url(../images/main/quote.png) right top no-repeat !important;
  background:url(../images/main/quote.gif) right top no-repeat; 
  color:#9bd;
  border-right-color:#579;
  }  
#comments a:link {  color: rgb(0,0,0); font-size: 100%;font-weight: bold;text-decoration: underline; background: transparent; }
#comments a:hover {  color: rgb(0,0,0); font-size: 100%;font-weight: bold;text-decoration: underline; background: transparent; }
#comments a:visited {  color: rgb(0,0,0); font-size: 100%;font-weight: bold;text-decoration: underline; background: transparent; }
#comments a:active {  color: rgb(0,0,0); font-size: 100%;font-weight: bold;text-decoration: underline; background: transparent; }

/* Fixes Italics bug in IE Win. Hides from IE5 Mac */
/* \*/
* html #commentsform form textarea {  margin-left: 60px; }
* html #commentsform p { margin: 5px 0 0 0; }
* html #commentsform form p label { width: 100px; display: block; float: left; font-size: 85%; color: rgb(0, 0, 0); }
* html #comments { font-size:9pt;width: 450px; padding:10px 30px 0; }
/* */

#commentsform .ubb_buttons { padding-left:70px; }
#commentsform .ubb_Help { padding-left:70px; }

#commentsform .ubb_Help input {  width: 330px; border: 0px; font-size:80%;background: rgb(240, 240, 240) }

#comments_1 { display: inline;list-style-type: none; float:left; margin: -3px 0 5px -45px; color: rgb(0,0,0); padding: 0 0 0 0; font-size: 130%;font-weight: bold;  text-align: left; }
#comments_2 { list-style-type: none; float:right;margin: 0 0 5px 0; color: rgb(0,0,0); padding: 0 0 0 0; font-size: 100%;font-weight: bold;  text-align: left; }

#comments_2 a:link {  color: rgb(0,0,0); font-size: 100%;font-weight: bold;text-decoration: underline; background: transparent; }
#comments_2 a:hover {  color: rgb(0,0,0); font-size: 100%;font-weight: bold;text-decoration: underline; background: transparent; }
#comments_2 a:visited {  color: rgb(0,0,0); font-size: 100%;font-weight: bold;text-decoration: underline; background: transparent; }
#comments_2 a:active {  color: rgb(0,0,0); font-size: 100%;font-weight: bold;text-decoration: underline; background: transparent; }

/* Fixes Italics bug in IE Win. Hides from IE5 Mac */
/* \*/
* html #comments_1 { margin: 0 0 5px -60px; }
* html #comments_2 { margin: 0 0 5px 0; }
/* */


/*  Unterer Inhalt aus shop.css  */

/*  Obiger Inhalt aus shop.css  */

.p-shadow {
  width:98% !important;
  float:left;
  background: url(../images/dropshadow/shadowAlpha.png) no-repeat bottom right !important;
  background: url(../images/dropshadow/shadow.gif) no-repeat bottom right;
  margin: 15px 0 0 15px !important;
  }

.p-shadow div {
  background: none !important;
  background: url(../images/dropshadow/shadow2.gif) no-repeat left top;
  padding: 0 !important;
  padding: 0 6px 6px 0;
  }

.p-shadow h2 {
  color: rgb(83, 91, 93);
  background: rgb(238, 238, 238);
  font: 115% arial,verdana,helvetica,sans-serif;
  border: 1px solid rgb(202, 202, 202);
  }


#downlist { padding: 5px 0 0 0; } 
#downlist ul { list-style-type: none; padding: 0 5px 10px 0px; } 
#eventlist { padding: 5px 0 0 0; } 
#eventlist ul { list-style-type: none; padding: 0 5px 10px 0px; }



#footer .copymore a, a.copymore {
  background: #fff;
  color: #000;
  background-position: left;
  padding: 0px 1px 0px 1px;
  border-bottom:1px solid #000;
  border-top:1px solid #000;
  font-weight: bold;
  }
#footer.copymore a, a.copymore:hover {
  background: #000;
  color: #fff;

  background-position: left;
  padding: 0px 1px 0px 1px;
  text-decoration: none;
  border-top:1px solid #000;
  border-bottom:1px solid #000;
  }
#footer .copyless {
  background: #000;
  color: #fff;
  background-position: left;
  padding: 0px 1px 0px 1px;
  text-decoration: none;
  border-top:1px solid #000;
  border-bottom:1px solid #000;
  }
#footer a.copymore:link{ color: #000; background: #fff; border-bottom:1px solid #000; }

#footer a.copymore:visited{ color: #000; background: #fff; border-bottom:1px solid #000; }
#footer a.copymore:hover{ color: #fff; background: #000; border-bottom:1px solid #000; }
#footer a.copymore:active{color: #000; background: #fff; border-bottom:1px solid #000; }


/* Listenzeichen in den einzelnen Spalten */
  
#content_left ul { list-style-type:none; line-height: 140%; color: rgb(81, 81, 81); font-size: 80%;  margin-top: 3px; padding: 0 5px 0 55px; }  
#content_left ol { list-style-type:none; line-height: 140%; color: rgb(81, 81, 81); font-size: 80%;  margin-top: 3px; padding: 0 5px 0 55px; }  
#content_middle ul { list-style-type:disc; color: rgb(81, 81, 81); padding: 0 0px 0 55px; }  
#content_middle ol { list-style-type:disc; color: rgb(81, 81, 81); padding: 0 0px 0 55px; }  
#content_right ul { list-style-type:none; line-height: 140%; color: rgb(81, 81, 81); font-size: 80%;  margin-top: 3px; padding: 0 5px 0 55px; }  
#content_right ol { list-style-type:none; line-height: 140%; color: rgb(81, 81, 81); font-size: 80%;  margin-top: 3px; padding: 0 5px 0 55px; }  


/* Fixes Italics bug in IE Win. Hides from IE5 Mac */
/* \*/
* html #content_left ul { list-style-type: none;line-height: 140%; color: rgb(81, 81, 81); font-size: 80%;  margin-top: 3px; padding: 0 5px 0 20px; }  
* html #content_left ol { list-style-type: none;line-height: 140%; color: rgb(81, 81, 81); font-size: 80%;  margin-top: 3px; padding: 0 5px 0 20px; }  
* html #content_middle ul { font-size:120%; list-style-type:disc; color: rgb(81, 81, 81); padding: 0 0px 0 20px; }
* html #content_middle ol { font-size:120%;list-style-type:disc; color: rgb(81, 81, 81); padding: 0 0px 0 20px; }
* html #content_right ul { list-style-type: none;line-height: 140%; color: rgb(81, 81, 81); font-size: 80%;  margin-top: 3px; padding: 0 5px 0 20px; }  
* html #content_right ol { list-style-type: none;line-height: 140%; color: rgb(81, 81, 81); font-size: 80%;  margin-top: 3px; padding: 0 5px 0 20px; }  
/* */


#page_top { border: 0pt none ; background: transparent url(../images/top2.png) no-repeat scroll 100%; position: fixed; bottom: 0pt; right: 0pt; display: block; width: 35px; height: 19px; text-indent: -9999px; text-decoration: none; }
/* \*/

* html #page_top { display:none; }
/* */
