/* BODY / MISC */

html, body {
	margin: 0; padding: 0; height: 100%; min-width: 990px;
	background: #ffffff;
}

hr {
	border: 0px; border-bottom: 1px dotted #cdc8c8;
}

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

ul.seminar {
	margin: 0px; padding: 0px; padding-left: 20px;
}

img {
	border: 0;
}

img.right {
	float: right; margin: 0 0 10px 10px;
}


#clear {
	clear: both;
}


/* TEXT */

h1 {
	font-family: sans-serif; font-size: 17px; color: #7f0f01; font-weight: bold;
	margin: 0px 0px 12px 0px;
}


h1.seminar {
	margin: 4px 0px 4px 0px;
}

h2 {
	font-family: sans-serif; font-size: 13px; color: #7f0f01; font-weight: bold;
	margin: 0px 0px 10px 0px;
}

h2.seminar {
	font-family: sans-serif; font-size: 12px; color: #3f3f3f; font-weight: bold;
	padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;
}


/*  ###  MAIN  ###  */  

#main {
	width:100%; height: 100%; min-height: 100%;
    width: auto !important; height: auto !important;
}

/*  ###  BANNER NORMAL  ###  */


#banner {	height: 150px; width: 100%; background: #808080 url(../images/banner/banner.jpg) no-repeat; }
/* Betriebsratswahl */
#banner_28 	{	height: 150px; width: 100%; background: #ebebeb url(../images/banner/banner_brwahl.jpg) no-repeat; }
/* Betriebsverfassungsrecht für Einsteiger */
#banner_29 	{	height: 150px; width: 100%; background: #dcdcdc url(../images/banner/banner_29.jpg) no-repeat; }
/* Betriebsverfassungsrecht - weitere Grundlagen */
#banner_30	{	height: 150px; width: 100%; background: #f3f3f3 url(../images/banner/banner_30.jpg) no-repeat; }
/* Arbeitsrecht */
#banner_31 	{	height: 150px; width: 100%; background: #deb9a6 url(../images/banner/banner_31.jpg) no-repeat; }
/* Umstrukturierung, Entgelt */
#banner_32 	{	height: 150px; width: 100%; background: #eb8840 url(../images/banner/banner_32.jpg) no-repeat; }
/* Sozialrecht, Schwerbehindertenrecht, Sozialberatung */
#banner_33 	{	height: 150px; width: 100%; background: #145150 url(../images/banner/banner_33.jpg) no-repeat; }
/* Arbeits- und Gesundheitsschutz */
#banner_34 	{	height: 150px; width: 100%; background: #76aadb url(../images/banner/banner_34.jpg) no-repeat; }
/* Wirtschaftsauschuss */
#banner_35 	{	height: 150px; width: 100%; background: #d3f1f5 url(../images/banner/banner_35.jpg) no-repeat; }
/* Techniken für die Betriebsratsarbeit */
#banner_36 	{	height: 150px; width: 100%; background: #020629 url(../images/banner/banner_36.jpg) no-repeat; }
/* EDV Seminare */
#banner_37 	{	height: 150px; width: 100%; background: #e1e1e1 url(../images/banner/banner_37.jpg) no-repeat; }
/* Betriebsratsvorsitzende */
#banner_38 	{	height: 150px; width: 100%; background: #030400 url(../images/banner/banner_38.jpg) no-repeat; }

/* HILFEN / SERVICE / ANMELDEN */
#banner_101 	{	height: 150px; width: 100%; background: #e3e3e3 url(../images/banner/banner_101.jpg) no-repeat; }

#banner_neuigkeiten 	{	height: 150px; width: 100%; background: #efefef url(../images/banner/banner_neuigkeiten.jpg) no-repeat; }
#banner_gaestebuch 	{	height: 150px; width: 100%; background: #1f3d46 url(../images/banner/banner_gaestebuch.jpg) no-repeat; }
#banner_dozenten 	{	height: 150px; width: 100%; background: #c7c7c7 url(../images/banner/banner_dozenten.jpg) no-repeat; }
#banner_profisaz 	{	height: 150px; width: 100%; background: #f0f2f9 url(../images/banner/banner_profisaz.jpg) no-repeat; }
#banner_kontakt 	{	height: 150px; width: 100%; background: #f8f8f8 url(../images/banner/banner_kontakt.jpg) no-repeat; }
#banner_neueseminare 	{	height: 150px; width: 100%; background: #0c0f0e url(../images/banner/banner_neueseminare.jpg) no-repeat; }
#banner_seminartermine 	{	height: 150px; width: 100%; background: #ededed url(../images/banner/banner_seminartermine.jpg) no-repeat; }
#banner_seminarorte 	{	height: 150px; width: 100%; background: #ececec url(../images/banner/banner_seminarorte.jpg) no-repeat; }
#banner_stichworte 	{	height: 150px; width: 100%; background: #ededed url(../images/banner/banner_stichworte.jpg) no-repeat; }
#banner_db 	{	height: 150px; width: 100%; background: #e9f4fd url(../images/banner/banner_db.jpg) no-repeat; }
#banner_schritt 	{	height: 150px; width: 100%; background: #7a808c url(../images/banner/banner_schritt.jpg) no-repeat; }
#banner_rechstgrundlagen 	{	height: 150px; width: 100%; background: #e0e0e0 url(../images/banner/banner_rechtsgrundlagen.jpg) no-repeat; }
#banner_anmelden 	{	height: 150px; width: 100%; background: #dbdbdd url(../images/banner/banner_anmelden.jpg) no-repeat; }
#banner_brwahl	{	height: 150px; width: 100%; background: #ebebeb url(../images/banner/banner_brwahl.jpg) no-repeat; }
#banner_wirtschaftskrise	{	height: 150px; width: 100%; background: #ebebeb url(../images/banner/banner_wirtschaftskrise.jpg) no-repeat; }
#banner_schwerbehinderte 	{	height: 150px; width: 100%; background: #145150 url(../images/banner/banner_schwerbehinderte.jpg) no-repeat; }


/*  ###  HAUPTMENÜ  ###  */


#mainmenu {
	width: 700px; height: 21px;
	padding: 34px 0 0 290px;
	background: #ffffff;
}

#mainmenu ul {
	margin: 0px; padding: 0px;
}

#mainmenu li {
	list-style: none;
	float: left;
}

#mainmenu a {
	font-size: 8pt; font-family: sans-serif; font-weight: bold; color: #585858; text-decoration: none; text-transform: uppercase;
	height: 21px; padding: 0 20px 0 0 ; display: block;
}

#mainmenu a.black {
   color: #000000;
}

#mainmenu a:hover {
	font-size: 8pt; font-family: sans-serif; font-weight: bold; color: #7f0f01; text-decoration: none; text-transform: uppercase;
	height: 21px; padding: 0 20px 0 0 ; display: block;
}


/*  ###  UNTERMENÜS  ###  */


#sub_profis {
	position: absolute; z-index: 40; margin: 0 0 0 326px; padding: 0 0 0 0;
	filter: progid:DXImageTransform.Microsoft.alpha(opacity=90); -moz-opacity: 0.9; opacity: 0.9;
	visibility: hidden;
}

#sub_seminare {
	position: absolute; z-index: 40; margin: 0 0 0 384px; padding: 0 0 0 0;
	filter: progid:DXImageTransform.Microsoft.alpha(opacity=90); -moz-opacity: 0.9; opacity: 0.9;
	visibility: hidden;
}

#sub_hotels {
	position: absolute; z-index: 40; margin: 0 0 0 458px; padding: 0 0 0 0;
	filter: progid:DXImageTransform.Microsoft.alpha(opacity=90); -moz-opacity: 0.9; opacity: 0.9;
	visibility: hidden;
}

#sub_hilfen {
	position: absolute; z-index: 40; margin: 0 0 0 520px; padding: 0 0 0 0;
	filter: progid:DXImageTransform.Microsoft.alpha(opacity=90); -moz-opacity: 0.9; opacity: 0.9;
	visibility: hidden;
}

#sub_service {
	position: absolute; z-index: 40; margin: 0 0 0 577px; padding: 0 0 0 0;
	filter: progid:DXImageTransform.Microsoft.alpha(opacity=90); -moz-opacity: 0.9; opacity: 0.9;
	visibility: hidden;
}

#sub_anmelden {
	position: absolute; z-index: 40; margin: 0 0 0 640px; padding: 0 0 0 0;
	filter: progid:DXImageTransform.Microsoft.alpha(opacity=90); -moz-opacity: 0.9; opacity: 0.9;
	visibility: hidden;
}

#sub_wirtschaftskrise {
	position: absolute; z-index: 40; margin: 0 0 0 718px; padding: 0 0 0 0;
	filter: progid:DXImageTransform.Microsoft.alpha(opacity=90); -moz-opacity: 0.9; opacity: 0.9;
	visibility: hidden;
}

#sub_brwahl {
	position: absolute; z-index: 40; margin: 0 0 0 830px; padding: 0 0 0 0;
	filter: progid:DXImageTransform.Microsoft.alpha(opacity=90); -moz-opacity: 0.9; opacity: 0.9;
	visibility: hidden;
}

#sub_profis ul, #sub_seminare ul, #sub_hotels ul, #sub_hilfen ul, #sub_service ul, #sub_anmelden ul, #sub_wirtschaftskrise ul, #sub_brwahl ul {
	margin: 0px; padding: 0px;
}

#sub_profis li, #sub_seminare li, #sub_hotels li, #sub_hilfen li, #sub_service li, #sub_anmelden li, #sub_wirtschaftskrise li, #sub_brwahl li {
	list-style-type: none;
}

#sub_profis li a, #sub_seminare li a, #sub_hotels li a, #sub_hilfen li a, #sub_service li a, #sub_anmelden li a, #sub_wirtschaftskrise li a, #sub_brwahl li a {
	font-size: 8pt; font-family: sans-serif; color: #ffffff; text-decoration: none; line-height: 9pt;
	padding: 4px 15px 4px 15px; background: #7f0f01; display: block;
}

#sub_profis li a:hover, #sub_seminare li a:hover, #sub_hotels li a:hover, #sub_hilfen li a:hover, #sub_service li a:hover, #sub_anmelden li a:hover, #sub_wirtschaftskrise li a:hover, #sub_brwahl li a:hover {
	font-size: 8pt; font-family: sans-serif; color: #ffffff; text-decoration: none; line-height: 9pt;
	padding: 4px 15px 4px 15px; background: #640c01; display: block;
}


/*  ### LINKER FRAME ### */


#submenu {
	width: 230px; float: left;
	padding: 16px 0 0 0; margin: 0 0 0 35px;
}

#submenu ul {
	margin: 0px; padding: 0px;
}

#submenu li {
	list-style-type: none;
}

#submenu li a.topic {
	font-size: 8pt; font-family: sans-serif; color: #3f3f3f; font-weight: bold; text-decoration: none; text-transform: uppercase; line-height: 10pt;
	padding: 5px 15px 4px 20px; margin: 0 15px 7px 15px; display: block;
	background: url(../images/icons/submenu_arrow_topic.png) left 7px no-repeat;
}

#submenu li a {
	font-size: 8pt; font-family: sans-serif; color: #3f3f3f; text-decoration: none; line-height: 10pt;
	padding: 2px 15px 2px 20px; margin: 0 15px 0 15px; display: block;
	background: url(../images/icons/submenu_arrow.png) 2px 7px no-repeat;
}

#submenu li a:hover, #submenu li a.topic:hover {
	color: #7f0f01;
}

#submenu .hr {
	width: 200px; height: 30px;
	margin: 0 15px;
	background: url(../images/main/hr.png) center repeat-x;
}

#neuigkeiten {
	width: 200px; margin: 0 15px;
}

#neuigkeiten .topic {
	margin: 0 0 10px 0;
}

#neuigkeiten .topic a {
	font-size: 8pt; font-family: sans-serif; color: #3f3f3f; font-weight: bold; text-decoration: none; text-transform: uppercase; line-height: 10pt;
}

#neuigkeiten .topic a:hover {
	color: #7f0f01;
}

#neuigkeiten .block {
	width: 200px; margin: 0 0 10px 0;
}

#neuigkeiten .kalenderschild {
	width: 30px; height: 30px; float: left;
	background: url(../images/icons/kalender.png) no-repeat;
}

#neuigkeiten .kalenderschild .monat {
	width: 30px; height: 9px; padding: 5px 0 0 0;
	font-size: 5pt; font-family: sans-serif;  color: #ffffff; text-align: center; text-decoration: none; text-transform: uppercase;
}

#neuigkeiten .kalenderschild .tag {
	width: 30px; height: 14px; padding: 2px 0 0 0;
	font-size: 7pt; font-family: sans-serif; font-weight: bold; color: #3f3f3f; text-align: center; text-decoration: none;
}

#neuigkeiten .content {
	width: 155px; min-height: 30px;
	float: right;
	line-height: 10pt;
}

#neuigkeiten .content a {
	font-size: 8pt; font-family: sans-serif; color: #3f3f3f; text-decoration: none;
	display: block;
}

#neuigkeiten .content a:hover {
	color: #7f0f01;
}

#suche {
	width: 200px; margin: 0 15px 5px 15px
}

#suche .topic {
	margin: 0 0 10px 0;
	font-size: 8pt; font-family: sans-serif; color: #3f3f3f; font-weight: bold; text-decoration: none; text-transform: uppercase; line-height: 10pt;
}
#suche input {
	width: 190px;
	padding: 3px;
	font-size: 8pt; font-family: sans-serif; color: #7f0f01; font-weight: normal; text-decoration: none;
}

#suche select {
	width: 200px;
	padding: 3px; margin: 0 0 5px 0;
	font-size: 8pt; font-family: sans-serif; color: #3f3f3f; font-weight: normal; text-decoration: none;
}


#impressum {
	width: 200px; margin: 0 15px;
	font-size: 8pt; font-family: sans-serif; color: #b5b5b5; font-weight: normal; text-decoration: none; line-height: 10pt;
}

#impressum a {
	font-size: 8pt; font-family: sans-serif; color: #b5b5b5; font-weight: normal; text-decoration: none; line-height: 10pt;
}

#impressum a:hover {
	color: #7f0f01;
}

font.content_head {	font-family: sans-serif; font-size: 12px; color: #7f0f01; font-weight: bold; line-height: 24px; }

font.comment {	font-family: sans-serif; font-size: 12px; color: #3f3f3f; font-weight: normal; line-height: 19px; font-style: italic }
font.red {	font-family: sans-serif; font-size: 12px; color: red; font-weight: normal; line-height: 19px; }
font.submenu_head {   		font-family: sans-serif; font-size: 11px; color: #3f3f3f; font-weight: bold; text-decoration: none;
						padding-left: 20px; }

/* LINKS */

a.link, a.fancylink {
	font-family: sans-serif; font-size: 12px; color: #7f0f01; font-weight: normal; text-decoration: underline; line-height: 20px;
}

a.link:hover, a.fancylink:hover {
	color: #3f3f3f;
}

a.mainmenu {		font-family: sans-serif; font-size: 12px; color: #ffffff; font-weight: normal; line-height: 20px; text-decoration: none; }
a.mainmenu:hover {	font-family: sans-serif; font-size: 12px; color: #ffffff; font-weight: normal; line-height: 20px; text-decoration: none; }

a.content_head {	font-family: sans-serif; font-size: 12px; color: #7f0f01; font-weight: bold; text-decoration: underline; }
a.content_head:hover {	font-family: sans-serif; font-size: 12px; color: #000000; font-weight: bold; text-decoration: underline; }

a.submenu_head {   		font-family: sans-serif; font-size: 11px; color: #3f3f3f; font-weight: bold; text-decoration: none; }

a.submenu_head:hover {	font-family: sans-serif; font-size: 11px; color: #7f0f01; font-weight: bold; text-decoration: underline; }

a.submenu {    		font-family: sans-serif; font-size: 11px; color: #3f3f3f; font-weight: normal; text-decoration: none; }

a.submenu:hover { 	font-family: sans-serif; font-size: 11px; color: #7f0f01; font-weight: normal; text-decoration: underline; }

a.sublink {			font-family: sans-serif; font-size: 11px; color: #7f0f01; font-weight: normal; text-decoration: underline; }
a.sublink:hover {	font-family: sans-serif; font-size: 11px; color: #3f3f3f; font-weight: normal; text-decoration: underline; }

a.rss_link {
	font-family: sans-serif; font-size: 12px; color: #3f3f3f; font-weight: normal; text-decoration: underline; line-height: 20px;
	background: url(../graphic/logo_rss_sml.png) no-repeat left center;
	padding: 0 0 0 18px;
}
a.rss_link:hover {	font-family: sans-serif; font-size: 12px; color: #3f3f3f; font-weight: normal; text-decoration: underline; line-height: 20px; }

/* ab 2009 */

a.liste {
	font-family: sans-serif; font-size: 12px; color: #3f3f3f; font-weight: normal; text-decoration: none;
	display: block; padding: 3px 0 3px 5px; margin: 0 0 7px 0; cursor: pointer;
}

a.liste:hover {
	font-family: sans-serif; font-size: 12px; color: #7f0f01; font-weight: normal; text-decoration: none;
	display: block; padding: 3px 0 3px 5px; margin: 0 0 7px 0; cursor: pointer;
}

a.listeh {
	font-family: sans-serif; font-size: 12px; color: #3f3f3f; font-weight: normal; text-decoration: none;
	display: block; padding: 3px 0 3px 5px; margin: 0 0 7px 0; background: #f3f2f2; cursor: pointer;
}

a.listeh:hover {
	font-family: sans-serif; font-size: 12px; color: #7f0f01; font-weight: normal; text-decoration: none;
	display: block; padding: 3px 0 3px 5px; margin: 0 0 7px 0; background: #f3f2f2; cursor: pointer;
}


/* TABELLEN */

td {	font-family: sans-serif; font-size: 12px; color: #3f3f3f; font-weight: normal; line-height: 19px; }

td.mainmenu {	background-color: #7f0f01;
				height: 21px;
				padding: 2px 15px 2px 15px;
				filter:alpha(opacity=85); opacity: 0.85; -moz-opacity:0.85; }

td.mainmenu:hover {	background-color: #640c01;
					height: 21px;
					padding: 2px 15px 2px 15px;
					filter:alpha(opacity=85); opacity: 0.85; -moz-opacity:0.85; }

td.mainmenu_line {	background-color: #7f0f01;
					height: 21px;
					padding: 2px 15px 2px 15px;
					border-bottom: 1px solid #ffffff;
					filter:alpha(opacity=85); opacity: 0.85; -moz-opacity:0.85; }

td.mainmenu_line:hover {	background-color: #640c01;
							height: 21px;
							padding: 2px 15px 2px 15px;
							border-bottom: 1px solid #ffffff;
							filter:alpha(opacity=85); opacity: 0.85; -moz-opacity:0.85; }

td.caltop { 	font-family: sans-serif; font-size: 12px; color: #ffffff; font-weight: bold; text-decoration: none;
				background-color: #7f0f01; }


/* DIV CLASSES */

div.submenu_head {
	background: url(../graphic/arrow_head.gif) no-repeat left; line-height: 15px;
	margin-left: 10px; padding: 0 0 0 20px;
}

div.submenu {
	background: url(../graphic/arrow_sub.gif) no-repeat left; line-height: 15px;
	margin-left: 10px; padding: 0 0 0 20px;
}

div.submenu_spacer { padding-top: 5px; }

div.box {	width: 600px;
			color: #3f3f3f;	background-color: #f9f9f9;
			border: 1px dotted #3f3f3f;
			padding: 15px; margin-top: 10px; margin-bottom: 10px; }

div.box_close {	text-align: right; float: right;
				padding-bottom: 15px; padding-left: 15px; }


/* DIV ID's */

#content {
	width: 630px;
	padding: 25px; margin: 0; float: left;
	background: url(../graphic/shadow.gif) no-repeat;
	font-family: sans-serif; font-size: 12px; color: #3f3f3f; font-weight: normal; line-height: 19px;
}

#content a.link {
			font-family: sans-serif; font-size: 12px; color: #7f0f01; font-weight: normal; line-height: 19px; text-decoration: underline;
}

#content a.link:hover {
			font-family: sans-serif; font-size: 12px; color: #3f3f3f; font-weight: normal; line-height: 19px; text-decoration: underline;
}

input.input {	font-family: sans-serif; font-size: 12px; color: #3f3f3f; font-weight: normal; background-color: #ffffff; 
				width: 150px; height: 22px;
	            padding-left: 4px;				
				border: 1px solid #b3abab; }

input.search {	font-family: sans-serif; font-size: 10px; color: #3f3f3f; font-weight: normal; background-color: #ffffff;
				width: 100px; height: 17px;
	            padding-left: 5px;				
				border: 1px solid #b3abab; }

input.formular {	font-family: sans-serif; font-size: 12px; color: #3f3f3f; font-weight: normal; background-color: #ffffff; 
					width: 298px; height: 18px;
	            	padding-left: 4px;				
					border: 1px dotted #3f3f3f }

input.inputbig {	font-family: sans-serif; font-size: 12px; color: #3f3f3f; font-weight: normal; background-color: #ffffff;
				width: 300px; height: 22px;
	            padding-left: 4px;				
				border: 1px solid #b3abab; }

textarea.textarea {	font-family: sans-serif; font-size: 12px; color: #3f3f3f; font-weight: normal; background-color: #ffffff; 
					width: 440px; height: 200px;
					padding-left: 4px;				
					border: 1px solid #b3abab; }

select.jahr {	font-family: sans-serif; font-size: 12px; font-weight: bold;
				color: #7f0f01;	background-color: #f9f9f9;
				width: 100%; height: 18px;			
				border: 1px dotted #3f3f3f; }

select.mjahr {	font-family: sans-serif; font-size: 12px; font-weight: bold;
				color: #7f0f01;	background-color: #f9f9f9;
				width: 100%;			
				border: 1px dotted #3f3f3f; }

select.searchjahr {	font-family: sans-serif; font-size: 10px; color: #3f3f3f; font-weight: normal; background-color: #ffffff;
					color: #7f0f01;	background-color: #f9f9f9;
					width: 100px; height: 15px;			
					border: 1px solid #b3abab; }

select.formular {	font-family: sans-serif; font-size: 12px; font-weight: normal; 
					color: #3f3f3f;	background-color: #f9f9f9;
					width: 298px; height: 18px;			
					border: 1px dotted #3f3f3f; }

select.selectbig {	font-family: sans-serif; font-size: 12px; font-weight: normal; color: #3f3f3f; background-color: #ffffff;
					width: 300px; height: 18px;			
					border: 1px solid #b3abab }

/* #####  KARTE  ##### */

#deutschlandkarte {
	width: 600px; height: 500px;
	background: url(../images/karte/karte.png) no-repeat;
}


/* #####  RSS  ##### */

#rss {
	float: right;
	padding: 13px;
	margin: 0 0 15px 15px;
   border: 1px dotted #3f3f3f;

}



