@charset "utf-8";

*
{
	margin:0px;
	padding:0px;
	border:none;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#555555;
}

table
{
	border-collapse:collapse;
	margin:0px;
	padding:0px;
	width:auto;
}
td
{
	text-align:left;
	vertical-align:top;
}

ul
{
	list-style-type:square;
	padding-left:15px;
	margin-left:15px;
}
li
{
	padding-bottom:3px;
}

.checkbox
{
	margin:0px;
	padding:0px;
	width:14px;
	height:14px;
}

body 
{
	vertical-align:middle;
	text-align:center;
	width:100%;
	height:100%;
	background-color:#40434A;
	/*background-color:#595E60;*/
	/*background-color:#E9E4DE;*/
	/*background-color:#DFD6CC;*/
	/*background-color:#ECE5DD;*/
	background-image:url("/templates/files/bg.gif");
}

a
{
	color:#004B99; /*#004B99 #C46700*/
	text-decoration:none;
}

a:hover
{
	/*color:#0683FF;*/
	text-decoration:underline;
}

a.external
{
	background: url(/templates/files/aexternal.png) no-repeat right 2px; 
	padding-right:12px; 
}

a.pdf
{
	background: url(/templates/files/apdf.png) no-repeat left 0px; 
	padding-left:19px; 
}


a.rsslink
{
	background-image:url("/templates/files/rss.png");
	background-repeat:no-repeat;
	background-position: 0px 0px;
	padding-left:20px;
}

a.sieheauch
{
	background-image:url("/templates/files/sieheauch.png");
	background-repeat:no-repeat;
	background-position: 0px 0px;
	padding-left:63px;
	/*line-height:17px;
	height:17px;*/
}

.achtung
{
	display:inline-block;
	height:auto;
	background-image:url("/templates/files/achtung.png");
	background-repeat:no-repeat;
	background-position:0px 3px;
	padding-left:16px;
	font-size:10px;
	vertical-align:middle;
}

p.textval, div.textval
{
	margin-bottom:10px;
}




/*
	Überschriften
*/
h1
{
	margin-bottom:8px;
}

h2,h3
{
	margin-bottom:5px;
}

h1
{
	margin-bottom:16px;
	font-size:16px;
	color:#004B99;
	
	/*
	background-image:url("/templates/files/h1.png");
	background-repeat:no-repeat;
	background-position:0px 2px;
	padding-left:22px;
	*/
}
h2
{
	font-size:13px;
	color:#C46700; /*#004B99;*/
}
/*
h3
{
	font-size:12px;
	color:#C46700;
}
*/



/*
	Bild mit Untertitel
	textumfliessend 
	rechts ausgerichtet
*/
table.imageright
{
	width:1px;
	float:right;
	margin-left:15px;
	margin-bottom:6px;
	margin-top:3px;
	font-size:10px !important;
}
/* IE Bugfix */
* html table.imageright
{
	display:inline; 
}

table.imageright td
{
	font-size:10px;
	color:#888;
}
table.imageright img
{
	display: block;
	border:1px solid black;
}


/*
		Bild mit Untertitel
		textumfliessend 
		links ausgerichtet
*/
table.imageleft
{
	width:1px;
	float:left;
	margin-right:15px;
	margin-bottom:6px;
	margin-top:3px;
	font-size:10px !important;
	/*display:inline;*/ /* IE Bugfix */
}

.box table.imageleft
{
	margin-right:6px !important;
	margin-bottom:6px;
}

/* IE Bugfix */
* html table.imageleft
{
	display:inline; 
}
table.imageleft td
{
	font-size:10px;
	color:#888;
}
table.imageleft img
{
	display: block;
	border:1px solid black;
}

img.imagenormal
{
	display: block;
	border:0px solid black;
}


img.bildrechts
{
	float:right;
	margin-left:12px;
	margin-bottom:12px;
}
img.bildlinks
{
	float:left;
	margin-right:12px;
	margin-bottom:12px;
}


/*
	Formulare / Formularelemente
*/

.input_text, .input_textarea
{
	padding:1px;
	padding-left:2px;
	font-size:11px;

	border-top:1px solid #888;
	border-left:1px solid #AAA;
	border-bottom:1px solid #FFF;
	border-right:1px solid #EEE;
}

.formvar
{
	padding:0px;
	padding-left:3px;
	font-weight:normal;
	font-size:10px;
	padding-top:4px;
}
/*
	=============================================
	Definition der transparenten Hintergrund PNGs
	=============================================
*/
td.schatten_r
{
	background-image: url(/templates/files/schatten_r.png);
	/*behavior: url(/templates/files/iepngfix.htc);*/
}

td.schatten_u
{
	background-color:#ECE5DD; 
	height:10px;
	background:url(/templates/files/schatten_u.png) repeat-x 0px 0px;
	/*behavior: url(/templates/files/iepngfix.htc);*/
}

/*
img.schatten_ecke, img.schatten_or, img.schatten_ul
{
	behavior: url(/templates/files/iepngfix.htc);
}
*/

/*
.button
{
	behavior: url(/templates/files/iepngfix.htc);
}
*/

div#tuevnordmenue
{
	margin: 0 auto;
	margin-top:10px;
	margin-bottom:0px;

	width:940px !important;
	height:20px;
	
	text-align:right;
	border:0px dotted white;
}
div#tuevnordmenue span
{
	margin-right:20px;
}
div#tuevnordmenue a
{
	color:#DDD !important;
	margin-left:0px;
	font-size:10px;
}
div#tuevnordmenue span.separator
{
	padding:0px !important;
	margin-left:8px;
	margin-right:8px;
	font-size:10px;
	color:#AAA !important;
}


.shadowmaintable
{
	margin: 0 auto;
	margin-top:0px;
	margin-bottom:30px;
	/*background-color:#ECE5DD;*/
	width:940px !important;
	height:730px;
	border-collapse:collapse;
}

.shadowmaintable td.maincontent
{
	background-color:#FFF;
	/*
	border-top:1px solid #E2E2E2;
	border-left:1px solid #E2E2E2;
	*/
}

.maintable
{
	width:100%;
	height:auto;
}

td.logoleiste, td.menueleiste, td.contentleiste, td.untenleiste
{
	padding-left:20px;
	padding-right:12px;
	vertical-align:top;
}

td.logoleiste
{
	/*border:1px solid red;*/
	height:auto;
	padding-top:18px;
	padding-bottom:12px;
}

td.menueleiste
{
	/*border:1px solid green;*/
	height:65px;
}

td.contentleiste
{
	/*border:1px solid green;*/
	padding-top:18px;
}

div.leftcontent
{
	padding:15px;
	padding-top:0px;
	line-height:17px;
	word-spacing:2px;
}

td.zertipartnerleiste
{
	height:101px;
	padding-left:28px;
}

td.untenleiste
{
	/*border:1px solid green;*/
	height:36px;
	font-size:10px;
	color:#777;
	text-align:right;
	padding-right:22px;
	padding-top:8px;
	padding-bottom:18px;
}
td.untenleiste a
{
	font-size:10px;
	color:#777 !important;
}





/*
	Layouttabelle 2 spaltig
*/
table.layout2cols
{
	width:100%;
	height:auto;
}
table.layout2cols td
{
	padding-bottom:20px;
}
table.layout2cols tr td tr td
{
	padding-bottom:0px;
}
table.layout2cols td.left
{
	width:60%;
	padding-right:10px;
}
table.layout2cols td.right
{
	width:40%;
	padding-left:10px;
}


table.layout2cols.c7030 td.left
{
	width:65%;
	padding-right:10px;
}

table.layout2cols.c7030 td.right
{
	width:35%;
	padding-left:10px;
}



table.layout3cols
{
	width:100%;
}

/*
	3spaltiges Layout
*/
table.layout3cols td.left
{
	width:24%;
	padding-right:15px;
}

table.layout3cols td.center
{
	width:52%;
	/*padding-right:10px;*/
}

table.layout3cols td.right
{
	width:24%;
	padding-left:15px;
}


/*
	Anker in Sitemap für Ein- und Ausblenden von Lehrgängen
*/
a.showhideul
{
	margin-left:15px;
	background:url(/content/global/bilder/show_hide_ul_plus.gif) no-repeat 0px 2px;
	padding-left:14px;
	font-weight:normal !important;
	font-size:10px !important;
	cursor:pointer;
}
a.showhideul:hover
{
	text-decoration:none;
}

a.showhideul.showhideulhidden
{
	background:url(/content/global/bilder/show_hide_ul_minus.gif) no-repeat 0px 2px;
}


#googleconversion
{
	/*border: 1px dotted red;*/
	display: none;
}
div.kontaktbox
{
	padding:10px;
	border:1px dashed #777;
	margin-bottom:20px;
}


table.coop
{
	width:860px;
	height:auto;
	/*table-layout:fixed;*/
}
table.coop td
{
	width:33%;
	height:auto;
	border:1px solid #777;
	padding:20px;
}

table.coop p
{
	margin-top:10px;
	/*margin-bottom:10px;*/
	font-size:11px;
}

table.coop p a
{
	font-size:11px;
}


ul#sitemap
{
	background-color:#F3F3F3;
	padding:15px;
	border:1px dashed #777;
}

ul#sitemap ul
{
	margin-top:5px;
	margin-bottom:5px;
	padding-bottom:0px;
	padding-top:0px;
	/*border:1px dashed red;*/
}

ul#sitemap li
{
	/*line-height:13px;*/
	margin-bottom:2px;
	/*border:1px dashed green;*/
}

ul.level_0
{
	list-style-type:none;
	margin-left:0px;
	padding-left:0px;
}

ul.level_0 a
{
	font-size:15px;
	font-weight:bold;
}

ul.level_1
{
	list-style-type:none;
	margin-left:10px;
	/*
	padding-left:0px;
	*/
}

ul#sitemap ul.level_1 li
{
	line-height:12px;
}

ul.level_1 a
{
	font-size:11px;
	font-weight:bold;
}


ul.level_2 a
{
	font-size:11px;
	font-weight:normal;
}

* html ul#sitemap li.container
{
	/*border:1px solid #F3F3F3;*/
	height:0px;
}

ul#pdfkurzarbeit
{
	list-style-type:none;
	margin-left:0px;
	padding-left:0px;
}

ul#pdfkurzarbeit li
{
	list-style-type:none;
	margin-left:0px;
	padding-left:0px;
	/*line-height:15px;*/
	padding-top:10px;
}
	

div#kurzarbeitdownload
{
	background-image:url("/content/kurzarbeit_wegebau/images/flyer.jpg");
	background-repeat:no-repeat;
	background-position:210px 22px;
	height:150px;
}

div#kurzarbeitfoerdermoeglichkeiten
{
	background-color:#E6F2FF;
	border:1px dashed #BFDEFF;
	padding:10px;
	color:#000 !important;
}

span.textmarker
{
	background-color:#CCFF66; 
	padding-left:3px;
	padding-right:3px;
}

span.pfeilnachrechts
{
	background-image:url("/content/global/bilder/pfeilnachrechts.png");
	background-repeat:no-repeat;
	background-position:0px 4px;
	padding-left:8px;
	padding-right:3px;
}


.postit
{
	padding:10px;
	background-color:#FFFFE8;
	border: 1px solid #CDCB85;
	color:#000;
}


p.separator
{
	margin-top:20px;
	margin-bottom:10px;
	height:0px;
	border-top:1px solid #D4D4D4;
	border-bottom:1px solid #FFFFFF;
}


div.hinthide, div.hintshow
{
	width:100%;
	text-align:right;
	color:#AAA;
	margin-top:3px;
}
div.hinthide, div.hinthide *, 
div.hintshow, div.hintshow *
{
	font-size:10px;
	color:#7A7A7A;
}
div.hinthide a, div.hintshow a
{
	color:#222;
}
div.hinthide span
{
	height:11px;
	border: 1px solid #DDD;
	border-top: none;
	padding:3px;
	padding-top:0px;
	display:inline-block;
	margin-bottom:10px;
	clear:both;
}

div.hintshow span
{
	height:11px;
	border: 1px solid #DDD;
	border-bottom: none;
	padding:3px;
	padding-bottom:0px;
	display:inline-block;
	margin-bottom:10px;
}
table.box
{
	width:100%;
	margin-bottom:15px;
	table-layout:fixed;
}
table.box td
{
	/*border:1px dashed red;*/
}

table.box tr.titelleiste td
{
	background-color:#454545;
}

table.box tr.titelleiste td.rechts
{
	background-color:#FFF !important;
	background-image:url("/templates/files/box/box_ecke_or.gif");
	background-repeat:no-repeat;
	background-position:0px 6px;
}


table.box td.title, table.box td.title span
{
	vertical-align:middle;
	color:#EEE;
	font-size:11px;
	font-weight:bold;
	margin-left:12px;
}

table.box td.title
{
	/*background-image:url("/templates/files/box/box_kachel_o.gif");*/
	background-repeat:repeat-x;
	background-position:0px 0px;
}

table.box td.content
{
	background-image:url("/templates/files/box/box_kachel_u.gif");
	background-repeat:repeat-x;
	background-position:bottom;
	background-color:#F5F5F5;

	padding-top:10px;
	padding-bottom:16px;

	font-size:11px;
}

/* horiz. Trennlinie */
table.box td.content p.separator
{
	margin-top:5px;
	margin-bottom:5px;
	height:0px;
	border-top:1px solid #D4D4D4;
	border-bottom:1px solid #FFFFFF;
}

table.box table.contact
{
	width:100%;
}

table.box table.contact td.contactadress
{
	padding-left:8px;
}

table.box table.contact .contactname
{
	font-weight:bold;
	padding-bottom:4px;
}


table.box td.bottomleft
{
	width:12px;
	height:auto;
	background-image:url(/templates/files/box/box_kachel_l.gif);
	vertical-align:bottom;
}

table.box td.bottomright
{
	width:19px;
	height:auto;
	background-image:url(/templates/files/box/box_kachel_r.gif);
	vertical-align:bottom;
}





/*
	farbige Boxen
*/
/*
ul.tabmenu#submenu li#alle
{background:url(/widgets/wdg.menu/images/tabsub_l.png) no-repeat 0px 0px;}
ul.tabmenu#submenu li#sap
{background:url(/widgets/wdg.menu/images/tabsub_l.png) no-repeat -216px 0px;}
*/

table.boxtop td.title
{
	background:url(/templates/files/box/box_ol.png) no-repeat 0px 0px;
}
table.boxtop td.rechts
{
	background:url(/templates/files/box/box_or.png) no-repeat top left !important;
}

table.boxtop_blau td.title
{
	background:url(/templates/files/box/box_ol.png) no-repeat 0px -30px;
}
table.boxtop_blau td.rechts
{
	background:url(/templates/files/box/box_or.png) no-repeat 0px -30px !important;
}

table.boxtop_rot td.title
{
	background:url(/templates/files/box/box_ol.png) no-repeat 0px -60px;
}
table.boxtop_rot td.rechts
{
	background:url(/templates/files/box/box_or.png) no-repeat 0px -60px;
}

table.boxtop_gelb td.title
{
	background:url(/templates/files/box/box_ol.png) no-repeat 0px -90px;
}
table.boxtop_gelb td.rechts
{
	background:url(/templates/files/box/box_or.png) no-repeat 0px -90px;
}

table.boxtop_gruen td.title
{
	background:url(/templates/files/box/box_ol.png) no-repeat 0px -120px;
}
table.boxtop_gruen td.rechts
{
	background:url(/templates/files/box/box_or.png) no-repeat 0px -120px;
}

table.boxtop_tuerkis td.title
{
	background:url(/templates/files/box/box_ol.png) no-repeat 0px -150px;
}
table.boxtop_tuerkis td.rechts
{
	background:url(/templates/files/box/box_or.png) no-repeat 0px -150px;
}.ac_input
{
	width: 200px;
}

.ac_results
{
	padding: 0px;
	border: 1px solid WindowFrame;
	background-color: Window;
	overflow: hidden;
	/*width:300px important;*/
	padding:3px;
	
	padding-top:34px;
	background-image:url("/js/jquery.autocomplete/suchergebn_header.gif");
	background-repeat:no-repeat;
	background-position:top left;
}

.ac_results *
{
	font-size: 11px;
}

.ac_results ul
{
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results iframe
{
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	width:3000px;
	height:3000px;
}

.ac_results li
{
	margin: 0px;
	cursor: pointer;
	display: block;
	width: 100%;
	font: menu;
	overflow: hidden;
	border-bottom:1px dotted #AAA;
}
.ac_results li p
{
	font-size: 10px;
}

.ac_loading
{
	background : url('/js/jquery.autocomplete/indicator.gif') right center no-repeat;
}

.ac_over
{
	background-color: #FFFFE1;
}
.ac_over a, .ac_over a:hover
{
	color: #333 !important;
	text-decoration:none;
}
.ac_over p
{
	color: #555 !important;
}
#JT_arrow_left{
	background-image: url(/js/jtip/arrow_left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index:101;
	left:-12px;
	height:23px;
	width:10px;
    top:-3px;
}

#JT_arrow_right{
	background-image: url(/js/jtip/arrow_right.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index:101;
	height:23px;
	width:11px;
    top:-2px;
}

#JT {
	position: absolute;
	z-index:100;
	border: 2px solid #CCCCCC;
	background-color: #fff;
}

#JT_copy{
	padding:10px 10px 10px 10px;
	color:#333333;
}

.JT_loader{
	background-image: url(/js/jtip/loader.gif);
	background-repeat: no-repeat;
	background-position: center center;
	width:100%;
	height:12px;
}

#JT_close_left{
	background-color: #CCCCCC;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight:bold;
}

#JT_close_right{
	background-color: #CCCCCC;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight:bold;
}

#JT_copy p{
margin:3px 0;
}

#JT_copy img{
	padding: 1px;
	border: 1px solid #CCCCCC;
}

.jTip{
cursor:help;
}
#tooltip
{
	position: absolute;
	z-index: 3000;
	border: 1px solid #CDCB85;
	background-color: #FFFFE8;
	padding: 5px;
	/*opacity: 0.85;*/
}
#tooltip h3, #tooltip div
{
	font-weight:normal;
	margin: 0;
	color:#000;

}/*
	breadcrumb navi
*/
div.breadcrumb
{
	margin-left:16px;
	margin-bottom:20px;
	color:#000;
}
div.breadcrumb .siesindhier
{
	color:#777;
}
div.breadcrumb a, div.breadcrumb a:hover
{
	color:#000;
}
div.breadcrumb a:hover
{
	text-decoration:underline;
}
div.breadcrumb .trenner
{
	margin-left:6px;
	margin-right:6px;
	font-size:14px;
}/*
	dynamisches Kontaktformular für die Ansprechpartner
*/

div.contactsWidget div.dyncontactform
{
	margin-top:10px;
}


div.contactsWidget div.dyncontactform table
{
	width:100%;
	/*height:100%;*/
	/*border:1px solid black;*/
}

div.contactsWidget div.dyncontactform table td
{
	margin-top:2px;
	border:0px solid black;
}

div.contactsWidget div.dyncontactform #cf_globalerrmsg
{
	color:red;
	background-color:#FFFF99;
	padding:2px;
	font-size:11px;
	margin-top:5px;
	margin-bottom:5px;
	text-align:center;
}

div.contactsWidget div.dyncontactform .cf_inputerror
{
	color:red;
	background-color:#FFFF99;
	padding-left:3px;
	padding-right:3px;
}

div.contactsWidget div.dyncontactform .input_text
{
	width:96%;
}

div.contactsWidget div.dyncontactform textarea
{
	width:98%;
	height:62px;
	margin-bottom:6px;
}

div.contactsWidget div.dyncontactform .input_text, div.contactsWidget div.dyncontactform textarea
{
	padding:1px;
	padding-left:2px;
	font-size:11px;

	
	border-top:1px solid #888;
	border-left:1px solid #AAA;
	border-bottom:1px solid #FFF;
	border-right:1px solid #EEE;
}

div.contactsWidget div.dyncontactform td.formvar
{
	padding:0px;
	padding-left:3px;
	font-weight:normal;
}

div.contactsWidget div.dyncontactform td.formvar *
{
	font-weight:normal;
	font-size:10px;
}

div.contactsWidget img.contactimage
{
	cursor:pointer;
}


/*
	Kurstabelle
*/
table.course
{
	width:100%;
	margin-bottom:12px;
}

table.course td.content
{
	background-image:url("/widgets/wdg.courses/images/curs_unten.gif");
	background-repeat:repeat-x;
	background-position:bottom;
	background-color:#F5F5F5;

	padding:10px;
	padding-top:2px;
	padding-bottom:10px;
	vertical-align:middle;
	font-size:11px;
	font-weight:bold;
}

table.course td.topcontent_blau, 
table.course td.topcontent_rot, 
table.course td.topcontent_gelb, 
table.course td.topcontent_gruen, 
table.course td.topcontent_tuerkis
{
	background-repeat:no-repeat;
	background-position:left;

	vertical-align:middle;
	padding-left:10px;
	font-size:11px;
}

table.course td.topcontent_blau {background:url("/widgets/wdg.courses/images/course_sum_colors.png") no-repeat -17px 0px;}
table.course td.topcontent_rot {background:url("/widgets/wdg.courses/images/course_sum_colors.png") no-repeat -17px -100px;}
table.course td.topcontent_gelb {background:url("/widgets/wdg.courses/images/course_sum_colors.png") no-repeat -17px -200px;}
table.course td.topcontent_gruen {background:url("/widgets/wdg.courses/images/course_sum_colors.png") no-repeat -17px -300px;}
table.course td.topcontent_tuerkis {background:url("/widgets/wdg.courses/images/course_sum_colors.png") no-repeat -17px -400px;}

table.course td.ecke_lo_blau {background:url("/widgets/wdg.courses/images/course_sum_colors.png") no-repeat 0px 0px;}
table.course td.ecke_lo_rot {background:url("/widgets/wdg.courses/images/course_sum_colors.png") no-repeat 0px -100px;}
table.course td.ecke_lo_gelb {background:url("/widgets/wdg.courses/images/course_sum_colors.png") no-repeat 0px -200px;}
table.course td.ecke_lo_gruen {background:url("/widgets/wdg.courses/images/course_sum_colors.png") no-repeat 0px -300px;}
table.course td.ecke_lo_tuerkis {background:url("/widgets/wdg.courses/images/course_sum_colors.png") no-repeat 0px -400px;}

table.course td.links_blau {background:url("/widgets/wdg.courses/images/course_sum_colors.png") no-repeat 0px -24px;}
table.course td.links_rot {background:url("/widgets/wdg.courses/images/course_sum_colors.png") no-repeat 0px -124px;}
table.course td.links_gelb {background:url("/widgets/wdg.courses/images/course_sum_colors.png") no-repeat 0px -224px;}
table.course td.links_gruen {background:url("/widgets/wdg.courses/images/course_sum_colors.png") no-repeat 0px -324px;}
table.course td.links_tuerkis {background:url("/widgets/wdg.courses/images/course_sum_colors.png") no-repeat 0px -424px;}


table.course td.merken input
{
	margin-left:4px;
	margin-top:6px;
}


/*
	Kurs-Detailansicht
*/
a.kurstitel, p.kurstitel
{
	font-weight:bold;
	font-size:16px;
	line-height:18px;
	padding-bottom:0px;
	color:#4B4947;
}
a.kurstitel:hover
{
	text-decoration:underline;
	color:#4B4947;
}

p.kurstitel
{
	margin-top:12px;
	margin-bottom:10px;
}

.rot,a.rot{color:#F00049 !important}
.blau,a.blau{color:#1C61D5 !important}
.gelb,a.gelb{color:#C69E00 !important} /*#F0C000*/
.gruen,a.gruen{color:#04850D !important}
.tuerkis,a.tuerkis{color:#008F9C !important}


p.kursbeschreibung
{
	font-weight:bold;
	padding-bottom:10px;
}

p.kursinhalt
{
	font-weight:normal;
	padding-bottom:10px;
}

p.kursvar_rot, p.kursvar_blau, p.kursvar_gelb, p.kursvar_gruen, p.kursvar_tuerkis
{
	padding:1px;
	padding-left:4px;
	font-weight:normal;
	font-size:10px;
	margin-bottom:2px;
}

p.kursvar_rot {background-image:url("/widgets/wdg.courses/images/curs_oben_rot.gif")}
p.kursvar_blau {background-image:url("/widgets/wdg.courses/images/curs_oben_blau.gif")}
p.kursvar_gelb {background-image:url("/widgets/wdg.courses/images/curs_oben_gelb.gif")}
p.kursvar_gruen {background-image:url("/widgets/wdg.courses/images/curs_oben_gruen.gif")}
p.kursvar_tuerkis {background-image:url("/widgets/wdg.courses/images/curs_oben_tuerkis.gif")}

.kursval
{
	font-weight:normal;
	margin-left:10px;
	padding-bottom:10px;
}

.kursvalscrollable
{
	width:420px;
	height:120px;
	overflow:auto;
}

div.kursval ul
{
	font-weight:normal !important;
	font-size:10px;
	margin-left:0px;
}

div.kursval ul li p
{
	font-size:9px;
}

span.searchkeyword
{
	background-color:#FFFF99;
	padding:2px;
	padding-left:4px;
	padding-right:4px;
}

div.emptysearchresult
{
	margin:15px;
	padding:10px;
	background-color:#FFFFE8;
	border: 1px solid #CDCB85;
	color:#000;
}

div.emptysearchresult a
{
	color:#828200 !important;
}


/*
	================
	PAGINATION START
	================
*/
/* 
	Grundelement Pagination ist die Tabelle der Klasse "pgn".
	Darin enthaltene Spalten enthalten Tabellen der Klasse "pgncols".
*/
table.pgn
{
	margin-left:15px;
	/*width:500px;*/
	width:100%;
	height:auto;
	margin-bottom:15px;
	border-right:30px solid white !important;
}
table.pgn td
{
	border:0px dashed green;
}
table.pgncols
{
	table-layout:fixed;
	width:100%;
	height:auto;
}
table.pgncols td
{
	border:0px dashed green;
	vertical-align:middle;
}

/*
	Seitenwähler
*/
table.pgn td.pagechooser 
{
	vertical-align:middle !important;
}
table.pgn td.pagechooser input
{
	float:left;
	margin-right:2px;
	padding:2px;
	border:1px solid #FFF;
	background-color:#EEEEEE;
	color:#444;
	cursor:pointer;
}
/* Pfeilbuttons zu pixelig -> andere Schriftart */
table.pgn td.pagechooser input.arrow
{
	font-size:12px;
	font-family:monospace;
}
table.pgn td.pagechooser input.active
{
	margin-right:2px;
	padding:2px;
	border:1px solid #777;
	background-color:#FFF;
	color:#000;
}
/* inaktive Pfeilbuttons */
table.pgn td.pagechooser input.inactive
{
	margin-right:2px;
	padding:2px;
	border:1px solid #FFF;
	background-color:#EEEEEE;
	color:#BBB;
	cursor:default;
}

table.pgn td.pagechooser input:hover
{
	/*border:1px solid red;*/
}

/*
	Auswahlliste Ort
*/
table.pgn table.pgncols .citychooser
{
	width:auto;
	text-align:right;
	/*border:1px dotted green;*/
	margin-top:3px;
}
table.pgn table.pgn .citychooser, 
table.pgn table.pgn .citychooser option
{
	margin-right:5px;
	text-align:right;
}

/*
	Auswahl Anzahl Ergebisse pro Seite
*/
table.pgn table.resultsperpage input.active
{
	display:inline;
	float:left;
	background-color:white;
	border: 1px solid #AAA;
	margin:0px;
	padding:0px;
	cursor:default;
}
table.pgn table.resultsperpage
{
	height:auto;
	width:auto;
	text-align:right !important;
	vertical-align:middle;
	border:0px solid red;
	display:inline;
}
table.pgn table.resultsperpage td
{
	vertical-align:middle;
	padding:0px;
}
table.pgn table.resultsperpage input
{
	display:inline;
	float:left;
	background-color:white;
	border: 1px solid white;
	margin:0px;
	padding:0px;
	cursor:pointer;
}
/* IE Fix */
* html table.pgn table.resultsperpage input
{
	width:17px;
	height:17px;
}

td.pagechooser input.active
{
	display:inline;
	float:left;
	background-color:white;
	border: 1px solid #AAA;
	margin:0px;
	padding:0px;
}
table.pgn table.resultsperpage, 
table.pgn table.resultsperpage *
{
	font-size:11px;
}
/*
	===============
	PAGINATION ENDE
	===============
*/


/*
	Formular Lehrgangsanmeldung
*/
table.courseregistrationform, table.courseinfoform
{
	width:100%;
}

table.courseregistrationform td, table.courseinfoform td
{
	padding-bottom:4px;
}

table.courseregistrationform td.inputElement, table.courseinfoform td.inputElement
{
	padding-bottom:10px;
}

table.courseregistrationform .input_text, table.courseregistrationform .input_textarea,
table.courseinfoform .input_text, table.courseinfoform .input_textarea
{
	padding:1px;
	padding-left:2px;
	font-size:11px;

	width:300px;
	
	border-top:1px solid #888;
	border-left:1px solid #AAA;
	border-bottom:1px solid #FFF;
	border-right:1px solid #EEE;
}

table.courseregistrationform span.inputerrormsg,
table.courseinfoform span.inputerrormsg
{
	line-height:11px;
	font-size:11px;
	color:red;
	background-color:#FFFF99;
	margin-left:20px;
	padding-left:5px;
	padding-right:5px;
}

#googlemap
{
	width:400px;
	height:160px;
	border:1px dashed black;
	margin-bottom:20px;
}



#courseDetailsIdTabs 
{
	list-style-type:none;
	border:0px dashed red;
	width:100%;
	height:20px;
	margin:0px;
	padding:0px;
	background-color:#E9E9E9 !important;

	/*border-top:1px solid #ACACAC;*/
	/*border-right:1px solid #EEEEEE;*/
}
#courseDetailsIdTabs li 
{
	list-style-type:none;
	margin:0px;
	padding:0px;
	float:left;
	line-height:20px;

	border:0px dashed green;
}
#courseDetailsIdTabs a
{
	display:block;
	width:auto;
	height:20px;

	padding-left:4px;
	padding-right:4px;
	
	text-decoration:none!important;
	font-size:12px;
	
	background-color:#E9E9E9 !important;
	color:#888 !important;
	
	border-left:1px solid #FAFAFA;
	border-right:1px solid #C0C0C0;
	border-top:1px solid #FFFFFF;
}
* html #courseDetailsIdTabs a
{
	display:block;
	height:20px;
	width:10px;
	padding-left:4px;
	padding-right:4px;
	
	text-decoration:none!important;
	font-size:12px;
	
	background-color:#E9E9E9 !important;
	color:#B7B7B7 !important;
	
	border-left:1px solid #FAFAFA;
	border-right:1px solid #C0C0C0;
	border-top:1px solid #FFFFFF;
}
#courseDetailsIdTabs a:hover 
{
	background-color:#DDD !important;
}
#courseDetailsIdTabs a.selected 
{
	background-color:#f5f5f5 !important;
	color:#666 !important;

	border-left:1px solid #FFF;
	border-right:1px solid #A7A7A7;
}

div.idTabsContentDivs.div
{
	display:none;
}

#idTabContentsAdress .idTabTab
{
	margin-left:10px;
	margin-top:10px;
	font-weight:normal;
}


div.infoeventdetails
{
	background-color:white;
	background-image:url("/templates/files/achtung.png");
	background-repeat:no-repeat;
	background-position:6px 9px;

	padding:8px;
	padding-left:22px;

	border:1px dashed red;
	font-weight:normal;
	margin-bottom:10px;
}



#loadingindicator, #loadingindicator2
{
	margin-left:10px;
}


#old_course_not_found_message
{
	color:black;
	background-color:#FFFF99;
	margin-bottom:20px;
	padding:10px;
}


div.bewertung
{
	width:auto;
	/*height:16px;*/
	clear:both;
}

div.bewertung span
{
	font-weight:normal;
	margin-left:10px;
}

div#opinions
{
	margin-top:15px;
	font-size:11px;
	padding:10px;
	background-color:white;
	border:1px dashed #DDD;
}

div#opinions.opinionloading
{
	background-image:url("/templates/files/loadingindicator/indicator_small.gif") !important;
	background-repeat:no-repeat;
	background-position:100px 10px;
}



div#opinions *
{
	font-size:11px;
	font-weight:normal;
}

div#opinions #opinion_text
{
	font-size:12px;
	font-style:italic; 
}

div#opinions #opinion_name_date
{
	font-size:10px;
}

div#opinions #opinion_buttons,
div#opinions #opinion_text,
div#opinions #opinion_stars
{
	margin-bottom:5px;
}

div#opinions #opinion_stars
{
	width:80px;
	float:left;
}

div#opinions #opinion_buttons
{
	width:auto;
	text-align:right;
}

div#opinions #opinion_buttons img
{
	cursor:pointer;
}

div#opinions #opinion_buttons #opinion_next
{
	background-image:url("/widgets/wdg.courses/images/bewertung/bt_next.png");
	background-repeat:no-repeat;
	background-position:0px 0px;
	padding-left:20px;
	padding-bottom:2px;
}

div#opinions #opinion_buttons #opinion_prev
{
	background-image:url("/widgets/wdg.courses/images/bewertung/bt_prev.png");
	background-repeat:no-repeat;
	background-position:top right;
	padding-right:20px;
	padding-bottom:2px;
}


div#opinions #opinion_text
{
	clear:both;
}div.expRepWidget
{
}

div.expRepWidget div.exprep
{
	padding:10px;
	margin-bottom:10px;
	background-color:#4f7eb8;
	color:white;
	width:100%;
	cursor:pointer;
	clear:both;
}

div.expRepWidget div.exprep.aktiv
{
	background-color:#FBFDFF;
	border:1px dotted #DDD;
}

div.expRepWidget div.person
{
	font-weight:bold;
	padding:8px;
	margin-right:10px;
	margin-bottom:4px;
	color:#A23452;
	width:69px;
	height:78px !important;
	float:left;
	
	background-image: url(/widgets/wdg.expRep/erfber_kopf.png);
	background-repeat:no-repeat;
	background-position:8px 2px;
	background-color:#4f7eb8;
	
	vertical-align:bottom !important;
	text-align:center;

	border:1px dashed yellow;

	/*behavior: url(/templates/files/iepngfix.htc);*/
}

div.expRepWidget div.course
{
	font-weight:bold;
	color:white;
}

div.expRepWidget div.exprep.aktiv div.course
{
	color:#777;
}/*
	===================================================================================
	Hauptmenüpunkte
	===================================================================================
*/
ul.hmenu
{
	list-style-type:none;
	margin:0px;
	padding:0px;
	height:22px;
	border:0px dashed red;
}


ul.hmenu#mainmenu
{
	margin-left:0px;
}

ul.hmenu li, ul.hmenu a, ul.hmenu *
{
	height:28px;
	margin:0px;
	padding:0px;
}



ul.hmenu li
{
	/*background:url(/widgets/wdg.menu/images/tabmain_l.png) no-repeat -22px 0px;*/
	background:url(/templates/tncd/box/box_ol.gif) no-repeat 5px 0px;
	float:left;
	height:28px;
	margin:0px;
	/*border-right:1px solid #968C81;*/
}

ul.hmenu li.firsttab
{
	/*background:url(/widgets/wdg.menu/images/tabmain_l.png) no-repeat top left;*/
	background:url(/templates/tncd/box/box_ol.gif) no-repeat 0px 0px;
}
ul.hmenu li.lasttab
{
	border-right:none;
}


ul.hmenu li a
{
	float:left;
	height:28px;
	background:url(/templates/tncd/box/box_or.gif) no-repeat top right;
	margin:0px;
	padding: 0px;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;

	text-align:center;
	text-decoration:none;
	font-size:11px;
	font-family:arial,sans-serif;
	font-weight:bold;
	/*color:#928c85;*/
	/*color:#9D9D9D;*/
	color:#FFF;
}
* html ul.hmenu li a	/* IE Fix */
{height:28px;}


ul.hmenu li.firsttab a
{
	border-left:none;
}
ul.hmenu li.lasttab a
{
	background:url(/templates/tncd/box/box_or.gif) no-repeat top right;
}
ul.hmenu li.mouseover, ul.hmenu li.mouseoverlasttab
{
	background:url(/templates/tncd/box/box_ol.gif) no-repeat 5px 0px;
}
ul.hmenu li.mouseoverfirsttab
{
	background:url(/templates/tncd/box/box_ol.gif) no-repeat 5px 0px;
}
ul.hmenu li.mouseoverlasttab a
{
	background:url(/templates/tncd/box/box_or.gif) no-repeat top right;
	text-decoration:none;
}

ul.hmenu li.mouseover a, ul.hmenu li.mouseoverfirsttab a, ul.hmenu li.mouseoverlasttab a
{
	color:#3a3226;
	text-decoration:none;
}



div.joomarticleWidget
{
	margin-left:15px;
	margin-bottom:15px;
}

div.joomarticleWidget .dynreadon, 
div.joomarticleWidget .dynreadless
{
	display:block;
	/*clear:both;*/
	text-align:right;
	margin-top:10px;
}

div.joomarticleWidget .dynreadon a,
div.joomarticleWidget .dynreadless a
{
	font-size:10px; color:#777;
	background-repeat:no-repeat;
	background-position:top right;
	padding-right:27px;
	padding-bottom:9px;
}

div.joomarticleWidget .dynreadon a
{
	background-image:url("/widgets/wdg.joomarticle/readonshadow.png");
}

div.joomarticleWidget .dynreadless a
{
	background-image:url("/widgets/wdg.joomarticle/readlessshadow.png");
}

div.joomarticleWidget .dynreadon a:hover,
div.joomarticleWidget .dynreadless a:hover
{
	text-decoration:none;
	color:000;
}div#newsfromjoomla *
{
	font-size:11px;
}

div#newsfromjoomla .bildrechts
{
	float:right;
	margin-left:6px;
	margin-bottom:6px;
}
div#newsfromjoomlamain .bildrechts
{
	float:right;
	margin-left:12px;
	margin-bottom:12px;
}

div#newsfromjoomla .bildlinks
{
	float:left;
	margin-right:6px;
	margin-bottom:6px;
}
div#newsfromjoomlamain .bildlinks
{
	float:left;
	margin-right:12px;
	margin-bottom:12px;
}

div#newsfromjoomla .headline
{
	font-size:12px;
	font-weight:bold;
	margin-bottom:5px;
}

div#newsfromjoomla .readon
{
	margin-top:5px;
}

div#newsfromjoomlamain .readon
{
	clear:both;
	margin-top:10px;
}
div#newsfromjoomlamain .readon a
{
	color:#C46700;
	text-decoration:underline;
}
div#newsfromjoomlamain .readon a:hover
{
	color:#FFC482;
}

div#newsfromjoomlamain .headline
{
	font-size:15px;
	font-weight:bold;
	margin-bottom:4px;
	color:#C46700;
}

div#newsfromjoomlamain .headlineactive
{
	font-size:16px !important;
	font-weight:bold;
	margin-bottom:6px;
	color:#C46700;
}

div#newsfromjoomla .newsseparator
{
	margin-top:5px;
	margin-bottom:5px;
	height:0px;
	/*background-color:#DDDDDD;*/
	border-top:1px solid #D4D4D4;
	border-bottom:1px solid #FFFFFF;
}

div#newsfromjoomlamain .newsseparator
{
	margin-top:15px;
	margin-bottom:20px;
	height:3px;
	background-color:#EEE;
}

div#newsfromjoomlamain p.datecreated
{
	font-size:9px;
	color:#AAA;
	text-align:right;
}

div#newsfromjoomlamain p.fulltext
{
	margin-top:10px;
}

div#newsfromjoomlamain p.articlelistlink
{
	margin-top:20px;
}

div#newsfromjoomlamain div#dbpagerChooser input.button
{
	/*background-color:green;*/
	margin-right:2px;
	padding:2px;
	border:1px solid #FFF;
	background-color:#EEEEEE;
	color:#444;
	cursor:pointer;
}

div#newsfromjoomlamain div#dbpagerChooser .buttonactive
{
	margin-right:2px;
	padding:2px;
	border:1px solid #777;
	background-color:#FFF;
	color:#000;
}


#loader
{
	height:200px;
	width:100%;
	cursor:pointer;
	text-align:center;
	vertical-align:middle;
}

#loader img
{
	margin-left:auto; 
	margin-right:auto;
	margin-top:auto;
	margin-bottom:auto;
}

#mbGalleryHint
{
	width:100%;
	text-align:center;
	font-size:10px;
	margin-top:6px;
}

#loader.loading
{
	/*background-color:red;*/
	background: url(/templates/files/loadingindicator/indicator.gif) 140px 76px no-repeat;
}/*
	===================================================================================
	Hauptmenüpunkte
	===================================================================================
*/
ul.tabmenu, ul.submenu
{
	list-style-type:none;
	margin:0px;
	padding:0px;
	height:22px;
}

div.submenucontainer
{
	width:100%;
	height:45px;
	background:url(/widgets/wdg.menu/images/tabsub_k.png) repeat-x 0px 0px;
}

table.submenu
{
	width:100%;
	height:45px;
	background:url(/widgets/wdg.menu/images/tabsub_k.png) repeat-x 0px 0px;
}
table.submenu td.secondcol
{
	width:160px;
	background:url(/widgets/wdg.menu/images/tabsub_r.png) no-repeat right top;
	padding-top:11px;
	text-align:right;
	padding-right:20px;
	border:0px solid green;
}

table.submenu td.secondcol input.suchen
{
	width:100px;
	height:17px;
	border:1px solid black; 
	border:none;
	float:left;
	margin-right:4px;
	padding-left:3px;
}



table.submenu form
{
	width:162px;
	border:0px solid red;
	text-align:right;
}

ul.submenu
{
	width:100%;
}

ul.tabmenu#mainmenu
{
	margin-left:20px;
}

ul.tabmenu li, ul.tabmenu a, ul.tabmenu *
{
	height:22px;
	margin:0px;
	padding:0px;
}



ul.tabmenu li
{
	background:url(/widgets/wdg.menu/images/tabmain_l.png) no-repeat -22px 0px;
	float:left;
	height:22px;
	/*border-right:1px solid #968C81;*/
}

ul.tabmenu li.firsttab
{
	background:url(/widgets/wdg.menu/images/tabmain_l.png) no-repeat top left;
}
ul.tabmenu li.lasttab
{
	border-right:none;
}


ul.tabmenu li a
{
	float:left;
	height:17px;
	background:url(/widgets/wdg.menu/images/tabmain_r.png) no-repeat -22px -22px;
	padding: 0px;
	padding-top: 5px;
	padding-left: 15px;
	padding-right: 15px;

	text-align:center;
	text-decoration:none;
	font-size:11px;
	font-family:arial,sans-serif;
	font-weight:bold;
	/*color:#928c85;*/
	/*color:#9D9D9D;*/
	color:#8A8A8A;
	/*border-left:1px solid #E9E7E4;*/
	border-right:1px solid #968C81;
}
* html ul.tabmenu li a	/* IE Fix */
{height:22px;}


ul.tabmenu li.firsttab a
{
	border-left:none;
}
ul.tabmenu li.lasttab a
{
	background:url(/widgets/wdg.menu/images/tabmain_r.png) no-repeat top right;
	border-right:none;
}
ul.tabmenu li.mouseover, ul.tabmenu li.mouseoverlasttab
{
	background:url(/widgets/wdg.menu/images/tabmain_l.png) no-repeat -22px -22px;
}
ul.tabmenu li.mouseoverfirsttab
{
	background:url(/widgets/wdg.menu/images/tabmain_l.png) no-repeat 0px -22px;
}
ul.tabmenu li.mouseoverlasttab a
{
	background:url(/widgets/wdg.menu/images/tabmain_r.png) no-repeat right -22px;
	text-decoration:none;
}

ul.tabmenu li.mouseover a, ul.tabmenu li.mouseoverfirsttab a, ul.tabmenu li.mouseoverlasttab a
{
	color:#3a3226;
	text-decoration:none;
}


/*
	===================================================================================
	Submenüpunkte
	===================================================================================
*/
ul.submenu li, ul.submenu a, ul.submenu *
{
	height:45px;
	margin:0px;
	padding:0px;
}

ul.submenu li
{
	float:left;
	height:45px;
}

ul.submenu li a
{
	float:left;
	height:28px;
	background:url(/widgets/wdg.menu/images/tabsub_r.png) no-repeat -16px -45px;
	padding: 0px;
	padding-top: 8px;
	padding-left: 20px;
	padding-right: 20px;

	text-align:center;
	text-decoration:none;
	font-size:11px;
	font-family:arial,sans-serif;
	font-weight:bold;
	color:#8A8A8A;
	text-transform:uppercase;
	border-right:1px solid #AFA79E;
}
* html ul.submenu li a	/* IE Fix */
{
	height:35px;
	text-decoration:none !important;
}

ul.submenu li.mouseover
{
	background:url(/widgets/wdg.menu/images/tabsub_l.png) no-repeat -16px -45px;
	color:#3a3226;
	text-decoration:none;
}

ul.submenu li.mouseover a
{
	color:#3a3226;
	text-decoration:none;
}


/*
	pinwand icon
	ul.submenu a.pinwand
*/
ul.submenu li.pinwand a.pinwand
{
	background:url(/widgets/wdg.menu/images/pinwand.png) no-repeat right 4px;
	padding-right:30px;
}


ul.submenu li#sub1x0, ul.submenu li#sub2x0, ul.submenu li#sub3x0, ul.submenu li#sub4x0, ul.submenu li#sub5x0
{background:url(/widgets/wdg.menu/images/tabsub_l_other2.png) no-repeat 0px 0px;}
ul.submenu li#sub1x0.mouseover, ul.submenu li#sub2x0.mouseover, ul.submenu li#sub3x0.mouseover, ul.submenu li#sub4x0.mouseover, ul.submenu li#sub5x0.mouseover
{background:url(/widgets/wdg.menu/images/tabsub_l_other2.png) no-repeat 0px -45px;}

ul.submenu li#sub1x1, ul.submenu li#sub2x1, ul.submenu li#sub3x1, ul.submenu li#sub4x1
{background:url(/widgets/wdg.menu/images/tabsub_l_other2.png) no-repeat -300px 0px;}
ul.submenu li#sub1x1.mouseover, ul.submenu li#sub2x1.mouseover, ul.submenu li#sub3x1.mouseover, ul.submenu li#sub4x1.mouseover
{background:url(/widgets/wdg.menu/images/tabsub_l_other2.png) no-repeat -300px -45px;}

ul.submenu li#sub1x2, ul.submenu li#sub2x2, ul.submenu li#sub3x2, ul.submenu li#sub4x2
{background:url(/widgets/wdg.menu/images/tabsub_l_other2.png) no-repeat -600px 0px;}
ul.submenu li#sub1x2.mouseover, ul.submenu li#sub2x2.mouseover, ul.submenu li#sub3x2.mouseover, ul.submenu li#sub4x2.mouseover
{background:url(/widgets/wdg.menu/images/tabsub_l_other2.png) no-repeat -600px -45px;}

ul.submenu li#sub1x3, ul.submenu li#sub2x3, ul.submenu li#sub3x3, ul.submenu li#sub4x3
{background:url(/widgets/wdg.menu/images/tabsub_l_other2.png) no-repeat -900px 0px;}
ul.submenu li#sub1x3.mouseover, ul.submenu li#sub2x3.mouseover, ul.submenu li#sub3x3.mouseover, ul.submenu li#sub4x3.mouseover
{background:url(/widgets/wdg.menu/images/tabsub_l_other2.png) no-repeat -900px -45px;}

ul.submenu li#sub1x4, ul.submenu li#sub2x4, ul.submenu li#sub3x4, ul.submenu li#sub4x4, li#sub1x5
{background:url(/widgets/wdg.menu/images/tabsub_l_other2.png) no-repeat -1200px 0px;}
ul.submenu li#sub1x4.mouseover, ul.submenu li#sub2x4.mouseover, ul.submenu li#sub3x4.mouseover, ul.submenu li#sub4x4.mouseover, li#sub1x5.mouseover
{background:url(/widgets/wdg.menu/images/tabsub_l_other2.png) no-repeat -1200px -45px;}


/*alle*/ 
ul.submenu li#sub0x0, ul.submenu li#sub1x0
{background:url(/widgets/wdg.menu/images/tabsub_l.png) no-repeat 0px 0px;}
ul.submenu li#sub0x0.mouseover, ul.submenu li#sub1x0.mouseover
{background:url(/widgets/wdg.menu/images/tabsub_l.png) no-repeat 0px -45px;}

/*sap*/
ul.submenu li#sub0x1, ul.submenu li#sub1x1
{background:url(/widgets/wdg.menu/images/tabsub_l.png) no-repeat -216px 0px;}
ul.submenu li#sub0x1.mouseover, ul.submenu li#sub1x1.mouseover
{background:url(/widgets/wdg.menu/images/tabsub_l.png) no-repeat -216px -45px;}

/*it_und_technik*/
ul.submenu li#sub0x2, ul.submenu li#sub1x2
{background:url(/widgets/wdg.menu/images/tabsub_l.png) no-repeat -416px 0px;}
ul.submenu li#sub0x2.mouseover, ul.submenu li#sub1x2.mouseover
{background:url(/widgets/wdg.menu/images/tabsub_l.png) no-repeat -416px -45px;}

/*logistik*/
ul.submenu li#sub0x3, ul.submenu li#sub1x3
{background:url(/widgets/wdg.menu/images/tabsub_l.png) no-repeat -616px 0px;}
ul.submenu li#sub0x3.mouseover, ul.submenu li#sub1x3.mouseover
{background:url(/widgets/wdg.menu/images/tabsub_l.png) no-repeat -616px -45px;}

/*wirtschaft*/
ul.submenu li#sub0x4
{background:url(/widgets/wdg.menu/images/tabsub_l.png) no-repeat -816px 0px;}
ul.submenu li#sub0x4.mouseover
{background:url(/widgets/wdg.menu/images/tabsub_l.png) no-repeat -816px -45px;}

/*sonstige*/
ul.submenu li#sub0x5
{background:url(/widgets/wdg.menu/images/tabsub_l.png) no-repeat -1016px 0px;}
ul.submenu li#sub0x5.mouseover
{background:url(/widgets/wdg.menu/images/tabsub_l.png) no-repeat -1016px -45px;}

/*merkliste*/
ul.submenu li#sub0x6
{background:url(/widgets/wdg.menu/images/tabsub_l.png) no-repeat -1216px 0px;}
ul.submenu li#sub0x6.mouseover
{background:url(/widgets/wdg.menu/images/tabsub_l.png) no-repeat -1216px -45px;}


/*kurzarbeit infoseite*/
ul.submenu li#sub1x4
{background:url(/widgets/wdg.menu/images/tabsub_l_other2.png) no-repeat -1216px 0px;}
ul.submenu li#sub1x4.mouseover
{background:url(/widgets/wdg.menu/images/tabsub_l_other2.png) no-repeat -1216px -45px;}



/*
	===================================================================================
	Suche
	===================================================================================
*/
.keyword_search_tooltip
{
	top:158px !important;
	text-align:left;
}
.keyword_search_tooltip *
{
	font-size:10px !important;
}

#searchhint
{
	position: absolute;
	z-index: 3000;
	left:0px;
	top:84px;

	width:340px;
	
	border: 1px solid #CDCB85;
	background-color: #FFFFE8;
	padding: 5px;

	color:black;
}

#searchhint *
{
	font-size:11px;
}

#searchhint .keyword
{
	color:#344FB8;
	/*background-color:white;*/
}.newsWidget
{
	height:auto;
	width:100%;
	vertical-align:middle;
}

.newsWidget *
{
	font-size:11px;
}

.newsitem
{
	display:none;
	height:auto;
	width:100%;
}

.aligncenter, .aligncenter img.imagenormal
{
	text-align:center !important;
}

.aligncenter img.imagenormal
{
	display:inline;
}

p#prevnext
{
	clear:both;
	width:100%;
	text-align:center;
}

a#prevnews, a#nextnews
{
	font-size:11px;
}div.placesWidget
{
	width:860px;
	height:auto;
}

div.placesWidget table
{
	table-layout:fixed;
	width:860px;
	height:400px;
	border:1px solid black;
}



div.placesWidget div.chooser
{
	width:260px;
	height:400px;
	overflow:auto;
	/*float:left;*/
}

div.placesWidget div.stage
{
	width:600px;
	height:400px;
}

div.adresse
{
	padding:10px;
	border:1px solid #DDD;
	border-top:1px solid #EEE;
	border-bottom:1px solid #444;
	width:100%;
	float:left;
	margin-bottom:4px;
	background-color:#86a7cf;
	color:white;
	cursor:pointer;
}

div.adresse span.cityname
{
	font-weight:bold;
	color:white;
}

div.adresse .more
{
	display:none;
	color:white;
}

div.adresse.over
{
	/*
	background-image:url("/templates/files/fingerzeig.png");
	background-repeat:no-repeat;
	background-position: right 20px;
	*/
	border:1px solid white;
	/*background-color:#FFF;
	color:#000;*/
}
div.adresse.over span.cityname
{
	color:#000;
}

div.adresse.selected
{
	/*
	background-image:url("/templates/files/fingerzeig2.png");
	background-repeat:no-repeat;
	background-position: right 20px;
	*/
	border:none;
}

div.adresse.selected
{
	background-color:#FFF;
}

div.adresse.selected, 
div.adresse.selected .more, 
div.adresse.selected span.cityname
{
	color:#000;
}
div.rssbox50percent
{
	float:left;
	width:49%;
	height:auto;
	border:0px solid red;
}

div.rsslink
{
	margin-bottom:5px;
}

div.rsslink a
{
	font-size:11px;
}
.rssreaderWidget *
{
	font-size:11px;
}

.rssreaderWidget p.title
{
	font-weight:bold;
	margin-bottom:3px;
}

.rssreaderWidget a.saptv
{
	background-image:url("/widgets/wdg.rssreader/video.png");
	background-repeat:no-repeat;
	background-position:0px 0px;
	padding-left:24px;
	/*padding-top:24px;*/
}

.rssreaderWidget p.separator
{
	margin-top:3px;
	margin-bottom:3px;
	height:0px;
	border-top:1px solid #D4D4D4;
	border-bottom:1px solid #FFFFFF;
}

.rssreaderWidget p.pubdate
{
	font-size:9px;
	color:#AAA;
}div.subMenue
{
}

div.tagCloudWidget
{
	line-height:160%;
	text-align:center;
}

div.tagCloudWidget a
{
	font-size:11px;
}

div.tagCloudWidget a.tagclouditem
{
	padding:2px;
}
div.tagCloudWidget a.tagclouditem:hover
{
	/*color:#0683FF !important;*/
	background-color:white;
}

div.tagCloudWidget a.tagclouditem0
{
	color:#87a6c7;
	font-size:9px;
}
div.tagCloudWidget a.tagclouditem1
{
	color:#87a6c7;
	font-size:11px;
	font-weight:bold;
}
div.tagCloudWidget a.tagclouditem2
{
	color:#4277b0;
	font-size:14px;
	font-weight:bold;
}
div.tagCloudWidget a.tagclouditem3
{
	color:#004B99;
	font-size:17px;
	font-weight:bold;
}
div.tagCloudWidget a.tagclouditem4
{
	color:#004B99;
	font-size:20px;
	font-weight:bold;
}
div.tagCloudWidget a.tagclouditem5
{
	color:#004B99;
	font-size:26px;
	font-weight:bold;
}
div#vmenu
{
	width:161px;
	border:0px dashed red;
}

div#vmenu *
{
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
}

div#vmenu a:active, 
div#vmenu a:focus
{
	outline: none;
}

div#vmenu h3
{
	padding:0px;
	margin:0px;

	height:36px;
	background-image:url("/templates/tncd/navi/nav_blau_links.gif");
	background-repeat:no-repeat;
	background-position:0px 0px;
	padding-left:10px;
	text-align:right;
	color:white;
	cursor:pointer;
}
div#vmenu h3.selected, 
div#vmenu h3.selected a
{
	cursor:auto !important;
}

div#vmenu h3 a
{
	height:36px;
	line-height:36px;
	background-image:url("/templates/tncd/navi/nav_blau_rechts.gif");
	background-repeat:no-repeat;
	background-position:top right;
	color:white;
	padding-top:11px;
	padding-bottom:10px;
	padding-right:14px;
}
div#vmenu h3 a:hover
{
	text-decoration:none;
}

div#vmenu ul
{
	list-style-type:none;
	margin:0px;
	padding:0px;
}

div#vmenu li
{
	margin:0px;
	padding:0px;
	height:34px;
	background-image:url("/templates/tncd/navi/nav_weiss_links.gif");
	background-repeat:no-repeat;
	background-position:0px 0px;
	padding-left:10px;
	text-align:right;
	color:#575757;
	list-style-type:none;
	cursor:pointer;
}

div#vmenu li a
{
	height:34px;
	line-height:34px;
	font-size:12px;
	background-image:url("/templates/tncd/navi/nav_weiss_rechts.gif");
	background-repeat:no-repeat;
	background-position:top right;
	color:#575757;
	padding-top:10px;
	padding-bottom:11px;
	padding-right:14px;
}
div#vmenu li a:hover
{
	text-decoration:none;
}
div#vmenu ul.selected li a.selected,
div#vmenu li.mover a
{
	color:#008DE8;
}

div#vmenu li.sep
{
	margin:0px;
	padding:0px;
	height:1px;
	background-image:url("/templates/tncd/navi/nav_sep_links.gif");
	background-repeat:no-repeat;
	background-position:0px 0px;
	list-style-type:none;
}
div#vmenu li.sep a
{
	height:1px;
	line-height:1px;
	background-image:url("/templates/tncd/navi/nav_sep_rechts.gif");
	background-repeat:no-repeat;
	background-position:top right;
	padding-top:0px;
	padding-bottom:0px;
	padding-right:14px;
}


