/* CSS Document */

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

body														{width: 100%; height: 100%; color: #333333; background-image: url(../img/bodyBackground.jpg); background-repeat: repeat-x; background-color: #f4f5f6; text-align: center; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;}

h1															{}
h2															{font-size: 14px; color: #0f67a0; font-weight: bold; margin: 0px 0px 10px 0px;}
h3															{font-size: 13px; color: #0f67a0; font-weight: bold; margin: 0px 0px 10px 0px;}
h4															{}
h5															{}
h6															{}
p															{margin: 0px 0px 10px 0px; line-height: 16px;}
a															{color: #ff6600; text-decoration: none;}
a:hover														{color: #ff6600; text-decoration: underline;}
ul															{margin: 0px 0px 10px 20px; list-style-image: url(../img/listPoint.gif);}
li															{line-height: 18px;}
img															{border: none;}

.displaynone												{display: none;}
.clearboth													{display: block; clear: both; margin: 0px; padding: 0px;}
.align-right												{text-align: right;}

#pageBody													{width: 954px; margin: 0px auto 0px auto; padding: 0px 16px 0px 15px; text-align: left; background-image: url(../img/pageBodyBackground.png); background-repeat: repeat-y;}
* html #pageBody											{background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.stimmrhetorik.com/fileadmin/img/pageBodyBackground.png', sizingMethod='scale');}

#pageHeader													{width: 100%; height: 163px; padding: 6px 0px 7px 0px; border-top: 7px solid #f6913a; background-image: url(../img/headerBackground.jpg); background-position: right; background-repeat: no-repeat;}
#pageHeader .logo											{position: relative; left: 60px; top: 25px;}


#mainNavBar													{position: relative; width: 100%; height: 56px; background-color: #c9d9e4;}
#mainNavBar #mainNav										{width: 780px; height: 56px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px -15px; float: left;}
#mainNavBar #mainNav ul.mainNav								{list-style: none;}
#mainNavBar #mainNav li.mainNavObj							{display: block; width: auto; height: 56px; float: left;}
#mainNavBar #mainNav li.mainNavObj a.mainNavLink			{padding: 20px 20px; line-height: 56px; font-size: 10pt; color: #004d80;}
#mainNavBar #mainNav li.mainNavObj a.mainNavLink:hover		{padding: 20px 20px; line-height: 56px; font-size: 10pt; color: #ff6600; text-decoration: none;}
#mainNavBar #mainNav li.mainNavObj a.mainNavActLink			{padding: 20px 20px; line-height: 56px; font-size: 10pt; color: #ff6600; background-image: url(../img/mainNavActIcon.gif); background-position: right 10px; background-repeat: no-repeat;}
#mainNavBar #mainNav li.mainNavObj a.mainNavActLink:hover	{text-decoration: none;}

#mainNavBar #optionNav										{position: relative; width: 106px; float: left; height: 38px; padding: 18px 0px 0px 63px;}
#mainNavBar #optionNav div.optionButtonHome					{width: 16px; margin: 0px 29px 0px 0px; float: left;}
#mainNavBar #optionNav div.optionButtonContact				{width: 16px; margin: 0px 29px 0px 0px; padding: 4px 0px 0px 0px; float: left;}
#mainNavBar #optionNav div.optionButtonPrint				{width: 16px; float: left;}

#subNavBar													{min-height: 42px; clear: both; margin: 10px 0px 0px 9px; padding: 0px 0px 0px 0px;}
#subNavBar ul.subNav										{list-style: none; margin: 0px;}
#subNavBar li.subNavObj										{display: block; height: 18px; float: left;}
#subNavBar li.subNavObj a.subNavLink						{position: relative; padding: 0px 15px; line-height: 18px; font-size: 8pt; color: #004d80;}
#subNavBar li.subNavObj a.subNavLink:hover					{padding: 0px 15px; line-height: 18px; font-size: 8pt; color: #ff6600; text-decoration: none;}
#subNavBar li.subNavObj a.subNavActLink						{position: relative; padding: 0px 15px; line-height: 18px; font-size: 8pt; color: #ff6600; text-decoration: none;}
#subNavBar li.subNavObj a.subNavActLink:hover				{text-decoration: none;}

#contentLayer												{clear: both;  margin: 0px 18px 0px 23px;}
* html #contentLayer										{margin-top: 20px;}
#leftBar													{position: relative; width: 173px; min-height: 356px; background-image: url(../img/leftBarBackground.gif); background-repeat: repeat-y; float: left;}

#content													{position: relative; width: 502px; padding: 15px 10px 0px 23px; float: left;}

#content table												{width: 100%; border: 1px solid #c2c7cc; margin: 0px 0px 10px 0px;}
#content table thead										{}
#content table thead tr										{background-color: #6b92ff;}
#content table thead tr td p								{color: #ffffff; margin: 0px;}
#content table thead th										{padding: 2px;}
#content table thead td										{padding: 2px;}
#content table tbody										{}
#content table tbody tr										{}
#content table tbody th										{padding: 2px; background-color: #c9d9e4; color: #333333; font-weight: normal;}
#content table tbody td										{padding: 2px; background-color: #f4f4f4;}

#content table.contenttable {border: none!important;}
	#content table.contenttable tr.tableRow1 td {background: #c9d9e4!important;}
	#content table.contenttable tr.tableRow2 td {background: #dde8ef!important;}
	#content table.contenttable tr td p {margin: 0px; padding: 0px;}
	#content table.contenttable tr.tableRow1 td p a {background: url(../img/tableListPoint1.gif) no-repeat 0px 2px; padding: 0px 0px 0px 10px;}
	#content table.contenttable tr.tableRow2 td p a {background: url(../img/tableListPoint2.gif) no-repeat 0px 2px; padding: 0px 0px 0px 10px;}

#homeContent												{position: relative; width: 716px; margin: 0px 0px 0px 0px; float: left;}
#homeContent div.contentCol									{margin: 0px 0px 0px 0px;}
#homeContent div.contentCol1								{width: 173px; height: 205px; padding: 193px 6px 0px 0px; background-image: url(../img/picHomeCol1.jpg); background-position: 0px 0px; background-repeat: no-repeat; float: left;}
#homeContent div.contentCol2								{width: 173px; height: 205px; padding: 193px 6px 0px 0px; background-image: url(../img/picHomeCol2.jpg); background-position: 0px 0px; background-repeat: no-repeat; float: left;}
#homeContent div.contentCol3								{width: 173px; height: 205px; padding: 193px 6px 0px 0px; background-image: url(../img/picHomeCol3.jpg); background-position: 0px 0px; background-repeat: no-repeat; float: left;}
#homeContent div.contentCol4								{width: 173px; height: 205px; padding: 193px 0px 0px 0px; background-image: url(../img/picHomeCol4.jpg); background-position: 0px 0px; background-repeat: no-repeat; float: left;}

#sidebar													{position: relative; width: 174px; margin: 15px 0px 0px 23px; float: left;}

#pageFooter													{position: relative; width: 954px; height: 100px; clear: both; margin: 0px auto 0px auto; padding: 10px 16px 0px 15px; text-align: left; background-image: url(../img/pageFooterBackground.png); background-repeat: no-repeat;}
* html #pageFooter											{background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.stimmrhetorik.com/fileadmin/img/pageFooterBackground.png', sizingMethod='crop');}
#pageFooter #footerNav										{position: relative; padding: 25px 0px 20px 8px;}
#pageFooter #footerNav ul.footerNavList						{position: absolute; list-style: none;}
#pageFooter #footerNav li.footerNavObj						{float: left; padding: 0px 30px 0px 0px;}
#pageFooter #footerNav a.footerNavLink						{color: #004d80; text-decoration: none; font-size: 10px;}

#pageFooter #footerNav #trainerLogo							{position: absolute; width: 122px; height: 50px; right: 0px; top: 30px; padding: 0px 0px 10px 0px;}
*html #pageFooter #footerNav #trainerLogo {right: 13px;}
#trainerLogo a.logoA {text-decoration: none; display: block; width: 48px; height: 47px; margin-right: 9px; float: left; background: url(../img/logos/bdvt_color.gif) no-repeat;}
#trainerLogo a.logoB {text-decoration: none; display: block; width: 94px; height: 47px; margin-right: 9px; float: left; background: url(../img/logos/perfect_speakes_color.gif) no-repeat;}
#trainerLogo a.logoC {text-decoration: none; display: block; width: 105px; height: 47px; float: left; background: url(../img/logos/erfolgsgemeinschaft_color.gif) no-repeat;}
#trainerLogo a.logoD {text-decoration: none; display: block; width: 47px; height: 47px; margin-right: 9px; float: left; background: url(../img/logos/platinum_speakers_color.gif) no-repeat;}

/*
#trainerLogo a.logoA:hover {display: block; width: 48px; height: 47px; margin-right: 9px; float: left; background: url(../img/logos/bdvt_color.gif) no-repeat;}
#trainerLogo a.logoB:hover {display: block; width: 94px; height: 47px; margin-right: 9px; float: left; background: url(../img/logos/perfect_speakes_color.gif) no-repeat;}
#trainerLogo a.logoC:hover {display: block; width: 105px; height: 47px; float: left; background: url(../img/logos/erfolgsgemeinschaft_color.gif) no-repeat;}
*/

#trainerLogo a span {visibility: hidden;}

#printPage													{width: 800px; margin: 10px auto 10px auto; text-align: left;}
#printHeader												{width: 800px; height: 100px; border-bottom: 1px dashed #333333; margin: 0px 0px 10px 0px;}
#printHeader p												{font-size: 10px; padding: 80px 0px 0px 0px;}
#printBody													{width: 800px;}
#printFooter												{width: 800px; border-top: 1px dashed #333333; padding: 5px 0px 0px 0px; margin: 10px 0px 10px 0px;}
#printFooter p												{font-size: 10px;}

div.newsTeaserLayer											{margin: 0px 0px 10px 0px;}

dl.csc-menu													{padding: 0px 0px 0px 10px;}
dl.csc-menu dd												{padding: 0px 0px 10px 20px;}
.tx-flvplayer-pi1											{margin: 0px; padding: 0px; text-align: left;}

/* contactForm Einstellungen */

.fieldsetContact label										{display: block;}
div.contactFieldName										{width: 146px; float: left; padding: 8px;}
div.contactFieldFirma										{width: 146px; float: left; padding: 8px;}
div.contactFieldFunktion									{width: 146px; float: left; padding: 8px;}
div.contactFieldStrasse										{width: 146px; float: left; padding: 8px;}
div.contactFieldPlz											{width: 146px; float: left; padding: 8px;}
div.contactFieldOrt											{width: 146px; float: left; padding: 8px;}
div.contactFieldTelefon										{width: 146px; float: left; padding: 8px;}
div.contactFieldFax											{width: 146px; float: left; padding: 8px;}
div.contactFieldEmail										{width: 146px; float: left; padding: 8px;}
div.contactFieldSeminar										{padding: 10px;}
div.contactFieldSeminar label								{display: inline;}
div.contactFieldSeminar0									{padding: 10px 0px 10px 0px;}
div.contactFieldSeminar0 label								{display: inline;}
div.contactFieldSeminar1									{padding: 10px 0px 10px 0px; display: inline;}
div.contactFieldSeminar1 label								{display: inline;}
div.contactFieldSeminar2									{padding: 10px 0px 10px 0px; display: inline;}
div.contactFieldSeminar2 label								{display: inline;}
div.contactFieldInfo										{padding: 10px 10px 0;}
div.contactFieldInfo label									{display: inline;}

div.contactFieldNachricht,
div.contactFieldCaptcha 									{clear: both; padding: 10px;}
div.contactFieldCaptcha img 								{margin: 10px 0 10px; border: 1px solid #7F9DB9;}
div.contactFieldNachricht textarea							{width: 400px;}
div.contactFieldSubmit										{margin: 10px;}

table tr td.questionField									{width: 65%; padding: 4px !important;}
table tr td.answerField										{width: 35%; text-align: right; vertical-align: top; padding: 4px !important;}
table tr td.answerField input								{margin: 0px; padding: 0px; width: 13px;}
* html table tr td.questionField									{width: 58%; padding: 4px !important;}
* html table tr td.answerField										{width: 42%; text-align: right; vertical-align: top; padding: 4px !important;}

.formError { margin-bottom: 10px; padding: 10px; }
.formError { border: 1px solid #FF4F56; }
.formError ul { margin-bottom: 0; }

/* news Einstellungen */

div.newsTeaser												{margin: 10px 0px 0px 0px;}
div.newsTeaserLayer											{display: block; margin: 0px 0px 10px 0px; padding: 10px 0px 0px 0px;}
h3.newsTeaserHeadline										{font-size: 12px; color: #555555; display: block; margin: 0px 0px 10px 0px;}
div.newsTeaserBody											{display: block; color: #666666; font-weight: normal; font-size: 11px;}

div.newsListLayer											{ margin: 0px 0px 10px 0px;}
div.newsListObj												{}
h3.newsListHeadline a										{font-size: 12px; color: #555555; font-weight: bold; display: block; margin: 0px 0px 10px 0px; text-decoration: none;}
div.newsListCat												{font-size: 11px; font-style: italic; margin: 0px 0px 10px 0px;}
div.newsListImage											{float: right;}
div.newsListSubheader										{display: block; color: #666666; font-weight: normal; font-size: 11px;}
div.newsListMorelink a										{display: block; width: 108px; height: 20px; padding: 0px 6px 0px 6px; line-height: 20px; margin: 0px 0px 0px 1px; border-top: solid 1px #2c6088; border-bottom: solid 1px #2c6088; color: #ffffff; background-color: #5d84a5; font-size: 11px; text-decoration: none;}
div.newsListMorelink a:hover								{color: #ffffff; font-size: 11px; text-decoration: none; border-left: solid 1px #2c6088; border-right: solid 1px #2c6088; margin: 0px;}
div.newsListBrowse											{}

div.newsSingleItem											{width: 100%; margin: 0px 0px 20px 0px;}
div.newsSingleLayer											{width: 100%;}
h2.newsSingleHeadline										{}
div.newsSingleCat											{font-size: 11px; font-style: italic; margin: 0px 0px 10px 0px;}
div.newsSingleImage											{float: right; padding: 0px 5px 5px 5px;}
div.newsSingleSubheader										{font-weight: bold; color: #666666;}
div.newsSingleContent										{font-weight: normal; color: #333333; margin: 0px 0px 10px 0px;}
div.newsSingleInformation									{display: block; padding: 4px; clear: both; margin: 0px 0px 10px 0px;}
div.newsSingleInformationInner								{display: block; padding: 4px;}
div.newsSingleInformationInner dl							{margin: 0px 0px 10px 0px;}
div.newsSingleInformationInner dt							{margin: 0px 0px 5px 0px; font-weight: bold;}
div.newsSingleInformationInner a							{text-decoration: none;}
div.newsSingleBacklink										{}

/* calendar Einstellungen */

div.calListSideLayer										{}
div.calListSideContainer									{display: block; margin: 0px 0px 10px 0px;}
div.calListSideItem											{}
h3.calListSideHeadline										{margin: 0px 0px 2px 0px;}
h3.calListSideHeadline a									{font-size: 11px; color: #333333; font-weight: normal; margin: 0px 0px 2px 0px; text-decoration: none;}
p.calListSideCatDate										{font-size: 13px; color: #3366ff; font-weight: bold; margin: 0px 0px 4px 0px;}
p.calListSideCatDate a										{color: #3366ff; text-decoration: none;}
div.calListSideCalLink										{margin: 0px 0px 0px -12px; width: 257px; height: 26px;}
div.calListSideCalLink a									{display: block; background-image: url(../img/contentCutter.png); padding: 0px 0px 0px 12px; font-size: 14px; line-height: 26px; color: #ffffff;}
div.calListSideCalLink a:hover								{text-decoration: none;}

div.calListLayer											{width: 575px;}
div.calListContainer										{display: block; padding: 4px; margin: 4px 0px 0px 0px; border: 1px solid #c0c0c0;}
div.calListItem												{display: block; padding: 0px 4px 0px 4px;}
h3.calListHeadline											{margin: 0px 0px 2px 0px;}
h3.calListHeadline a										{font-size: 14px; color: #3366ff; font-weight: bold; display: block; margin: 0px 0px 2px 0px; text-decoration: none;}
p.calListCatDate											{font-size: 11px; font-style: italic; margin: 0px 0px 10px 0px;}
p.calListCatDate a											{color: #666666;}
div.calListImage											{float: right;}
div.calListDesc												{}

div.calSingleLayer											{}
h3.calSingleTitle											{margin: 0px 0px 2px 0px;}
h3.calSingleTitle											{font-size: 14px; color: #3366ff; font-weight: bold; display: block; margin: 0px 0px 10px 0px; text-decoration: none;}
div.calSingleMeta											{display: block; clear: both; padding: 2px; margin: 0px 0px 5px 0px; background-color: #d9edff;}
div.calSingleMeta span										{display: block; float: left; width: 90px; font-weight: bold;}
div.calSingleMetaCol1										{float: left; padding: 0px 15px 0px 0px;}
div.calSingleMetaCol2										{float: left; padding: 0px 15px 0px 0px;}
div.calSingleMetaCol2 span									{display: block; float: left; width: 80px; font-weight: bold;}
div.calSingleMetaCol3										{}
div.calSingleMetaCol3 span									{display: block; float: left; width: 60px; font-weight: bold;}

div.calSingleDesc											{display: block; padding: 2px; margin: 0px 0px 0px 0px;}
div.calSingleDesc span										{display: block; font-weight: bold; margin: 0px 0px 4px 0px;}
div.calSingleImage											{float: right; padding: 3px;}