/* old styles */
.headerwhite { font-size: 8pt; color: #ffffff; }
.headerinfo  { font-size: 8pt; text-indent: 7px; text-align: left; }	
.text8justify	{ font-size: 8pt; text-align: justify; }
.text9justify	{ font-size: 9pt; text-align: justify; }
.text10justify	{ font-size: 10pt; text-align: justify; }
.text11justify	{ font-size: 11pt; text-align: justify; }
.text12justify	{ font-size: 12pt; text-align: justify; }
.text8left	{ font-size: 8pt; text-align: left; }
.text9left	{ font-size: 9pt; text-align: left; }
.text10left	{ font-size: 10pt; text-align: left; }
.text11left	{ font-size: 11pt; text-align: left; }
.text12left	{ font-size: 12pt; text-align: left; }

/* global body settings */
body.main { text-align: center; }
body { background-color: #CCCCCC; margin: 10px; }
body,ul,ol,li,td,p,div,span,input,textarea,select {	font-family: Arial, sans-serif; font-size: 10pt; color: #666666; }

/* headlines */
h1 { font-size: 14pt; color: #888888; font-weight: bold; }
h2 { font-size: 13pt; color: #888888; font-weight: bold; }
h3 { font-size: 12pt; color: #888888; font-weight: bold; }
h4 { font-size: 11pt; color: #888888; font-weight: bold; }
h5 { font-size: 10pt; color: #888888; font-weight: bold; }
h6 { font-size: 10pt; color: #888888; font-weight: bold; }

/* common links */
a,a:link	{	color: #DD6028; font-weight: normal; text-decoration: underline; }
a:visited	{	color: #DD6028; text-decoration: underline; }
a:hover		{	color: #DD6028; text-decoration: underline; }
a:active	{	color: #DD6028; text-decoration: underline; }

/* Head navigation */
a.navtop,a.navtop:visited,a.navtop:hover { color: #666666; font-family: Arial, sans-serif; font-size: 10px; line-height: 17px; vertical-align: middle; white-space: nowrap; padding: 2px; font-weight: normal; text-decoration: none; }
.navspacer { color: #666666; font-size: 8pt; vertical-align: middle; }

/* Head navigation submenu */
div.menu, div.menu a.mI, div.menu a.mI span.mIText, div.menu a.mI span.mIArrow {
  font-family: Arial, sans-serif;
  font-size: 10px;
  font-style: normal;
  font-weight: normal;
}

div.menu {
  font-family: Arial, sans-serif;
  font-size: 10px;
  background-color: #FFFFFF;
  border: 1px solid #cccccc;
  text-align: left;
  left: 0px;
  position: absolute;
  top: 0px;
  visibility: hidden;
  z-index: 101;
}

div.menu a.mI, div.menu a.mICurrent {
  color: #666666;
  background-color: #FFFFFF;
  cursor: pointer;
  display: block;
  padding: 3px 1em;
  text-decoration: none;
  white-space: nowrap;
}

div.menu a.mI:hover, div.menu a.mIHighlight, div.menu a.mICurrent, div.menu a.mI:hover span.mIText, div.menu a.mI:hover span.mIArrow {
  font-family: Arial, sans-serif;
  font-size: 10px;
  color: #FFFFFF;
  background-color: #DD6028;
}

div.menu a.mI span.mIText, div.menu a.mI span.mIArrow {
  font-family: Arial, sans-serif;
  font-size: 10px;
  color: #666666;
}

div.menu a.mI span.mIArrow {
  margin-right: -.75em;
}

/* foot row links */
a.linksheadfoot,a.linksheadfoot:link { font-family: Arial, sans-serif; font-size: 8pt; color: #666666; font-weight: normal; text-decoration: none; }
a.linksheadfoot:visited	{ color: #666666; text-decoration: none; }
a.linksheadfoot:hover	{ color: #666666; text-decoration: none; }
a.linksheadfoot:active	{ color: #666666; text-decoration: none; }

/* head row links */
a.linkshead,a.linkshead:link { font-family: Arial, sans-serif; font-size: 8pt; color: #666666; font-weight: normal; text-decoration: none; vertical-align: middle; }
a.linkshead:visited	{ color: #666666; text-decoration: none; }
a.linkshead:hover	{ color: #666666; text-decoration: none; }
a.linkshead:active	{ color: #666666; text-decoration: none; }
.headnavspacer { 
	color: #666666; 
	font-size: 8pt;
	vertical-align: middle;
}

/* bread crumb navigation */
div.breadcrumb			{ margin: 4px 8px; }
span.breadcrumb			{ font-family: Arial, sans-serif; font-size: 8pt; color: #666666; text-decoration: none; white-space: nowrap; }
a.breadcrumb,a.breadcrumb:visited,a.breadcrumb:hover { font-family: Arial, sans-serif; font-size: 8pt; color: #666666; text-decoration: none; font-weight: normal; white-space: nowrap; }

/* head search input form */
.search { border: 1px solid #666666; color: #666666; font-family: Arial, sans-serif; background-color: #FFFFFF; font-size: 8pt; }
.searchoptions { padding: 4px 12px 12px; margin: 0 0 12px; border-bottom: 1px dotted; }
.searchoptions input { vertical align: bottom; }
.searchoptions select { border: 1px solid; margin: 3px 4px 0; }
.searchlinks { text-align: center; width: 100%; }
.searchresult { margin-bottom: 10px; padding: 2px; }
.searchresulttop  {background-color: #F6F6F6; }
.formbutton { font-family: Arial, sans-serif; font-size: 8pt; height: 18px; background-color: #EEEEEE; color: #666666; border: 1px solid #cccccc; }

/* main layout table */
table.main { padding: 0; margin: 0;	border-style: none; width: 100%; }

/* border of the head navigation row */
div.linkshead {
	width: 948px;
	border-left: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	vertical-align: middle;
	text-align: right;
	margin: 0 auto;
	padding-bottom: 1px;
	padding-top: 1px;
}

/* head image row & head editable area */
div.imagehead, div.edithead {
	width: 948px;
	background-color: #FFFFFF;
	text-align: left;
	clear: both;
	margin: 0 auto;
	
}

/* image link block on top of background image */
span.imagelink {
	margin: 0; 
	padding: 0;
	display: block;
	width: 175px; 
	cursor: pointer;
}

/* top navigation row */
div.navtop {
	width: 948px;
	margin: 0 auto;
	background-color: #FFFFFF;
	text-align: left;
	text-indent: 5px;
		
}

/* border of the foot navigation row */
div.linksfoot {
	width: 948px;
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	background-color: #CCCCCC;
	margin: 0 auto;
	text-align: right;
}

/* block around main content row (left nav, content, infobox) */
div.main {
	width: 948px;
	margin: 0 auto;
	
}

/* special width for print screen */
div.print {
	width: 100%;
}

/* content table cell */
td.content {
	text-align: justify;
	vertical-align: top;
	color: #666666;
	background-color: #FFFFFF;
}

/* content styles */

/* a single content element */
td.element {
	vertical-align: top;
	font-size: 10pt;
	text-align: justify;
	border: 1px solid #ffffff;
}

/* a single old content element */
td.oldelement {
	font-size: 10pt;
	text-align: justify;
	vertical-align: top;
}

/* a single new content element */
div.element {
	margin: 8px;
	margin-top: 5px; 
	padding: 4px; 
	border: 1px solid #ffffff; 
	text-align: justify; 
	clear: both;
}

div.element2 {
	margin: 5px; 
	padding: 4px; 
	border: 1px solid #ffffff; 
	text-align: left; 
	clear: both;
}

/* infobox column */
td.infobox {
	width: 180px;
	vertical-align: top;
	background-color: #FFFFFF;
	border-left: 1px solid #CCCCCC;
	text-align: left;
}

/* left navigation column */
td.navleft {
	width: 180px;
	vertical-align: top;
	background-color: #F5F5F5;
	background-image: url();
    background-repeat: repeat-y;
    border-right: 1px solid #CCCCCC;
    text-align: left;
}

/* left navigation image row */
span.navleftimage {
	display: block;
	width: 180px;
	cursor: pointer;
}

/* left navigation list */
ul.navleft1, ul.navleft2, ul.navleft3 { 
	margin: 0 0 0 20px;
	padding: 2px;
	text-align: left;
} 

/* left navigation list item */
li.navleft1active, li.navleft2active, li.navleft3active { 
    list-style-image: url(/export/templateone/resources/nav_a.gif); 
} 
 
li.navleft1, li.navleft2, li.navleft3 { 
    list-style-image: url(/export/templateone/resources/nav_i.gif);
}

a.navleft,a.navleft:link,a.navleft:visited,a.navleft:active { font-family: Arial, sans-serif; font-size: 12px; color: #666666; text-decoration:none; font-weight: normal; }
a.navleft:hover { color: #666666; text-decoration: underline; }

a.navleftactive,a.navleftactive:link,a.navleftactive:visited,a.navleftactive:active { font-family: Arial, sans-serif; font-size: 12px; color: #DD6028; font-weight: bold; text-decoration:none; }
a.navleftactive:hover { color: #DD6028; text-decoration: underline; }

/* Side element styles */
div.sidelist {
	margin: 5px; 
	border: 1px solid #ffffff; 
	text-align: left; 
	clear: both;
}

p.sidelisthead {
	font-size: 10pt;
	font-weight: bold;
	margin: 0px;
	padding-left: 3px;
	padding-right: 3px;
	background-color: #ffffff;
}

p.sidelistitem {
	font-size: 8pt;
	margin: 5px 3px 0px;
}

a.sidelistitemhead {
	font-size: 8pt;
	font-weight: bold;
	margin-bottom: 3px;
}

/* popup window border */
div.popup { 
	-moz-box-sizing: border-box;
	margin-top: 10px;
	width: 100%;  
}

h1.popup { font-size: 10pt; padding: 2px; width: 100%; background-color: #FFFFFF; color: #666666; }
.popupform { border: 1px solid #666666; width: 450px; }
span.formerror { color: #FFFFFF; font-weight: bold;}

/* imprint */
table.imprint {	width: 100%; }
td.imprint { vertical-align: top; text-align: left; font-size: 9pt; }

/* styles for images */
td.imgCopyright, td.imgSubtitle, span.imgCopyright, span.imgSubtitle {
	font-size: 10px;
}

td.imgCopyright, span.imgCopyright {
	text-align: right;
	color: #666666;
}

/* default styles for the online forms */
input.onlineform, select.onlineform, textarea.onlineform { width: 300px; border: 1px solid #666666;  }
textarea.onlineform { height: 80px; }

/* image align styles */
img.left { float: left; padding: 0px; margin: 0 15px 10px 0; clear: left; }
img.right { float: right; padding: 0px; margin: 0 0 10px 15px; clear: right; }

/* default styles */
.nowrap { white-space: nowrap; }
.bold { font-weight: bold; }
.contentfont { font-family: Arial, sans-serif; color: #666666; }

.shopNavBreadcrumb a, .shopNavCategoryPath a { font-family: Arial, sans-serif; height: 18px; background-color: #EEEEEE; color: #666666; border: 1px solid #cccccc; padding: 2px 3px; text-decoration: none; }

@import url("/export/templateoneextension/resources/ebk.css");

/* online shop styles */
.shopOverviewAmount {
	text-align: left;
	white-space: nowrap;
	padding-right: 6px;
	width: 1%;
}

.shopOverviewAmount input {
	width: 30px;
}

.shopOverviewTitle {
	text-align: left;
	padding-right: 6px;
	 width: 97%;
}

.shopOverviewId {
	text-align: left;
	white-space: nowrap;
	padding-right: 6px;
	width: 1%;
}

.shopOverviewPrice, .shopOverviewTotalPrice, .shopOverviewTotalPriceLine {
	text-align: right;
	white-space: nowrap;
	padding-right: 6px;
	width: 1%;
}

.shopOverviewAmount, .shopOverviewTitle, .shopOverviewId, .shopOverviewPrice, .shopOverviewTotalPrice {
	padding-top: 3px;
	padding-bottom: 3px;
}

.shopItemDetailImage {
	vertical-align: top;
	padding-right: 15px;
}

.shopItemDetailDescription {
	vertical-align: top;
}

.shopItemDetailUnavailable {
	text-align: left; padding-top: 8px; font-size: 9px;
}

.shopItemDetailShortDescription, .shopItemDetailSubHead {
	font-weight: bold;
}

.advShopItemDetailImage {
	float:left; padding: 0 15px 10px 0;
}

.advShopItemDetailImageSub {
	float:left; padding: 0 5px 5px 0;
}

.shopItemDetailImageCopyright {
	text-align: right; display: block; font-size: 9px;
}

.shopItemDetailImageText {
	display: block; font-size: 9px;
}

.shopLineTop {
	border-top: 1px solid black;
}

#shopAddressForm td, .shopAddressShow td {
	padding: 3px 4px 3px 0;
}

#shopAddressForm .onlineform {
	width: 170px;
}

#shopAddressForm .zip, #shopAddressForm .streetnumber {
	width: 40px;
}

#shopAddressForm .city, #shopAddressForm .street {
	width: 120px;
}

.shopCheck {
  text-align: center;
  padding: 4px 0;
}

.shopNavButtons {
  text-align: center;
  padding: 4px 0 6px 0;
}

.shopRadioButton {
  width: 1%;
  margin-left: 8px;
}

#shoppingcartStateWrapper {
  padding: 0;
  border: 0 solid #FFF;
}

.shopNavBreadcrumb { font-size: 8pt; }
/* Block element surrounding complete subscription output html */
div.newslettersubscription-wrapper {
}

/* The subscription form */
form.newslettersubscription-form {
	width: 400px;
	border: 1px solid #AAAAAA;
	background-color: #EEEEEE;
	padding: 6px;
}

/* Block around the form radio buttons and corresponding text */
div.newslettersubscription-radio, div.newslettersubscription-check {
	padding: 0 0 4px 0;
}

/* Block around the email input field and its text */
div.newslettersubscription-email {
	padding: 4px 0 4px 0;
}

/* Block around the form buttons */
div.newslettersubscription-buttons {
	border-top: 1px solid #BBBBBB;
	padding: 6px 0 0 0;
	text-align: center;
}

/* Email text input field */
input.newslettersubscription-email {
	border: 1px solid #CCCCCC;
	width: 200px;
}

/* Form buttons */
div.newslettersubscription-buttons input {
	border: 1px solid #555555;
	background-color: #CCCCCC;
}

/* Paragraph for validation error message headline */
p.newslettersubscription-error {
	color: #FF0000;
	font-weight: bold;
	margin-bottom: 4px;
}

/* List fo the validation error messages */
ul.newslettersubscription-error {
	margin-top: 0;
}


/* SMALL form for side inclusion */

/* The subscription form */
form.newslettersubscription-form-sm {
	width: 135px;
	border: 1px solid #AAAAAA;
	background-color: #EEEEEE;
	padding: 2px;
	margin: 5px;
}

/* Block around the form radio buttons and corresponding text */
div.newslettersubscription-radio-sm {
	padding: 0 0 2px 0;
	font-size: 10px;
}

/* Block around the email input field and its text */
div.newslettersubscription-email-sm {
	padding: 2px 0 2px 0;
	font-size: 10px;
}

/* Block around the form buttons */
div.newslettersubscription-buttons-sm {
	padding: 6px 0 0 0;
	text-align: center;
}

/* Email text input field */
input.newslettersubscription-email-sm {
	border: 1px solid #CCCCCC;
	width: 88px;
	font-size: 10px;
}

/* Form buttons */
div.newslettersubscription-buttons-sm input {
	border: 1px solid #555555;
	background-color: #CCCCCC;
	font-size: 10px;
}
p.small { font-size: 8pt; }

a img {
	border: none;
}

/* OVERDIVS */

div.200 { width: 180px; }

div.variabel { width: 100%; }

#spacer { margin-left: 5px; margin-right: 5px; }

#spacer2 { margin-left: 5px; margin-right: 5px; background-image: none; }


/* Div Headline */

div.headline  {
font-size: 10pt;
text-align: left; 
font-weight: bold;
color: #888;	
padding: 4px 5px 2px 15px;
margin: 10px 0px 10px 0px;
background-image: url(/system/galleries/pics/css/rot/headline_back.gif);
background-position: 1px 0px;
background-repeat: no-repeat;
border-bottom: 1px dotted #666;
}


/* Divs Infobox */

div.infobox  {
text-align: left; 
font-size: 10pt;
text-align: left; 
padding: 8px 8px 8px 8px;
background-image: url(/system/galleries/pics/css/icons_all/artikel_back.gif);
background-repeat: no-repeat;
background-color: #efefef;
}


div.infobox_8pt  {
text-align: left; 
font-size: 8pt;
text-align: left; 
padding: 8px 8px 8px 8px;
background-image: url(/system/galleries/pics/css/icons_all/artikel_back.gif);
background-repeat: no-repeat;
background-color: #efefef;
}

#noback { background-image: none; }


/* Divs Teaser */

div.teaser_head  {
text-align: left; 
background-image: url(/system/galleries/pics/css/rot/teaser_back.gif);
background-repeat: no-repeat;
background-color: #E6E6E6;
padding: 3px 2px 2px 36px;
margin: 10px 0px 3px 0px;
text-transform: uppercase;
font-family: Verdana; 
font-size: 10px;
color: #CD3333;  
font-weight: bold; 
}


div.teaser  {
text-align: left; 
background-color: #efefef;
padding: 3px 8px 3px 8px;
margin: 0px;
font-size: 8pt;
}


/* Divs Icons */


div.icon  {
text-align: left; 
padding: 3px 5px 3px 25px;
font-size: 10pt;
margin: 0px;
background-position: 0px 2px;
background-repeat: no-repeat;
background-color: transparent;
}


div.icon_200  {
text-align: left; 
font-size: 8pt;
margin: 0px;
padding: 5px 5px 5px 30px;
background-position: 6px 1px;
background-repeat: no-repeat;
background-color: #efefef;
}


div.icon_variabel  {
text-align: left; 
font-size: 8pt;
margin: 0px 5px 0px 5px;
padding: 5px 5px 5px 28px;
background-position: 5px 1px;
background-repeat: no-repeat;
background-color: transparent;
}

div.adressbox {
padding: 15px;
margin: 5px 0px 15px 0px; 
min-height: 30px;
height: auto !important;
_height: 30px;
border: 1px solid #ccc;
background-color: #f5f5f5;
overflow: hidden;
}

* html div.adressbox {
overflow: visible;
}

div.teaserbox{
background-color:#FFFFFF;
border:0 solid #CCCCCC;
height:auto !important;
margin:2px 0;
overflow:hidden;
padding:3px 3px 3px 0; 
}

div.teaserbox_table_3 {
background-color:#FFFFFF;
border:0 solid #CCCCCC;
height:auto !important;
margin:2px 0;
overflow:hidden;
padding:3px 3px 3px 0;
}

/* Background-Pics Icons */

#word  { background-image: url(/system/galleries/pics/css/icons_all/word_icon.gif); }

#pdf  { background-image: url(/system/galleries/pics/css/icons_all/pdf_icon.gif); }

#powerpoint  { background-image: url(/system/galleries/pics/css/icons_all/powerpoint_icon.gif); }

#film  { background-image: url(/system/galleries/pics/css/icons_all/movie_icon.gif); }

#sound  { background-image: url(/system/galleries/pics/css/icons_all/sound_icon.gif); }

#mediaplayer  { background-image: url(/system/galleries/pics/css/icons_all/mediaplayer_icon.gif); }

#excel  { background-image: url(/system/galleries/pics/css/icons_all/excel_icon.gif); }

#zip  { background-image: url(/system/galleries/pics/css/icons_all/zip_icon.gif); }

#oo  { background-image: url(/system/galleries/pics/css/icons_all/oo_icon.gif); }

#txt  { background-image: url(/system/galleries/pics/css/icons_all/txt_icon.gif); }

#link { background-image: url(/system/galleries/pics/css/rot/link_icon.gif); }

#link_intern  { background-image: url(/system/galleries/pics/css/rot/link_icon_2.gif); }


/* Background-Pics Icons - Neue Icons - mai 2008 */
#add  { background-image: url(/system/galleries/pics/css/grau/add.gif); }

#help  { background-image: url(/system/galleries/pics/css/grau/help.gif); }

#hist  { background-image: url(/system/galleries/pics/css/grau/hist.gif); }

#home  { background-image: url(/system/galleries/pics/css/grau/home.gif); }

#mail  { background-image: url(/system/galleries/pics/css/grau/mail.gif); }

#telefon { background-image: url(/system/galleries/pics/css/grau/phone.gif); }

#prefs  { background-image: url(/system/galleries/pics/css/grau/prefs.gif); }

#print  { background-image: url(/system/galleries/pics/css/grau/print.gif); }

#user  { background-image: url(/system/galleries/pics/css/grau/user.gif); }

#web  { background-image: url(/system/galleries/pics/css/grau/web.gif); }



/* HTML-Vorlagen Dokumentationen */

.achtung {
	background-attachment:scroll;
	background-color:#FFF6BF;
	background-image:url(/system/galleries/pics/css/icons_all/achtung.png);
	background-position:15px 5px;
	background-repeat:no-repeat;
	border-bottom-color:#85BBDB;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-top-color:#85BBDB;
	border-top-style:solid;
	border-top-width:1px;
	color:#333333;
	padding-bottom:5px;
	padding-left:45px;
	padding-right:20px;
	padding-top:5px;
	text-align:left;
	margin-top: 10px;
	margin-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
}


.tipp {
	background-attachment:scroll;
	background-color:#F8FAFC;
	background-image:url(/system/galleries/pics/css/icons_all/tipp.png);
	background-position:15px 5px;
	background-repeat:no-repeat;
	border-bottom-color:#B5D4FE;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-top-color:#B5D4FE;
	border-top-style:solid;
	border-top-width:1px;
	color:#333333;
	padding-bottom:5px;
	padding-left:45px;
	padding-right:20px;
	padding-top:5px;
	text-align:left;
	margin-top: 10px;
	margin-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-align: justify;
}

.multimedia {
	background-attachment:scroll;
	background-color:#E6FFE1;
	background-image:url(/system/galleries/pics/css/icons_all/multimedia.png);
	background-position:15px 5px;
	background-repeat:no-repeat;
	border-bottom-color:#B5D4FE;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-top-color:#B5D4FE;
	border-top-style:solid;
	border-top-width:1px;
	color:#333333;
	padding-bottom:5px;
	padding-left:45px;
	padding-right:20px;
	padding-top:5px;
	text-align:left;
	margin-top: 10px;
	margin-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
}

.dokumentation {
	background-attachment:scroll;
	background-color:#E6FFE1;
	background-image:url(/system/galleries/pics/css/icons_all/dokumentation.png);
	background-position:15px 5px;
	background-repeat:no-repeat;
	border-bottom-color:#B5D4FE;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-top-color:#B5D4FE;
	border-top-style:solid;
	border-top-width:1px;
	color:#333333;
	padding-bottom:5px;
	padding-left:45px;
	padding-right:20px;
	padding-top:5px;
	text-align:left;
	margin-top: 10px;
	margin-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
}

.fotostrecke {
	background-attachment:scroll;
	background-color:#E6FFE1;
	background-image:url(/system/galleries/pics/css/icons_all/fotostrecke.png);
	background-position:15px 5px;
	background-repeat:no-repeat;
	border-bottom-color:#B5D4FE;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-top-color:#B5D4FE;
	border-top-style:solid;
	border-top-width:1px;
	color:#333333;
	padding-bottom:5px;
	padding-left:45px;
	padding-right:20px;
	padding-top:5px;
	text-align:left;
	margin-top: 10px;
	margin-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
}


.beispiel{
	background-attachment:scroll;
	background-color:#E6FFE1;
	background-image:url(/system/galleries/pics/css/icons_all/beispiel.png);
	background-position:15px 5px;
	background-repeat:no-repeat;
	border-bottom-color:#B5D4FE;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-top-color:#B5D4FE;
	border-top-style:solid;
	border-top-width:1px;
	color:#333333;
	padding-bottom:5px;
	padding-left:45px;
	padding-right:20px;
	padding-top:5px;
	text-align:left;
	margin-top: 10px;
	margin-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
}

.fussnote {
	background-color:#FFF;
	border-bottom-color:#85BBDB;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-top-color:#85BBDB;
	border-top-style:solid;
	border-top-width:1px;
	color:#333333;
	padding-bottom:5px;
	padding-left:2px;
	padding-right:2px;
	padding-top:5px;
	text-align:left;
	margin-top: 10px;
	margin-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
}

p.dokupicture {font-size: 8pt;}


div.dokupicture {
	background-color:#F8FAFC;
	border-bottom-color:#85BBDB;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-top-color:#85BBDB;
	border-top-style:solid;
	border-top-width:1px;
	color:#333333;
	padding-bottom:5px;
	padding-left:15px;
	padding-right:15px;
	padding-top:5px;
	text-align:left;
	margin-top: 10px;
	margin-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
}



.dokuimg {
    text-align: center;
}

.dokudesc {

	font-size: 9pt;
	text-align: left;
	padding-top:10px
}



div.dokunav {
	background-color:#FFF;
	border-bottom-color:#85BBDB;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-top-color:#85BBDB;
	border-top-style:solid;
	border-top-width:1px;
	color:#333333;
	padding-bottom:5px;
	padding-left:2px;
	padding-right:2px;
	padding-top:5px;
	text-align:left;
	margin-top: 10px;
	margin-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
}


acronym, abbr {
border-bottom:1px dotted #333;
cursor:help;
}

code {
	background-color:white;
	border:1px solid #DDD;
	padding:0 0.8em;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
}


div.sourcecode, pre {
border:1px solid #CCCCCC;
padding: 2px;
}

pre {
background-color:#EEEEEE;
border:0px solid #AAAAAA;
font-family:monospace;
font-style:normal;
font-size: 8pt;
color: #000;
margin:2px;
}




/* History-Back */
.historyback {
  margin: 0pt; 
  padding: 0pt;
}



div.element {}

h1.lp_headline, h2.lp_headline {
	margin-top: 0;
	padding-top: 0;
	text-align: left;
}

.lp_maxwidth {
	width: 100%;
}

span.lp_imgleft {
	float: left;
	padding: 0 5px 5px 2px;
	font-size: 10px;
}

span.lp_imgright {
	float: right;
	padding: 0 2px 5px 5px;
	font-size: 10px;
}

div.lp_clearfloat {
	clear: both;
}

td.lp_top {
	vertical-align: top;
}

td.lp_imgleft {
	padding-right: 8px;
}

td.lp_imgright {
	padding-left: 8px;
}

p.lp_imgdesc {
	
}

span.lp_description {
	display: block;
	font-size: 10px;
}

.contentfont {
	font-size: 10px;
	text-decoration: none;
}
/* optional additional styles */
/* OPTIONALE CSS RELAUNCH */

/* ########### ANPASSUNGEN FÜR FARBVARIANTEN ################################################## */

div.headline  {
background-image: url(/system/galleries/pics/css/orange/headline_back.gif);
}


div.teaser_head  {
background-image: url(/system/galleries/pics/css/orange/teaser_back.gif);
color: #DD6028;  
}

ul {
margin: 10px 0px 10px 19px;
padding: 0px;
list-style-image: url(/system/galleries/pics/css/orange/navi_cube_active.gif); 
}

h1,h2 { 
font-size: 10pt;
padding: 4px 5px 2px 15px;
margin: 10px 0px 10px 0px;
background-position: 0px 0px;
background-image: url(/system/galleries/pics/css/orange/headline_back.gif);
background-repeat: no-repeat;
border-bottom: 1px dotted #666;
}

a.navtop,a.navtop:visited,a.navtop:hover,a.navtop:link,a.navtop:link#active{ 
padding: 0px 2px 0px 11px; 
background-position: 1px -6px;
background-image: url(/system/galleries/pics/css/orange/headline_back.gif);
background-repeat: no-repeat;
line-height: 30px;
margin: 0 0;
}

h2.lp_headline {
font-size: 10pt;
padding: 4px 5px 2px 15px;
margin: 3px 0px 10px 0px;
background-position: 0px 0px;
background-image: url(/system/galleries/pics/css/orange/headline_back.gif);
background-repeat: no-repeat;
border-bottom: 1px dotted #666;
}

p.sidelisthead {
color: #888;
padding: 4px 2px 2px 12px;
margin: 9px 0px 5px 0px;
background-image: url(/system/galleries/pics/css/orange/headline_back.gif);
background-repeat: no-repeat;
border-bottom: 1px dotted #888;
}


li.navleft1active, li.navleft2active, li.navleft3active {
padding-top: 1px;
list-style-image: url(/system/galleries/pics/css/orange/navi_cube_active.gif);
}

li.navleft1, li.navleft2, li.navleft3 {
padding-top: 1px;
list-style-image: url(/system/galleries/pics/css/orange/navi_cube.gif);
}

/* ################################################################################### */


body {
background-color: #fff;
}

body.main {
background-color: #ccc;
}

hr {
margin: 4px 0px 8px 0px;
border-bottom: 1px dotted #888;
border-top: 0px;
border-left: 0px;
border-right: 0px;
height: 5px;
background-color: #fff;
color: #fff;
}

p {	
margin: 0px;
padding: 0px;
}


li {
margin: 0px 0px 2px 0px;
}

/* headlines */



h3 {
font-size: 9pt;
}

h4 {
font-size: 10pt;
}

h5 {
font-size: 11pt;
}

h6 {
font-size: 12pt;
}

/* Top-Head navigation layout */

div.linkshead {
padding-bottom: 3px;
padding-top: 3px;
}

/* head */

.search { 
border: 1px solid #ccc; 
color: #666; 
}

.formbutton { 
background-color: #eee;
color: #666; 
border: 1px solid #ccc; 
}

a.linksheadfoot,a.linksheadfoot:link { 
padding-top: 5px;
}

a.linksheadfoot:visited	{ 
padding-top: 5px;
}

a.linksheadfoot:hover	{ 
padding-top: 5px;
}

a.linksheadfoot:active	{ 
padding-top: 5px;
}

/* Head navigation submenu */

/* top navigation row */

div.navtop {
padding: 0px;
height: 30px;
border-bottom: 1px solid #ccc;
}


/* Head navigation */



.navspacer { 
color: #ccc; 
font-size: 12pt; 
margin: 0 auto;
}

div.menu, div.menu a.mI, div.menu a.mI span.mIText, div.menu a.mI span.mIArrow {
font-size: 11px;
}

div.menu { font-size: 11px; margin-top: expression('-1px'); }

div.menu a.mI, div.menu a.mICurrent { padding: 3px; }

div.menu a.mI:hover, div.menu a.mIHighlight, div.menu a.mICurrent, div.menu a.mI:hover span.mIText, div.menu a.mI:hover span.mIArrow 
{ font-size: 11px; }

div.menu a.mI span.mIText, div.menu a.mI span.mIArrow {

font-size: 11px;
}

div.menu a.mI span.mIArrow {
margin-right: 2px;
margin-left: 5px;
width: 8px;
}

/* Elementbereich */

/* a single content element */

table.element {
vertical-align: top;
font-size: 10pt;
text-align: justify;
margin: 10px;
padding: 0px;
background-color: #fff;
}


td.element {
margin:0px 10px 10px 15px;
padding: 0px 10px 0px 10px;
}

/* a single old content element */

td.oldelement {
vertical-align: top;
text-align: justify;
margin: 10px;
padding: 0px; 
border: 1px solid #fff;
}

/* a single new content element */

div.element {
vertical-align: top;
padding: 5px 10px 5px 10px; 
}

div.element2 {
vertical-align: top;
font-size: 10pt;
text-align: justify;
margin: 10px;
padding: 0px; 
}



.lp_maxwidth {
padding-bottom: 5px;
margin-top: 0px;
align: center;
}

/* Linke Navigation */

/* left navigation column */

td.navleft { padding: 10px; }


/* left navigation list */

ul.navleft1, ul.navleft2, ul.navleft3 {
margin: 0px 0px 0px 12px;
padding-top: 1px;
}

/* left navigation list item */


a.navleft,a.navleft:link,a.navleft:visited,a.navleft:active { text-decoration:none; }

a.navleft:hover { text-decoration: underline; }

a.navleftactive,a.navleftactive:link,a.navleftactive:visited,a.navleftactive:active { text-decoration:none; }

a.navleftactive:hover { text-decoration: underline; }


/* infobox /  rechte seite */

td.infobox {
border-left: 1px solid #fff;
padding: 10px;
}

div.sidelist {
border: 0px solid #ccc; 
margin: 0px;
}


p.sidelistitem {
margin: 5px 0px 5px 0px;
padding: 7px 7px 7px 7px;
background-color: #efefef;
background-image: url(/system/galleries/pics/css/icons_all/artikel_back.gif);
background-repeat: no-repeat;
}

a.sidelistitemhead,a.sidelistitemhead:link,a.sidelistitemhead:visited,a.sidelistitemhead:active { text-decoration:none; }

a.sidelistitemhead:hover { text-decoration: underline; }

/* popup window border */

h1.popup { 
background-image: none;
color: #888; 
}

.popupform { border: 1px solid #888; }

span.formerror { color: #888; }

/* default styles for the online forms */

input.onlineform, select.onlineform, textarea.onlineform { border: 1px solid #ccc; }

/* Bilder Seiten nach Vorlagen */

.links {
float: left;
padding: 0px;
margin: 0px 10px 10px 0px;
clear: both;
}

.rechts {
float: right;
padding: 0px;
margin: 0px 0px 10px 10px;
clear: both;
}

span.lp_imgleft { padding: 3px 10px 3px 0px; }

span.lp_imgright { padding: 3px 0px 3px 10px; }

div.lp_clearfloat { padding: 0px; }

td.lp_top { padding: 0px; text-align: justify; }

p.lp_imgdesc { 
font-size: 1px;
text-align: left;
}
