/* general styles */

.b11 {
	font-size: 11px;
}

.b12 {
	font-size: 12px;
}

.b13 {
	font-size: 13px;
}

.b14 {
	font-size: 14px;
}

.b15 {
	font-size: 15px;
}

.b16 {
	font-size: 16px;
}

.bl10 {
	color: #2f5c8d;
	font-size: 10px;
}

.bl11 {
	color: #2f5c8d;
	font-size: 11px;
}

.bl12 {
	color: #2f5c8d;
	font-size: 12px;
}

.bl13 {
	color: #2f5c8d;
	font-size: 13px;
}

.bl14 {
	color: #2f5c8d;
	font-size: 14px;
}

.bl15 {
	color: #2f5c8d;
	font-size: 15px;
}

.bl16 {
	color: #2f5c8d;
	font-size: 16px;
}

.FrontNews {
	color: black;
	font-size: 10px;
	font-family: tahoma, verdana;
	line-height: 14px;
	background-color: #d6e0e9;
	margin-bottom: 15px;
	padding: 0;
	border: solid 1px #7d9fb8;
}

.FrontNews h1 {
	color: white;
	font-size: 11px;
	font-family: tahoma, verdana;
	font-weight: bold;
	line-height: 22px;
	background-color: #7d9fb8;
	height: 22px;
	margin: 0;
	padding-right: 8px;
	padding-left: 8px;
	display: block;
}

.FrontNews p {
	padding: 5px;
}

.FrontNews p a, .FrontNews p a:link, .FrontNews p a:visited {
	color: #004693;
	font-size: 10px;
	font-family: tahoma, verdana;
	font-weight: bold;
	background-image: url(/Portals/0/Bilder/FrontNewsLinkIconUp.gif);
	background-repeat: no-repeat;
	background-position: right center;
	text-decoration: none;
	padding-right: 15px;
}

.FrontNews p a, .FrontNews p a:hover, .FrontNews p a:active {
	font-weight: bold;
	background-image: url(/Portals/0/Bilder/FrontNewsLinkIconOver.gif);
	background-repeat: no-repeat;
	background-position: right center;
	text-decoration: underline;
	padding-right: 15px;
}

.SideTextStyle {
	
}

.HeadPic {
	margin-top: 6px;
	margin-left: 5px;
}

.HomeHeadline {
	color: #039;
	font-size: 12px;
	font-family: Arial, Tahoma;
	font-weight: bold;
	background-color: #d6e0e9;
	margin-bottom: 20px;
	padding: 15px 23px;
	border: solid 1px #7d9fb8;
}

/* styles used in Presseservice */

table.press {
	padding: 5px;
}

td.pressfiles a:link, td.pressfiles a:visited {
	color: #000;
	font-size: 12px;
	font-weight: bold;
	line-height: 70px;
	text-decoration: none;
}

td.pressfiles a:hover, td.pressfiles a:active {
	color: #1ca780;
	font-size: 12px;
	font-weight: bold;
	line-height: 70px;
	text-decoration: none;
}

td.pressfiles {
	padding-bottom: 10px;
}

.NormalTextStyle {
	font-size: 11px;
	font-family: tahoma, helvetica;
	padding: 20px 15px 15px;
}

.NormalTextStyle h1 {
	color: #2f5c8d;
	font-size: 15px;
	font-family: tahoma, helvetica;
}

.NormalLink, A.NormalLink:link, A.NormalLink:hover, A.NormalLink:active, A.NormalLink:visited {
	height: 10px;
	color: #323232;
	font-size: 11px;
	font-weight: bold;
	padding-left: 0px;
	text-decoration: none;
	font-family: Arial, Tahoma;
}

a.NormalLink:hover, a.NormalLink:active {
	color: #004693;
	padding-left: 0px;
	text-decoration: none;
}

.BigLink, A.BigLink:link, A.BigLink:visited {
	color: #004593;
	font-size: 12px;
	font-weight: strong;
	padding-left: 0px;
	text-decoration: none;
	font-family: Arial, Tahoma;
}

A.BigLink:hover, A.BigLink:active {
	color: #1ca780;
	padding-left: 0px;
	text-decoration: none;
}

.Datenupload a, .Datenupload a:link, .Datenupload a:visited {
	color: #004593;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	font-family: Arial, Tahoma;
	background-color: #e9e9e9;
	padding: 3px;
	border: solid 2px #004693;
}

.Datenupload a:hover, .Datenupload a:active {
	color: #1ca780;
	font-size: 12px;
	font-family: Arial, Tahoma;
	font-weight: bold;
	text-decoration: none;
	padding: 3px;
	border: solid 2px;
}

.SidebarStyle {
	color: #526f89;
	font-size: 11px;
	font-family: tahoma, verdana;
	padding: 10px 10px 10px 13px;
}

.NewsbarStyle {
	color: #526f89;
	font-size: 10px;
	font-family: tahoma, verdana;
	padding: 20px 10px 10px;
}

.NewsbarStyle img {
	margin-bottom: 10px;
}

.DarkBlue {
	color: #244a75;
	margin-bottom: 5px;
}

/* --- Team Styles --- */

div.Teammember {
	font-size: 11px;
	font-family: tahoma, helvetica;
	width: 340px;
}

div.Teammember ul {
	width: 340px;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

div.Teammember ul li {
	font-size: 11px;
	background-color: #f6f6f6;
	margin: 0 0 5px;
	padding: 3px 3px 3px 5px;
	display: block;
}

div.Teammember ul li span {
	color: #343434;
	font-weight: bolder;
	margin-right: 5px;
}

div.Teammember li.TeamMail a, div.Teammember li.TeamMail a:link, div.Teammember li.TeamMail a:visited {
	color: #2f5c8d;
	text-decoration: none;
}

div.Teammember li.TeamMail a:hover, div.Teammember li.TeamMail a:active {
	color: #000;
	text-decoration: underline;
}

table.Teamplayer img.TeamPic {
	margin: 0 15px 0 0;
	padding: 0;
	border: solid 1px #6d6d6d;
}

div.TeamTrenner {
	clear: both;
	margin-top: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #eee;
}

/* --- Table Styles --- */

.TableStyle01 th {
	font-size: 11px;
	font-family: tahoma, helvetica;
	color: #2f5c8d;
	font-weight: bold;
	background-color: #dfe8f0;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 3px;
}

.TableStyle01 td {
	font-size: 10px;
	font-family: tahoma, helvetica;
	padding: 3px 1px;
}

.TableStyle02 td {
	font-size: 10px;
	font-family: tahoma, helvetica;
	vertical-align: top;
	padding: 15px 1px;
}

.TableStyle02 h1 {
	font-size: 13px;
	font-family: tahoma, arial;
	font-weight: bold;
	margin-bottom: 8px;
	margin-left: 4px;
}

.TableStyle02 h2 {
	font-size: 10px;
	font-family: tahoma, arial;
	font-weight: bold;
	margin-bottom: 5px;
	margin-left: 4px;
}

.TableStyle02 p {
	margin-left: 4px;
}

.TableStyle02 td hr {
	color: #9b9b9b;
	height: 1px;
}

/* --- Login Pane Styles --- */

div#dnn_ctr385_ModuleContent {
	width: 219px;
	background-image: url(/Portals/0/Bilder/LoginPaneHeadBG.png);
	background-repeat: no-repeat;
	background-position: 0 top;
	margin-top: 30px;
	padding-top: 35px;
}

div#dnn_ctr385_ModuleContent table {
	background-color: #d3ddec;
	background-image: url(/Portals/0/Bilder/LoginPaneFooterBG.png);
	background-repeat: no-repeat;
	background-position: 0 bottom;
	width: 219px;
	padding-bottom: 12px;
}

* html div#dnn_ctr385_ModuleContent table {
	background-image: none;
}

* html span#dnn_ctr385_ContentPane {
	background-image: url(/Portals/0/Bilder/LoginPaneFooterBG.png);
	background-repeat: no-repeat;
	background-position: 0 bottom;
	width: 219px;
	height: auto;
}

div#dnn_ctr385_ModuleContent table tr {
	background-image: url(/Portals/0/Bilder/LoginPaneBG.png);
	background-repeat: repeat-y;
}

div#dnn_ctr385_ModuleContent table tr td {
	text-align: left;
	padding-left: 11px;
}

img#dnn_ctr385_Signin_plUsername_imgHelp {
	visibility: hidden;
	display: none;
}

a#dnn_ctr385_Signin_plUsername_cmdHelp {
	width: 0;
	height: 0;
	visibility: hidden;
	display: none;
}

img#dnn_ctr385_Signin_plPassword_imgHelp {
	visibility: hidden;
	display: none;
}

a#dnn_ctr385_Signin_plPassword_cmdHelp {
	width: 0;
	height: 0;
	visibility: hidden;
	display: none;
}

div#dnn_ctr385_ModuleContent span#dnn_ctr385_Signin_plUsername_lblLabel, div#dnn_ctr385_ModuleContent span#dnn_ctr385_Signin_plPassword_lblLabel {
	color: #2f5c8d;
}

div#dnn_ctr385_ModuleContent input#dnn_ctr385_Signin_txtUsername, div#dnn_ctr385_ModuleContent input#dnn_ctr385_Signin_txtPassword {
	color: #2f5c8d;
	font-size: 11px;
	font-family: tahoma;
	width: 147px;
	height: 20px;
	padding: 2px;
}

/* --- Small Login Pane Styles --- */

td.LoginField {
	color: transparent;
	background-image: url(/Portals/0/Bilder/LogRegBG.png);
	background-repeat: no-repeat;
	background-position: center 0;
	height: 31px;
	min-width: 211px;
	min-height: 31px;
}

a#dnn_dnnLOGIN_hypLogin {
	display: block;
	float: left;
	color: #2f5c8d;
	height: 26px;
	width: 65px;
	font-size: 11px;
	font-family: tahoma, arial;
	line-height: 26px;
	text-decoration: none;
	text-align: center;
	margin-top: 1px;
	margin-left: 15px;
	padding-right: 10px;
	background: url(/Portals/0/Bilder/LogRegBGDevide.png) no-repeat right;
}

a#dnn_dnnUSER_hypRegister {
	color: #2f5c8d;
	font-size: 11px;
	font-family: tahoma, arial;
	height: 26px;
	line-height: 27px;
	text-decoration: none;
	text-align: left;
	padding-left: 10px;
}

a#dnn_dnnLOGIN_hypLogin:hover, a#dnn_dnnUSER_hypRegister:hover {
	color: #d00
}

/* --- Member Menu Styles --- */

span#dnn_ctr393_dnnTITLE_lblTitle div#MemberMenuHead {
	font-size: 11px;
	font-family: tahoma, helvetica;
	color: #585b31;
	font-weight: bold;
	background-image: url(/Portals/0/Bilder/MemberMenuHeadBG.png);
	background-repeat: no-repeat;
	text-transform: uppercase;
	text-align: left;
	width: 100%;
	height: 24px;
	padding-top: 6px;
	padding-left: 10px;
}

#dnn_ctr393_ModuleContent {
	background-image: url(/Portals/0/Bilder/MemberMenuBG.png);
	background-repeat: repeat-y;
	width: 219px;
	z-index: 105;
	margin-top: -6px !important;
	margin-top: 0px;
	margin-left: 0;
}

#dnn_ctr393_Links_lstLinks a:link, #dnn_ctr393_Links_lstLinks a:visited {
	color: #595b36;
	font-size: 10px;
	font-family: tahoma, helvetica;
	font-weight: bold;
	background-color: #e1eeb1;
	background-image: url(/Portals/0/Bilder/MemberMenuArrow.png);
	background-repeat: no-repeat;
	background-position: 10px 10px;
	text-decoration: none;
	width: 200px !important;
	width: 218px;
	height: 18px !important;
	height: 27px;
	margin-bottom: -20px;
	padding-top: 7px;
	padding-left: 18px;
	border-bottom: 1px solid #a7b678;
	display: block;
}

#dnn_ctr393_Links_lstLinks a:hover, #dnn_ctr393_Links_lstLinks a:active {
	text-decoration: none;
	background-color: #b7c987;
}

#dnn_ctr393_Links_lstLinks tr td table, #dnn_ctr393_Links_lstLinks tr td table tr td {
	margin: 0;
	padding: 0;
}

#dnn_ctr393_ContentPane {
	background-image: url(/Portals/0/Bilder/MemberMenuFooter.png);
	background-repeat: no-repeat;
	background-position: 0 bottom;
	margin-right: 0;
	margin-bottom: 15px;
	margin-left: 0;
	padding: 0 0 14px;
}

/* --- Online Lexikon Styles --- */

/* div#dnn_ctr427_ModuleContent span iframe { width: 480px; height: 500px; z-index: 102; margin-left: -15px; } */

div#dnn_ctr427_ModuleContent span iframe {
	padding-left: -20px;
}

div.NewsHeadline {
	color: white;
	font-size: 11px;
	font-family: tahoma, arial;
	font-weight: normal;
	background-color: #2f5c8d;
	padding: 5px 8px;
}

div.NewsHeadline small {
	color: #cbd7e4;
	font-size: 10px;
	font-family: tahoma, arial;
	float: right;
	margin-bottom: 5px;
	margin-left: 10px;
}

/* --- Registrierung Styles --- */

div#dnn_ctr_ManageUsers_pnlUser {
	text-align: left;
}

span#dnn_ctr_ManageUsers_lblTitle {
	line-height: 35px;
}

span#dnn_ctr_ManageUsers_lblTitle, span#dnn_ctr_ManageUsers_Profile_ProfileProperties span.Head, span#dnn_ctr_ManageUsers_User_dshPassword_lblTitle {
	color: black;
	font-size: 14px;
}

table#dnn_ctr_ManageUsers_User_UserEditor_tbl span.SubHead, span#dnn_ctr_ManageUsers_User_plPassword_lblLabel, span#dnn_ctr_ManageUsers_User_plConfirm_lblLabel, span#dnn_ctr_ManageUsers_Profile_ProfileProperties span.SubHead {
	color: #2f5c8d;
}

span#dnn_ctr_ManageUsers_User_dshPassword_lblTitle {
	margin-left: -10px;
}

table#dnn_ctr_ManageUsers_User_UserEditor_tbl span.SubHead {
	margin-left: -5px;
}

* html table#dnn_ctr_ManageUsers_User_UserEditor_tbl span.SubHead {
	margin-left: -3px;
}

a#dnn_ctr_ManageUsers_User_UserEditor__ctl0_Username_Label_cmdHelp, a#dnn_ctr_ManageUsers_User_UserEditor__ctl1_FirstName_Label_cmdHelp, a#dnn_ctr_ManageUsers_User_UserEditor__ctl2_LastName_Label_cmdHelp, a#dnn_ctr_ManageUsers_User_UserEditor__ctl3_DisplayName_Label_cmdHelp, a#dnn_ctr_ManageUsers_User_UserEditor__ctl4_Email_Label_cmdHelp, a#dnn_ctr_ManageUsers_User_plPassword_cmdHelp, a#dnn_ctr_ManageUsers_User_plConfirm_cmdHelp, a#dnn_ctr_ManageUsers_Profile_ProfileProperties__ctl1_Firma_Label_cmdHelp, a#dnn_ctr_ManageUsers_Profile_ProfileProperties__ctl2_Street_Label_cmdHelp, a#dnn_ctr_ManageUsers_Profile_ProfileProperties__ctl3_PostalCode_Label_cmdHelp, a#dnn_ctr_ManageUsers_Profile_ProfileProperties__ctl4_City_Label_cmdHelp, a#dnn_ctr_ManageUsers_Profile_ProfileProperties__ctl6_Telephone_Label_cmdHelp, a#dnn_ctr_ManageUsers_Profile_ProfileProperties__ctl7_Fax_Label_cmdHelp, input#dnn_ctr_ManageUsers_User_dshPassword_imgIcon, span#dnn_ctr_ManageUsers_Profile_ProfileProperties div img {
	width: 0;
	height: 0;
	visibility: hidden;
	display: none;
}


/* --- Shop Styles --- */

div#BestellungShop {
	padding-left: 2px;
	padding-right: 2px;
}

div#BestellungShop table#PersInfo, div#BestellungShop table#Sending {
	margin-left: 10px;
}

div#BestellungShop table#BestellTable th {
	background-color: #c9dbef;
	font-size: 11px;
	font-weight: bold;
	vertical-align: middle;
	padding: 3px;
}

div#BestellungShop table#BestellTable td {
	vertical-align: top;
	border-bottom: 6px solid #e3e3e3;
}

div#BestellungShop table#BestellTable td.Info {
	padding-top: 6px;
	padding-bottom: 30px;
	border-bottom-style: none;
}

div#BestellungShop table#BestellTable td.ArtikelPosition {
	color: #000;
	font-size: 12px;
	font-weight: bold;
	background-color: #e3e3e3;
	padding-top: 3px;
	padding-right: 5px;
	padding-left: 5px;
}

div#BestellungShop table#BestellTable td.ArtikelBeschreibung {
	padding: 3px;
}

div#BestellungShop table#BestellTable td.ArtikelBeschreibung h2 {
	color: #000;
	font-size: 11px;
	font-weight: bold;
}

div#BestellungShop table#BestellTable td.ArtikelBeschreibung span.SubHeadline {
	font-size: 10px;
}

div#BestellungShop table#BestellTable td.ArtikelPreis {
	padding: 3px;
	background-color: #2e5b8d;
	color: #fff;
}

div#BestellungShop table#BestellTable td.BestellMenge {
	padding: 4px;
	background-color: #e3e3e3;
}

div#BestellungShop table#BestellTable td.BestellMenge span.Mindest {
	font-size: 10px;
	margin-top: 5px;
}

div#FlashMenu {
	z-index: 5;
}

/* Favorite Links */

div#FavLinks {
	padding: 10px 10px 10px 13px;
}

div#FavLinks a {
	display: block;
	width: 205px;
	height: 30px;
	margin: 0;
	padding: 0;
}

div#FavLinks a span {
	display: none;
}

div#FavLinks a#FavAddBookmark {
	background: url(/Portals/0/Bilder/FavAddBookmark.jpg) no-repeat 0 -30px;
	margin-bottom: 5px;
}

div#FavLinks a.FavAddStart {
	background: url(/Portals/0/Bilder/FavAddStart.jpg) no-repeat 0 -30px;
}

div#FavLinks a#FavAddBookmark:hover, 
div#FavLinks a.FavAddStart:hover {
	background-position: 0 0;
}

.plain-download-button, 
.plain-download-button:link, 
.plain-download-button:visited {
	display: block;
	width: 250px;
	height: 30px;
	background: url(/Portals/0/Bilder/plain-download-button.png) no-repeat 0 -30px;
	color: #38597d;
	font: normal 12px/30px Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
	text-align: center;
	text-decoration: none;
}

.plain-download-button:hover, 
.plain-download-button:active {
	background-position: 0 0;
	color: #38597d;
	font: normal 12px/30px Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
	text-align: center;
	text-decoration: none;
}
