/* Farbwerte
dunkelrot:	CC061F
hellrot:	FF2600
orangerot:	FF6600
dunkelgrün:	D6D4B9
mittelgrün:	E1E0CC
hellgrün:	F7F6EB
dunkelblau:	224E87

rot:		#CC061F
blau:		#0054A8
grün:		#00A452
orange:		#FFBC06
gelb:		#FFF0AF
grau:		#777777
*/

html {
	margin:0;
	padding: 0;
	width:100%;
	height:100%;
	}

body {
	margin: 0;
	padding: 0;
	background: #fff;
	color: #000;
	font-family: Verdana,Arial,Helvetica,Sans-Serif;
	font-size: 12px;
	background: #fff;
	/* 
	background: #fff url(new_images/do-it-body-bg.jpg) center top repeat; 
	background: #EFEFEF; 
	*/
	/* only a nice gimmick für den IE, kein valides css.
	scrollbar-base-color:#D9E3EF;
	scrollbar-face-color:#A0B6D2;
	scrollbar-track-color:#D9E3EF;
	scrollbar-highlight-color:#E9EFF7;
	scrollbar-arrow-color:#224E87;
	scrollbar-shadow-color:#224E87;
	scrollbar-darkshadow-color:#224E87;
	*/
	}
	
p {
	margin: 0;
	}

/*************************************************************************************
									basics für das template etc.
*************************************************************************************/

/* Oberer Bereich mit Logo und Top-Menue */
#topArea {
	width: 980px;
	height: 255px;
	/* background: #fff url(new_images/top_line_bg.jpg) 400px 0 repeat-x; */
	margin: 0 0 5px 0;
	padding: 0;
	border: none;
	background-color: #CD0720;
	/* 
	height: 225px;
	background: url(../sys/images/bg_top.jpg) repeat-x #D41906; 
	*/	
	}

#logo {
	float: left;
	width: 186px;
	background: #fff;
	height: 150px;
	border: none;
	margin: 0;
	text-align: left;
	/* 
	width: 230px;
	height: 225px;
	*/
	}

img#logo, img#logo a, #logo img, #logo img a:link, #logo img a:visited {
	/*
	width: 170px;
	height: 87px;
	*/
	width: 164px;
	height: 112px;
	border: none;
	margin: 0;
	padding: 10px 0 0 0;
	text-align: left;
	}

#topImage {
	/* background: url(../sys/images/topImage.jpg) no-repeat #D41906; */
	/*float: left;*/
	width: 750px;
	height: 146px;
	color: #e22300;
	font-weight: bold;
	}

#topMenu {
	/* 
	position: relative;
	left: 0px;
	bottom: 5px;
	*/
	float:left;
	padding-top: 225px;
	text-align: left;
	color: #fff;
	/* text-align: center;
	 margin-left:250px; */
	}
	
#topMenu h2, #topMenu h2 a:link, #topMenu h2 a:visited, #topMenu h2 a:hover, 
#topMenu span, #topMenu span a:link, #topMenu span a:hover, #topMenu span a:visited
#topMenu a:link, #topMenu a:hover, #topMenu a:visited {
	display: inline;
	color: #fff !important;
	margin: 5px 0 5px 28px;
	padding: 0;
	text-decoration: none;
	}

#topMenu span {
	margin: 5px 0 5px 10px;
	}
	
#koffer_packen {
	float: left; 
	width: 134px;
	height: 115px;
	margin: 6px 4px 5px 0;
	padding: 0;
	/* background: url(../sys/new_images/kofferpacken.gif) center top no-repeat; */ 
	background: url(../sys/new_images/top_tel.gif) center center no-repeat;
	}
	
#top_sprachkurse, #top_highschools, #top_erwachsene {
	float: left;
	width: 214px;
	height: 123px;
	margin: 4px 0;
	padding: 0;
	color: #fff;
	text-align: left;
}

#top_sprachkurse div, #top_highschools div, #top_erwachsene div {
	padding-top: 80px;
	margin: 0 2px 0 8px;
	text-align: left;
	}

#top_sprachkurse a:link, #top_highschools a:link, #top_erwachsene a:link,
#top_sprachkurse a:visited, #top_highschools a:visited, #top_erwachsene a:visited {
	color: #fff;
	text-decoration: underline;
	font-style: italic;
}

#top_sprachkurse a:hover, #top_highschools a:hover, #top_erwachsene a:hover {
	color: #FFFF99;
	text-decoration: underline;
	}

#top_sprachkurse {
	background: url(../sys/new_images/koffer_rot2.jpg) center top no-repeat; 
	}

#top_highschools {
	background: url(../sys/new_images/koffer_blau2.jpg) center top no-repeat; 
	}
	
#top_erwachsene {
	background: url(../sys/new_images/koffer_gruen2.jpg) center top no-repeat; 
	}
	
#doit_topintro {
	margin: -14px 0 0 4px;
	padding: 0;
	color: #CC061F;
	font-style: italic;
	font-weight: normal;
	text-align: left;
	font-size: 11px;
	}


/* ===== 3-Spaltenaufteilung ===== */

/* Linke Spalte */

.tdLinks {
	vertical-align: top;
	padding-bottom: 150px;
	width: 180px;
	text-align: left;
	font-weight: normal;
	background: #fff url(../sys/new_images/bglogoleftnav.jpg) left bottom no-repeat;
	/* background: url(../sys/images/colLeftImage.gif) repeat-y #CC061F; */
	}

/* Mittlere Spalte */
.tdMitte {
	vertical-align: top;
	padding: 0 10px 20px 10px;
	background: #FFF;
	color: #000;
	width: 560px;
	background: #FFF7DD;
	}
	
.tx-indexedsearch {
	width:530px;
}

/* Rechte Spalte */
.td_content_re {
	/* 
	background-color: #FFF5E1; 
	border: 1px solid #CC061F;
	border-top: 1px solid #FFFFFF;	
	background: #fff;
	color: #00A452;
	padding: 0 5px 5px 5px;
	font-size: 11px; 
	font-family: Verdana,Arial,Helvetica,Sans-Serif;
	*/
	padding: 0 0 20px 0;
	margin: 0 0 5px 5px;
	width: 210px;
	text-align: left;
	background: #FFF7DD; 
	}

.td_content_re table {
	/* 
	font-size: 11px;
	color: #00A452;
	font-family: Verdana,Arial,Helvetica,Sans-Serif;
	*/
	width: 210px;
	}

.td_content_re td {
	/*
	font-size: 11px;
	color: #00A452;
	font-family: Verdana,Arial,Helvetica,Sans-Serif;
	*/
	}
	
.td_content_re h1, .td_content_re h2, .td_content_re h3, .td_content_re h4 {
	margin: 10px 0;
	padding: 0;
	}

/* Footer */
#footer {
	width: 980px;
	text-align: center;
	background: #CC061F;
	border-top: 1px solid #FFF;
	color: #FFF;
	font-family: arial,Helvetica,Sans-Serif;
	font-size: 11px;
	padding: 10px 0 10px 0;
	margin: 10px 0 0 0;
	border-top: 2px dotted #FFF7DD;
	}

/* Menü im Footer */
#footer a:link,
#footer a:visited,
#footer a:active {
	color: #FFF;
	font-family: arial,Helvetica,Sans-Serif;
	font-size: 11px;
	font-weight: normal; 
	text-decoration: none;
	}

#footer a:hover {
	text-decoration:underline;
	color:#FFF;
	font-weight: normal; 
	}

/* Footer2 */
#fmenue {
	width: 980px;
	text-align: center;
	background: #FFFFFF;
	border-top: 1px solid #FFF;
	color: #0000AA;
	font-family: arial,Helvetica,Sans-Serif;
	font-size: 11px;
	padding: 10px 0 10px 0;
	}

/* diverse Links im Footer */
#fmenue a:link,
#fmenue a:visited,
#fmenue a:active {
	color: #0000AA;
	font-family: arial,Helvetica,Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	}

#fmenue a:hover {
	text-decoration:underline;
	color: #0000AA;
	}

/* Menü im Footer */
#fmenue a.footer:link,
#fmenue a.footer:visited,
#fmenue a.footer:active {
	color: #0000AA;
	font-family: arial,Helvetica,Sans-Serif;
	font-size: 11px;
	font-weight: normal; 
	text-decoration: none;
	}

#fmenue a.footer:hover {
	text-decoration:underline;
	color: #0000AA;
	font-weight: normal; 
	}


/*************************************************************************************
									Spezielle Elemente etc.
*************************************************************************************/


#suchbox {
	background: #CC061F;
	padding: 10px;
	/*width: 170px;*/
	-moz-box-sizing: border-box;
	}

/* Kontalktbox unter linkem Menü */
#divKontakt {
	width: 170px;
	background: #FFF;
	font-family: arial, helvetica;
	font-size: 12px;
	color: #000;
	padding: 4px 0;
	/*
	-moz-box-sizing: border-box;
	border: 1px solid #CC061F;
	*/
	margin: 10px 0;
	}

#divKontakt a:link,
#divKontakt a:visited,
#divKontakt a:active {
	color: #CC061F;
	font-family: arial,Helvetica,Sans-Serif;
	font-size: 12px;
	text-decoration: none;
	}

#divKontakt a:hover {
	text-decoration: underline;
	}

.td_linierot {
	background-color:#CC061F;
	}

div.brotkrumen {
	margin:-15px 0 5px;
	background-color:#CC061F;
	color:#FFFFFF;
	font-size:10px;
	padding:5px;
	width:970px;
	height:14px;
	}

.brotkrumen a:link,
.brotkrumen a:visited,
.brotkrumen a:active{
	color:#FFFFFF;
	font-size:10px;
	text-decoration:none;
}
/* Footer */

/* Keiner Text unter einem Bild */
.bildtext {
	color:#808080;
	font-family:Verdana,Arial,Helvetica,Sans-Serif;
	font-size:10px;
	}

/* DIV für Fehlermeldung bei Katalogbestellung */
.katalogfehler {
	width:95%;
	border:1px solid #FF0000;
	background:#FFFFD7;
	padding:10px;
	color:#000000;
	font-weight:bold;
	}									

/* td allgemein */
td {
	font-size:12px;
	color:#000000;
	font-family:Verdana,Arial,Helvetica,Sans-Serif;
	}									


/*************************************************************************************
									Überschriften
*************************************************************************************/

/* BLAU ohne Leerzeile */
h1 {
	color:#000000;
	font-family:Verdana,Arial,Helvetica,Sans-Serif;
	font-size:12px;
	font-weight:bold;
	padding:0px;
	margin-top:10px;
	margin-bottom:0px;
	}

/* ROT mit Leerzeile */
h3 {
	color:#CC061F;
	font-family:Arial,Helvetica,Sans-Serif;
	/* font-size:16px; */
	font-weight:bold;
	padding:0px;
	margin-top:10px;
	margin-bottom:10px;
	}

/* ROT ohne Leerzeile */
h5 {
	color:#CC061F;
	font-family:Verdana,Arial,Helvetica,Sans-Serif;
	/* font-size:12px; */
	font-weight:bold;
	padding:0px;
	margin-top:10px;
	margin-bottom:0px;
	}

/* BLAU mit Leerzeile */
h2 {
	/* 
	color:#0054A8!important;
	font-size:16px!important;
	*/
	font-family:Arial,Helvetica,Sans-Serif;
	font-weight:bold;
	padding:0px;
	margin-top:10px;
	margin-bottom:10px;
	}

/* BLAU ohne Leerzeile */
h4 {
	color:#0054A8;
	font-family:Verdana,Arial,Helvetica,Sans-Serif;
	/* font-size:12px; */
	font-weight:bold;
	padding:0px;
	margin-top:10px;
	margin-bottom:0px;
	}

/* GRÜN mit Leerzeile */
h7								{
	color:#00A452;
	font-family:Arial,Helvetica,Sans-Serif;
	/* font-size:16px; */
	font-weight:bold;
	padding:0px;
	margin-top:10px;
	margin-bottom:10px;
	}

/* GRÜN ohne Leerzeile */
h6 {
	color:#00A452;
	font-family:Verdana,Arial,Helvetica,Sans-Serif;
	/* font-size:12px; */
	font-weight:bold;
	padding:0px;
	margin-top:10px;
	margin-bottom:0px;
	}

/* DIV für Textausgabe in einem hervorgehobenen Kasten */								
.hinweis1					{
	width:98%;
	padding:4px;
	border:1px solid #FF0000;
	background:#FFEACE;
	font-size:11px;
	}


/*************************************************************************************
									Menüs
*************************************************************************************/

/***** Links *****/
a:link,
a:visited,
a:active {
	color:#CC061F;
	font-family:Verdana,Helvetica,Sans-Serif;
	font-size:12px;
	text-decoration:underline;
	}
	
a:hover {
	text-decoration:none;
	color:#CC061F;
	}

/*--------- Hauptmenü als Link ----------*/

/*	

.menuHaupt a:link,
.menuHaupt a:visited,
.menuHaupt a:active{
	padding: 4px;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;									
	text-decoration: none;
	background-color:#CC061F;
	
*/
	/*
	border-top: 1px solid #F19685;
	border-left:1px solid #F19685;
	border-bottom:1px solid #A01900;
	border-right:1px solid #A01900;	
	margin-right:5px;								
	*/

/*
	}


.menuHaupt5 a:link,
.menuHaupt5 a:visited,
.menuHaupt5 a:active{
	background-color:#D1000D;
	}

.menuHaupt41 a:link,
.menuHaupt41 a:visited,
.menuHaupt41 a:active{
	background-color:#0D3F96;
	border-left-color:#1250Ba;
	border-top-color:#1250Ba;
	border-right-color:#0A2D6A;
	border-bottom-color:#0A2D6A;
	}

.menuHaupt42 a:link,
.menuHaupt42 a:visited,
.menuHaupt42 a:active{
	background-color:#00822D;
	border-left-color:#05b341;
	border-top-color:#05b341;
	border-right-color:#025F22;
	border-bottom-color:#025F22;
	}

.menuHaupt:hover {
	color: #CC061F;
	text-decoration:none;									
	border-right:1px solid #F19685;
	border-bottom:1px solid #F19685;
	border-left:1px solid #A01900;
	border-top:1px solid #A01900;
	background-color: #FFF;
	/*
	background-color:#FF6600;
	*/

/*

	}

.menuHaupt_cur:link,
.menuHaupt_cur:visited,
.menuHaupt_cur:active {
	padding:8px;
	color:#CC061F;
	font-size:12px;
	font-weight:bold;									
	text-decoration:none;
	color:#CC061F;
	text-decoration:none;									
	border-right:1px solid #F19685;
	border-bottom:1px solid #F19685;
	border-left:1px solid #A01900;
	border-top:1px solid #A01900;
	background-color:#FFF;
	margin-right:5px;
	}

.menuHaupt_cur5:link,
.menuHaupt_cur5:visited,
.menuHaupt_cur5:active{
	color:#D1000D;
	}

.menuHaupt_cur41:link,
.menuHaupt_cur41:visited,
.menuHaupt_cur41:active{
	color:#0D3F96;
	}

.menuHaupt_cur42:link,
.menuHaupt_cur42:visited,
.menuHaupt_cur42:active{
	color:#00822D;
	}

.menuHaupt_cur:hover {
	color:#CC061F;
	text-decoration:none;									
	border-right:1px solid #F19685;
	border-bottom:1px solid #F19685;
	border-left:1px solid #A01900;
	border-top:1px solid #A01900;
	background-color:#FFF;
	}

*/

/*----------- Untermenüs zu oberem Hauptmenü -----------*/

/* 1. Ebene links */

.menuLinks{
	width: 100%;
	padding: 0;
	margin:  0 0 10px;
	list-style:none;
	list-style-image:none;
	}

.menuLinks ul, .menuLinks li, .menu2Links ul, .menu2Links li {
	width: 100%;
	padding: 0;
	margin: 0;
	}
	
.menuLinks .galimg  {
	width: 160px;
	height: 96px;
	padding: 5px 0 0 0; 
	border: none;
	}

.menuLinks a, .menuLinks a:visited {
	display: block;
	width: 100%;
	margin: 0;
	padding: 4px;
	color:#FFF;
	font-family:Arial,Helvetica,Sans-Serif;
	font-size:12px;
	font-weight: normal;
	text-decoration: none;
	border: none;
	background:#CC061F;
	border-bottom: 2px dotted #CC061F;
	/*
	text-indent: 5px;
	-moz-box-sizing: border-box;
	border-top:1px solid #F19685;
	border-bottom:1px solid #A01900;
	*/	
	}

.menuLinks a:hover {
	color:#CC061F;
	text-decoration:none;									
	border:0px;
	background: #FFF7DD;
	border-bottom: 2px solid #CC061F;
	/*
	border-top:1px solid #A01900;
	border-bottom:1px solid #F19685;
	*/
	}

.menuLinks_cur a {
	color:#CC061F;
	font-family:Arial,Helvetica,Sans-Serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	background:#FFF;
	/*
	border:0px;
	border-top:1px solid #A01900;
	border-bottom:1px solid #F19685;
	*/	
	}

.menuLinks_cur a:hover {
	color:#CC061F;
	text-decoration:none;
	background:#FFF;
	/*
	border:0px;
	border-top:1px solid #A01900;
	border-bottom:1px solid #F19685;
	*/	
	}

/* 2. Ebene links: Submenu zum linken Untermenü */ 

.menuLinksSub a, .menuLinksSub a:visited {
	padding: 4px;
	width: 170px;	
	color: #CC061F;
	background: #FFF7DD;
	font-weight: normal;	
	/*
	-moz-box-sizing: border-box;
	text-indent: 5px;
	border:0;
	border-bottom:1px dotted #D6D4B9;
	*/
	}

/* IE6 - Bugfix */
li.menuLinksSub, li.menuLinksSub a, li.menuLinksSub a:visited, .menuLinksSub {
	color: #CC061F;
	background: #FFF7DD;
	}
	
/* 
.menuLinks .menuLinksSub, .menuLinks .menuLinksSub li, .menuLinks .menuLinksSub li a, .menuLinks .menuLinksSub li a:visited
.menuLinksSub ul li, .menuLinksSub ul li a, .menuLinksSub ul li a:visited {
	background: #FFF7DD;
}
*/

.menuLinksSub a:hover {
	font-weight: normal;
	background: #fff;
	color: #CC061F;
	/* 
	background: #CC0000; 
	color: #FFF;
	*/
	}

.menuLinksSub_cur a, .menuLinksSub_cur a:visited {
	width: 170px;
	padding: 4px;	
	color: #CC061F;
	background: #FFF;
	font-weight: bold;
	/*
	-moz-box-sizing: border-box;
	text-indent: 5px;
	border: 0;
	border-bottom: 1px dotted #D6D4B9;
	*/
	}

.menuLinksSub_cur a:hover {
	color: #CC061F;
	background: #FFF;
	font-weight: bold;
	/*
	border:0;
	border-bottom:1px dotted #D6D4B9;
	*/
	}

/* 3. Ebene links: Submenu zum linken Untermenü */ 

.menuLinksSub3 a, .menuLinksSub3 a:visited {
	padding: 4px;
	padding-left: 8px;
	width: 170px;	
	color: #0054a8;
	background: #FFF7DD;
	font-weight: normal;	
	/*
	-moz-box-sizing: border-box;
	text-indent: 5px;
	border:0;
	border-bottom:1px dotted #D6D4B9;
	*/
	}

/* IE6 - Bugfix */
li.menuLinksSub3, li.menuLinksSub3 a, li.menuLinksSub3 a:visited, .menuLinksSub3 {
	color: #0054a8;
	background: #FFF7DD;
	}
/* 
.menuLinks .menuLinksSub, .menuLinks .menuLinksSub li, .menuLinks .menuLinksSub li a, .menuLinks .menuLinksSub li a:visited
.menuLinksSub ul li, .menuLinksSub ul li a, .menuLinksSub ul li a:visited {
	background: #FFF7DD;
}
*/

.menuLinksSub3 a:hover {
	font-weight: normal;
	background: #fff;
	color: #0054a8;
	/* 
	background: #CC0000; 
	color: #FFF;
	*/
	}

.menuLinksSub3_cur a, .menuLinksSub3_cur a:visited {
	width: 170px;
	padding: 4px;
	padding-left: 8px;
	color: #0054a8;
	background: #FFF;
	font-weight: bold;
	/*
	-moz-box-sizing: border-box;
	text-indent: 5px;
	border: 0;
	border-bottom: 1px dotted #D6D4B9;
	*/
	}

.menuLinksSub3_cur a:hover {
	color: #0054a8;
	background: #FFF;
	font-weight: bold;
	/*
	border:0;
	border-bottom:1px dotted #D6D4B9;
	*/
	}


/*----------- Permanentes Menü links -----------*/

/* 1. Ebene */

#menu2Links {
	padding:0;
	margin:0;
	width:100%;
	list-style:none;
	list-style-image:none;
	}

#menu2Links li {
	padding:0px;	
	font-weight:bold;
 /* padding-bottom:5px; */
	}

#menu2Links li a {
	display: block;
	/*width: 170px;*/
	margin: 0;
	padding: 4px;
	color: #fff;
	font-family: Arial,Helvetica,Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	background: #CC061F;
	/*
	-moz-box-sizing: border-box; 
	padding: 4px 0;
	text-indent: 5px;
	border:0px;
	border-top:1px solid #F19685;
	border-bottom:1px solid #A01900;
	*/	
	}

#menu2Links li a:hover {
	color: #CC061F;
	text-decoration: none;
	background: #FFF7DD;
	/*
	border:0px;
	border-top:1px solid #A01900;
	border-bottom:1px solid #F19685;
	*/	
	}

#menu2Links li#menu2Links_cur a	{
	color: #CC061F;
	font-family: Arial,Helvetica,Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	background: #FFF;
	/*
	border:0px;
	border-top:1px solid #A01900;
	border-bottom:1px solid #F19685;
	*/
	}

#menu2Links li#menu2Links_cur a:hover {
	color: #CC061F;
	text-decoration: none;
	background: #FFF;
	/*
	border:0px;
	border-top:1px solid #A01900;
	border-bottom:1px solid #F19685;
	*/	
	}

/* 2. Ebene: Submenu zum linken permanenten Menü */

#menu2Links li#menu2LinksSub a {
	padding: 4px;
	width: 170px;
	color: #CC061F;
	font-weight: normal;
	background: #FFF;
	/*
	text-indent: 5px; 
	-moz-box-sizing: border-box;
	border: 0;
	border-bottom: 1px dotted #D6D4B9;
	*/
	}

#menu2Links li#menu2LinksSub a:hover {
	/* text-indent: 5px; */
	padding: 4px;
	font-weight: normal;
	background: #CC0000;
	color: #FFFFFF;
	}

#menu2Links li#menu2LinksSub_cur a {
	width: 170px;
	padding: 4px;
	color: #CC061F;
	background: #FFF;
	font-weight: bold;
	/*
	border: 0;
	text-indent: 5px;
	border-bottom: 1px dotted #D6D4B9;
	-moz-box-sizing: border-box;
	*/
	}

#menu2Links li#menu2LinksSub_cur a:hover {
	color: #CC061F;
	background: #FFF;
	font-weight: bold;
	/*
	border: 0;
	border-bottom: 1px dotted #D6D4B9;
	*/
	}


/*------- Katalogbestellung & Ferienkalder ------*/

/* OBSOLET???? */

/*** Menüpunkt Katalogbestellung ***/

#menuKatalog			{
	padding:0;
	margin:0;
	list-style:none;
	/*list-style-image:url(../sys/images/icon_katalog.gif); geht nicht, weil icon VOR dem Link angezeigt wird.*/
	}

#menuKatalog li		{
	padding:0px;
	font-weight:bold;
	}

#menuKatalog li a {
	display:block;
	width:170px;
	-moz-box-sizing: border-box;
	margin:0px;
	padding:5px;
	/* color:#224E87; */
	font-family:Arial,Helvetica,Sans-Serif;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	border:0px;
	border-top:1px solid #F19685;
	border-bottom:1px solid #A01900;
	background:#CC061F;
	}

#menuKatalog li a:hover {
	color:#FFFFFF;
	text-decoration:none;									
	border:0px;
	border-top:1px solid #A01900;
	border-bottom:1px solid #F19685;
	background:#FF6600;
	}

#menuKatalog li#menuKatalog_cur a {
	display: block;
	width: 170px;
	-moz-box-sizing: border-box;
	margin: 0px;
	padding: 4px;
	color:#FFFFFF;
	font-family:Arial,Helvetica,Sans-Serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	border:0px;
	border-top:1px solid #A01900;
	border-bottom:1px solid #F19685;
	background:#FF6600;
	}

#menuKatalog li#menuKatalog_cur a:hover {
	color:#FFFFFF;
	text-decoration:none;									
	border:0px;
	border-top:1px solid #A01900;
	border-bottom:1px solid #F19685;
	background:#FF6600;
	}


/*** Menüpunkt Ferienkalender ***/


#menuFerienkalender {
	padding:0;
	margin:0;
	list-style:none;
	list-style-image:none;
	}

#menuFerienkalender li {
	padding:0px;
	font-weight:bold;
	}

#menuFerienkalender li a {
	display:block;
	width:170px;
	-moz-box-sizing: border-box;
	margin:0px;
	padding:4px;
	color:#FFFFFF;
	font-family:Arial,Helvetica,Sans-Serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	border:0px;
	border-top:1px solid #F19685;
	border-bottom:1px solid #A01900;
	background:#CC061F;
									}

#menuFerienkalender li a:hover {
	color:#CC061F;
	text-decoration:none;									
	border:0px;
	border-top:1px solid #A01900;
	border-bottom:1px solid #F19685;
	background:#FFF;
	}




/*************************************************************************************
									Maciona Suchbox
*************************************************************************************/

.tx-macinasearchbox-pi1 {
	padding:0px;
	}

input.suchbox {
	font-size:11px;
	color:#000000;
	font-family:Arial,Helvetica,Sans-Serif;
	border:1px solid #CC061F;
	}

input.button_suche {
	font-size:10px;
	color:#224E87;
	font-family:Verdana,Arial,Helvetica,Sans-Serif;
	/*font-weight:bold;/*
	/*background-color:#D9E3EF;*/
	}


/*************************************************************************************
									Formularelemente
*************************************************************************************/

input {
	font-size:12px;
	color:#000000;
	font-family:Verdana,Arial,Helvetica,Sans-Serif;
	}

select {
	font-size:12px;
	color:#000000;
	font-family:Verdana,Arial,Helvetica,Sans-Serif;
	}

input.button {
	font-size:12px;
	color:#000000;
	font-family:Verdana,Arial,Helvetica,Sans-Serif;
	}


/*************************************************************************************
									Tabellen Layout
*************************************************************************************/

/*--- Layout NORMAL ---*/

.tabelle_default_head_1 {
	background-color:#CC061F;
	color:#FFFFFF;
	font-weight:bold;
	font-size:11px;
	padding:2px;
	border:1px solid #CCC;
	}

.tabelle_default_content_1 {
	background-color:#FFFFFF;
	color:#224E87;
	font-weight:normal;
	font-size:11px;
	padding:2px;
	border:1px solid #CCC;
	}

.tabelle_default_head_2 {
	background-color:#CC061F;
	color:#FFFFFF;
	font-weight:bold;
	font-size:11px;
	padding:2px;
	border:1px solid #CCC;
	}

.tabelle_default_content_2 {
	background-color:#FFFFFF;
	color:#224E87;
	font-weight:normal;
	font-size:11px;
	padding:2px;
	border:1px solid #CCC;
	}

/*--- Layout 1 ---*/

.tabelle_layout1_head_1 {
	background-color:#CC061F;
	color:#FFFFFF;
	font-weight:bold;
	font-size:11px;
	padding:2px;
	border:1px solid #FFF;
	}

.tabelle_layout1_content_1 {
	background-color:#FFFFFF;
	color:#224E87;
	font-weight:normal;
	font-size:11px;
	padding:2px;
	border:1px solid #FFF;
	}

.tabelle_layout1_head_2 {
	background-color:#CC061F;
	color:#FFFFFF;
	font-weight:bold;
	font-size:11px;
	padding:2px;
	border:1px solid #FFF;
	}

.tabelle_layout1_content_2 {
	background-color:#FFFFFF;
	color:#224E87;
	font-weight:normal;
	font-size:11px;
	padding:2px;
	border:1px solid #FFF;
	}


/*--- Layout 2 ---*/

.tabelle_layout2_head_1 {
	background-color:#CC061F;
	color:#FFFFFF;
	font-weight:bold;
	font-size:11px;
	padding:2px;
	border:1px solid #FFF;
	}

.tabelle_layout2_content_1 {
	background-color:#FFFFFF;
	color:#224E87;
	font-weight:normal;
	font-size:11px;
	padding:2px;
	border:1px solid #FFF;
	}

.tabelle_layout2_head_2 {
	background-color:#CC061F;
	color:#FFFFFF;
	font-weight:bold;
	font-size:11px;
	padding:2px;
	border:1px solid #FFF;
	}

.tabelle_layout2_content_2 {
	background-color:#FFFFFF;
	color:#224E87;
	font-weight:normal;
	font-size:11px;
	padding:2px;
	border:1px solid #FFF;
	}

/*--- Layout 3 ---*/

.tabelle_layout3_head_1 {
	background-color:#CC061F;
	color:#FFFFFF;
	font-weight:bold;
	font-size:11px;
	padding:2px;
	border:1px solid #FFF;
	}

.tabelle_layout3_content_1 {
	background-color:#EDEDED;
	color:#000000;
	font-weight:normal;
	font-size:11px;
	padding:2px;
	border:1px solid #FFF;
	}

.tabelle_layout3_head_2 {
	background-color:#CC061F;
	color:#FFFFFF;
	font-weight:bold;
	font-size:11px;
	padding:2px;
	border:1px solid #FFF;
	}

.tabelle_layout3_content_2 {
	background-color:#EFEFEF;
	color:#224E87;
	font-weight:normal;
	font-size:11px;
	padding:2px;
	border:1px solid #FFF;
	}


/*Powermail*/

fieldset.tx-powermail-pi1_fieldset, div.tx-powermail-pi1_confirmation, div.tx-powermail-pi1_thx {
	background-color:#FFF5E1;
	}

div.tx-powermail-pi1_thx {
	font-weight:bold;
	font-size:14px;
	}

fieldset.tx-powermail-pi1_fieldset div.even {
	background-color:#FFF5E1;
	}

fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea{
	width:auto;
	}

div.tx_powermail_pi1_fieldwrap_html_textarea label{
	width:auto;
	}

div.powermail_check_inner label {
	width:auto;
	float:right;
	margin-right:100px;
	}

div.tx_powermail_pi1_fieldwrap_html_radio {
		border:1px solid #AAAAAA;
		padding:5px;
	}

p.tx_powermail_pi1_fieldwrap_html_radio_title ,p.tx_powermail_pi1_fieldwrap_html_checkbox_title{
	margin-bottom:10px;
	font-size:14px;
	}

input.powermail_check {
	margin-left:50px;
	}

div.powermail_radio_inner {
	display:inline;
	}

div.powermail_radio_inner label {
	clear:none;
	float:none;
	display:inline;
	width:auto;
	margin-left:10px;
	}

input.powermail_submit,input.tx-powermail-pi1_confirmation_submit {
	background-color:#0D3F96;
	border-color:#1250BA #0A2D6A #0A2D6A #1250BA;
	color:#FFFFFF;
	}

input.tx-powermail-pi1_confirmation_back{
	background-color:#CC061F;
	border-color:#F19685 #A01900 #A01900 #F19685;
}

form.tx_powermail_pi1_formconfirmation_back,form.tx_powermail_pi1_formconfirmation_submit {
	display:inline;
	margin:10px;
}

div.tx-powermail-pi1_confirmation p{
	font-weight:bold;
	font-size:14px;
}

hr {
	 border: 0; 
	/*
	height: 1px;
	color: #F3F3F3;
	*/
	}
	
.clear {
	clear: both;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
	}
	
h1, h1 a, h2, h2 a, h3, h3 a, h4, h4 a, h5, h5 a, h6, h6 a, h7, h7 a, h8, h8 a, 
h1 a:link, h2 a:link, h3 a:link, h4 a:link, h5 a:link, h6 a:link, h7 a:link, h8 a:link, 
h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited, h7 a:visited, h8 a:visited, 
.td_content_re h1, td_content_re h2, td_content_re h3, td_content_re h4, td_content_re h5, td_content_re h6, td_content_re h7, td_content_re h8 {
	color: #0054A8 !important;
	font-size: 14px !important;
	font-family: Verdana,Arial,Helvetica,Sans-Serif;
	font-weight: bold;
	margin: 10px 0;
	padding: 0;
	text-decoration: none;
	}

.twrss_bodytext, .twrss_item_link {
	margin: 0 0 10px 0;
	}
	
	
	
/* Powermail Fragebogen */
#kurzbewerbung div h3, #powermaildiv_uid79{
	border-top: 2px solid #0054a8;
	margin-left: 14px;
	margin-right: 14px;
}

#powermaildiv_uid79 h2 { 
	margin-left: -14px;
}

#kurzbewerbung dfn {
	background-color: #ffffff;
	border-color: #043883;
	font-weight: normal;
}

#kurzbewerbung label, #kurzbewerbung p {
	margin-left: 14px;
}

#kurzbewerbung textarea {
	clear: both;
	display: block;
	margin-left: 14px;
}

#kurzbewerbung div.tx_powermail_pi1_fieldwrap_html_radio {
	border: none;
	padding: 0px;
}

#kurzbewerbung .tx_powermail_pi1_fieldwrap_html_radio_title {
	font-size: 14px !important;
	font-family: Verdana,Arial,Helvetica,Sans-Serif;
	font-weight: bold;
	margin: 10px 0 10px 14px;
	padding: 0;
}

#kurzbewerbung  input.powermail_submit {
	font-weight: bold;
	margin: 20px 0 10px 0px;
}


#kurzbewerbung .powermail_mandatory_js {
	margin-left: 250px;
}


div.tx-powermail-pi1_confirmation {
	padding: 5px;
	border: 1px solid #000000;
}

.tx-powermail-pi1_confirmation p{
	color: #0054A8 !important;
	font-size: 14px !important;
	font-family: Verdana,Arial,Helvetica,Sans-Serif;
	font-weight: bold;
	margin: 10px 0 10px 0px;
	padding: 0;
}

form.tx_powermail_pi1_formconfirmation_back{
	margin-top: 20px;
	display: block;
	float: left;
}


form.tx_powermail_pi1_formconfirmation_submit{
	margin-top: 20px;
	display: block;
	
}


div.tx-powermail-pi1_confirmation * .powermail_all_td{
	border:0px;
	border-top: 2px solid silver;
	
}
