/*
	
  960 Grid System ~ Gathering
	Learn more ~ http://960.gs/
	Licensed under GPL and MIT.

  Slightly modified by Optische Anstalt - http://optische.com

*/


/* =Reset
   v1.0 | 20080212 | http://meyerweb.com/eric/tools/css/reset/ 
--------------------------------------------------------------------------------*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

/* remember to define focus styles! */

:focus { outline: 0; }

/* remember to highlight inserts somehow! */

ins { text-decoration: none; }
del { text-decoration: line-through; }

/* tables still need 'cellspacing="0"' in the markup */

table { border-collapse: collapse; border-spacing: 0; }

/* =Basic HTML
--------------------------------------------------------------------------------*/

hr { display: none; }
.hideme { display: none; }

/* =Headings
--------------------------------------------------------------------------------*/

h1 { font-size: 25px; }
h2 { font-size: 23px; }
h3 { font-size: 21px; }
h4 { font-size: 19px; }
h5 { font-size: 17px; }
h6 { font-size: 15px; }

/* =Spacing
--------------------------------------------------------------------------------*/

ol { list-style: decimal; }
ul { list-style: square; }
li { margin-left: 30px; }
p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset { margin-bottom: 20px; }

/* =Containers
--------------------------------------------------------------------------------*/

.container_12, .container_16 { margin-left: auto; margin-right: auto; width: 960px; }

/* =Grid >> Global
--------------------------------------------------------------------------------*/

.grid_1, 
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16
{
	display: inline;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
}

.container_12 .grid_3, .container_16 .grid_4 { width: 220px; }
.container_12 .grid_6, .container_16 .grid_8 { width: 460px; }
.container_12 .grid_9, .container_16 .grid_12 { width: 700px; }
.container_12 .grid_12, .container_16 .grid_16 { width: 940px; }

/* =Grid >> Children (Alpha ~ First, Omega ~ Last)
--------------------------------------------------------------------------------*/

.alpha { margin-left: 0; }
.omega { margin-right: 0; }

/* =Grid >> 12 Columns
--------------------------------------------------------------------------------*/

.container_12 .grid_1 { width: 60px; }
.container_12 .grid_2 { width: 140px; }
.container_12 .grid_4 { width: 300px; }
.container_12 .grid_5 { width: 380px; }
.container_12 .grid_7 { width: 540px; }
.container_12 .grid_8 { width: 620px; }
.container_12 .grid_10 { width: 780px; }
.container_12 .grid_11 { width: 860px; }

/* =Grid >> 16 Columns
--------------------------------------------------------------------------------*/

.container_16 .grid_1 { width: 40px; }
.container_16 .grid_2 { width: 100px; }
.container_16 .grid_3 { width: 160px; }
.container_16 .grid_5 { width: 280px; }
.container_16 .grid_6 { width: 340px; } 
.container_16 .grid_7 { width: 400px; }
.container_16 .grid_9 { width: 520px; }
.container_16 .grid_10 { width: 580px; }
.container_16 .grid_11 { width: 640px; }
.container_16 .grid_13 { width: 760px; }
.container_16 .grid_14 { width: 820px; }
.container_16 .grid_15 { width: 880px; }

/* =Prefix Extra Space >> Global
--------------------------------------------------------------------------------*/

.container_12 .prefix_3, .container_16 .prefix_4 { padding-left: 240px; }
.container_12 .prefix_6, .container_16 .prefix_8 { padding-left: 480px; }
.container_12 .prefix_9, .container_16 .prefix_12 { padding-left: 720px; }

/* =Prefix Extra Space >> 12 Columns
--------------------------------------------------------------------------------*/

.container_12 .prefix_1 { padding-left: 80px; }
.container_12 .prefix_2 { padding-left: 160px; }
.container_12 .prefix_4 { padding-left: 320px; }
.container_12 .prefix_5 { padding-left: 400px; }
.container_12 .prefix_7 { padding-left: 560px; }
.container_12 .prefix_8 { padding-left: 640px; }
.container_12 .prefix_10 { padding-left: 800px; }
.container_12 .prefix_11 { padding-left: 880px; }

/* =Prefix Extra Space >> 16 Columns
--------------------------------------------------------------------------------*/

.container_16 .prefix_1 { padding-left: 60px; }
.container_16 .prefix_2 { padding-left: 120px; }
.container_16 .prefix_3 { padding-left: 180px; }
.container_16 .prefix_5 { padding-left: 300px; }
.container_16 .prefix_6 { padding-left: 360px; }
.container_16 .prefix_7 { padding-left: 420px; }
.container_16 .prefix_9 { padding-left: 540px; }
.container_16 .prefix_10 { padding-left: 600px; }
.container_16 .prefix_11 { padding-left: 660px; }
.container_16 .prefix_13 { padding-left: 780px; }
.container_16 .prefix_14 { padding-left: 840px; }
.container_16 .prefix_15 { padding-left: 900px; }

/* =Suffix Extra Space >> Global
--------------------------------------------------------------------------------*/

.container_12 .suffix_3, .container_16 .suffix_4 { padding-right: 240px; }
.container_12 .suffix_6, .container_16 .suffix_8 { padding-right: 480px; }
.container_12 .suffix_9, .container_16 .suffix_12 { padding-right: 720px; }

/* =Suffix Extra Space >> 12 Columns
--------------------------------------------------------------------------------*/

.container_12 .suffix_1 { padding-right: 80px; }
.container_12 .suffix_2 { padding-right: 160px; }
.container_12 .suffix_4 { padding-right: 320px; }
.container_12 .suffix_5 { padding-right: 400px; }
.container_12 .suffix_7 { padding-right: 560px; }
.container_12 .suffix_8 { padding-right: 640px; }
.container_12 .suffix_10 { padding-right: 800px; }
.container_12 .suffix_11 { padding-right: 880px; }

/* =Suffix Extra Space >> 16 Columns
--------------------------------------------------------------------------------*/

.container_16 .suffix_1 { padding-right: 60px; }
.container_16 .suffix_2 { padding-right: 120px; }
.container_16 .suffix_3 { padding-right: 180px; }
.container_16 .suffix_5 { padding-right: 300px; }
.container_16 .suffix_6 { padding-right: 360px; }
.container_16 .suffix_7 { padding-right: 420px; }
.container_16 .suffix_9 { padding-right: 540px; }
.container_16 .suffix_10 { padding-right: 600px; }
.container_16 .suffix_11 { padding-right: 660px; }
.container_16 .suffix_13 { padding-right: 780px; }
.container_16 .suffix_14 { padding-right: 840px; }
.container_16 .suffix_15 { padding-right: 900px; }

/* =Clear Floated Elements
--------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

html body * span.clear,
html body * div.clear,
html body * li.clear,
html body * dd.clear,
html body * br.clear
{
	background: none;
	border: 0;
	clear: both;
	display: block;
	float: none;
	font-size: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://www.positioniseverything.net/easyclearing.html */

.clearfix:after { clear: both; content: '.'; display: block; visibility: hidden; height: 0; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }

@media all {

  /* =globals */
  
  
  html, body { height: 100%; }
  body { background: #eee url('/files/design/app_body.png') repeat-x 0px 0px; color: #222; font: 11px 'Helvetica Neue', Arial, sans-serif; }
  
  /* =borders */
  
  div.search form input.query, ul.menu li a, .news h3 { -moz-border-radius-topright: 5px; -khtml-border-top-right-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -khtml-border-top-left-radius: 5px; -webkit-border-top-left-radius: 5px; }
  #teaser, .news ul, .news li:last-child { -moz-border-radius-bottomright: 5px; -khtml-border-bottom-right-radius: 5px; -webkit-border-bottom-right-radius: 5px; -moz-border-radius-bottomleft: 5px; -khtml-border-bottom-left-radius: 5px; -webkit-border-bottom-left-radius: 5px; }
  .container, .rent-a-roof { -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; }
  
  /* =pandora */
  
  #pandora { position: relative; }

}

@media screen, media {
  
  
  /* =header */
  
  #header { color: white; height: 40px; margin-bottom: 2px; }
  h1 { left: 0; position: absolute; top: 0; z-index: 599; }
  h1 a, h1 span { cursor: pointer; display: block; height: 64px; text-indent: -9999px; width: 116px; } 
  h1 a { background: url('/files/design/app_sitelink.png') no-repeat 0px 0px; }
  div.search form { position: absolute; left: 790px; top: 12px; }
  div.search form legend, div.search form input.submit { display: none; }
  div.search form input.query { background: transparent url('/files/design/app_search.png') no-repeat 0px 0px; border: 0; color: white; font: 12px 'Helvetica Neue', Arial, sans-serif; font-weight: bold; height: 21px; padding: 7px 10px 0 30px; width: 120px; }
  div.search form label.uberlabel { display: none; }
  div.search form label.uberlabel-apply { color: #777; font-size: 12px; font-weight: bold; left: 30px; position: absolute; top: 7px; z-index: 1; }
  ul.menu { left: 130px; margin: 0; padding: 0; position: absolute; top: 13px; }
  ul.menu li { float: left !important; font-size: 12px; font-weight: bold; list-style-type: none; margin: 0; padding: 0; }
  ul.menu li a { color: #ddd; display: inline; height: 28px; line-height: 28px; padding: 6px 8px 5px 8px; text-decoration: none;  }
  ul.menu li a:hover { color: white; }
  ul.menu li a.current { background: white url('/files/design/app_menu.png') no-repeat 0px 0px; color: #bc022c; margin: 0 8px 0 0; }
  ul.menu li a.current:hover { color: #bc022c; }
  
  /* =flagmenu */
  div.flagmenu { left: 910px; margin: 0; padding: 0; position: absolute; top: 15px; width: 75px; }
  div.flagmenu ul { margin: 0; padding: 0; }
  div.flagmenu li { float: left !important; font-size: 12px; font-weight: bold; list-style-type: none; margin: 7px 2px 2px 2px; padding: 0; }
  div.flagmenu li a { color: #ddd; display: inline; padding: 0px; text-decoration: none;  }
  
  /* =printlink */
  div#printicon {
    float: left; 
    margin-left: 5px
  }
  
  /* =submenu */
  
  ul.submenu { list-style-type: none; margin: 0; padding: 4px 10px 4px 10px; }
  ul.submenu li { border-bottom: 1px solid #eee; margin: 0; padding: 6px 0; }
  ul.submenu li.last { border: 0; }
  ul.submenu li a { color: #222; font-size: 12px; padding: 0 10px; text-decoration: none; }
  ul.submenu li a:hover { color: #bc022c; text-decoration: underline; }
  ul.submenu li a.current { color: #bc022c; font-weight: bold; }
  
  /* =teaser */
  
  #teaser { background-repeat: no-repeat; background-position: 0px 0px; height: 280px; margin: 18px 10px 20px 10px; z-index: 1; }
  
  /* =page */
  
  h2 { color: #bc022c; font-weight: normal; }
  h3 { color: #666; font-size: 14px; }
  p { line-height: 1.3; }
  .content a { color: #bc022c; }
  .content li { margin: 0 0 5px 15px; padding: 0; }
  .content img { margin-bottom: 20px; }
  .container { background: white; border: 1px solid #ddd; overflow: auto;}
  .content .container { padding: 20px 25px 0 25px; }
  .add .container { padding: 20px 25px; }
  .news { margin-bottom: 10px; }
  .news h3 { background: #bc022c; border: solid #ddd; border-width: 1px 1px 0 1px; color: white; font-size: 12px; margin: 0; padding: 6px 10px; }
  .news ul { background: white; border: solid #ddd; border-width: 0 1px 1px 1px; list-style-type: none; }
  .news li { background: url('/files/design/side_news.png') repeat-x 0px bottom; border-top: 1px solid #ddd; margin: 0; padding: 10px; }
  .news ul ul { border: 0; margin: 0; }
  .news li li { background: transparent; border: 0; padding: 5px 0 0 0; }
  .news li a { color: #bc022c; font-weight: bold; text-decoration: none; }
  .news li a:hover { text-decoration: underline; }
  .news li.meta { color: #999; font-style: italic; }
  .rent-a-roof { /*background: url('/files/design/special_rent-a-roof.jpg') no-repeat 0px 0px;*/ height: 150px; position: relative; }
  .rent-a-roof .action { bottom: -10px; left: 10px; position: absolute; }
  .rent-a-roof .action a { color: white; font-size: 18px; text-decoration: none; }
  .rent-a-roof .action a:hover { text-decoration: underline; }
  .subnavi { margin-bottom: 20px; }
  
  #guetezeichen { 
    margin-top: 10px;
    text-align: center;
  }
  
  #guetezeichen img {
    margin: 10px;
  }
  
  #footerlinksammlung { 
    margin-top: 10px;
    text-align: center;
  }
  
  #footerlinksammlung img {
    margin: 10px;
    vertical-align: middle;
  }
  
  /* =footer */
  
  #footer { font-size: 11px; height: 32px; margin-top: 20px; position: relative; }
  #footer .copyline { color: #999; left: 0; position: absolute; top: 0; }
  #footer ul { list-style-type: none; margin: 0; padding: 0; }
  #footer li { margin: 0; padding: 0; }
  #footer li span { display: none; }
  #footer .service { list-style-type: none; margin: 0; padding: 0; position: absolute; right: 0; top: 0; }
  #footer .service li { float: left; font-size: 11px; margin: 0 10px 0 0; padding: 0; }
  #footer .service li a { color: #999; font-weight: normal !important; text-decoration: none; }
  #footer .service li a:hover { color: #666; text-decoration: underline; }
  
  /* =IE */
  
  * html div.search form { top: 10px; }
  * html div.search form input.query { background: transparent url('/files/design/ie6_app_search.png') no-repeat 0px 0px; }
  * html ul.menu li a.current { background: white url('/files/design/ie6_app_menu.png') no-repeat 0px 0px; }
  * html .news li { background: transparent; }
  * html .container { height: 1%; }
  *+html div.search form input.query { height: 20px; }
  
  div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
    margin: 0 0 5px 10px;
  }
}
 
@media print {
   
  h2 { color: #bc022c; font-weight: normal; }
  h3 { color: #666; font-size: 14px; }
  p { line-height: 1.3; }
  .content a { color: #bc022c; }
  .content li { margin: 0 0 5px 15px; padding: 0; }
  .content img { margin-bottom: 20px; }
  .container { background: white; border: 1px solid #ddd; }
  .content .container { padding: 20px 25px 0 25px; }
  .add .container { padding: 20px 25px; }
  
  #header,
  #guetezeichen,
  #footerlinksammlung,
  #footer ul.service,
  div.side {
    display: none;
  }
  
  #teaser { height: 250px; margin-bottom: 20px; }
  
  /* =footer */
  #footer { font-size: 11px; height: 32px; margin-top: 20px; position: relative; }
  #footer .copyline { color: #999; left: 0; position: absolute; top: 0; }
  
  .container_16 .grid_8 { width: 700px; }
  .container_16 .grid_12 { width: 920px; }
   
}
.add div.submenu {
	padding: 0px;
	margin-top: 20px;
}
	.rent-a-roof h2 {
		color:white;
		margin-left:10px;
		margin-top:-30px;
	}
	
	.rent-a-roof a {
		color:white;
		text-decoration:none;
	}
	
	.rent-a-roof a:hover {
		color:white;
		text-decoration:underline;
	}
	
.news-latest-item p {
	margin-bottom: 0px;
	margin-top:5px;
}

#news_single_picture {
	float:right;
	margin-left: 20px;
}

.news-single-imgcaption{
	color:#999999;
	font-style:italic;
	text-align: right;
}

.news-single-backlink{
	padding-bottom: 10px;
	clear: both;
}
/* Submenue*/

h3 {
border-bottom:0.5px solid grey;
color:#666666;
font-size:14px;
margin-bottom:0;
padding:5px;
text-align:center;
}

.news h3 {
	margin-top:20px;
}

.container subnavi {
	padding-bottom:0px;
}

.subnavi {
	margin-bottom:0px;
}


/* Logout im Submenue*/

/*roter hintergrund*/
#logout {background: #BC022C;	margin:7px;}
#logout ul{margin-bottom:10px;}

/*Sie sind eingelogt als:*/
#logout li {
color:white;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-left:3px;
}

/* fe username*/
.logoutname {
font-style:italic;
padding:3px;
text-align:center;
font-size: 11px;
}

/* Logout Button*/
#logout a {
background:white none repeat scroll 0 0;
border-bottom:2px solid #77726c;
border-right: 2px solid #77726c;
border-top: 2px solid #a0988e;
border-left: 2px solid #a0988e;
color:#BC022C;
font-weight:bold;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-left:5px;
padding:3px;
width:40px;
display:block;
text-decoration:none;
}

 #logout a:hover, #logout a:visited{
	border-top:2px solid #77726c;
	border-left: 2px solid #77726c;
	border-bottom: 2px solid #a0988e;
	border-right: 2px solid #a0988e;
	padding-left: 2.5px;
	text-decoration:none;

 }
 
 /*Login*/
 /*Un/PW feld */
 .tx-felogin-pi1 fieldset {
	 margin-left: 251px;
	 margin-top:20px;
 }
 /*login knopf*/
  .tx-felogin-pi1 input {
	 margin: 5px;
 }
 /*2tes login weg*/
  .tx-felogin-pi1 fieldset legend {
	 display: none;
 }
 /*mehr platz*/
	.tx-felogin-pi1 div{
		margin:5px;
	}
 
/* add kjLightbox var for kj_imagelightbox2 */
#lightbox .presentationmodeSpan { padding:1px 4px 1px 0px; font-family:Verdana; size:11px; text-decoration:none; color:#666;	width:100%; }
#lightbox .presentationmodeNo a:link, .presentationmodeNo a:visited {	font-family:Verdana; size:11px; text-decoration:none; color:#666; width:100%;}
#lightbox .presentationmodeAct { padding:1px 4px 1px 4px; color:#fff; background-color:#666; font-weight:bold; text-decoration:none; width:100%;}
#lightbox .presentation_showImageCaption { padding-top:4px; }
#lightbox #toolbox {}		

#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 20px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

/* add css for kj_imagelightbox2 */
#imageData #bottomSaveMode{ width: 20px; float: right;  padding-bottom: 0.7em; outline: none;}
#imageData #bottomPrintMode{ width: 20px; float: right;  padding-bottom: 0.7em; outline: none;}

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }
<!--
						/* Image library */
						.lightboxSpan { position:relative; display:block; }

						.lightboxSpan img.preview { display: none; border: 1px solid #000; position: absolute; top: -10px; left: -30px; z-index: 999; }
						.lightboxSpan a.preview { display: none; }

						.lightboxSpan a:hover .preview,
						.lightboxSpan a:focus .preview,
						.lightboxSpan a:active .preview { display: block;  }
						
						
						
						DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; width: auto !important;}
					-->

#ProdukteFlashKarussell {visibility:hidden}

#referenzen .ref_5 {
	background: url(/files/design/filmstreifen_5.gif) repeat-y top center;

						.lightboxSpan { position:relative; display:block; }

						.lightboxSpan img.preview { display: none; border: 1px solid #000; position: absolute; top: -10px; left: -30px; z-index: 999; }
						.lightboxSpan a.preview { display: none; }

						.lightboxSpan a:hover .preview,
						.lightboxSpan a:focus .preview,
						.lightboxSpan a:active .preview { display: block;  }
						
						
						
						DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; width: auto !important;}


}

#referenzen .ref_6 {
	background: url(/files/design/filmstreifen_6.gif) repeat-y top center;
}

#referenzen .ref {
	margin: 15px 35px;
}

#referenzen .ref  h5 {
	color: #BC022C;
	font-weight: normal;
}

.tx-felogin-pi1 {
  font-family: helvetica, arial, verdana;
  font-size: 9px;
  background-color: white; 
  width: 115px; 
  border-color: light-grey;
  float: right;
}

#Analysebogen {
  font-family: helvetica, arial, verdana;
}

#Analysebogen fieldset.analyse {
  border: 1px solid lightgrey;
  padding: 10px;
  margin-bottom: 10px;
}

#Analysebogen fieldset.analyse p {
  clear: left;
  /*margin-bottom: 8px;*/
  /*line-height: 30px;*/
  line-height: 2em;
  margin-bottom: 0;
}
   
#Analysebogen fieldset.analyse label { 
  /*margin-left: 10px;*/
  float: left;
  width: 600px;
  margin-bottom: 10px;
}
	
#Analysebogen fieldset.analyse label.Half { 
  float: left;
  width: 300px;
}
	
#Analysebogen fieldset.analyse label.Quarter { 
  float: left;
  width: 150px;
}

#Analysebogen fieldset.analyse input,
#Analysebogen fieldset.analyse textarea { 
  float: left;
  width: 550px;
  margin-left: 10px; 
}

#Analysebogen fieldset.analyse .Half input,
#Analysebogen fieldset.analyse .Half textarea { 
  float: left;
  width: 250px; 
}

#Analysebogen fieldset.analyse .Quarter input, 
#Analysebogen fieldset.analyse .Quarter textarea { 
  float: left;
  width: 110px; 
}

#Analysebogen fieldset.analyse input.checkbox { 
  float: left;
  width: auto;
  /*margin-top: 8px;*/ 
  margin-right: 5px; 
  margin-left: 10px;
}

#Analysebogen fieldset.analyse .button-bar a {
  clear: both;
  float: right;
  text-decoration: none;
  padding: 4px 6px;
  background:#DDDDDD;
  border: 1px solid #AAAAAA;
  color: black;
}

#Analysebogen fieldset.analyse .button-bar a:hover {
  background: #CCCCCC;
  border: 1px solid #AAAAAA;
  color: black;
  text-decoration: none;
}
	 


















.ttx-thmailformplus-pi1 #form_mp {
  /*clear: both;
  font-size: 12px;
  background-color: white;*/ 
  /*width: 760px;*/
  /*padding: 2px 0 0 10px;*/ 
}
 	
.ttx-thmailformplus-pi1 #form_mp .Venue-Search{
  margin-bottom: 10px;
  padding-left: 10px;
}

.ttx-thmailformplus-pi1 #form_mp .Venue-Search p {
  clear: left;
  line-height: 2em;
}
   
.ttx-thmailformplus-pi1 #form_mp .Venue-Search .Half{ 
  margin-left: 10px;
  float: left;
  width: 280px;
}
	
.ttx-thmailformplus-pi1 #form_mp .Venue-Search .Quarter{ 
  margin-left: 10px;
  float: left;
  width: 140px;
}

.ttx-thmailformplus-pi1 #form_mp .textfeld {
  border: 2px solid lightgrey;
  margin-left: 10px;
}
	
.ttx-thmailformplus-pi1 #form_mp .button-bar a {
  clear: both;
  float: right;
  text-decoration: none;
  /*float:right;*/
  margin-top:10px;
  margin-bottom: 20px;
  padding: 4px 6px;
  background:#DDDDDD;
  border: 1px solid #AAAAAA;
  color: black;
}

.ttx-thmailformplus-pi1 #form_mp .button-bar a:hover {
  clear: both;
  float: right;
  margin-top: 10px;
  margin-bottom: 20px;
  padding: 4px 6px;
  background: #CCCCCC;
  border: 1px solid #AAAAAA;
  color: black;
  text-decoration: none;
}
input{
	float:left;
	border: 1px solid;
	margin-right:15px;
}

label{
	float:left;
	width: 110px;
}

.powermail_mandatory_js{
	color: red;
}

#wirmietendich label {
	padding-top: 5px;	
}

#wirmietendich .powermail_pagebrowser{
	float: right;
}
	
	
#wirmietendich .tx_powermail_pi1_submitmultiple_forward {
	float: right;
}

#wirmietendich .tx_powermail_pi1_submitmultiple_backward {
	float: left;
}

#tx-powermail-pi1_fieldset_2 #powermaildiv_uid15 #uid15 {
	border: 1px solid;
}
#tx-powermail-pi1_fieldset_2 #powermaildiv_uid10 #uid10 {
	border: 1px solid;
}
#tx-powermail-pi1_fieldset_5 #powermaildiv_uid33 #uid33 {
	border: 1px solid;
}
#tx-powermail-pi1_fieldset_6 #powermaildiv_uid34 #uid34 {
	border: 1px solid;
}
#tx-powermail-pi1_fieldset_6 #powermaildiv_uid36 #uid36 {
	border: 1px solid;
}
#tx-powermail-pi1_fieldset_7 #powermaildiv_uid37 #uid37 {
	border: 1px solid;
}
	

.tx-powermail-pi1 legend {
	font-weight: bold;
	font-size: 1.3em;
	margin:15px;
}

.tx_powermail_pi1_fieldwrap_html{
	height: 2.6em;
	clear:both;
}

.tx_powermail_pi1_submitmultiple_forward {
	float:left;
}

.tx-powermail-pi1_formwrap{
	padding-bottom:40px;
	clear:both;
}

.powermail_radio_inner{
	width:200px;
}

#powermaildiv_uid45{
	margin-top:10px;
}

#powermaildiv_uid35  p{
	font-weight:bold;
	margin-bottom:10px;
}

.tx-powermail-pi1 {
	padding-bottom: 40px;
	padding-top:15px;
}

.powermail_check_inner {
	padding-bottom:40px;
}

.tx_powermail_pi1_fieldwrap_html_8 {
	margin-bottom:80px;
	padding-bottom:80px;
}
#projekt_boerse {
  width: 640px;
}

#projekt_boerse td {
  padding: 2px 4px;
}

#projekt_boerse .text_left {
  text-align: left;
}

#projekt_boerse .text_center {
  text-align: center;
  width: 70px;
  border: 1px solid black;
}

#projekt_boerse .text_right {
  text-align: right;
}

#projekt_boerse .text_left,
#projekt_boerse .text_right {
  width: 180px;
}

#projekt_boerse .foto {
  border: 1px solid black;
  width: 140px;
  vertical-align: middle;
}

#projekt_boerse .foto img {
  margin: 0;
}
