/* CSS styles for print output*/

/*
* {
  margin:0px;
  padding:0px;
  border:none;
}

html, body {
  font: small Arial, Helvetica, sans-serif;
  color: #333333;
  text-align: left;
}*/

/* --------------------------------------- Layout */

html, body {
  color: black;
}

#content {
 	padding-top: 10px;
	margin-top: 20px;
}

/* --------------------------------------- Hiding */
#header_language,
#header_menu,
#header_bottom,
#header_search,
#main_menu,
#main_menu_2,
#home_page,
#footer,
#content_actions,
#footer,
#header_menu,
#content_actions,
#left_side,
#header_print,
#content_actions_header,
#right_side,
#lang_fontsize,
.category_header,
#header_image,
#content_actions_footer,
div.news-single-backlink a,
.news-list-morelink a,
.tx-ttnews-browsebox,
.tx-felogin-pi1,
.tx-jfmulticontent-pi1,
#lw_link,
#header_right,
#breadcrumbs,
.tx-rgsmoothgallery-pi1,
.rgsgcontent,
.clickenlarge_bg,
.info-container-link,
.login_frame {
  display: none;
}

#logo{
  float:right;
  width:600px;
  text-align:right;
  padding-bottom:15px;
}

#header {
  clear:both;
  width:100%;
}

#content_area {
  clear:both;
}

#footer_print {
clear:both;
  text-align:center;
  margin:0 auto;
  padding-top: 20px;
}

hr {
  border:1px solid #6C6E70;
  margin-bottom:5px;
}

.column2_50_50_1,
.column2_75_25_1 {
	width: auto;
}


/* ------------------------------------------------------- breadcrumbs */

#breadcrumbs a {
  color: #666666;
  font-weight: bold;
  text-decoration: none;
  padding: 1px 1px 0px 6px;
}
#breadcrumbs span a {
  color: #666666;
  text-decoration: none;
  padding: 2px 14px 0px 4px;
  background-image: none;
}

div.single-sitemap {
  background-color:#FFFFFF;
  float:left;
  margin-bottom:0px;
  margin-right:10px;
  min-height:20px;
  padding:1px 3px 0px 1px;
  width:30%;
}

#content_area {
  clear: both;
}

hr.clean {
	visibility: hidden;
}

/*
hr.clean {
  clear: both;
  width: 100%;
  color: white;
  display: block;
    visibility: hidden;
}

div.Column2_1 {
  padding-right: 2%;
}

ul,ol {
  margin: 0px 0px 0px 20px;
}*/

/* --------------------------------------- Globals */

table {
  margin-left: 3px;
}

table td,
table th {
  border: 0px solid #666666;
}

input, textarea, select {
  border: 1px solid #666666;
  margin: 2px;
}

form table td,
form table th {
  border: none;
}




/* TYPO3 default styles for extension "tx_cssstyledcontent" */
/* Captions */
DIV.csc-textpic-caption-c .csc-textpic-caption{text-align:center}
DIV.csc-textpic-caption-r .csc-textpic-caption{text-align:right}
DIV.csc-textpic-caption-l .csc-textpic-caption{text-align:left}
/* Needed for noRows setting */
DIV.csc-textpic DIV.csc-textpic-imagecolumn{float:left;display:inline}
/* Border just around the image */
DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG{border:2px solid #000;padding:0}
DIV.csc-textpic-imagewrap{padding:0}
DIV.csc-textpic IMG{border:none}
/* DIV: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image{float:left}
/* UL: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap UL{list-style:none;margin:0;padding:0}
DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI{float:left;margin:0;padding:0}
/* DL: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image{float:left}
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT{float:none}
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD{float:none}
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG{border:none}
/* FE-Editing Icons */DL.csc-textpic-image{margin:0}
DL.csc-textpic-image DT{margin:0;display:inline}
DL.csc-textpic-image DD{margin:0}
/* Clearer */DIV.csc-textpic-clear{clear:both}
/* Margins around images: *//* Pictures on left, add margin on right */
DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image{display:inline;/* IE fix for double-margin bug */margin-right:10px}
/* Pictures on right, add margin on left */
DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image{display:inline;/* IE fix for double-margin bug */margin-left:10px}
/* Pictures centered, add margin on left */
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image{display:inline;
/* IE fix for double-margin bug */margin-left:10px}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption{margin:0}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG{margin:0}
/* Space below each image (also in-between rows) */
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image{margin-bottom:5px}
DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow{margin-bottom:5px;display:block}
DIV.csc-textpic DIV.csc-textpic-imagerow{clear:both}
/* No margins around the whole image-block */DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol{margin-left:0!important}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol{margin-right:0!important}
/* Add margin from image-block to text (in case of "Text w/ images") */
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap{margin-right:15px!important}
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap{margin-left:15px!important}
/* Positioning of images: *//* Above */
DIV.csc-textpic-above DIV.csc-textpic-text{clear:both}
/* Center (above or below) */DIV.csc-textpic-center{text-align:/* IE-hack */center}
DIV.csc-textpic-center DIV.csc-textpic-imagewrap{margin:0 auto}
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image{text-align:/* Remove IE-hack */left}
DIV.csc-textpic-center DIV.csc-textpic-text{text-align:/* Remove IE-hack */left}
/* Right (above or below) */DIV.csc-textpic-right DIV.csc-textpic-imagewrap{float:right}
DIV.csc-textpic-right DIV.csc-textpic-text{clear:right}
/* Left (above or below) */DIV.csc-textpic-left DIV.csc-textpic-imagewrap{float:left}
DIV.csc-textpic-left DIV.csc-textpic-text{clear:left}

/* Left (in text) */
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap{float:left}
/* Right (in text) */
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap{float:right}
/* Right (in text, no wrap around) */
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap{float:right;clear:both}
/* Hide from IE5-mac. Only IE-win sees this. \*/* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text{height:1%}
/* End hide from IE5/mac *//* Left (in text, no wrap around) */DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap{float:left;clear:both}
/* Hide from IE5-mac. Only IE-win sees this. \*/* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text{height:1%}
/* End hide from IE5/mac */

/*---- Content ----*/

#main_image { clear:both; }

#main_image img{
	width: 650px;
	height: auto;
}

#website .Column2,
#website .Column3 {
	width:640px;
}

#content .news-list-container,
#content .news-list-container .teaser
{
	width: auto;
}

#website #content .news-list-container {
	border-top: 1px;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}

#col_left {
	display: none;
}

#content .tx-jpcarousel-pi1 {
	display: none;
}

#content_right {
	display: none;
}

.csc-textpic {
	display: inline-block;
	width: 100%;
}

/*---- Startseite -----*/
#website .start_column3 {
	width:640px;
}
#website .start_column3_1,#website .start_column3_2,#website .start_column3_3 {
	width:315px;
	margin:0;
	padding:0;
	display:block;
}
#website .start_column3_1 {padding-right:5px;}
#website .start_column3_2 {padding-left:5px;}
#website .start_column3_3 {float:left; clear:both;}

#website div.start div.start_column3_1_content,#website div.start div.start_column3_2_content,#website div.start div.start_column3_3_content {
	width:315px;
	margin:0;
	padding:0;
	display:block;
	border-width:1px 0 0 0;
	border-left:0px;
	border-right:0px;
	border-bottom:0px;

}

.start_column3 ul,.start_column3 ul *,
div.start_column3_1_header,div.start_column3_2_header,div.start_column3_3_header,
#website .start_column3 p,
.start_column3 a,
#website .start_column3 h1,#website .start_column3 h2,#website .start_column3 h3 {
	width:315px;
	padding-left:0;
	padding-right:0;
	margin-left:0;
	margin-right:0;
}


/* Text mit Bild */
.csc-textpic-right .csc-textpic-imagewrap .csc-textpic-image {
  width:400px;
  /*border:1px solid red;*/
  display:block;
  text-align:right;
}

/* Klappboxen */
.infocontainer {border-width:1px; }

.infocontainer_header{ padding-left:10px;}
.infocontainer_content {padding-bottom:0;}
.infocontainer .csc-textpic { border-bottom-width:0; }

#website #content div.infocontainer div {
	height: auto !important;
}


.tx-lwoge-pi1 #ogeResultContainer,
.tx-lwoge-pi1 #tx_lwoge_pi1_form,
.tx-lwoge-pi1 #ogeResult,
.tx-lwoge-pi1 #ogeBasket,
.tx-lwoge-pi1 #ogeNotepad{
float: left;
width: auto;
/*display: none;*/
font-size: 10px;
}

.tx-lwoge-pi1 #ogeResult,
.tx-lwoge-pi1 #ogeBasket,
.tx-lwoge-pi1 #ogeNotepad{
width: 300px;
}

.tx-lwoge-pi1 input.button {
    background-color: #FFFFFF;
    border: 1px solid #0050A0;
    color: #000000;
}

.tx-lwoge-pi1 #ogeInputForm {
    padding-right: 10px;
}

#header_fifty_years_live img{
    top: 0px;
    left: 10px;
    position: absolute;
}

div.tx-lwadvancedimagefade-pi1 {
	display: none;
}

.tx-lwoge-pi1 {
	clear:both;
	width:100%;
	display: inline-block;
}

#overlayDiv {
	position:relative !important;
	display: none;
}

.angebotsanfrage-content {
	display: none;
}
