/* 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: #FFFFFF; margin: 10px; }
body,ul,ol,li,td,p,div,span,input,textarea,select {	font-family: Verdana, Arial, Helvetica, sans-serif;; font-size: 10pt; color: #000000; }

/* headlines */
h1 { font-size: 13pt; color: #000000; font-weight: bold; }
h2 { font-size: 12pt; color: #000000; font-weight: bold; }
h3 { font-size: 11pt; color: #000000; font-weight: bold; }
h4 { font-size: 10pt; color: #000000; font-weight: bold; }
h5 { font-size: 9pt; color: #000000; font-weight: bold; }
h6 { font-size: 9pt; color: #000000; font-weight: bold; }

/* common links */
a,a:link	{	color: #cc0033; font-weight: normal; text-decoration: none; }
a:visited	{	color: #cc0033; text-decoration: none; }
a:hover		{	color: #cc0033; text-decoration: underline; }
a:active	{	color: #cc0033; text-decoration: underline; }

/* Head navigation */
a.navtop,a.navtop:visited,a.navtop:hover { color: #FFFFFF; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 17px; vertical-align: middle; white-space: nowrap; padding: 2px; font-weight: normal; text-decoration: none; }
.navspacer { color: #FFFFFF; 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: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-style: normal;
  font-weight: normal;
}

div.menu {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 10px;
  background-color: #660033;
  border: 1px solid #000000;
  text-align: left;
  left: 0px;
  position: absolute;
  top: 0px;
  visibility: hidden;
  z-index: 101;
}

div.menu a.mI, div.menu a.mICurrent {
  color: #FFFFFF;
  background-color: #660033;
  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: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #FFFFFF;
  background-color: #000000;
}

div.menu a.mI span.mIText, div.menu a.mI span.mIArrow {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #FFFFFF;
}

div.menu a.mI span.mIArrow {
  margin-right: -.75em;
}

/* foot row links */
a.linksheadfoot,a.linksheadfoot:link { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 8pt; color: #000000; font-weight: normal; text-decoration: none; }
a.linksheadfoot:visited	{ color: #000000; text-decoration: none; }
a.linksheadfoot:hover	{ color: #cc0033; text-decoration: none; }
a.linksheadfoot:active	{ color: #000000; text-decoration: none; }

/* head row links */
a.linkshead,a.linkshead:link { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 8pt; color: #000000; font-weight: normal; text-decoration: none; vertical-align: middle; }
a.linkshead:visited	{ color: #000000; text-decoration: none; }
a.linkshead:hover	{ color: #cc0033; text-decoration: none; }
a.linkshead:active	{ color: #000000; text-decoration: none; }
.headnavspacer { 
	color: #000000; 
	font-size: 8pt;
	vertical-align: middle;
}

/* bread crumb navigation */
div.breadcrumb			{ margin: 4px 8px; }
span.breadcrumb			{ font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 8pt; color: #000000; text-decoration: none; white-space: nowrap; }
a.breadcrumb,a.breadcrumb:visited,a.breadcrumb:hover { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 8pt; color: #000000; text-decoration: none; font-weight: normal; white-space: nowrap; }

/* head search input form */
.search { border: 1px solid #000000; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif;; background-color: #EEEEEE; 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: Verdana, Arial, Helvetica, sans-serif;; font-size: 8pt; height: 18px; background-color: #EEEEEE; color: #000000; border: 1px solid #000000; }

/* 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 #000000;
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	background-color: #EEEEEE;
	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: #DDDDDD;
	text-align: left;
	clear: both;
	margin: 0 auto;
	border-top: 1px solid #000000;border-left: 1px solid #000000;border-right: 1px solid #000000;
}

/* 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: #660033;
	text-align: left;
	text-indent: 5px;
	border-top: 1px solid #000000;border-left: 1px solid #000000;border-right: 1px solid #000000;	
}

/* border of the foot navigation row */
div.linksfoot {
	width: 948px;
	border-left: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
	background-color: #EEEEEE;
	margin: 0 auto;
	text-align: right;
}

/* block around main content row (left nav, content, infobox) */
div.main {
	width: 948px;
	margin: 0 auto;
	border: 1px solid #000000;
}

/* special width for print screen */
div.print {
	width: 100%;
}

/* content table cell */
td.content {
	text-align: justify;
	vertical-align: top;
	color: #000000;
	background-color: #FFFFFF;
}

/* content styles */

/* a single content element */
td.element {
	vertical-align: top;
	font-size: 10pt;
	text-align: justify;
	border: 1px solid #CCCCCC;
}

/* 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 #CCCCCC; 
	text-align: justify; 
	clear: both;
}

div.element2 {
	margin: 5px; 
	padding: 4px; 
	border: 1px solid #CCCCCC; 
	text-align: left; 
	clear: both;
}

/* infobox column */
td.infobox {
	width: 143px;
	vertical-align: top;
	background-color: #FFFFFF;
	border-left: 1px solid #000000;
	text-align: left;
}

/* left navigation column */
td.navleft {
	width: 173px;
	vertical-align: top;
	background-color: #CCCCCC;
	background-image: url();
    background-repeat: repeat-y;
    border-right: 1px solid #000000;
    text-align: left;
}

/* left navigation image row */
span.navleftimage {
	display: block;
	width: 173px;
	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: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; text-decoration:none; font-weight: normal; }
a.navleft:hover { color: #000000; text-decoration: underline; }

a.navleftactive,a.navleftactive:link,a.navleftactive:visited,a.navleftactive:active { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; font-weight: bold; text-decoration:none; }
a.navleftactive:hover { color: #000000; text-decoration: underline; }

/* Side element styles */
div.sidelist {
	margin: 5px; 
	border: 1px solid #CCCCCC; 
	text-align: left; 
	clear: both;
}

p.sidelisthead {
	font-size: 10pt;
	font-weight: bold;
	margin: 0px;
	padding-left: 3px;
	padding-right: 3px;
	background-color: #CCCCCC;
}

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 { border: 1px solid #000000;
	-moz-box-sizing: border-box;
	margin-top: 10px;
	width: 100%;  
}

h1.popup { font-size: 10pt; padding: 2px; width: 100%; background-color: #660033; color: #FFFFFF; }
.popupform { border: 1px solid #000000; width: 450px; }
span.formerror { color: #660033; 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 #000000;  }
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; }

/* image photo album marker */
a.thickbox img {
	cursor: pointer;
}

div.cms-fotostrecke {
	position: relative;
}

div.cms-fotostrecke div {
	position: absolute;
	opacity: 0.7;
	filter:alpha(opacity=70); /* IE transparency */
	background-color: #666;
	/* background: url("/export/templateone/resources/icons/ic_tb_open.png") no-repeat scroll 10px center #666; */
}

div.cms-fotostrecke div p {
	padding: 6px 6px 6px 6px;
	margin: 0pt;
	color: #FFF;
	font-weight: bold;
	cursor: pointer;
}

a.thickbox div.cms-fotostrecke {
	text-decoration: none !important;
}

*:first-child+html a.thickbox div.cms-fotostrecke div {
	bottom: 0px !important;
}

/* social networks */
.socialnetworkcontent {
position: absolute;
top: 0px;
left: 0px;
z-index: 1;
background-color: #EEEEEE;
border: 1px solid #888888;
opacity: 0.8;
filter:alpha(opacity=80);
}
.socialnetworkcontent ul {
margin: 1px;
padding: 0;
}
.socialnetworkcontent ul li {
float: left;
list-style-position: outside;
list-style-type: none;
list-style-image: url("");
width: 120px;
margin: 2px;
text-align: left;
}

/* default styles */
.nowrap { white-space: nowrap; }
.bold { font-weight: bold; }
.contentfont { font-family: Verdana, Arial, Helvetica, sans-serif;; color: #000000; }

.shopNavBreadcrumb a, .shopNavCategoryPath a { font-family: Verdana, Arial, Helvetica, sans-serif;; height: 18px; background-color: #EEEEEE; color: #000000; border: 1px solid #000000; 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;
}

#shopAddressForm input[name="switch.from"], #shopAddressForm input[name="switch.to"] {
	margin: 4px 0;
}

.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;
}

/* Images */
.left {
	float: left;
}

.right {
	float: right;
}

div.imagewrapper_left {
	padding: 0;
	margin: 0 15px 15px 0;
}

div.imagewrapper_right {
	padding: 0;
	margin: 0 0 15px 15px;
}

img.top, div.imagewrapper_top {
	padding: 0 0 5px 0;
}

div.element {}

h1.lp_headline, h2.lp_headline {
	margin-top: 0;
	padding-top: 0;
	text-align: left;
}

h1.lp_headline a, h2.lp_headline a {
	font-size: inherit;
}

.lp_maxwidth {
	width: 100%;
}

span.cms-fotostrecke {
	display: block;
	position: relative;
}

span.cms-fotostrecke span.lp_fotostrecke_overlay {
	position: absolute;
	margin-bottom: 3px;
	bottom: 0;
	opacity: 0.7;
	filter:alpha(opacity=70); /* IE transparency */
	background-color: #666;
	/* background: url("<%= cms.link("/system/modules/org.opencms.frontend.templateone/resources/icons/ic_tb_open.png") %>") no-repeat scroll 10px center #666; */
}

span.cms-fotostrecke span.lp_fotostrecke_overlay span {
	display: block;
	padding: 6px 6px 6px 6px;
	margin: 0pt;
	color: #FFF;
	font-weight: bold;
	cursor: pointer;
}

a.thickbox span.cms-fotostrecke {
	text-decoration: none !important;
}


.lp_maxwidth div.cms-fotostrecke-left {

}

.lp_maxwidth div.cms-fotostrecke-right {

}

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_fotostrecke_overlay {
	bottom: 5px;
}

/* IE needs different formatting of overlay... */
*:first-child+html a.thickbox div.lp_fotostrecke_overlay {
	margin-bottom: 5px;
}

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;
}