@media screen {
/* 
Folgende Stylesheets wurden für den Firefox-Browser optimiert.
Abweichungen, die für die IE Versionen 5, 6 und 7 erforderlich sind
befinden sich in den Dateien:
styles_ie_5.css
styles_ie_6.css
styles_ie_7.css

Schriftgrößen werden in folgenden CSS-Dateien festgelegt:
style_normal.css
style_gross.css
style_groesser.css
*/

/* global */
html {
  /*der header (bilder) ist bei einer Auflösung von 800x600 zu groß, so wird der x - Scrollbalken verhindert*/ 
	overflow-x: hidden;
  }
  
  

/* for all browsers that understand min-width */
#container1 {position:relative;min-width:772px;}
#container2 {display:block; color:#000;}


/*Formatierungen für Links*/
.bodytext a,
.csc-header a,
.textarea_2 li a,
.right_news_item_body a,
#middle_news_item a,
#middle_detail_news_item a,
.textarea_1 a,
#foot a,
.contenttable a,
.tx-thmailformplus-pi1 a,
.tx-indexedsearch-res a,
p.csc-linkToTop a,
.news-single-additional-info a,
table.zebra-rows a,
span.news-list-morelink a,
div.news_right div.csc-frame ul li a {
padding-right:		16px;
background-image:	url(../../images/extlink_bing.png);
background-position:	right;
background-repeat:	no-repeat;

color: #0044CC;
text-decoration:none;
}
/*Formatierungen für Links (hover, active, focus*/
.bodytext a:hover, .bodytext a:active, .bodytext a:focus,
.csc-header a:hover, .csc-header a:active, .csc-header a:focus,
.textarea_2 li a:hover, .textarea_2 li a:active, .textarea_2 li a:focus,
.right_news_item_body a:hover, .right_news_item_body a:active, .right_news_item_body a:focus,
#middle_news_item a:hover, #middle_news_item a:active, #middle_news_item a:focus,
#middle_detail_news_item a:hover, #middle_detail_news_item a:active, #middle_detail_news_item a:focus,
.textarea_1 a:hover, .textarea_1 a:active, .textarea_1 a:focus,
#foot a:hover, #foot a:active, #foot a:focus,
.contenttable a:hover, .contenttable a:active, .contenttable a:focus,
.tx-thmailformplus-pi1 a:hover, .tx-thmailformplus-pi1 a:active, .tx-thmailformplus-pi1 a:focus,
.tx-indexedsearch-res a:hover, .tx-indexedsearch-res a:active, .tx-indexedsearch-res a:focus,
p.csc-linkToTop a:hover, p.csc-linkToTop a:active, p.csc-linkToTop a:focus,
.news-single-additional-info a:hover, .news-single-additional-info a:focus,.news-single-additional-info a:active, .news-single-additional-info a.current,
table.zebra-rows a:hover, table.zebra-rows a:focus, table.zebra-rows a:active,
span.news-list-morelink a:hover,span.news-list-morelink a:focus,span.news-list-morelink a:active,
div.news_right div.csc-frame ul li a:hover,div.news_right div.csc-frame ul li a:focus,div.news_right div.csc-frame ul li a:active
{
	padding-right:		16px;
  background-image:	url(../../images/extlink_hover.png);
  color: #000000;
	/*text-decoration:underline;*/
	font-weight:bold;
	border-bottom:1px solid black;
	}

/*Der Foot-Bereich und der Bild-Link in der mittleren News-Vorschau bekommt kein Symbol*/
#middle_news_item_image_div a, #middle_news_item_image_div a:hover, #middle_news_item_image_div a:active, #middle_news_item_image_div a:focus,
#foot a, #foot a:hover, #foot a:active, #foot a:focus,
#middle_detail_news_item_image a, #middle_detail_news_item_image a:hover, #middle_detail_news_item_image a:active, #middle_detail_news_item_image a:focus,
div.csc-textpic-imagewrap a, div.csc-textpic-imagewrap a:hover, div.csc-textpic-imagewrap a:active, div.csc-textpic-imagewrap a:focus,
span.news-list-morelink a,span.news-list-morelink a:hover,span.news-list-morelink a:focus,span.news-list-morelink a:active,span.news-list-morelink a.current,
div.textarea_1 div#facebook a, div.textarea_1 div#facebook a:hover, div.textarea_1 div#facebook a:focus, div.textarea_1 div#facebook a:active, div.textarea_1 div#facebook a.current
{
  padding-right:0px;
  background-image:	none;
  border:0px;
  color: #2F642c;
  }

body {
	font-size: 100.01%;
	font-family: Verdana,Helvetica,Arial,sans-serif;
	color: #000000;
	/* min-width: 49em; */
	padding: 0px;
	margin: 0px;
	}

/* Horizontale Linie */
hr {
	border: none;
	/*border-top: 1px solid #356587;
	height: 1px;*/
	}
h1 {
	margin:0px;
	padding:0px;
}

h2 {
	margin:0px 0 0 0;
	padding:0px 0 0 0;
}

h3 {
	margin:0px 0 0 0;
	padding:0px 0 0 0;
}

div,
form,
fieldset,
input,
textarea {
	margin: 0px;
	padding: 0px;
	}

select,
input,
textarea {
  padding: 0 0 0 2px;
	font-family: Arial, "MS Sans Serif", Geneva, sans-serif;
	color: #2F642C;
	}
/*fieldset {
	border: none;
	margin-bottom: 2ex;
	width: 100%;
}*/

legend {
	color: #4D6883;
	margin-left: -6px;
	margin-bottom: 1ex;
}

/*Absätze
auch Abstand zum nächsten Textpicelement, wenn text höher als Bild
*/
p {
margin: 0px;
padding-bottom: 10px;
}

img {
	border: none;
}
/*+++++++++HEAD+++++++++++++*/
div#head {
	clear:both; /*WICHTIG - TEIL DES BASISDESIGNS*/
	background-color: #D5E4D6;
	height: 88px; 
	text-align: right;
}

.logo_1_2
{
position: absolute;
	top: 0px;
  left: 0px;
/* der zweite Logoteil befindet sich bereits in column_left */
}


/*##############################################################################
TRAILER*/



div.trailer1, div.trailer2, div.trailer3, div.trailer4, div.trailer5, div.trailer6, div.trailer7, div.trailer8 {
  
  position:absolute;
  top:0px;
  visibility: visible;
  display: inline;
  text-align:center;
  width:144px;
  height:15px;
  }
.trailer1 {margin:0 0 0 210px; z-index:1;}
.trailer2 {margin:0 0 0 355px; z-index:2;}
.trailer3 {margin:0 0 0 500px; z-index:3;}
.trailer4 {margin:0 0 0 645px; z-index:4;}
.trailer5 {margin:0 0 0 790px; z-index:5;}
.trailer6 {margin:0 0 0 935px; z-index:5;}
.trailer7 {margin:0 0 0 1080px; z-index:5;}
.trailer8 {margin:0 0 0 1225px; z-index:5;}
	
.trailer1 a, .trailer2 a, .trailer3 a, .trailer4 a, .trailer5 a, .trailer6 a, .trailer7 a, .trailer8 a {
  display:block;background-color:#2F642c; color:white;width:144px;margin:0px 0 0 0px;
  padding-top:73px;
  font-size:10px;
  text-decoration:none;
  height:100%;
  background-repeat:no-repeat;
}
.trailer1 a:hover, .trailer2 a:hover, .trailer3 a:hover, .trailer4 a:hover, .trailer5 a:hover, .trailer6 a:hover, .trailer7 a:hover, .trailer8 a:hover {
  font-weight:bold;
}

/*Trailer Startseite*/
a#trailer1-start {background-image:url(../images/trailer-start/trailer_1_wohnen.jpg);}
a#trailer2-start {background-image:url(../images/trailer-start/trailer_2_bafoeg.jpg);}
a#trailer3-start {background-image:url(../images/trailer-start/trailer_3_muc.jpg);}
a#trailer4-start {background-image:url(../images/trailer-start/trailer_4_beratung.jpg);}
a#trailer5-start {background-image:url(../images/trailer-start/trailer_5_jobvermittlung.jpg);}



/*a#trailer1-start:hover {background-image:url(../images/trailer-start/trailer_1_wohnen_hover.jpg);}

background-image:url(../images/trailer-start/trailer_1_wohnen.jpg);background-repeat:none;

a#trailer2-start {display:block;height:88px;width:144px;background-color:#D5E4D6;background-image:url(../images/trailer-start/trailer_2_bafoeg.jpg);background-repeat:none;}
a#trailer2-start:hover {background-image:url(../images/trailer-start/trailer_2_bafoeg_hover.jpg);}

a#trailer3-start {display:block;height:88px;width:144px;background-color:#D5E4D6;background-image:url(../images/trailer-start/trailer_3_muc.jpg);background-repeat:none;}
a#trailer3-start:hover {background-image:url(../images/trailer-start/trailer_3_muc_hover.jpg);}

a#trailer4-start {display:block;height:88px;width:144px;background-color:#D5E4D6;background-image:url(../images/trailer-start/trailer_4_beratung.jpg);background-repeat:none;}
a#trailer4-start:hover {background-image:url(../images/trailer-start/trailer_4_beratung_hover.jpg);}

a#trailer5-start {display:block;height:88px;width:144px;background-color:#D5E4D6;background-image:url(../images/trailer-start/trailer_5_jobvermittlung.jpg);background-repeat:none;}
a#trailer5-start:hover {background-image:url(../images/trailer-start/trailer_5_jobvermittlung_hover.jpg);}


a#trailer1-start-e {display:block;height:20px;width:144px;background-color:#D5E4D6;background-image:url(../images/trailer-start/trailer_1_wohnen-e.jpg);background-repeat:none;}
a#trailer1-start-e:hover {background-image:url(../images/trailer-start/trailer_1_wohnen-e_hover.jpg);}

a#trailer2-start-e {display:block;height:20px;width:144px;background-color:#D5E4D6;background-image:url(../images/trailer-start/trailer_2_bafoeg.jpg);background-repeat:none;}
a#trailer2-start-e:hover {background-image:url(../images/trailer-start/trailer_2_bafoeg_hover.jpg);}

a#trailer3-start-e {display:block;height:88px;width:144px;background-color:#D5E4D6;background-image:url(../images/trailer-start/trailer_3_muc-e.jpg);background-repeat:none;}
a#trailer3-start-e:hover {background-image:url(../images/trailer-start/trailer_3_muc-e_hover.jpg);}

a#trailer4-start-e {display:block;height:88px;width:144px;background-color:#D5E4D6;background-image:url(../images/trailer-start/trailer_4_beratung-e.jpg);background-repeat:none;}
a#trailer4-start-e:hover {background-image:url(../images/trailer-start/trailer_4_beratung-e_hover.jpg);}

a#trailer5-start-e {display:block;height:88px;width:144px;background-color:#D5E4D6;background-image:url(../images/trailer-start/trailer_5_jobvermittlung-e.jpg);background-repeat:none;}
a#trailer5-start-e:hover {background-image:url(../images/trailer-start/trailer_5_jobvermittlung-e_hover.jpg);}
*/




	

#lang {
	position: absolute;
	visibility: visible;
	display: inline;
	right:130px;
	top:104px;
	z-index:10;
	}

.en_sw_button,
.de_button,
.en_button {
		border: 2px solid #dbdbdb;
	}

#lang .langmenu a:hover .de_button,
#lang .langmenu a:hover .en_button,
#lang .langmenu a:focus .de_button,
#lang .langmenu a:focus .en_button,
#lang .langmenu a:active .de_button,
#lang .langmenu a:active .en_button {
		border: 2px solid #2f642c;
	}
	
#lang .langmenu .langselectarrow {
		border: 2px solid #dbdbdb;
	}
	
	
div#skiplinks {
	position: absolute;
	visibility: hidden;
	}
div#webseitenname {
	position: absolute;
	visibility: hidden;
	}

#schrift_normal,
#schrift_gross,
#schrift_groesser {
	position: absolute;
	visibility: visible;
	display: inline;
	padding: 0;
	margin:0;
	}
#schrift_normal { 
top:100px;
right:69px;
z-index:6;
	}
#schrift_gross { 
top:95px;
right:42px;
z-index:7;
	}	
#schrift_groesser {
top:90px;
right:10px;
z-index:8;
	}

.schrift_normal_img,
.schrift_gross_img,
.schrift_groesser_img {
	border: 2px solid #dbdbdb;
	padding: 0 0 0 0;
	}
	
#schrift_normal a:hover .schrift_normal_img,
#schrift_gross a:hover .schrift_gross_img,
#schrift_groesser a:hover .schrift_groesser_img,
#schrift_normal a:focus .schrift_normal_img,
#schrift_gross a:focus .schrift_gross_img,
#schrift_groesser a:focus .schrift_groesser_img,
#schrift_normal a:active .schrift_normal_img,
#schrift_gross a:active .schrift_gross_img,
#schrift_groesser a:active .schrift_groesser_img {
	border: 2px solid #2F642C;
}


#drucken a {
  position: absolute;
	visibility: visible;
	display: inline;
	top:96px;
	right:98px;
	padding: 0;
	margin:0;
	z-index:9;
	border: 2px solid #dbdbdb;
}

#drucken a:active, #drucken a:hover, #drucken a:focus{border: 2px solid #2f642c;}

/*++++++++++++++++++++++++++++*/
/*+++++++++++LINKS++++++++++++*/
/*++++++++++++++++++++++++++++*/
	

div#column_left {
	float: left; /*WICHTIG - TEIL DES BASISDESIGNS*/
	width:200px; /*WICHTIG - TEIL DES BASISDESIGNS*/
	background-color: white;
	visibility: visible;
	/*display: block;*/
	}


.logo_2_2 {
	}

/*++++++++++Serarchbox++++++++++*/
.searchbox {margin:5px 0 5px 0;}

div.searchbox_inputbox {float:left;}
div.searchbox_button {text-align: right;}
div.searchbox_inputbox input {
  border-width:1px 1px 1px 1px;
  border-color:#2F642C;
  border-style:solid;
  width:136px;
  height:18px;
  margin-left:5px;
  }
div.searchbox_button input {
  border:1px solid #2F642C;
  height:20px;
  margin-left:0px;
  }
/*++++++Indexed Search+++++++++*/

div.tx-indexedsearch-searchbox {position:absolute;border:1px solid red;visibility:hidden;}
/*.tx-indexedsearch-info {position:absolute;border:1px solid red;visibility:hidden;}*/
/*.tx-indexedsearch-rules {visibility:hidden;}
.tx-indexedsearch-whatis {margin-top:0px; border:1px solid red;}*/

/*+++Suchergebnisse+++*/
.tx-indexedsearch-descr {font-style:normal !important;}
.tx-indexedsearch-redMarkup {color:#000000 !important;}

/*+++++++++Menu+Links+++++++++*/

.menu_left li {}

.menu_left {
margin:1px 0 0 0;
	}

	
ul.menu_left_1,
ul.menu_left_2,
ul.menu_left_3,
ul.menu_left_4 {
		font-weight:bold;
		list-style-type:none;		
/*		padding margin --> das Menu wird nicht listentypisch eingerückt*/
		margin:0 0 0 0;
		padding:0 0 0 0;
		display: block;
	}
ul.menu_left_1 {
	}	

ul.menu_left_2 {
	}

ul.menu_left_3 {
		}
	
ul.menu_left_4 {
		}

/* Listitems Grundkonfigurtaion*/
.menu_left_no_1 a,
.menu_left_no_1 a:visited,
.menu_left_no_2 a,
.menu_left_no_2 a:visited,
.menu_left_no_3 a,
.menu_left_no_3 a:visited,
.menu_left_no_4 a,
.menu_left_no_4 a:visited,
.menu_left_cur_1,
.menu_left_cur_2,
.menu_left_cur_3,
.menu_left_cur_4,
.menu_left_act_1 a,
.menu_left_act_1 a:visited,
.menu_left_act_2 a,
.menu_left_act_2 a:visited,
.menu_left_act_3 a,
.menu_left_act_3 a:visited,
.menu_left_act_4 a,
.menu_left_act_4 a:visited
 {
		background-color: #dbdbdb;
		width:200px;
		color: #2F642C;
		margin:0;
		padding: 5px 0 5px 15px;
		border-width: 0px 0px 1px 0px;
		border-bottom-color:#ffffff;
		border-style:solid;
		text-decoration: none;
		display: block;
		/*height: 100%;*/
	}

/*##############################################################################
Hervorhebung von einzelnen Menüpunkten*/
a#tg8, a#tg9, a#tg10, a#tg11, a#tg12 {background-color:#D5E4D6;}
a#tg8:hover, a#tg9:hover, a#tg10:hover, a#tg11:hover, a#tg12:hover {background-color:#2F642C;}
a#tg8:active, a#tg9:active, a#tg10:active, a#tg11:active, a#tg12:active, a#tg8:focus, a#tg9:focus, a#tg10:focus, a#tg11:focus, a#tg12:focus {
  background-color:black;}
/*############################################################################*/

/*Listitems spezielle Konfigurtaion*/
.menu_left_no_1 a,
.menu_left_no_1 a:visited {
	width: 185px;
	
	}
.menu_left_no_1 a:hover {
	background-color:#2F642C;
	color:#D5E4D6;
	}
.menu_left_act_1 a,
.menu_left_act_1 a:visited {
	background-color: #2F642C;
	color:#D5E4D6;
	width: 185px;
	}
.menu_left_cur_1 {
	border-left-width:10px;
	border-left-color: white;
	border-style:solid;
	background-color: #2F642C;
	color:#D5E4D6;
	padding: 5px 0 5px 5px;
	width: 185px;
	}


/* Für den FF: Kurzes Blinken beim Anklicken und aufleuchten beim focus, Diese Konfiguration muss nach den anderen Linkkonfigurationen erfolgen muss zu Schluss erfolgen*/
.menu_left_no_1 a:focus {
	/*border-left-width:10px;
	border-left-color: white;
	border-style:solid;*/
	background-color: black;
	color:white;
}
/* Für den IE: Kurzes Blinken beim Anklicken und aufleuchten beim focus, Diese Konfiguration muss nach den anderen Linkkonfigurationen erfolgen muss zu Schluss erfolgen*/
.menu_left_no_1 a:active {
	/*border-left-width:10px;
	border-left-color: white;
	border-style:solid;*/
	background-color: black;
	color:white;
}


.menu_left_no_2 a,
.menu_left_no_2 a:visited {
	padding: 5px 0 5px 25px;
	width: 175px;
	background-color:#ECF2ED;
	}
.menu_left_no_2 a:hover {
	background-color: #2F642C;
	color:#D5E4D6;
	}
.menu_left_act_2 a,
.menu_left_act_2 a:visited {
		padding: 5px 0 5px 25px;
		width: 175px;
		background-color: #2F642C;
		color:#D5E4D6;
	}
.menu_left_cur_2 {
	border-left-width:10px;
	border-left-color: white;
	border-style:solid;
	background-color: #2F642C;
	color:#D5E4D6;
	padding: 5px 0 5px 15px;
	width: 175px;
	}
/* Für den FF: Kurzes Blinken beim Anklicken und aufleuchten beim focus, Diese Konfiguration muss nach den anderen Linkkonfigurationen erfolgen muss zu Schluss erfolgen*/
.menu_left_no_2 a:focus {
	/*border-left-width:10px;
	border-left-color: white;
	border-style:solid;*/
	background-color: black;
	color:white;
}
/* Für den IE: Kurzes Blinken beim Anklicken und aufleuchten beim focus, Diese Konfiguration muss nach den anderen Linkkonfigurationen erfolgen muss zu Schluss erfolgen*/
.menu_left_no_2 a:active {
	/*border-left-width:10px;
	border-left-color: white;
	border-style:solid;*/
	background-color: black;
	color:white;
}
	
.menu_left_no_3 a,
.menu_left_no_3 a:visited {
	border-width: 0px 0px 1px 0px;
	padding: 5px 0 5px 35px;
	width: 165px;
	background-color:#F7F9F7;
	}
.menu_left_no_3 a:hover {
	background-color: #2F642C;
	color:#D5E4D6;
	}
.menu_left_act_3 a,
.menu_left_act_3 a:visited {
	border-width: 0px 0px 1px 0px;
	background-color: #2F642C;
	padding: 5px 0 5px 35px;
	color:#D5E4D6;
	width: 165px;
	}
.menu_left_cur_3 {
	border-width: 0px 0px 1px 10px;
	border-left-color: white;
	border-style:solid;
	background-color: #2F642C;
	color:#D5E4D6;
	padding: 5px 0 5px 25px;
	width: 165px;
	}
/* Für den FF: Kurzes Blinken beim Anklicken und aufleuchten beim focus, Diese Konfiguration muss nach den anderen Linkkonfigurationen erfolgen muss zu Schluss erfolgen*/
.menu_left_no_3 a:focus {
	/*border-left-width:10px;
	border-left-color: white;
	border-style:solid;*/
	background-color: black;
	color:white;
}
/* Für den IE: Kurzes Blinken beim Anklicken und aufleuchten beim focus, Diese Konfiguration muss nach den anderen Linkkonfigurationen erfolgen muss zu Schluss erfolgen*/
.menu_left_no_3 a:active {
	/*border-left-width:10px;
	border-left-color: white;
	border-style:solid;*/
	background-color: black;
	color:white;
}
	
.menu_left_no_4 a,
.menu_left_no_4 a:visited {
	border-width: 0px 0px 1px 0px;
	padding: 5px 0 5px 50px;
	width: 150px;
	background-color:#FFFFFF;
	}
.menu_left_no_4 a:hover {
	background-color: #2F642C;
	color:#D5E4D6;
	}
.menu_left_act_4 a,
.menu_left_act_4 a:visited {
	background-color: #2F642C;
	color:#D5E4D6;
	}
.menu_left_cur_4 {
	border-width: 0px 0px 1px 10px;
	border-left-color: white;
	border-style:solid;
	background-color: #2F642C;
	color:#D5E4D6;
	padding: 5px 0 5px 40px;
	width: 150px;
	}
	/* Für den FF: Kurzes Blinken beim Anklicken und aufleuchten beim focus, Diese Konfiguration muss nach den anderen Linkkonfigurationen erfolgen muss zu Schluss erfolgen*/
.menu_left_no_4 a:focus {
	/*border-left-width:10px;
	border-left-color: white;
	border-style:solid;*/
	background-color: black;
	color:white;
}
/* Für den IE: Kurzes Blinken beim Anklicken und aufleuchten beim focus, Diese Konfiguration muss nach den anderen Linkkonfigurationen erfolgen muss zu Schluss erfolgen*/
.menu_left_no_4 a:active {
	/*border-left-width:10px;
	border-left-color: white;
	border-style:solid;*/
	background-color: black;
	color:white;
}
	
	


/*+++++++Sebastian-Ende++++++*/




/*++++++++++++++++++++++++++++*/
/*+++++++++++MITTE++++++++++++*/
/*++++++++++++++++++++++++++++*/
div#column_middle {
	margin:0px;
	padding: 0 210px 0 210px; /*WICHTIG - TEIL DES BASISDESIGNS*/
	clear:none;
	}
	
div#column_middle_no_right {
	margin:0px;
	padding: 0 10px 0 210px; /*WICHTIG - TEIL DES BASISDESIGNS*/
	clear:none;
	}

#table_middle {
  width:100%;
  margin: 0 0 5px 0;
  /*Abstand zwischen den Zeilen in der Mitte*/
  line-height:105%;
  }


div.textarea_1 {
  /*border: 1px solid red;*/
	margin:5px 200px 5px 210px;
	padding:0px;
	}

div.textarea_1 div#pfad {
  float:left;
}

div.textarea_1 div#facebook {
  text-align:right;padding-right:10px;
}


div.site_title {
  /*border: 1px solid red;*/
	margin:0px 210px 10px 210px;
	padding:0px;
	}
div.site_title_no_right{
  /*border: 1px solid red;*/
  margin:0px 10px 10px 210px;
	padding:0px;
}
div.site_title h1,
div.site_title_no_right h1 {
	font-weight: bold;
	color: #2F642C;
	/*height:100%;*/
	/*border:1px solid red;*/
	background: #DBDBDB;
	margin:0 0 0px 0;
	padding:0px;
	}

div.textarea_2 {
	margin:0px;
	padding:0px;
	width:100%;
	clear: none;
}
	
.textarea_2,
.textarea_2 td,
.textarea_2 th {
	clear: none;
}

/*Listen*/
.textarea_2 ul {margin: 0px;}
.textarea_2 li {margin:0 0 15px 0;}
	
div.textarea_2 h2 {
  /*text-transform: uppercase;*/
	font-weight: bold;
	margin:0 0 0px 0;
	color:#2F642C;
	font-style: normal;
	clear: none;
}

div.textarea_2 h3 {
	font-weight: bold;
	clear: none;
	color:#2F642C;
	font-style: normal;
}

/*+++Änderungen+am+CSS_Styled_Content+*/
/*++CSS+Datei+im+TypoConf+Verz++++*/

div.csc-header-n2{}
/* Ummantelung eines kompletten Inhaltes*/
.textarea_2 div.csc-frame {padding:0px;margin:0px;}

/*Blockstil "Rahmen mit grauem Hintergrund" im RTF Editor*/
.textarea_2 div.csc-frame p.csc-frame-frame1 {
  padding:5px;
  margin-bottom:10px;
  background-color: #dbdbdb;
  border-style:dotted;
  border-color:#2F642C;
  border-width:1px 1px 1px 1px;
}

/*Blockstil "Rahmen mit gelbem Hintergrund" im RTF Editor*/
.textarea_2 div.csc-frame p.csc-frame-frame2 {background-color: #D5E4D6;}




/* Shortcuts / Datensatz*/
div.textarea_2 div.tg_datensatz {padding-top:0px;clear:left;}

/*Textelemente*/
div.textarea_2 div.tg_textelement {
  margin: 0 0px 30px 0;clear:left;
}

/*Überschriftselemente*/
div.textarea_2 div.tg_ueberschrift {clear:both;}
div.textarea_2 .csc-header h2 {margin:0 0 5px 0; border-bottom:1px solid #2F642C;}
div.textarea_2 .csc-header h3 {margin:0 0 2px 0;}



/*Textbild*/
div.textarea_2 div.tg_textbild {margin: 0 0 30px 0;clear:both;}

/*Trenner*/
div.textarea_2 div.tg_trenner {margin: 0 0 30px 0; clear:both;}

/*HTML-Element*/
div.textarea_2 div.tg_htmlelement {
  margin: 0 0px 30px 0;clear:both;
}

/*+++++++++++++++++++++++++++++++++++*/
/*++++++++++++rggooglemap+++++++++++*/
/*+++++++++++++++++++++++++++++++++++*/

div.textarea_2 div.tg_rggooglemap {
  float:left;background:white;padding:0px 0 30px 0;
}
div.textarea_2 div.tg_rggooglemap div#map {
  border: 1px solid #2F642c;
}
/*Bild in der Blase*/
div.poi-content img {margin-right:5px;}
/*+++++++++++++++++++++++++++++++++++*/



/*erste Überschrift auf einer Seite, in der Mitte (sofern vorhanden) steht etwas weiter von dem Seitentitel ab*/
.textarea_2 #table_middle .csc-frame .csc-header-n1 {padding-top:0px;}


.textarea_2 .csc-textpic {}
.textarea_2 .csc-textpic-text {}

.textarea_2 .csc-header {padding:0px 0 0px 0;}
/* Erste Überschrift auf einer Seite kommt 10px nach oben*/
.textarea_2 .csc-header-n1 {margin-top:0px;} 

/*padding-bottom - Abstand zum nächsten Textpicelement, wenn bild höher als Text (10px)*/
.textarea_2 div.csc-textpic-imagewrap {padding:3px 0 20px 0;/*background:red;*/}


.textarea_2 dl.csc-textpic-image{
	border: solid 1px #2F642C;
	background: #DBDBDB;

}

.textarea_2 dd.csc-textpic-caption {
padding:0 2px 0 2px;
line-height:120%;
}



/*Abstand Absätze*/
.textarea_2 .bodytext {}



/*++++++Tabellen allgemein++++++*/
div.textarea_2 table#table_middle table {
  border-collapse:collapse;
  border-spacing:0px;
  text-align:left;
}

div.textarea_2 table#table_middle table th {
  color: white;
  font-weight:bold;
}

div.textarea_2 table#table_middle table th,
div.textarea_2 table#table_middle table td {
}


/*+++++Einfache Tabelle - Rahmen und Hintergrund+++++*/
table.contenttable {border-collapse: collapse;margin-top:7px;}
table.contenttable .tr-even td {background-color:#DBDBDB;}
table.contenttable th{padding:2px 5px 2px 5px;border:1px solid #D5E4D6;background-color:#2F642C;color:#D5E4D6;}
table.contenttable td {border:1px solid #2F642C;padding:2px 5px 2px 5px;}
table.contenttable .td-0 {border-left:1px solid #2F642C;}
table.contenttable .td-last {border-right:1px solid #2F642C;}
table.contenttable tr.tr-last th.td-0 {border-bottom:1px solid #2F642C;} 
table.contenttable th {border-top:1px solid #2F642C;}


/*++++++++++RTE - Tabelle - Zebra Table+++++++++++++*/
table.zebra-rows { 
  min-width:400px;
  border: 1px solid #2F642c;
  }
/*gerade Reihenzahl oder Zeile nach Tabellenkopf*/
table.zebra-rows tr.even {
  background: none;
  }
/*ungerade Reihenzahl*/
table.zebra-rows tr.odd { 
  background: #dbdbdb; 
  }
table.zebra-rows th { 
  background: #2F642c;
  text-align:left;
  padding: 2px 5px 0px 5px;
  border-right:1px solid #2F642c;
  }
table.zebra-rows td { 
  border: 0px solid black;
  padding: 2px 5px 2px 5px;
  border-right:1px solid #2F642c;
  }


/*++++++++einfache Tabelle Wohnheim */
table.tg_wa_uebersicht {
  margin: 5px 0 30px 0;
  width:750px;
  }


/*++++++++einfache Tabelle Ansprechpartner*/ 
table.tg_ansprechpartner {
  margin: 5px 0 30px 0;
  width:788px;
  }
  
/*++++++++erweiterte Tabelle allgemein */
.tx-thexttable-pi1 {margin-bottom:0px;padding-top:7px;clear:both;/*border:1px solid blue;*/}

.tx-thexttable-pi1 table{
border-collapse: collapse;
margin: 0 0 0px 0;
	}
.tx-thexttable-pi1 th
{
  text-align:center;
  padding:0px 5px 0px 5px;
  }
  
.tx-thexttable-pi1 td{
padding:0px 5px 0px 5px;  
  }









/*+++++++++++RECHTS++++++++++++*/
#column_right {
	float: right; /*WICHTIG - TEIL DES BASISDESIGNS*/
	width:200px; /*WICHTIG - TEIL DES BASISDESIGNS*/
	padding:0px 0 5px 0;
	background: #DBDBDB;
	text-align:left;
	margin:0px;

	/*border: 1px solid #000000;*/
	}
	
	#column_right_no_right {
	float: right; /*WICHTIG - TEIL DES BASISDESIGNS*/
	width:200px; /*WICHTIG - TEIL DES BASISDESIGNS*/
	padding:0px;
	background: #DBDBDB;
	text-align:left;
	margin:0px;
	visibility: hidden;
	/*border: 1px solid #000000;*/
	}	




div.news_right h2 {
	font-weight: bold;
	margin:0px 0 0 0px;
	color: #2F642C;
	padding:0 0px 0px 0px;
	border-bottom:1px solid #2F642C;
}



div.news_right h3 {
	font-weight: bold;
	margin:0px;
	color: #2F642C;
	padding:5px 0 0px 0;
}

div#column_right .news_right .csc-frame .csc-header-n1,
div#column_right .news_right .csc-frame .csc-header {margin:0px;padding-right:5px;/*border:1px solid red;*/}



.news_right div.csc-frame-invisible {
  background-color:#d5e4d6;
  border:1px solid #2F642C;
  padding:0px; 
  margin:3px 10px 5px 0px;
  }


/*zusammenhängende Inhalte oben*/
.news_right div.csc-default {
  background-color:#d5e4d6;
  border-style:solid;
  border-color:#2F642C;
  border-width:1px 1px 0 1px;
  padding:0px; 
  margin:3px 10px 0px 0px;
  }
/*zusammenhängende Inhalte mitte*/
.news_right div.csc-frame-frame1 {
  background-color:#d5e4d6;
  border-style:solid;
  border-color:#2F642C;
  border-width:0px 1px 0 1px;
  padding:0px; 
  margin:0px 10px 0px 0px;
  }
/*zusammenhängende Inhalte unten*/
.news_right div.csc-frame-frame2 {
  background-color:#d5e4d6;
  border-style:solid;
  border-color:#2F642C;
  border-width:0px 1px 1px 1px;
  padding:0px; 
  margin:0px 10px 0px 0px;
  }



.news_right .csc-frame .bodytext {
  padding:3px 5px 3px 5px;
  margin: 0px;
  }
  


/*ELS Ticker auf Webseite*/
.news_right div.tg_tgswpelsticker div.csc-frame {
  border:none;
  }

.news_right div.tg_tgswpelsticker div.csc-frame div.csc-header {
  border-style:solid;
  border-width:1px 1px 0 1px;
  border-color: #2F642C;
  }

.news_right div.tg_tgswpelsticker div.csc-frame div.tg_tgswpelsticker_text {
  border-style:solid;
  border-width:0 1px 1px 1px;
  border-color: #2F642C;
  color: black;
  font-weight: bold;
  }
/*ELS Ticker auf Webseite
  END*/




/*Shortcut-Elemente, macht vorherige Definitionen rückgängig*/
.news_right div.csc-frame div.csc-frame {
border:0px solid red;
background-color:none;
margin:0px;
}
  
/* Überschrift 2 nur im Inhaltselement TEXT und Überschriftnen etwas einrücken*/
.news_right div.csc-frame h2,
.news_right div.csc-default h2,
.news_right div.csc-frame h3,
.news_right div.csc-default h3 {margin:0px 0px 0 5px;}

.news_right div.csc-default h2 {margin-right:5px;}

/*+++++++++++++++FOOT+++++++++++++*/

div#foot {
	clear:both; /*WICHTIG - TEIL DES BASISDESIGNS*/
	/*margin: 0px 10px 0px 10px;*/
	border-top: 1px solid #2F642C;
	}
	
#last_update {float:left;}
#menu_bottom {margin: 0 5px 0 0;text-align:right;}


/*+++++++++++++++++++++++++++++++++*/
/*++++++++++++++NEWS+++++++++++++++*/
/*+++++++++++++++++++++++++++++++++*/

.news_right {
	margin:0 0 0 5px;
	/* rückt den rechten Inhalt nach unten, Bündig mit den Seitentitel*/
	margin-top:38px;
	}





div.right_news_item_header {
	background: #2F642c;
	padding: 5px 5px 5px 5px;
	margin: 0px 0 0 0;
	width: 173px;
	}

div.right_news_item_header_date {
  margin-bottom:3px;
  }
	
div#column_right div.right_news_item_header h3 {
	padding:0;
	margin:0;
	font-weight:normal;
	color:white;
	}


.right_news_item_body {
	background: #DBDBDB;

	width:100px;
	padding: 5px 5px 0px 5px;
	margin-top: 0px;
	width: 173px;
	}
	/* vorhergehendes padding hier wieder aufheben*/
.right_news_item_body p.bodytext {padding:0px !important;}


/*+++++++++++++++++++++++++++*/
/*+++Mitte News Auflistung+++ (obsolet)


#middle_news_item .image_caption {
	visibility: hidden;
	position: absolute;
	}
div#middle_news_item {
	width:100%;
	margin: 0 0 0px 0;
	}
div#middle_news_item_header {
width:100%
height:100px;
	}
div#middle_news_item_header_title {
background-color: #2F642C;
color:white;
float:left;
}
div#middle_news_item_header_date {
background-color: red;
color:white;
float:right;
}
div#middle_news_item_header_date {}
div#middle_news_item_header a {text-decoration:none;}
div#middle_news_item_header h2 {margin:0px;padding:0px;}
div#middle_news_item_body {
	border-left: 1px dotted #2F642C;
  border-right: 1px dotted #2F642C;
	border-bottom: 1px dotted #2F642C;	
	padding: 0px;
	}
div#middle_news_item_image_div {
	text-align:left;	
	float:left;
	padding: 0px 0px 0px 0px;
	border:1px solid red;
	clear:both;
	}
div#middle_news_item_image_div img {
	padding: 0px 10px 0px 0px;	
	}
++++++++++++++++++++++++++++++++++*/
/*+++Mitte News Auflistung Ende+++*/
	

/*############################################################################*/
/*News-Auflistung LIST*/

div.textarea_2 div.news-list-container {
    /*background:blue;*/
    width:100%;   
}

div.textarea_2 div.news-list-item
{
  background-image:url(../images/middle/middle_news_verlauf_bg.png);
  background-repeat:repeat-x;
  background-position:top;
  margin:0 0 20px 0;
}

div.textarea_2 div.news-list-title {background:#D5E4D6;border: 1px dotted #2F642c;}
div.textarea_2 div.news-list-title h2 {
  margin: 0em 0px;
  padding:3px 10px 3px 5px;
}
div.textarea_2 div.news-list-title h2 a {
  font-size:12px;
  color:#2F642c;
  text-decoration:none;  
}
div.textarea_2 div.news-list-title h2 a:hover,div.textarea_2 div.news-list-title h2 a:focus,div.textarea_2 div.news-list-title h2 a:active,div.textarea_2 div.news-list-title h2 a.current {
  font-weight:bold;
}

div.textarea_2 div.news-list-content {
  /*background: green;*/
  margin: 5px 3px -10px 5px;
  padding:0 0 5px 0;
}
/*############################################################################*/


/*++++++++++++++++++++++++++++++++++*/
/*+++Mitte DETAIL News Auflistung (obsolet)+++

#middle_detail_news_item_subheader {font-weight:bold;}

#middle_detail_news_item_images_wrap {
margin-right:5px;
text-align:left;
float:left;
width:147px;}
#middle_detail_news_item_image {
border-top:1px solid #2F642C;
border-right:1px solid #2F642C;
border-left:1px solid #2F642C;
margin:0px;}
#middle_detail_news_item_caption {
border-left:1px solid #2F642C;
border-right:1px solid #2F642C;
border-bottom:1px solid #2F642C;
padding:0 2px 0 2px;
margin-bottom:8px;
line-height:120%;
background-color:#dbdbdb;}
++++++++++++++++++++++++++++++++++*/
/*+++Mitte DETAIL News Auflistung Ende+++*/


/*############################################################################*/
/*News-Detailanzeige SINGLE*/

div.textarea_2 div.news-single-item
{
  background-image:url(../imgages/middle/middle_news_verlauf_bg.png);
  background-repeat:repeat-x;
  background-position:bottom;
  margin:0 0 10px 0;
  width:100%;
  padding:0px;
}

div.textarea_2 div.news-single-title {background:#2F642c;}
div.textarea_2 div.news-single-title h2 {
  margin: 0em 0px;
  padding:3px 10px 3px 10px;
  font-size:12px;
  color:white;
  text-decoration:none;
  font-weight:bold;
  }

div.textarea_2 div.news-single-content {  
  margin: 5px 3px -10px 10px;
}

div.textarea_2 div.news-single-date{margin-bottom:20px;}

div.textarea_2 div.news-single-subheader{margin-bottom:20px;}

div.textarea_2 div.news-single-img {
	float: left;
	margin:0 10px 20px 0;
}
div.textarea_2 p.news-single-imgcaption {
	padding:0 0 0 0;
	background: #dbdbdb;
	clear:both;
	font-size: 75%;
	text-align: right;
	margin-right: 5px;
}

div.textarea_2 div.news-single-text{margin-bottom:20px;}

.news-single-additional-info {margin:0 0 20px 0;}
.news-single-additional-info a {margin:0 10px 0 10px;}

.news-single-related,.news-single-files,.news-single-links  {margin:0px;}

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




/*##############################################################################
Generelle News Kofiguration*/

.news-search-form {
	padding:3px;
	margin-bottom:5px;
	border:1px solid #666;
	background-color:#f8f8f8;
}

.news-search-emptyMsg{
	margin:0px;
}

.news-search-form FORM {
	margin:0px;
}

.news-list-container h3 {
	margin-bottom: 5px;
	padding: 0 0 2px 0;
	background-color: #f8f8f8;
}

.news-list-container h3 a:link, .news-list-container h3 a:visited, .news-list-container h3 a:hover {
	padding-left:0px;
}

.news-list-container h3 a {
	text-decoration: none;
}

.news-list-container p {
	padding-left:0;
}

.news-list-date {
	width: 130px;
	font-size: 75%;
	font-weight: normal;
	padding-bottom: 2px;
	float: right;
	text-align: right;
}

.news-list-category {
	float: right;
	width: 75%;
	text-align: right;
	font-size: 70%;
}

.news-list-imgcaption {
	float: right;
	padding-top:3px;
	padding-right:3px;
	font-size: 75%;
}

.news-list-container img {
	float: left;
	/*border:1px solid #cd0010;*/
	margin-bottom:5px;
	margin-right:5px;
	margin-left:2px;
}

.news-list-category img {
	float: none;
	border:none;
	margin:0px;
}

.news-list-category {
	font-size:75%;
	font-weight: normal;
}



span.news-list-morelink  {
	margin:0 0 0 10px;
}
/*span.news-list-morelink a {
	text-decoration: none;
	color: #0044CC;
	font-weight:normal
}*/





.news-list-browse {
	text-align: center;
}

/*  tt_news Page-Browser */
.tx-ttnews-browsebox {
	margin:3px;
	border:1px solid #666;
	padding:3px;
	background-color:#F9FFE5;
}
.tx-ttnews-browsebox td {
	font-size: 75%;
}
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {
	font-weight: bold;
}
.tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox td p{
	margin:0px;
}

.tx-ttnews-browsebox-SCell {
	background-color: #BBE53A;
	border:1px solid #666;
}
.news-search-emptyMsg {
	margin-left: 10px;
}



.news-single-category {
	float: right;
	font-size: 75%;
}
.news-single-backlink {
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 15px;
	margin-top: 10px;
	
}

.news-single-backlink a {
font-weight:normal;
color:#2F642c;;
}

.news-single-backlink a:hover, .news-single-backlink a:focus,
.news-single-backlink a:active, .news-single-backlink a.current {
  font-weight:bold;
}

.news-single-timedata, .news-single-author {
	font-size: 75%;

}

.news-single-author a {
	text-decoration: underline;
}

.news-single-author {
	padding-bottom: 3px;
}




.news-single-related dd, .news-single-links dd, .news-single-files dd {
	margin-left:20px;
}

.news-single-related dt, .news-single-links dt, .news-single-files dt {
	font-weight: bold;
	font-size: 75%;
	margin: 0 0 5px 5px;
	width:90%;
}

/*tt_news Archivemenu (AMENU) */
.news-amenu-container {
	margin-top:10px;
	background-color:#dddddd;
}
.news-amenu-container li {
	padding-bottom:1px;
	padding: 3px;
}

.news-amenu-container li a {
}

.news-amenu-container ul {
	padding:3px;
	margin-top:5px;
	margin-left:0px;
	margin-bottom:0px;
	background-color:#eeeeee;
	list-style-type: none;
	padding: 0;
}
.news-amenu-container h2 {
	padding:3px;
	background-color:#dddddd;
}
.news-amenu-item-year {
	font-weight: bold;
	padding: 2px;
	background-color: #cccccc;
}

/* tt_news Categorymenu (CATMENU) */


.news-catmenu  {
	padding:5px;
	margin:10px 0px 10px 10px;
	border:1px solid #666;
	background-color:#F9FFE5;
}
.news-catmenu-header  {
	font-size:11px;
	font-weight:bold;
}
.news-catmenu div {
	font-size:10px;
	white-space: nowrap;
}
.news-catmenu div img {
	margin:0px;
	padding:0px;
	vertical-align: middle;
}
.news-catmenu-ACT {
	font-weight:bold;
}

/*  Styles for catmenu mode "nestedWraps" */
.level0 {
	background-color:#fff;
}
.level1 {
	padding-left:10px;
	background-color:#eee;
}
.level2 {
	padding-left:10px;
	background-color:#ddd;
}
.level3 {
	padding-left:10px;
	background-color:#ccc;
}
.level4 {
	padding-left:10px;
	background-color:#bbb;
}

/* Generelle News Konfiguration Ende
##############################################################################*/


/*+++++++++++++++++++++++++++++++++++*/
/*++++++++++++Bill Of Fare+++++++++++*/
/*+++++++++++++++++++++++++++++++++++*/

table.bill_of_fare {
	padding:0px;
	width:100%;
	border:none;
	
	margin:0 0 30px 0;
	}
.bill_of_fare th {
	text-align:left;
	border:none;
	}
.bill_of_fare td{
	width:20%;
	}

.bill_of_fare .date {
	background-color: #2F642C;
	padding:5px;
	/*width:175px;*/
	color:#D5E4D6;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	}
.bill_of_fare .head {
	border-top: 1px solid #2F642C;
	border-right: 1px solid #2F642C;
	border-left: 1px solid #2F642C;
	padding:5px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	background: #D5E4D6;
	}
.bill_of_fare .text1, 
.bill_of_fare .text2, 
.bill_of_fare .text3, 
.bill_of_fare .text4,
.bill_of_fare .text5,
.bill_of_fare .text6 {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding:5px;
	border-top: 1px solid #2F642C;
	border-right: 1px solid #2F642C;
	border-bottom: 1px dotted #2F642C;
	border-left: 1px solid #2F642C;
	vertical-align: top;
	background: #DBDBDB;
	height:70px;
		}
.bill_of_fare .label1,
.bill_of_fare .label2,
.bill_of_fare .label3,
.bill_of_fare .label4,
.bill_of_fare .label5,
.bill_of_fare .label6 {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding:3px 5px 5px 3px;
	border-bottom: 1px solid #2F642C;
	border-right: 1px solid #2F642C;
	border-left: 1px solid #2F642C;
	height:38px;
	}
	
	
/*++++++++++facebook++++++++++*/	

div#facebook-inhalt {
  background-color:white;
  width:520px;
  height:800px;
  }


div#facebook-inhalt div.tg_textbild {
margin: 0 0 15px 0;
}


table.bill_of_fare_fb {
	padding:0px;
	width:100%;
	border:none;
	margin-bottom:20px;
	}
.bill_of_fare_fb th {
	text-align:left;
	border:none;
	}
.bill_of_fare_fb td{
	}

.bill_of_fare_fb .date {
	background-color: #2F642C;
	padding:5px;
	/*width:175px;*/
	color:#D5E4D6;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	}
.bill_of_fare_fb .head {
	border-top: 1px solid #2F642C;
	border-right: 1px solid #2F642C;
	border-left: 1px solid #2F642C;
	border-bottom: 1px solid #2F642C;
	padding:5px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	background: #D5E4D6;
	}
.bill_of_fare_fb .text1, 
.bill_of_fare_fb .text2, 
.bill_of_fare_fb .text3, 
.bill_of_fare_fb .text4,
.bill_of_fare_fb .text5,
.bill_of_fare_fb .text6 {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding:5px;
	border-top: none;
	border-right: 1px dotted #2F642C;
	border-bottom: 1px dotted #2F642C;
	border-left: 1px solid #2F642C;
	vertical-align: top;
	background: #DBDBDB;
	width:100%;
		}
.bill_of_fare_fb .label1,
.bill_of_fare_fb .label2,
.bill_of_fare_fb .label3,
.bill_of_fare_fb .label4,
.bill_of_fare_fb .label5,
.bill_of_fare_fb .label6 {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding:5px 5px 5px 0px;
	border-bottom: 1px dotted #2F642C;
	border-right: 1px dotted #2F642C;
	width:0%;
	}
	
.bill_of_fare_fb .label1 img,
.bill_of_fare_fb .label2 img,
.bill_of_fare_fb .label3 img,
.bill_of_fare_fb .label4 img,
.bill_of_fare_fb .label5 img,
.bill_of_fare_fb .label6 img {
  padding-left:5px;
}


/*++++++++++bill_of_fare facebook++++++++++*/


/*++++++++++bill_of_fare6m++++++++++*/
/*Für den Speiseplan mit 6 Essen*/

table.bill_of_fare_6m {
	padding:0px;
	width:100%;
	border:none;
	
	margin:0 0 30px 0;
	}
.bill_of_fare_6m th {
	text-align:left;
	border:none;
	}
.bill_of_fare_6m td{
	width:32%;
	}

.bill_of_fare_6m .date {
	background-color: #2F642C;
	padding:5px;
	/*width:175px;*/
	color:#D5E4D6;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	}
.bill_of_fare_6m .head {
	border-top: 1px solid #2F642C;
	border-right: 1px solid #2F642C;
	padding:5px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	background: #D5E4D6;
	}
.bill_of_fare_6m .text1, 
.bill_of_fare_6m .text2, 
.bill_of_fare_6m .text3, 
.bill_of_fare_6m .text4,
.bill_of_fare_6m .text5,
.bill_of_fare_6m .text6 {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding:5px;
	border-top: 1px solid #2F642C;
	border-right: 1px solid #2F642C;
	border-bottom: 1px dotted #2F642C;
	vertical-align: top;
	background: #DBDBDB;
	height:70px;
	font-size: 10px;
		}
.bill_of_fare_6m .label1,
.bill_of_fare_6m .label2,
.bill_of_fare_6m .label3,
.bill_of_fare_6m .label4,
.bill_of_fare_6m .label5,
.bill_of_fare_6m .label6 {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding:3px 5px 5px 3px;
	border-bottom: 1px solid #2F642C;
	border-right: 1px solid #2F642C;
	height:38px;
	}

/*++++++++++++++++++++++++++++++++++*/
/*++++++++user_showtodaysbof++++++++*/
/*++++++++++++++++++++++++++++++++++*/

div.right_bof_head {
  padding: 5px;
  border: 1px solid #2F642C;
  font-weight:bold;
  background-color:#2F642C;
  color:white;
  }
div.right_bof_text {
  padding: 5px;
  border-right: 1px dotted #2F642C;
  border-left: 1px dotted #2F642C;
  border-bottom: 1px dotted #2F642C;
  font-size:12px;
  }
div.right_bof_label {
  padding: 5px;
  border-right: 1px dotted #2F642C;
  border-left: 1px dotted #2F642C;
  border-bottom: 1px dotted #2F642C;
  }

div.right_bof_essen {margin-right:0px;margin-top:0px;margin-bottom:0px;}
div.right_bof_essen_4 {}
div.right_bof_essen_n {margin-bottom:5px;}

/*++++++++++++++++++++++++++++++++++*/



/*+++++++++++++++++++++++++++++++++++*/
/*++++++++++++tg_showjobs+++++++++++*/
/*+++++++++++++++++++++++++++++++++++*/

.tg_showjobs {
	padding:0px;
	width:100%;
  /*	border-left: 1px solid #2F642C;*/
	margin:0 0 0px 0;
	}
.tg_showjobs th {
	text-align:left;
	}
.tg_showjobs td{
	
	}


.tg_showjobs .head1,
.tg_showjobs .head2,
.tg_showjobs .head3,
.tg_showjobs .head4,
.tg_showjobs .head5,
.tg_showjobs .head6 {
	border-top: 1px solid #D5E4D6;
	border-right: 1px solid #D5E4D6;
	border-bottom: 1px solid #D5E4D6;
	padding:5px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	background-color: #2F642C;
	color: #D5E4D6;
	} 
  
.tg_showjobs .head1 {
  border-left: 1px solid #D5E4D6;
  border-bottom: 1px solid #D5E4D6;
  width:25%;
  }
  
.tg_showjobs .head2 {
  width:7%;
  }
.tg_showjobs .head3 {
  width:3%;
  }
.tg_showjobs .head5 {
  width:5%;
  }
.tg_showjobs .head6 {
  width:10%;
  }
   
.tg_showjobs .text1,
.tg_showjobs .text2,
.tg_showjobs .text3,
.tg_showjobs .text4,
.tg_showjobs .text5,
.tg_showjobs .text6 {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding:5px;
	border-top: 1px solid #2F642C;
	border-right: 1px solid #2F642C;
	border-bottom: 1px solid #2F642C;
	vertical-align: top;
	background: white;
		}
.tg_showjobs .text1 {
  border-top: 1px solid #2F642C;
	border-right: 1px solid #2F642C;
	border-bottom: 1px solid #2F642C;
  border-left: 1px solid #2F642C;
  font-weight: bold;
  background: #D5E4D6;
  width:25%;
  }
  
.tg_showjobs .text2 {
  width:7%;
  }
.tg_showjobs .text3 {
  width:3%;
  }
.tg_showjobs .text5 {
  width:5%;
  }
.tg_showjobs .text6 {
  width:10%;
  }
.tg_showjobs .text7 {
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding:5px;
  border-left: 1px dotted #2F642C;
  border-right: 1px dotted #2F642C;
	border-bottom: 1px dotted #2F642C;
	background: #DBDBDB;
  }
.tg_showjobs .leerzeile {
  height: 20px;
  }
  
/*+++jobangebote.html+++Datei per FTP upgeloadet++++++*/

.jobangebote td {color:red;}



/* css classes to deactivate floats*/
.clearer {
	clear: both;
	display: block;
	height: 1px;
	margin-bottom: -1px;
	font-size: 1px;
	line-height: 1px;
	
	border:none;
}
.clearfix:after {
      content: ".";
      display: block;
      clear: both;
      height: 0;
      visibility: hidden;
}
.clearfix {
      display: inline-block;
}
.cl-right{border:none;}
/* without IE Mac \*/
* html .clearfix {
      height: 1%;
}
.clearfix {
      display: block;
}
/* End without IE Mac */


  
/*++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*+++++Elemente aus der Screen-Bereich ausblenden+++++*/
/*++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#druckquelle{display:none;}
} /* ENDE Screen-Bereich*/

@media print {
/*++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*+++++Elemente aus der Print-Bereich ausblenden++++++*/
/*++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.textarea_1,
#foot,
#lang,
#column_left,
#webseitenname,
#skiplinks,
#head,
.trailer1,
.trailer2,
.trailer3,
.trailer4,
.trailer5,
.trailer6,
.trailer7,
.trailer8,
#schrift_normal,
#schrift_gross,
#schrift_groesser,
#drucken
{display:none;}
#column_right{border:2px dotted black;padding:10px;}
.csc-frame {clear:both;}

/*++++++++++++Bill Of Fare+++++++++++*/

/*
.bill_of_fare {
	padding:0px;
	width:100%;
	border-left: 1px solid #2F642C;
	margin:0 0 10px 0;
	}
.bill_of_fare th {
	text-align:left;
	}
.bill_of_fare td{
	width:25%;
	}

.bill_of_fare .date {
	background-color: #2F642C;
	padding:5px;
	color:#D5E4D6;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	}
.bill_of_fare .head {
	border-top: 1px solid #2F642C;
	border-right: 1px solid #2F642C;
	padding:5px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	background: #D5E4D6;
	}
.bill_of_fare .text1, 
.bill_of_fare .text2, 
.bill_of_fare .text3, 
.bill_of_fare .text4 {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding:5px;
	border-top: 1px solid #2F642C;
	border-right: 1px solid #2F642C;
	border-bottom: 1px dotted #2F642C;
	vertical-align: top;
	background: #DBDBDB;
		}
.bill_of_fare .label1,
.bill_of_fare .label2,
.bill_of_fare .label3,
.bill_of_fare .label4 {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding:3px 5px 5px 3px;
	border-bottom: 1px solid #2F642C;
	border-right: 1px solid #2F642C;
	}
	*/
} /*ENDE Print-Bereich*/

