
/* styles from file "fileadmin/templates/css/slimboxplus.css" */
/* SLIMBOX  PLUS by OrangeBread (http://www.lifewithpixel.com/ */

#lbOverlay {
	position: absolute;
	z-index: 9999;
	left: 0;
	width: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	left: 50%;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(../typo3conf/ext/pmkslimbox/res/images/loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(../typo3conf/ext/pmkslimbox/res/images/prevlabel.gif) no-repeat 0% 15%;
	border-bottom: 0;
	outline: none;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(../typo3conf/ext/pmkslimbox/res/images/nextlabel.gif) no-repeat 100% 15%;
	border-bottom: 0;
	outline: none;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(../typo3conf/ext/pmkslimbox/res/images/closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCloseLink:hover{ border-bottom: 0; outline: none; }

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}

#lbPrintLink {
	display: block;
	float: right;
	width: 22px;
	height: 22px;
	background: transparent url(../typo3conf/ext/pmkslimbox/res/images/sb_printicon.gif) no-repeat center;
	margin:0 5px 0 0; padding:1px;
}

#lbSaveLink {
	display: block;
	float: right;
	width: 22px;
	height: 22px;
	background: transparent url(../typo3conf/ext/pmkslimbox/res/images/sb_saveicon.gif) no-repeat center;
	margin:0 5px 0 0; padding:1px;
}

#lbSaveLink:hover,
#lbPrintLink:hover {
	border: 1px solid #666;
	padding: 0px;
}
/* styles from file "fileadmin/templates/css/slightbox.css" */
/* SLIGHTBOX */
/* variation on SLIMBOX */

#rglbOverlay {
	position: absolute;
	left: 0;
	width: 100%;
	background-color: #000;
	cursor: pointer;
	z-index: 15;
}

#rglbCenter, #rglbBottom {
	position: absolute;
	left: 50%;
	overflow: hidden;
	background-color: #000;
	z-index: 20;
	border: 1px solid #666;
}

#rglbCenter {
	padding: 10px;
}

.rglbLoading {
	background: #fff url('../typo3conf/ext/rgsmoothgallery/res/css/img/loading-bar-black.gif') no-repeat center;
	border: 1px solid #666;
}

#rglbImage {
	z-index: 25;
}

#rglbPrevLink, #rglbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
	z-index: 26;
}

#rglbPrevLink {
	left: 0;
}

#rglbPrevLink:hover {
	background: transparent url('../typo3conf/ext/rgsmoothgallery/res/css/img/fleche1.png') no-repeat 0% 50%;
}

* html #rglbPrevLink:hover { background: transparent url('../typo3conf/ext/rgsmoothgallery/res/css/img/fleche1.gif') no-repeat 0% 50%; }

#rglbNextLink {
	right: 0;
}

#rglbNextLink:hover {
	background: transparent url('../typo3conf/ext/rgsmoothgallery/res/css/img/fleche2.png') no-repeat 100% 50%;
}

* html #rglbNextLink:hover { background: transparent url('../typo3conf/ext/rgsmoothgallery/res/css/img/fleche2.gif') no-repeat 100% 50%; }

#rglbBottom {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
	border-top-style: none;
}

#rglbCloseLink {
	display: block;
	float: right;
	width: 80px;
	height: 30px;
	background: transparent url('../typo3conf/ext/rgsmoothgallery/res/css/img/close9yj.gif') no-repeat center;
	margin-bottom: 10px;
}

#rglbNumber {
	display: block;
	float: left;
}

#rglbNumber.gallery {
	display: block;
	float: left;
	padding: 10px;
}

#rglbCaption {
	margin-left: 10px;
	display: block;
	float: left;
}

#rglbDescription {
	float: left;
	padding-right: 10px;
}

#rglbDescription #rglbTitle {
	float: left;
	clear: both;
	font-weight: bold;
}

#rglbDescription #rglbCaption {
	margin-left: 0;
}

#rglbPrintLink {
	display: block;
	float: right;
	width: 22px;
	height: 22px;
	background: transparent url(../typo3conf/ext/rgsmoothgallery/res/css/img/printer.png) no-repeat center;
	margin:0 5px 0 0; 
  padding:1px;
}

#rglbSaveLink {
	display: block;
	float: right;
	width: 22px;
	height: 22px;
	background: transparent url(../typo3conf/ext/rgsmoothgallery/res/css/img/disk.png) no-repeat center;
	margin:0 5px 0 0; 
  padding:1px;
}

/* styles from file "fileadmin/templates/css/rgtabs.css" */
/***************************
*  Default styles for the
*        EXT rgtabs
* by Ringer Georg (just2b)
***************************/  

/* wraps the hole tab */
.rgtabs-wrapper {
  padding:1em 1.5em;
  border: 1px solid #ccc;
  background:#fff url(topbg.gif) repeat-x;
  overflow:hidden;
  clear:both;
}

/* add a loading icon */
.rgtabs-wrapper .rgtabs-ajax-loading {
  padding: 100px 0;
  background:	url(spinner2.gif) no-repeat center;
}

/* Tab-Menu ul */
.rgtabs-menu  {
  margin: 0;
  padding: 0 0 0 6px;
  height: 26px;
  width: auto;
  background: url(tab-bkg.gif) bottom left repeat-x;
  list-style:none;
}

/* Tab-Menu li */
.rgtabs-menu  li, #left .rgtabs-menu  li {
  list-style-type: none;
  list-style:none;
  background: url(tab-on-l.gif) top left no-repeat;
  float: left;
  margin: 0 5px 0 0 !important;
  padding: 0 0 0 14px !important;
  cursor: pointer;
}	

/* Tab-Menu li.a */
.rgtabs-menu  li a, #left .rgtabs-menu  li a {
  background: url(tab-on-r.gif) top right no-repeat;
  display: block;
  float: left;
  height: 24px;
  line-height: 24px;
  color: #545454;
  font-family: arial;
  font-size: 10pt;
  font-weight: bold;
  padding: 2px 12px 0 0;
  text-decoration: none;
  outline:0;
}

/* Selected Tab */
#left .rgtabs-menu  li.rgtabs-selected, .rgtabs-menu  li.rgtabs-selected {
    background: url(tab-off-l.gif) top left no-repeat;
}	

#left .rgtabs-menu  li.rgtabs-selected a, .rgtabs-menu  li.rgtabs-selected a {
  background: url(tab-off-r.gif) top right no-repeat;
  color: #333;
}


/* styles from file "fileadmin/templates/css/slimbox.css" */
/* SLIMBOX */

#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(../typo3conf/ext/pmkslimbox/res/images/loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(../typo3conf/ext/pmkslimbox/res/images/prevlabel.gif) no-repeat 0 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(../typo3conf/ext/pmkslimbox/res/images/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(../typo3conf/ext/pmkslimbox/res/images/closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}
#lbPrintLink {
	display: block;
	float: right;
	width: 22px;
	height: 22px;
	background: transparent url(../typo3conf/ext/pmkslimbox/res/images/sb_printicon.gif) no-repeat center;
	margin:0 5px 0 0; padding:1px;
}

#lbSaveLink {
	display: block;
	float: right;
	width: 22px;
	height: 22px;
	background: transparent url(../typo3conf/ext/pmkslimbox/res/images/sb_saveicon.gif) no-repeat center;
	margin:0 5px 0 0; padding:1px;
}

#lbSaveLink:hover,
#lbPrintLink:hover {
	border: 1px solid #666;
	padding: 0px;
}
/* styles from file "fileadmin/templates/css/css_styledcontent.css" */
	/* 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 */
	/*
	{$styles.content.imgtext.borderSelector} {
		border: {$styles.content.imgtext.borderThick}px solid {$styles.content.imgtext.borderColor};
		padding: {$styles.content.imgtext.borderSpace}px {$styles.content.imgtext.borderSpace}px;
	}
	*/

	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: {$styles.content.imgtext.colSpace}px; */
	}

	/* 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: {$styles.content.imgtext.colSpace}px; */
	}

	/* 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: {$styles.content.imgtext.colSpace}px; */
	}
	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: {$styles.content.imgtext.rowSpace}px; }*/
	/* DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: {$styles.content.imgtext.rowSpace}px; 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: 0px !important; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !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: {$styles.content.imgtext.textMargin}px !important;*/
	}
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
		/* margin-left: {$styles.content.imgtext.textMargin}px !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: center; /* IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

	/* 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 */

/* styles from file "fileadmin/templates/css/layout.css" */
html { 
	overflow: scroll;
	overflow-x: auto;
}

body {
	margin: 0px;
	padding: 0px;
	border: 0px;
	font-family: Verdana,Arial, Helvetica, Geneva, sans-serif;
	font-weight: normal;
	font-size: 12px;
	text-align:left;
	background: #FFFFFF;	
	color:#000000;
	line-height:21px;
/*	background:#FFFFFF;		*/
	background:#008b9e;
}

img {
	border: none;
}

#content_cs2link {
	position:relative;
	text-align:left;
	font-size:11px;
	color:#ffffff;
}

a {
	color: #008b9e;
	text-decoration: underline;
}

a:visited {
	color: #008b9e;
}

a:hover {
	color: #008b9e;
	text-decoration: none;
}
#cs2link a:link, #cs2link a:hover, #cs2link a:visited {
	font-size:11px;
	color: #FFFFFF;
	text-decoration: underline;	
}
#cs2link a:hover {
	text-decoration:none;
}


#body_container {
	width:945px;
	text-align:left;
}
#body_over0 {
	position:absolute;	
/*	height: 100%;	
	min-height: 100%;	 	*/
	width: 100%;
	text-align:center;
	background:#ffffff;	
}

#body_over1 {
	height:100%;
}

#body_over  {
	position:relative;		
	width:945px;
	margin-left:auto;
	margin-right:auto;	
	text-align:left;	
	background:#ffffff;
}

#body_bottom {
	width:100%;	
	/* height: 350px; */
	height:220px;
	/* */
	background:#008b9e;
	
}

#header_logo {
 	overflow:hidden;
 	position:relative;
 	padding:0;
	margin:0;
	height:86px;
	width:204px;
	top:0px;
}

#header_logo a {
	display:block;	
}


#content_header {
 	overflow:hidden;
 	position:absolute;
 	padding:0;
	margin:0;
	height:127px;
	width:734px;
	left:216px;
	top:0px;
}


#content_menu {
 	overflow:hidden;
 	position:relative;
 	padding:0;
	margin:0;
	margin-top:25px;
	height:535px;
	width:100%;
}

#content_metamenu {
	overflow:hidden;
 	position:relative;
 	padding:0;
	margin:0;
	margin-top:22px;
	text-align:left;
}

#content_metamenu a {
	text-decoration:none;
}

#content_bottommenu {
	float:right;	
}

#top1 {
	width:945px;
	position:relative;
	overflow:hidden;
}

#top2 {
	width:945px;	
	margin-left:auto;
	margin-right:auto;
  position:relative;
}

#top_2_w {

}


#header_logo_w {
 	overflow:hidden;
 	position:absolute;
 	padding:0;
	margin:0;
	height:86px;
	width:204px;
	top:0px;
	right:0px;	
	
}
#column_1 {
	position:relative;
 	float:left;
	margin: 0px;
	padding: 0px;
	width: 216px;
  	overflow-x:hidden;
  	min-height:350px;	
}

#column_2 {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 518px;
	/*overflow-x: hidden; */
	overflow: hidden;
}


#column_3 {

	float: right;
	margin: 0px;
	padding: 0px;
	width: 210px;
	/*overflow-x: hidden; */
	overflow: hidden;
}

#content_content {
	padding-left:3px;
	margin-top:117px;	
	margin-bottom:20px;
	padding-right:88px;
}

#content_content_w {
	min-height:350px;
	/*height:350px;	*/
	margin-top:117px;	
	margin-bottom:20px;
	/*padding-right:70px;*/
	margin-bottom:80px;
}

#content_bottom {
	text-align:left;
	font-size:11px;
	color:#ffffff;
	line-height:17px;
	padding-top:15px;	
	
}

#content_hotline {
	position:absolute;
	right:2px;
	top:-59px;
}

#content_teaser {
	margin-top:26px;
	margin-bottom:80px;
}

.clearing {
	margin:0;
	padding:0;
	height: 0;
	line-height:0;	
	font-size:0px;	
	clear: both;
}


html>body .clearing {
	margin:0;
	padding:0;
	height: 0;
	line-height:0;
	font-size:0px;
	clear: both;
} 


#column_2_w {
	width:725px;
	float:right;
}
/* styles from file "fileadmin/templates/css/content.css" */
form {
	margin:0;	
}

fieldset {
	padding:8px;
}

.bodytext {
	margin-top:0px;
	margin-bottom:0;
}

.metamenu {
	list-style-type:none;	
	margin:0;
	padding:0;
}

.metamenu-item, .metamenu-item-act {
	display:inline;
	margin-right:16px;
	font-size:11px;
}

.menu-item-act a:link, .menu-item-act a:visited,.metamenu-item a:link, .metamenu-item a:hover, .metamenu-item a:visited, .metamenu-item-act a:link, .metamenu-item-act a:visited {
	color: #008b9e;	
}
.metamenu-item-act a:active, .metamenu-item-act a:visited, .metamenu-item a:hover {
	color:#000000;
	
}

td {
	font-size: 12px;
	line-height:21px;
}

th {
	font-size: 12px;
		line-height:21px;
}



/*######### mailform-kontakt #############*/

.form_table {
	border-collapse:collapse;	
	width:424px;
}

.maiform-input-div {
	float:right;
	width:340px;
	position:relative;
}

.mailform form {
      padding:0;
      margin:0;
}
.mailform-row {
	    width:100%;
}
.formlabel {
	     float:left;
	     font-size:12px;
	     color:#333333;
	     height:100%;
}
.forminput1 {
      border:none;
      font-family:arial;
      font-size:11px;
      height:20px;
      margin-bottom:3px;
      width:335px;
      float:right;
      background: url(../fileadmin/templates/pics/b_input_m.gif) top right no-repeat;
      padding-left:5px;
      padding-top:3px;
      color:#000000;
}



.forminput5 {
			 border:none;
	     padding-left:0;
	     padding-right:0;
       font-family:arial;
       font-size:11px;
       height:20px;
       margin-right:5px;
       width:57px; 
       float:left;
       background: url(../fileadmin/templates/pics/b_inputshort_m.gif) top right no-repeat; 
       padding-left:3px; 
       padding-top:3px;
     /*  margin-bottom:3px; */          
}
.forminput4 {
			 border:none;
       font-family:arial;
       font-size:11px;
       height:20px;
       margin-bottom:3px;
       width:272px;
       float:right;
       background: url(../fileadmin/templates/pics/b_inputshort1_m.gif) top right no-repeat; 
       padding-left:3px; 
       padding-top:3px; 
}

.forminput5t {
			 border:none;
	     padding-left:0;
	     padding-right:0;
       font-family:arial;
       font-size:11px;
       height:20px;
       margin-right:5px;
       width:57px; 
       float:left;
       background: url(../fileadmin/templates/pics/b_inputshort_m.gif) top right no-repeat; 
       padding-left:3px; 
       padding-top:3px;
       margin-bottom:3px;           
}

.mailform-row1 {
	 	}

.forminput1w {
      border:none;
      font-family:arial;
      font-size:11px;
      height:20px;
      margin-bottom:3px;
      width:335px;
      float:right;
      background: url(../fileadmin/templates/pics/b_input_w.gif) top right no-repeat;
      padding-left:5px;
      padding-top:3px;
}

.formtextarea {
       border:none;
       font-family:arial;
       font-size:11px;
       margin-top:0px;
       padding-top:0px;
       margin-bottom:12px;
       width:334px;
      float:right;
      height:96px;
			background: url(../fileadmin/templates/pics/b_textarea_w.gif) bottom right no-repeat;
			padding-left:3px;
			padding-right:3px;
			padding-top:3px;
			padding-bottom:3px;
			overflow:hidden;
}
.captcha-right {
	    margin-left:90px;
}

/*######### FCE 5column ##############*/

.flex-column1, .flex-column2, .flex-column3, .flex-column4, .flex-column5 {
	position:relative;
	float:left;
	/*width:138px;*/
	width:140px;
	margin-left:10px;
}
.flex-column1 {
	margin-left:0px;
}	
	
.flex-5col {
	width:740px;
	position:relative;
}	

/*######### FCE 2column ##############*/

.flex-2column1, .flex-2column2 {
	position:relative;
	float:left;
	width:202px;
	margin-left:20px;
}

.flex-2column1 {
	margin-left:2px;
} 

/*######### FCE 2column w ##############*/

.flex-2column1w, .flex-2column2w {
	position:relative;
	float:left;
	width:355px;
	margin-left:15px;
}

.flex-2column1w {
	margin-left:0px;
} 
.flex-2colw-table {
	padding-bottom:15px;
}

/*#####################################*/

#content_bottom a {
	color:#ffffff;
	text-decoration:underline;
}
#content_bottom a:hover {
	text-decoration:none;
}
/* ##################################### */

.csc-frame-rulerAfter {
	border-bottom:1px solid #008b9e ;
	margin-bottom:20px;
	
}

.csc-frame-rulerBefore {
	border-top:1px solid #008b9e ;
	padding-top:20px;	
}

.button img {
	margin-right:10px;
	margin-bottom:15px;
}


/* styles from file "fileadmin/templates/css/rte.css" */
/****************************************************************************************
# Default css file for content edited with htmlArea RTE
#
# Defines a few class selectors that can be simply taken as examples by anyone who needs to configure the RTE.
# This css file is referenced by property RTE.default.contentCSS in the default configuration of htmlArea RTE
#
# TYPO3 CVS ID: $Id: dynamiccss.css,v 1.1 2005/12/28 00:49:11 mundaun Exp $
# ***************************************************************************************/

/* Left, center and right alignment of text in paragraphs and cells.*/

p.align-left, h1.align-left, h2.align-left, h3.align-left, h4.align-left, h5.align-left, h6.align-left, td.align-left { text-align: left; }
p.align-center, h1.align-center, h2.align-center, h3.align-center, h4.align-center, h5.align-center, h6.align-center, td.align-center { text-align: center; }
p.align-right, h1.align-right, h2.align-right, h3.align-right, h4.align-right, h5.align-right, h6.align-right, td.align-right { text-align: right; }
p.align-block, h1.align-justify, h2.align-justify, h3.align-justify, h4.align-justify, h5.align-justify, h6.align-justify, td.align-justify { text-align: justify; }


/* Two frame examples taken from the example CSS file of CSS Styled Content extension and applied to p and table block elements.*/
/*p.csc-frame-frame1, table.csc-frame-frame1 { background-color: #EDEBF1; padding: 2px 4px 2px 4px; border: 1px solid #333333; }
p.csc-frame-frame2, table.csc-frame-frame2 { background-color: #F5FFAA; padding: 2px 4px 2px 4px; border: 1px solid #333333; }*/

/* Bullet styles for unordered lists.*/
/*ul.component-items { color: #186900; list-style-type: circle; }
ul.action-items { color: #8A0020; list-style-image: url(img/red_arrow_bullet.gif); }*/

/* Numbering styles for ordered lists.*/
/*ol.component-items-ordered { color: #10007B; list-style-type: lower-roman; }
ol.action-items-ordered { color: #8A0020; list-style-type: lower-greek; }*/

/* Three inline text colors taken from the color scheme of CSS Styled Content extension.*/
/*span.important { color: #DF0024; font-weight:bold;}
span.detail { color: #DF0024; }*/


/* Selectors for the default configuration of the link accessibity feature.*/
a.external-link {}
a.external-link-new-window {}
a.internal-link {}
a.internal-link-new-window {}
a.download {}
a.mail {}

.teaser-line {height:14px;	background:#E06F20; color:#FFFFFF; padding-left:3px; font-size:10px; margin-bottom:6px;}
span.teaser-line {	height:14px; background:#E06F20; color:#FFFFFF; padding-left:3px; font-size:10px; 	margin-bottom:6px;}
p.teaser-line { height:14px; background:#E06F20; color:#FFFFFF; padding-left:3px; font-size:10px; margin-bottom:6px;}


.normal {font-size: 12px; text-align: justify; text-decoration: none; }
p.normal {font-size: 12px; text-decoration: none; text-align: justify;}
span.normal {font-size: 12px; text-decoration: none; text-align: justify;}


.klein {font-size: 10px; text-align: justify; text-decoration: none; }
p.klein {font-size: 10px; text-decoration: none; text-align: justify;}
span.klein {font-size: 10px; text-decoration: none; text-align: justify;}

.klein-fett {font-size: 10px; text-align: justify; text-decoration: none; font-weight:bold;}
p.klein-fett {font-size: 10px; text-decoration: none; text-align: justify; font-weight:bold;}
span.klein-fett {font-size: 10px; text-decoration: none; text-align: justify; font-weight:bold;}

.gros {font-size: 17px; text-align: justify; text-decoration: none; }
p.gros {font-size: 17px; text-decoration: none; text-align: justify;}
span.gros {font-size: 17px; text-decoration: none; text-align: justify;}

.gros-fett {font-size: 17px; text-align: justify; text-decoration: none; font-weight:bold;}
p.gros-fett {font-size: 17px; text-decoration: none; text-align: justify; font-weight:bold;}
span.gros-fett {font-size: 17px; text-decoration: none; text-align: justify; font-weight:bold;}

.blau {color:#7CC9FF; text-decoration: none;}
span.blau {color:#7CC9FF; text-decoration: none;}

.dunkelblau{color:#163F5C; text-decoration: none;}
span.dunkelblau{color:#163F5C; text-decoration: none;}

.orange {color:#FF8D06; text-decoration: none;}
span.orange {color:#FF8D06; text-decoration: none;}

.gray {color:#666666; text-decoration: none;}
span.gray {color:#666666; text-decoration: none;}




/*.h1 {font-size:17px; color:#8FC777; margin:0; padding:0; margin-bottom:5px;}*/


