@import url("/css/subnav.css");

body {
	margin: 0;
	padding: 0;
	background: #f2f2f2;
	text-align: center;
	font: 12px/15px Arial, Verdana;
	color: #555;
}
.bodycontent {
	background: #fff;
	text-align: left;
	margin: 2px;
}
.bodycontent iframe {
border: 3px dotted red;
width: 80%;
}

a.meisterschaft {
display: block;
width: 225px;
margin: 0 0 9px 0;
padding: 0;
}

* html a.meisterschaft {
width: 230px;
}

/* ---=== inhaltstyles===--- */
p {margin-top: 0px}
h1 {
	font: 15px "Lucida Grande", "Lucida Sans Unicode", Arial;
	margin-top: 0;
	margin-bottom: 8px;
	letter-spacing: 1px;
}
h2 {
	font: 13px "Lucida Grande", "Lucida Sans Unicode", Arial;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 7px;
}
h2.h2_01,
h2.h2_02,
h2.h2_03,
h2.h2_04 {
	margin-bottom: 6px; 
	line-height: 8px; 
	padding: 2px;
	background-color: #e8e8e8;
}
h2.h2_01 {color: #0087DC;}
h2.h2_02 {color: #ffaf00;}
h2.h2_03 {color: #ED9B00;}
h2.h2_04 {color: #89bf00;}

h2.a_sicherheit_h2 {
	background-image: url("/pictures/a_sicherheit_bg.gif");
	background-repeat: repeat-x;
	background-position: 0 23px;
	padding: 3px 2px 7px 8px;
	display: inline;
}
h3 {
	font: 12px "Lucida Grande", "Lucida Sans Unicode", Arial;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 3px;
}
h4 {
	font: 12px "Lucida Grande", "Lucida Sans Unicode", Arial;
	font-weight: bold;
	padding: 5px 0;
	margin-top: 0px;
	margin-bottom: 4px;
}
h4.questions, 
h4.h4_03, 
h4.h4_02 {
	color: #666;
	text-align: center;
	display: block;
}
h4.questions a, 
h4.h4_03 a, 
h4.h4_02 a {
	color: #fff; 
	display: block; padding: 3px 0
}
h4.questions a:hover, 
h4.h4_03 a:hover, 
h4.h4_02 a:hover {
	color: #fff; 
	text-decoration: underline;
}
h4.h4_03 a {background-color: #ED9B00;}
h4.h4_03 a:hover {background-color: #EB6C00;}
h4.h4_02 a {color: #555; background-color: #FEF700;}
h4.h4_02 a:hover {color: #555; background-color: #FCEB00;}

h4.h4_green {
	color: #fff;
	padding: 5px;
	margin-bottom: 10px;
	background-color: #89b600;
}
h4.h4_orange {
	color: #fff;
	padding: 5px;
	margin-bottom: 10px;
	background-color: #feb301;
}
h4.h4_blue {
	color: #fff;
	padding: 5px;
	margin-bottom: 10px;
	background-color: #2d59e3;
}
h4.h4_h-blue {
	color: #fff;
	padding: 5px;
	margin-bottom: 10px;
	background-color: #a8c1fe ;
}

/* link */

img, a img {border: 0 none}

div#main a {
	color: #555;
	border-bottom: 1px solid #0067BD;
}
div#main a img {

	}
div#main a:hover {
	color: #0067BD;
	border-bottom: 1px solid #555;
}
a { 
	color: #0087DC;
 	text-decoration: none}

a:hover, div#options li a:hover {
	color: #0067BD
}
a.l_arrow-02, a.l_arrow-03 {
	padding-left: 13px;
	background-repeat: no-repeat;
	background-position: 0 center;
	font-weight: bold;
}
a.l_arrow-02 {
	color: #d2b911;
	background-image: url("/pictures/pfeil_yellow.gif");
}
a.l_arrow-02:hover {
	color: #FCEB00
}

a.l_arrow-03 {
	color: #EB6C00;
	background-image: url("/pictures/pfeil_orange.gif");
}
a.l_arrow-03:hover {
	color: #ED9B00
}

ul {
	margin-bottom: 7px; 
	margin-top: 0;
}
ul.sitemap li.normal1 {
	list-style-type: none;
	font: 13px "Lucida Grande", "Lucida Sans Unicode", Arial;
	margin-bottom: 7px;
}
ul.a_sicherheit_ul {
	list-style-type: none;
	margin-top: 10px;
	margin-left: 0;
	padding-left: 20px;
}
ul.a_sicherheit_ul li {
	margin-bottom: 3px;
}
hr {
	color: #ccc;
	background-color: #ccc;
	height: 1px;
	border: 0;
}
/* tabelle */

table  {
	border-color: #CFCFCF;
	font-size: 12px;
	line-height: 15px;
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
	border-collapse: collapse;
	border-spacing: 0 
}

table table {margin-bottom: 0}
th  {
	font: 12px "Lucida Grande", "Lucida Sans Unicode", Arial;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	padding-bottom: 5px;
}
td  {
  	vertical-align: top;
	text-align: left;
}

table.table_p5 td {padding-right: 5px}

table.t-data {
	background-image: url("/pictures/tablehead_blue.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	margin-bottom: 15px;
}
table.t-data th {
	color: #fff;
	padding: 4px 0 5px 6px;
}
table.t-data td {
	background-image: url("/pictures/breadcrumb_bg.gif");
	background-position: left bottom;
	background-repeat: repeat-x;
	padding: 5px 0 5px 5px; 
}
table.uebersicht { height:290px;}

table.uebersicht td {
	height: 30px;
}
table.uebersicht td.u_first {
	height: 65px;
}
table.uebersicht td.u_last {
	height: 77px; 
}
table.uebersicht-g {height: 140px;}

table.uebersicht-g td {
	height: 26px;
}
table.uebersicht-g td.u_first {
	height: 34px;
}
table.uebersicht-g td.u_last {
	height: 48px; 
}
table.weiterbildung {
	margin: 0 auto; 
}
#weiterbildung_div {text-align: center;}

tr.space {
	height: 4px;
}
tr.space td {
	line-height: 3px;
}
table.weiterbildung td.weiterbildung_td {
	padding: 5px;
	height: 145px;
	width: 215px;
	background-color: #fafafa ;
	border: 1px solid #ccc;
	vertical-align: bottom;
	background-repeat: no-repeat;
}

table.weiterbildung td.t01 {
	background-image: url("/pictures/td_weiterbildung01.gif");
}
table.weiterbildung td.t02 {
	background-image: url("/pictures/td_weiterbildung02.gif");
}
table.weiterbildung td.t03 {
	background-image: url("/pictures/td_weiterbildung03.gif");
}
table.weiterbildung td.t04 {
	background-image: url("/pictures/td_weiterbildung04.gif");
}

table.detail td { padding: 2px 0}

table.module_w td {
	background-image: url("/pictures/breadcrumb_bg.gif");
	background-position: right top;
	background-repeat: repeat-x;
	padding: 5px 0
}
table.a_sicherheit {background-color: #fff;}
table.a_sicherheit td {
	background-image: url("/pictures/a_sicherheit_bg.gif");
	background-repeat: repeat-y;
	padding-right: 8px;
}
table.a_sicherheit a {
	padding-left: 13px;
	background-image: url("/pictures/pfeil_yellow.gif");
	background-repeat: no-repeat;
	background-position: 0 center;
}

/* dokumente */

a.pdf  { background-image: url(/icons/module/Dokument3_0/icon_pdf_klein.gif);}
a.doc, a.rtf  { background-image: url(/icons/module/Dokument3_0/icon_word_klein.gif); }
a.xls  { background-image: url(/icons/module/Dokument3_0/icon_excel_klein.gif);	}
a.pps  { background-image: url(/icons/module/Dokument3_0/icon_powerpoint_klein.gif); }
a.zip  { background-image: url(/icons/module/Dokument3_0/icon_zip_klein.gif); }
a.document {
	background-position: 0 0;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 20px;
	background-repeat: no-repeat;
}

ul.docfolder {
line-height: 26px;
list-style-type: none;
}

/* ---= formular =--- */
form {
	margin:0;
	padding: 4px 8px;
	/*line-height: 12px;*/
}

#Anrede,
#Name,
#Vorname,
#Firma,
#Strasse,
#PLZ,
#m_nr,
#Menge,
#best_nr,
#nachname,
#postfach,
#ort,
#telefon,
#telefax,
#Telefon,
#Natel,
#Fax,
#Email,
#Bemerkungen,
input.Ort {
        font-size: 12px;
}

#shopBestellformular {
	width: 590px;
}

#volltextsuche {border-left: 0; padding: 0;}

label {
	color: #0087DC;
	font-size: 11px;
	font-family:  "Lucida Grande", "Lucida Sans Unicode", Arial;
	float: left;
	width: 120px;
}

label:hover, 
label:focus, 
.formsubmit:hover {color: #0067BD}

#infos {margin: 15px 0;}

#infos label {
	display: inline;
	float: none;
	margin-left: 10px;
	width: 400px;
}
.suchfeld, .anfrage, .plz, .ort, .required {
	font-size: 10px;
	font-family: Arial, Verdana, sans-serif;
	margin: 0;
	padding-left: 3px;
	height: 18px;
	border: 1px solid #aaa;
	vertical-align: top;
}
.suchfeld, .required {width: 300px}
#plz {width: 60px;}
#ort {width: 237px;}
.anfrage {width: 300px; height: 150px;}

.formsubmit {
	margin-left: 100px;
	color: #0087DC;
	font-size: 10px;
	background-color: #fff;
	padding: 0;
	border: 0;
	border-bottom: 1px dashed #0067BD;
}

.suchfeld:focus, 
.suchfeld:hover, 
.anfrage:hover, 
.anfrage:focus, 
.plz:focus, 
.plz:hover, 
.ort:focus, 
.ort:hover {
	color: #404040;
	border: solid 1px #666;
	}

#volltextsuche input.suchfeld {
	font-size: 10px;
	color: #9f9f9f;
	padding: 2px;
	width: 85px;
	font-weight: bold;
	border: 1px solid #7f7f7f;
}
	
#volltextsuche input.formsubmit {
	color: #4e4e4e;
	font-size: 10px;
	background-color: #fff;
	margin-left: 4px;
	padding: 1px;
	padding-left: 10px;
	background-image: url("/pictures/searcharrow_bg.gif");
	background-repeat: no-repeat;
	background-position: 0 center;
	border: 0;
}

#volltextsuche input.suchfeld:focus,
#volltextsuche input.suchfeld:hover {
	color: #363636;
}

#volltextsuche input.formsubmit:hover,
#volltextsuche input.formsubmit:focus {
	color: #4e4e4e;
	cursor: pointer;
}

input, select, textarea {
	margin: 0;
	padding: 2px;
}

input, select {
	vertical-align: middle;
}

textarea {
	width: 200px;
	height: 8em;
}
/* ---= end formular =--- */

/* ----=== tools ===--- */

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
* html>body .clearfix {
	display: inline-block; 
	width: 100%;
	height: 0;
}
	
* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
}

.accessibility,
.invis {
	display: none;
}


/* ----=== end tools ===----*/


/* ----=== layout ===---- */
/*
	- page
	- header
	- content
	- footer
*/

/* ---=1 page =--- */

div#page {
	width: 985px;
	margin: 0 auto 15px auto;
	padding: 0;
	background: white;
	text-align: center;
	border: 1px solid #ccc;
	border-top: none;
}

/* ---=2 header =--- */
/*
	- branding
	- language
	- searchbar
	- pic_top
	- metanav
*/

div#header {
	text-align: left;
}

div#header_stage1 {padding-left: 23px;
}

div#header_stage2 {
	margin: 10px 0 0 23px;
	height: 60px;
}

/* --- logo --- */

div#branding {
	margin: 15px 0 0 0;
	float: left;
}

/* --- sprachauswahl --- */

div#language {
	float: right;
	margin: 15px 7px 0 0;
	width: 156px;
	text-align: left;
	font-size: 10px;
	color: #7f7f7f;
}

html>body div#language {margin: 15px 15px 0 0;}

div#language ul, div#metanav ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

div#language a, div#metanav a {
	color: #7f7f7f;
	text-decoration: none;
	padding-left: 15px;
	background-repeat: no-repeat;
	background-position: 0 center;
}

div#language a:hover, div#metanav a:hover { color: #5f5f5f; }

a.german {background-image: url("/pictures/lang_de.gif"); }
a.france {background-image: url("/pictures/lang_fr.gif"); }
a.italy {background-image: url("/pictures/lang_it.gif"); }

#members  {margin-top: 7px;}

a.members { 
	background-image: url("/pictures/btn_members.gif"); 
	font-weight: bold;
	font-size: 11px;
}

/* --- suchfeld ---*/

div#searchbar {
	float:left;
	margin-top: 42px;
}

/* --- bild mitte --- */

div#pic_top {
	height: 60px;
	background-position: 0 0;
	background-repeat: no-repeat;
	margin-left: 162px;
	margin-right: 194px;
}

div#pic_top.r01 { background-image: url("/pictures/pic_top01.jpg") }

/* --- metanavigation --- */

div#metanav {
	float: right;
	margin: 0 7px 0 0;
	width: 156px;
	text-align: left;
	font-size: 11px;
	color: #7f7f7f;
}

html>body div#metanav {margin: 0 15px 0 0;}


div#metanav ul {
	padding-top: 5px;
	padding-bottom: 5px;
	background-image: url("/pictures/metanav_ul_bg.gif");
	background-repeat: repeat-x;
}

div#metanav ul li {
	padding: 0 0 3px 0;
}

div#metanav a {
	font-weight: bold;
}

a.home {background-image: url("/pictures/btn_home.gif");}
a.contact {background-image: url("/pictures/btn_contact.gif");}
a.sitemap {background-image: url("/pictures/btn_sitemap.gif");}

/* ---=3 content =---*/
/*
	- content
	- main
	- banner
*/

div#content {
	position: relative;
	margin: 38px 15px 15px 23px;
	text-align: left;
	width: 949px;
}

/* --- inhalt --- */
/*
	- main
	- breadcrumb-trail
	- nach oben / seite drucken
*/

div#main {
	float: left;
	width: 608px;
	display: inline;
	margin-right: -179px;
	margin-left: 162px;
	background-image: url("/pictures/main_right_bg.gif");
	background-repeat: repeat-y;
	background-position: right 0;
}


div#main a.uebersicht_rahmen { 
	color: #555551; 
	padding: 3px; 
	border:1px dotted #00A0C6; 
	background-image: none;
}
div#main a.uebersicht_rahmen:hover { 
	color: #555551; 
	padding: 3px; 
	border:1px solid #0067BD; 
	background-image: none;}


div#main .inner {
	margin-right: 7px;
margin-bottom: 2px;
padding-bottom: 2px;
}

div#main ul {list-style-type: square}

div#breadcrumb {
	display: block;
	height: 20px;
	background-image: url("/pictures/breadcrumb_bg.gif");
	background-repeat: repeat-x;
	background-position: right 0;
	font-style: italic;
	font-size: 11px;
	padding-top: 3px;
	color: #888;
	margin-bottom: 3px;
}

html>body div#breadcrumb {
	height: auto;
	min-height: 5px;
	margin-bottom: 7px;
}
div#breadcrumb-start {
	display: block;
	height: 8px;
	background-image: url("/pictures/breadcrumb_bg.gif");
	background-repeat: repeat-x;
	background-position: right 0;
}


span.bc_arrow {color: #0087DC}

div#options {
	margin-top: 3px;

}

div#options ul {
	margin: 0;
	padding: 14px 4px 4px 0;
	list-style-type: none;
	background-color:#fff;
}

div#options ul li.left { float: left }
div#options ul li.right { float: right }

div#options li a {
	font-size: 11px;
	color: #0087dc;
	background-repeat: no-repeat;
	text-decoration: none;
	padding-left: 15px;
}

div#options li a.gotop { 
	background-image: url("/pictures/gotop01.gif"); 
	background-position: 0 4px; 
	background-repeat: no-repeat; border: none;
}
div#options li a.print { 
	border: none;
	background: url("/pictures/print01.gif") no-repeat 2px 1px;
	}

/* --- end inhalt --- */

div#banner {
        float: right;
        width: 156px;
        display: inline;
}

div#banner img {margin-bottom: 15px;}

/* ---=4 footer =--- */

div#footer {
	border-top: 1px solid #ccc;
	padding: 5px 0 2px 0;
	font-size: 10px;
	color: #8f8f8f;
	font-style: italic;
}

div#footer a {
	color: #8f8f8f;
	text-decoration: none;
}

div#footer a:hover { color: #555;}

address {
	color: #8f8f8f;
	font-style: normal;
	font-size: 10px;
	line-height: 12px;
}

/* ---=5 navigationen =--- */
/*
	- 1st level navigation
	- 2nd level navigation
*/

/* --- 1st level navigation ---*/

div#topnav {
	position: absolute;
	left: 162px;
	width: 608px;
	text-align: left;
}

/*html>body div#topnav {top: -10px}*/

* html div#topnav {
	 /* hide ie/mac \*/
	 height: 1%;
	 /* end hide */
}

div#topnav div.wrapper {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	top: -30px;
}

div#topnav ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

div#topnav ul li {
	float: left;
	display: inline;
	margin: 0 10px 5px 0;
	padding-left: 10px;
	text-transform: uppercase;
	background-image: url("/pictures/topnav_dot.gif");
	background-repeat: no-repeat;
	background-position: 0 center;
}


div#topnav ul li a {
	display: inline-block;
	/* hide from ie/mac \*/
	display: block;
	/* end hide */	color: #000;
	text-decoration: none;
	background-repeat: repeat-x;
	background-position: 0 bottom;
	padding-bottom: 4px;
}
div#topnav ul li#root51 {background: none; padding-left: 0}
div#topnav ul li#root51 a:hover {color: #0087DC}
div#topnav ul li#root2 a:hover {color: #d2b911}
div#topnav ul li#root3 a:hover {color: #ED9B00}
div#topnav ul li#root4 a:hover {color: #89bf00}
div#topnav ul li#root51 a {background-image: url("/pictures/topnav_border01.gif");}
div#topnav ul li#root2 a {background-image: url("/pictures/topnav_border02.gif");}
div#topnav ul li#root3 a {background-image: url("/pictures/topnav_border03.gif");}
div#topnav ul li#root4 a {background-image: url("/pictures/topnav_border04.gif");}

div#topnav ul li#root2003 {background: none; padding-left: 0}
div#topnav ul li#root2003 a:hover {color: #0087DC}
div#topnav ul li#root2102 a:hover {color: #d2b911}
div#topnav ul li#root2148 a:hover {color: #ED9B00}
div#topnav ul li#root2245 a:hover {color: #89bf00}
div#topnav ul li#root2003 a {background-image: url("/pictures/topnav_border01.gif");}
div#topnav ul li#root2102 a {background-image: url("/pictures/topnav_border02.gif");}
div#topnav ul li#root2148 a {background-image: url("/pictures/topnav_border03.gif");}
div#topnav ul li#root2245 a {background-image: url("/pictures/topnav_border04.gif");}


div#topnav ul li#root1262 {background: none; padding-left: 0}
div#topnav ul li#root1262 a:hover {color: #0087DC}
div#topnav ul li#root1263 a:hover {color: #d2b911}
div#topnav ul li#root1264 a:hover {color: #ED9B00}
div#topnav ul li#root1265 a:hover {color: #89bf00}
div#topnav ul li#root1262 a {background-image: url("/pictures/topnav_border01.gif");}
div#topnav ul li#root1263 a {background-image: url("/pictures/topnav_border02.gif");}
div#topnav ul li#root1264 a {background-image: url("/pictures/topnav_border03.gif");}
div#topnav ul li#root1265 a {background-image: url("/pictures/topnav_border04.gif");}




/* fuer RSS-Symbol */
a.xml { 
    padding: 0px 3px 1px 3px;
    margin: 0;
    text-align: center;
    text-decoration: none;
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #0067bd;
    background-color: #eee;
    border: 1px solid #9F9F9F;
    cursor: pointer;
display: none
}
td.topnews {height: 16px}

/* ----- suchresultpage -----*/

#resultfullsearch fieldset {
	border: 1px solid #CFCFCF;
	padding: 8px;
}

#resultfullsearch fieldset legend {
	border-bottom: 1px solid #CFCFCF;
	border-left: 3px solid #CFCFCF;
	border-right: 1px solid #CFCFCF;
	border-top: 1px solid #CFCFCF;
	background-color: white;
	padding: 3px 5px 4px 5px;
	margin-top: 7px;
}

fieldset.options { 
	padding-left: 15px; 
	margin: 4px; 
	background-color: #fbfbfb
}

fieldset.options label {width: auto;}
fieldset.options form {border: none;}

div.pages fieldset { 
	padding-left: 15px; 
	margin: 4px; 
	background-color: #fbfbfb 
}

div.pages a.document {padding: 0;}

div.docs fieldset {  
	padding-left: 15px; 
	margin: 4px; 
	background-color: #fbfbfb }


td.images {padding: 15px 30px 15px 0px;}

.topnews, .topnews strong {
font-weight: normal;
}


ul#shopNav {
background-color:#EEEEEE;
list-style-type:none;
margin:0pt 0pt 30px;
padding:5px 0pt;
text-align:right;
}

ul#shopNav li {
display:inline;
}
ul#shopNav li a {
border:1px solid #B1B1B1;
background-color:#EAEAEA;
padding:1pt 8px 1pt 11px;
margin:3px;
text-align:right;
text-decoration:none;
}

ul#shopNav li a:hover {
border:1px solid #000000;
background-color:#FFFFFF;
color:#000000;
margin:3px;
padding:1pt 8px 1pt 11px;
text-align:right;
text-decoration:none;
}

ul#shopRubriken {
list-style-type:none;
margin:0pt 0pt 20px;
padding-left:10pt;
}

#shopMeta form {
  border:0px;
}

#shopMeta input {
margin:0pt 3px 8px;
}
#shopMeta p {
margin-top:10px;
}

#shopArtlistTable td {
  border:1px solid #B1B1B1;
  padding:3px;
}
#shopArtlistTable th {
  background-color:#BDBDBD;
  border:1px solid #B1B1B1;
  padding:3px;
}
.menge {
  width:30px;
}

#shopBestellformular #shopRechnungsadresse input {
height: 20px; 
margin: 0 0 5px 0; 
background: none; 
border: 1px solid #afafaf; 
width: 270px;
}


#shopWarenkorbTable th{
  background-color:#E6E6E6;
  border:1px solid #B1B1B1;
  padding:2px;
}
#shopWarenkorbTable td{
  border:1px solid #B1B1B1;
  padding:2px;
}

#content #shopWarenkorbTable {
margin:0pt 0pt 25px;
width:590px;
}
#shopWarenkorbTable input#Menge {
width:45px;
}
#shopWarenkorbTable .settings {
padding-right:0pt;
width:45px;
}
#shopWarenkorbTable .settings img {
padding:0pt 0pt 0pt 5px;
}
#shopWarenkorbTable .settings a {
border:0px;
}
#shopWarenkorbTable .settings a:hover {
border:0px;
}

#shopWarenkorbTable .totalMitglieder, #shopWarenkorbTable .totalNmitglieder {
  background-color:#E6E6E6;
}

div #shopMeta {
  background-color:#EEEEEE;
  margin-top: 0pt;
  margin-right: 0pt;
  margin-bottom: 5px;
  margin-left: 0pt;
  padding-top: 5px;
  padding-right: 0pt;
  padding-bottom: 0px;
  padding-left: 0pt;
}

#shopMeta input {
  font-size:10px;
}

#shopMeta form {
  padding:0px;
  margin:0px;
}

#shopMeta .shopSearchRadio {
  margin-top:4px;
}

#shopMeta label {
  width:auto;
  float:none;
}

/* ----- Hauptverband Kurse -----*/

#seminarTable {
width: 100%;
}
th.seminarnummer {
width: 100px;
}
th.seminartitel {
width: 250px;
}
#seminarTable th {
background: #cccccc;
padding: 5px 0 2px 0;
}
#seminarTable td {
padding: 7px 0 7px 0;
}
td.seminarnummertitel {
padding: 0 2px 0 0 !important;
}
.seminarnummer {
font-size: 13px;
}
td.seminardatum {
border-bottom: 1px solid #cccccc;
}
.zeile1 {
background: #f2f2f2;
}
#seminardetails th {
vertical-align: top;
background: #f2f2f2;
padding: 5px;
}
th.kursdetail {
width: 100px;
}
td.kursdetail {
width: 500px;
}
#seminardetails th.tophead {
padding: 7px 0 5px 5px;
background: #cccccc;
}
#content #seminardetails td {
padding: 4px 15px 5px 8px;
}
#kursAnmeldung label {
float: left;
width: 135px;
}
#kursAnmeldung input,
#kursAnmeldung textarea {
width: 225px;
height: 20px;
margin: 1px 0 3px 0;
border: 1px solid #cccccc;
}
#kursAnmeldung textarea {
height: 100px;
font-family: arial, verdana;
font-size: 12px;
}
#kursAnmeldung input#SeminarSubmit {
width: 225px;
margin: 5px 0 3px 135px;
}
.seminarRubrikTitle {
font-size: 14px;
font-weight: bold;
}
th.seminardatumort {
width: 200px;
}
#nonews {
display:none;
}






/* =LIGHTBOX
--------------------------------------------------------------- */


/* =image mit legende
--------------------------------------------------------------- */
.card-left, .card-right {
	float: left;
	width: 170px;
	padding: 10px 0;
	text-align: center;
	background: white;
	border: 1px solid #ccc;
	font-size: 1em;
	margin-top: 1em;
	}
.card-right {
	float: right;
	}
.card-title {
	margin: 0 0 5px 0;
	font-size: 1em;
	color: green;
	}
.card-photo {
	margin: 0 auto;
	padding: 0;
	border: none;
	}
.card-desc {
	margin: 5px 10px 0 10px;
	padding: 0;
	text-align: left;
	font-size: 0.9em;
	line-height: 1.1em;
	}

/* =bildergalerie
--------------------------------------------------------------- */
table.galerie a {
	border: none !important;
	}

table.galerie a:hover {
	background-color: transparent;
	text-decoration: none;
	}
table.galerie {
	width: 590px; /* muss pro auftritt ensprechend platz im layout angepasst werden */
	border-collapse: collapse;
	border-spacing: 0;
	}
table.galerie th {
/*	background-color: #e0e0e0;
	font-size: 14px;
	text-align: left;
	padding-top: 3px;
	padding-bottom: 3px;
	border-top: 1px solid #606060;
	border-bottom: 1px solid #606060; */
	display: none;
	}
table.galerie td {
	vertical-align: top;
	padding: 3px;
	}
table.galerie td.images {
	text-align: center;
	vertical-align: middle;
	padding: 5px;
	}
table.galerie td a img {
	background-color: #fff;
	padding: 5px;
	border: 1px solid #999;

	}
table.galerie a img {
	padding: 5px;
	}
table.galerie a object {
	padding: 5px;
	border: solid 1px #898989;
	}
table.galerie a:hover img {
	border: solid 1px #000;
	}
table.galerie td.legende {
	font-size: 10px;
	line-height: 14px;
	text-align: center;
	margin-bottom: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	border: none;
	}

/* falls die zeilen abwechselnd in anderen farben dargestellt werden sollen 

td.color1 {
	background-color: #898989;
}
td.color2 {
	background-color: #e0e0e0;
}
*/


/* lightbox v2.04
--------------------------------------------------------------- */
#lightbox {
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}
#lightbox a img { 
	border: none;
	}
#outerImageContainer {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}
#imageContainer {
	padding: 10px;
	}
#loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav { left: 0;}
#hoverNav a { outline: none;}

#prevLink, #nextLink {
	width: 49%;
	height: 100%;
	background: transparent url(/icons/global/spacer.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(/icons/module/picture3_0/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/icons/module/picture3_0/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%	
	}

#imageData {	padding:0 10px; color: #666; }
#imageData #imageDetails { width: 70%; float: left; text-align: left; }	
#imageData #caption { font-weight: bold;	}
#imageData #numberDisplay { display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose { width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	}

