
* {
font-size : 10pt;
font-family : arial, sans-serif;	
	
}

altsdsd {
font-size : 16px;
font-family : "open sans",arial,sans-serif;
font-weight: 300;
line-height: 25px;
}

html {
     overflow: -moz-scrollbars-vertical;
     overflow: scroll;
}


.height100 {
	height : 100%;
}

h1 {
	margin-top : 5px;
	font-weight : bold;
	font-size: 16pt;
	border-bottom-width : 1px;
	border-bottom-style :dotted;
}

body {
	left : 0;
	top : 0;
	margin-left : 0;
	margin-right : 0;
	margin-top : 0;
	margin-bottom : 0;
	margin : 0;
	padding-left : 0;
	padding-right : 0;
	padding-top : 0;
	padding-bottom : 0;
	padding : 0;
	border-left-width : 0;
	border-right-width : 0;
	border-top-width : 0;
	border-bottom-width : 0;
	border-width : 0;
	font-weight : normal;
	color : Black;
	font-size : 10pt;
	
}

h2 {
	margin-top : 0px;
	margin-bottom : 0px;
    font-size: 10pt !important;
	font-weight : bold;
}

h3 {
	margin-top : 0px;
	margin-bottom : 0px;
    font-size: 10pt !important;
	font-weight : bold;
}


.bbTopTitle {
	color : white;
    background-color: black;
}

.bbTopTitle, .bbTitle {
    font-size: 15pt !important;
	font-weight : bold;
	text-align : left;
	margin-top : 10;	
}

p.right {
	text-align : right;
}
p {
	margin-top : 0 ;
}

a {
	font-weight : bold;
}

.head a {
	text-decoration : none;
}

a:hover {
	text-decoration : underline;
}

.nolines {
	background-image:none;
}

.mini, p.mini, .mini p, .mini span{
    font-size: 8pt !important; 
}

.toolbox tr.body *
{
	font-size: 8pt !important; 
}

.large col.toolbox.singlecolumn
{
	width: 162px;
}

.compact col.toolbox.singlecolumn
{
	width: 132px;
}

.large col.toolbox.main
{
	width: 710px;
}

.compact col.toolbox.main
{
	width: 676px;
}

.large td.main-col > *
{
	margin-left:10px;
	margin-right:10px;
}

col.toolbox.hidden
{
	width: 1px !important; 
}

p.mini {
	margin: 0px;
}

.mini a {
	font-size: 8pt;
}

a.notbold, p.notbold a, span.notbold a{
	font-weight: normal !important;
}
a.imageLink  {
	font-weight : normal;
	color : black !important;
}

.hidden
{
	display: none;
}

@media print {
.noprint, #btnEMail, #btnCamera, #btnZoom{
	visibility : hidden;
	display: none;
}

.head td {
	border-bottom-style:solid;
	border-top-style:solid;
	border-bottom-width: 2px; 
	border-top-width: 4px; 
	border-color: black;
}

a {
	text-decoration : none;
	font-weight: normal !important;
}

.body a {
	color: black !important;
}
}

table.leftbar
{
	width:160px;
}

table.buttons 
{
	width:120px;
	border-width:0px;
	spacing:0px;
	padding:0px;
	//padding-left:10px;
	outline-width:0px;
	border-spacing:2px;
}

tr.head > td
{
	padding-left:2px;
	padding-right:2px;
	
}
table.buttons td
{
	padding:3px;
	width:94px;
	height:20px;
}

p.bb2009Title,  p.bb2009Title a
{
	font-size: 18pt;
	font-weight: bold;
	text-decoration : none;
	margin-top: 10px;
	margin-bottom: 10px;
}

 a.bb2009Navigation, p.bb2009Navigation,
 div.bb2009Navigation a
{
	font-size: 8pt;
	font-weight: bold;
	text-decoration : none;
}

div.bb2009Navigation a:hover
{
	text-decoration: underline;
}

div.bb2009Navigation > div,
div.miniNavigation > div
{
	border-left-style: solid; 
	border-left-width: 1px;
	padding-left: 4px; 
	padding-right: 4px;
	display:inline;
	font-size: 8pt;
	font-weight: bold;
}

.grid div.bb2009Navigation > div,
.grid div.bb2009Navigation a
{
	font-size: 10pt;
	min-width: 100px;
}

.grid div.bb2009Navigation
{
	margin: 10px;
	display:block;
}
.grid div.bb2009Navigation > div:first-child
{
	padding-left:6px;	
}

div.bb2009Navigation > div:first-child,
div.miniNavigation > div:first-child
{
	border-left-width: 0px
}

.large div.bb2009Navigation 
{
	padding-right:16px; 
}

div.bb2009Navigation
{
	display:inline;
	padding-left:0px;
	padding-top: 0px;
	padding-bottom:	0px; 
	margin:0px; 
	spacing:0px;
	
}

.large .mainframe
{
	padding-left:8px; padding-right:8px; padding-bottom:8px;
}

.compact .mainframe
{
	padding-left:1px; padding-right:1px; padding-bottom:1px;
}

a{
	font-weight : bold;
}

img.left
{
	margin-right:8px;
}

img.right
{
	margin-left:8px;
}

.message2 div.randomimage.left
{
	margin-right:8px;
	display: inline; 
	float: left;
}

.message2 div.randomimage.right
{
	margin-left:8px;
	display: inline; 
	float: right;
}

.message1 div.randomimage
{
	margin-left:1px;
	margin-right:1px;
	margin-bottom:4px;
	display: inline; 
	float:left;
}


td.message p,
div.message p
{
	margin-left:8px;
	margin-right:8px;
	margin-top:4px;
	text-align: left;
	line-height: 1.33em;
}

td.message img
{
	max-width: 596px !important;
}

td.message p:last-child
{
	margin-bottom:4px;
}

td.media.message
{
	padding-left:8px !important;
	padding-right:8px !important;
	padding-top:4px !important;
	padding-bottom:4px !important;
}

div.message
{
	margin-left:8px !important;
	margin-right:8px; !important;
	margin-top: 4px; !important;
	margin-bottom: 4px; !important;

}

.large .bb2009bodyframe {
	padding:1px;
}

.debugborder
{
	border-style:solid !important; 
	border-width:0px !important;
}

table.grid
{
	border-spacing: 0px;
	 -w4ebkit-border-vertical-spacing: 1px;
	table-layout:fixed;
	border-collapse: collapse;

}

table.grid > tbody > tr > td
{
	border-left-width: 1px;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	
	border-style: solid;
}

table.main.grid
{
	width:672px;
}

table.sub.grid
{
	width:100%;
}

.large #bb12body > table.main.grid:first-of-type
{
	margin-top:8px;
}

.large .toolbox-frame.bb2009body.left
{
	margin-left:10px;
}

.large  .toolbox-frame.bb2009body.right
{
	margin-right:10px;
}




.large  table.toolbox > tbody > tr:first-child > td
{
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

.large table.toolbox > tbody > tr:last-child > td
{
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	padding-bottom: 6px !important;
}


table.toolbox > tbody > tr.head > td
{
	padding-top:4px; 
	padding-left:4px; 
	padding-right:4px; 
	padding-bottom:2px;
}

table.toolbox > tbody > tr.body > td
{
	padding-top:4px; 
	padding-left:4px; 
	padding-right:4px; 
	padding-bottom:4px;
}

tbody
{
	border:0px;
	padding:0px;
	margin:0px;
}

table.grid > tbody > tr.head > td
{
	padding-top:4px; 
	padding-left:2px; 
	padding-right:2px; 
	padding-bottom:4px;
	vertical-align: top;
	font-weight: bold;
}

div.popup
{
	border-width: 1px;
	border-style: solid;
	border-radius: 20px;
	background-color: yellow;
	padding:20px; 
	max-width: 300px;
	min-width: 150px;
}

div.button:hover
{
	background-image: none  !important;
	cursor: pointer ; 
}

div.button
{
	display: inline-block;
	display: inline-block; 
	min-width:80px; 
	width:80px; 
	border-style:solid; 
	border-width:1px;
	padding:2px;
	margin: 3px;
}

table.grid > tbody > tr.body > td
{

}
.large #bb12body > table.round.grid:first-of-type  > tbody:first-of-type > tr:first-child > td:first-child
{
	border-top-left-radius: 20px;
	padding-left:20px; 
}

.large #bb12body > table.round.grid:first-of-type > tbody:first-of-type > tr:first-child > td:last-child
{
	border-top-right-radius: 20px;
	padding-right:20px; 
}

.large #bb12body > table.round.grid:last-of-type > tbody:last-of-type > tr:last-child > td:first-child 
{
	border-bottom-left-radius: 20px;
	padding-left:20px; 
}

.large #bb12body > table.round.grid:last-of-type > tbody:last-of-type > tr:last-child > td:last-child 
{
	border-bottom-right-radius: 20px;
	padding-right:20px;
}

table.grid > tbody > tr > td.center
{
	padding-left:0px !important;
	padding-right:0px !important;
}

table.grid > tbody > tr.body > td
{
	padding-top:0px; 
	padding-bottom:0px;
}

td.center
{
	text-align: center;
}

div.center
{
	text-align: center;
}

table.grid > tbody > tr > td.linescolumn
{
	width:70px !important;
}

.large table.round.grid > tbody:first-of-type > tr > td.linescolumn
{
	width:50px !important;
}

col.linescolumn
{
	width:70px !important;
}

html[lang="de"] q { quotes: "„" "“" }

div#main  table.mainframe 
{
	margin-bottom: 32px;
}

.large table.mainframe
{
	padding-top: 4px; 
	padding-bottom: 4px; 
	height: 600px;
}

.compact table.mainframe
{
	padding-top: 0px; 
	padding-bottom: 0px; 
	height: 600px;
}

div.toolboxframe
{
	position:absolute;
	top:0px;
}


div.toolboxframe.left
{
	right:0px;
	text-align:right;
}

div.toolboxframe.right
{
	left:0px;
	text-align:left;
}

.large div.toolboxroot
{
	width: 162px;
}

.compact div.toolboxroot
{
	width: 138px;
	margin-bottom:1px;
}


.bb2009body table.grid > tbody > tr.body table.grid, 
.bb2009body table.toolbox > tbody > tr.body table.grid 
{
	border-width:0px;
	border-spacing: 0px !important;
	border-collapse: collapse;
    border-style: hidden;
}

.bb2009body table.grid > tbody > tr.body table.grid td,
.bb2009body table.toolbox > tbody > tr.body table.grid td
{
	border-style: solid;
	border-left-width: 1px;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
}

.large table.bb2009body
{
	border-radius: 20px;
	border-style: solid;
	border-width: 1px;
}

.compact table.bb2009body
{
	border-radius: 0px;
	border-style: solid;
	border-width: 1px;
}

.large div.bb2009body.toolbox
{
	border-radius: 20px;
	border-style: solid;
	border-width: 1px;
	min-height: 136px;
	padding:8px;
	margin-bottom:8px;
}

.compact div.bb2009body.toolbox
{
	min-height: 136px;
}


div.toolbox.doublecolumn
{
	width: 298px;
}

.large div.bb2009body.right
{
	margin-right:8px;
}

.compact div.bb2009body.right
{
	margin-right:1px;
}

.large div.bb2009body.left
{
	margin-left:8px;
}

.compact div.bb2009body.left
{
	margin-left:1px;
}

.mobile .scroll-x
{
	overflow-x:scroll; 
}

.scroll-x
{
	overflow:hidden;
}

.mainfragment > div
{
	min-height:400px;
}
.head h2.btnCamera, 
.head h3.btnCamera
{
	display:block;
	padding-left: 16px;
}

div.thumbs > div
{
	padding: 2px; display:inline-block;
}


svg
{
	vertical-align:bottom;
}

div.slideimage
{
	position:relative; 
	width:640px;
	height:480px;
	border:solid; 
	border-width:1px; 
	margin:14.5px;
}
 


div.imagebackleft
{
	background-image: url(/archiv/fotos/extras/left.jpg);
}

div.imagebackright
{
	background-image: url(/archiv/fotos/extras/right.jpg);
}
