﻿/**********************************************************************************************************************************/
/*							Copyright by KOAN Intternetdienstleistungen . www.koan.at . All rights reserved.						*/
/*							based on Blueprint CSS Example . Copyright by BIND . www.bind.pt . All rights reserved.				*/
/**********************************************************************************************************************************/

body, html							{ height:100%; }

body								{ margin: 0; padding:0; position: relative; font-size:13px; background: #7a7a7a; }
body #Form							{ margin: 0; padding:0; height:100%; }
table, tr, td						{ font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: normal; color: #222; line-height: 150%; }
p, div, ul, li						{ font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: normal; color: #222; line-height: 150%; }
p									{ display: block; margin:0; padding: 0 0 15px 0;}
p.indent  						    { text-indent: 13px;}

ul									{ padding-left:30px; }
ol li								{ list-style: decimal; }
li									{ margin: 5px 0; }
img                                 { border:0;}
td                                  { vertical-align:top;}

/*========================================================*/
/*  2. Design Elements                                    */
/*========================================================*/

#Wrapper							{ min-height:100%; position:relative; background: #7a7a7a url('images/bg_page_new.gif') repeat-x top left; }
#Outer								{ width:980px; margin:0 auto; padding:0;background-color: #FFFFFF;}

#Logo								{ height:90px; width:450px; padding:15px 0 15px 510px;}
#Logo a								{ border: none; }
#Logo a:hover						{ border: none; background: transparent; }
#Logo img							{ margin: 0; padding:0; border:none; }

#NavAux								{ float:right; margin-top:10px; width:60%; }
#NavAux div							{ padding-left: 10px; float:right; margin-bottom:7px; }
#NavAux .Sep						{ color:#d4d4d4; font-weight:300; }
#NavAux #Login						{ }
#NavAux #Register					{ }
#NavAux #Language					{ }
#NavAux #FontWidget					{ }

#Search								{ width: 213px; height: 30px; background-image: url('images/search.bg.png'); background-repeat:no-repeat; padding:0 !important; margin-left:20px; }
#dnn_dnnSEARCH_txtSearch.NormalTextBox { width: 140px; height:24px; background: transparent; color: #fff; font-size:13px; padding:6px 4px; margin:0; border: none; cursor:text; position:relative; }

a.SearchButton:hover,
a.SearchButton:active,
a.SearchButton:visited,
a.SearchButton:link					{ width:55px; height:21px; font-size:0px; line-height:0; margin:0; display:inline-block; background-image:url('images/search.btn.png') !important; background-repeat:no-repeat; cursor: pointer;  }

#NavBar								{ clear:both; width:865px; height:244px; padding:0 0 0 115px; margin:0; background: transparent url('images/bg_header_standard.jpg') no-repeat top right;position:relative;}
#NavBarAlign						{ float:right; }

#NavBar div.submenuTop              {display:none;}
#NavBar span                        {display:block;float:left;padding:0; margin:0;width:102px; height:270px;vertical-align:bottom;}
#NavBar span.navLevel0Span          {background: transparent url('images/btn_menu_off.png') no-repeat bottom left;text-align:center;}
#NavBar span.on                     {background: transparent url('images/btn_menu_on.png') no-repeat bottom left;}
#NavBar span#tab_172                {background: none;position:absolute; right:0px;top:0px;} 


#NavBar div.title                   {padding:0 0 10px 0;}
#NavBar div.title a                 {font-weight:bold;font-size:16px;font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;color:#cacaca;}

#NavBar a                           {font-size:14px;padding:251px 0 3px 0;display:block;}
#NavBar a:hover                     {text-decoration: none;color:#7096d4;}
#NavBar a:active                    {text-decoration: none;color:#7096d4;}
#NavBar a.current                   {color:#7096d4;}

span.navLevel1Span                  {display:none !important;}

#NavBar a.navLevel0on               {font-weight:bold;}
#NavBar a.navLevel1on               {font-weight:bold;}
#NavBar a.navLevel2on               {font-weight:bold;}
#NavBar a.navLevel3on               {font-weight:bold;}


#Breadcrumb							{ clear:both; color: #1c628d; float:left; margin:9px 5px 9px 10px; }
#Breadcrumb span					{ color: #1c628d; white-space:nowrap; }
#Date								{ float:right; margin:9px 5px;}

#MiddlePanes						{ clear:both; background:#fff; margin:0; padding:0; background: #FFFFFF url('images/bg_content.gif') no-repeat bottom left;min-height:565px;}

div,p								{ margin-top:0 }/*clear top margin for mozilla*/
.left								{ float: left; }
.right								{ float: right; }
.clear								{ clear: both; }
.dummy								{ display: none; }

.icons								{ padding-bottom: 1px !important; line-height:0 !important; min-height:1px !important; }
.Settings,
#dnn_ctr_ModuleContent				{ text-align:left !important; }

.ControlPanel .SubHead				{ font-family:Arial !important; font-size:12px !important; }
.ControlPanel input,
.ControlPanel select,
.ControlPanel textarea				{ padding:1px !important; }
.ControlPanel .Normal,
.ControlPanel .normal				{ text-align:center !important; }

/*========================================================*/
/*  3. Content Panes                                      */
/*========================================================*/

.TopPane, .BottomPane	            { margin: 0; padding: 0 7px 7px; text-align:left; vertical-align: top; }
.RightPane							{ width: 270px; margin: 0; padding: 40px 2px 0 0; text-align:left; vertical-align: top; }
.DNNEmptyPane						{ margin: 0; padding: 0; width: 0; height:0; line-height:0; display:none; }
.BottomPane                         { border-top: 1px solid #000000; padding:5px 0 5px 0;}
.BottomPane a:link                  { font-family: Arial,Helvetica,sans-serif; font-size:11px;text-align:center;}
.ContentPane	                    { width:536px; margin: 0; padding: 40px 30px 17px 130px; text-align:left; vertical-align: top; }


/*========================================================*/
/*  4. Tokens                                             */
/*========================================================*/

a.USER_object:active,
a.USER_object:visited,
a.USER_object:link,
.USER_object,
a.LOGIN_object:active,
a.LOGIN_object:visited,
a.LOGIN_object:link,
.LOGIN_object						{ color: #bfd7e7; font-family: Helvetica, Arial, sans-serif; font-size: 14px; font-weight:500; background: transparent; text-decoration: none; }
a.USER_object:hover,
a.LOGIN_object:hover				{ color: #ffffff; font-family: Helvetica, Arial, sans-serif; font-size: 14px; font-weight:500; background: transparent; text-decoration: underline; }

a.BREADCRUMBS_object:active			{ color: #000000; font-family: Helvetica, Arial, sans-serif; font-size: 14px; font-weight:500; background: transparent; text-decoration: none; }
a.BREADCRUMBS_object:visited,
a.BREADCRUMBS_object:link,
.BREADCRUMBS_object,
.DATE_object						{ color: #1c628d; font-family: Helvetica, Arial, sans-serif; font-size: 14px; font-weight:500; background: transparent; text-decoration: none; }
a.BREADCRUMBS_object:hover			{ color: #000000; font-family: Helvetica, Arial, sans-serif; font-size: 14px; font-weight:500; background: transparent; text-decoration: underline; }

.FOOTER_objects						{ color: #ffffff; font-family: Helvetica, Arial, sans-serif; font-size: 14px; font-weight:500; background: transparent; text-decoration:none; }
a.FOOTER_objects:active,
a.FOOTER_objects:visited,
a.FOOTER_objects:link				{ color: #939798; font-family: Helvetica, Arial, sans-serif; font-size: 14px; font-weight:500; background: transparent; text-decoration:none; text-decoration: none; }
a.FOOTER_objects:hover				{ color: #ffffff; font-family: Helvetica, Arial, sans-serif; font-size: 14px; font-weight:500; background: transparent; text-decoration:none; text-decoration: underline; }


/*========================================================*/
/*  6. Links                                        	  */
/*========================================================*/

a:active,
a:visited,
a:link 								{ background:transparent; color:#d63213; text-decoration: none; }
a:hover								{ background:transparent; color:#d63213; text-decoration: underline; }
a:focus                             { outline-color:-moz-use-text-color; outline-style:none; outline-width:medium;}


a.Normal:visited,
a.Normal:link						{ background:transparent; color:#247bb3; text-decoration: none; font-weight: normal; }
a.Normal:hover						{ background:transparent; color:#000000; text-decoration: underline; font-weight: normal; }
a.CommandButton,
a.CommandButton:active,
a.CommandButton:visited,
a.CommandButton:link				{ font-family: Arial, Helvetica, sans-serif; color:#247bb3; font-weight: normal; text-decoration: none; }
a.CommandButton:hover				{ text-decoration: underline; color: #000000; }

a.button,
a.button:link,
a.button:visited,
a.button:hover,
a.button:active                     { display:inline-block !important; width:147px;height:28px;text-align:center !important; background: transparent url('images/link_button.png') no-repeat !important; color:#FFFFFF !important;font-weight:bold !important;padding-top:7px !important;font-size:16px !important;font-family: "Univers Bold", Arial, Helvetica, sans-serif;text-decoration:none !important;}

a.buttonPDF,
a.buttonPDF:link,
a.buttonPDF:visited,
a.buttonPDF:hover,
a.buttonPDF:active                     { display:inline-block; padding-right:15px;width:144px;height:25px;text-align:center; background: transparent url('images/link_button_pdf.png') no-repeat top left !important; color:#FFFFFF;font-weight:bold;padding-top:27px;font-size:16px;font-family: "Univers Bold", Arial, Helvetica, sans-serif;text-decoration:none;}

a.gruen:active,
a.gruen:visited,
a.gruen:link, 								
a.gruen:hover,	
a.gruen:focus                       { color:#009900;}

/*========================================================*/
/*  7. Forms                                              */
/*========================================================*/

fieldset							{ background:#f7f7f7; border:1px #dcdcdc solid; padding:0px 9px 11px; }
legend								{ font-family: Helvetica, Arial, sans-serif; font-size: 16px; font-weight: 700; color: #247bb3; text-transform:uppercase; }
form dl								{ background:transparent; border:none; clear:both; color:#000 !important; padding:5px 0 0; }
form dl dt							{ float:left; width:150px; padding: 12px 0 0; position:relative; text-align:left; color:#000; clear:both; font-family:Helvetica, Arial, sans-serif; font-size:14px; font-weight:500; }
form dl dd							{ float:left; width:400px; padding: 0; position:relative; text-align:left; }
form span.input,
form span.checkbox,
form span.textarea					{ background:#eaeaea none repeat scroll 0 0; display:inline-block; margin:0 3px 8px 0; padding:5px; }
form input.text						{ font-size:19px; font-weight:bold; letter-spacing:-0.5px; width:380px; }
form input.checkbox					{ margin: 8px 8px 8px 0; }
form select.dropdown				{ font-size:15px; font-weight:bold; }
form input.button					{ background:#247BB3; border: 2px #154A6C solid; color:#fff; font-size:18px; padding:7px; }

input, select, textarea				{ border:1px #ccc solid; color:#000; margin:0; padding:5px; }

.StandardButton						{ background:#247BB3; border: 2px #154A6C solid; color:#fff; font-size:18px; padding:7px; }
.NormalTextBox						{ color: #666; background: #FFF; border: solid 1px #EBE4DD; padding-left: 4px; line-height: 12px; font-weight: normal; }
td.NormalTextBox, span.NormalTextBox{ padding: 0; margin: 0; background: transparent; border: 0; }

/* Label formatting in DNN admin forms */
.SubHead label span					{ font-family: Helvetica, Arial, sans-serif; font-size:14px; font-weight:500; }

/*========================================================*/
/*  8. Main Menu and Module Menus                         */
/*========================================================*/

/* Actions Menu */
.MainMenu_SubMenu					{ z-index: 999999; margin: 0px ; border-right: 1px #990000 solid; border: 1px #e4e4e4 solid; border-bottom: 2px #e4e4e4 solid; padding: 0 5px 10px 5px; }
.ModuleTitle_MenuItem				{ color: #848996; font-size: 100%; font-weight: normal; height: 23px; padding: 0px 5px; border: 0; border-bottom: 1px #f5f5f5 solid; white-space: nowrap; }
.ModuleTitle_MenuItemSel			{ color: #FFFFFF; font-size: 100%; font-weight: normal; height: 23px; padding: 0px 5px; border: 0; border-bottom: 1px #f5f5f5 solid; white-space: nowrap; background-color: #848996; }
.ModuleTitle_MenuContainer			{ color: #2c2c2c; }
.ModuleTitle_MenuBar				{ cursor: pointer; }
.ModuleTitle_MenuIcon 				{ padding: 0px 5px; }
.ModuleTitle_RootMenuArrow			{ display: none; }
.ModuleTitle_MenuArrow				{ display: none; }
.ModuleTitle_MenuBreak				{ display: none; }


.main_dnnmenu_bar					{ white-space:nowrap; }
/*  Main Menu Normal, hover and selected  */
.main_dnnmenu_rootitem,
.main_dnnmenu_rootitem_hover,
.main_dnnmenu_rootitem_selected				{ display:inline-block; text-align:center; white-space:nowrap; }
.main_dnnmenu_rootitem span.txt				{ display:inline-block; height:25px; padding:7px 10px 3px; margin-right:2px; color:#fff; font-family: Helvetica, Arial, sans-serif; font-size:15px; vertical-align:middle; position:relative; background:#247bb3; }
.main_dnnmenu_rootitem_hover span.txt,
.main_dnnmenu_rootitem_selected span.txt	{ display:inline-block; height:25px; padding:7px 10px 3px; margin-right:2px; color:#000; font-family: Helvetica, Arial, sans-serif; font-size:15px; vertical-align:middle; position:relative; background:#f3f3f3; }

/*  SUB Menu Normal */
.main_dnnmenu_submenu						{ background-color: #f0f0f0; display:block; padding:4px; z-index:99999; border-right:#ccc; border-bottom:#ccc; }
.main_dnnmenu_submenu .main_dnnmenu_bar		{ background-color: transparent !important; }
.main_dnnmenu_submenu tr					{ background: transparent none !important; height:auto; padding:0; }
.main_dnnmenu_submenu td					{ background: transparent none !important; border-top:1px #ffffff solid !important; border-bottom:1px #e3e3e3 solid !important; font-family:Helvetica, Arial, sans-serif; font-size:13px; font-weight:normal; text-align:left; color:#000000; line-height:1.4em; padding: 4px 12px 5px 5px; margin:0px; white-space:nowrap; z-index: 1000; }
/*  SUB Menu hover & selected */
.main_dnnmenu_itemhover td,
.main_dnnmenu_itemselected td				{ text-decoration:underline; }

/*========================================================*/
/*  9. Other Stuff                                        */
/*========================================================*/

/* Teaser*/
tr.teaser:hover td.bild                     {background: transparent url('images/btn_teaser_mo.png') no-repeat bottom left;cursor:hand;}
tr.teaser:hover td.kurzbeschreibung         {background: transparent url('images/btn_teaser_mo.png') no-repeat bottom right;cursor:hand;}

tr.teaser                                   {width:273px;height:95px;text-align:left;cursor:hand;}

tr.teaser .bild                             {width:81px;height:81px;padding:7px;background: transparent url('images/btn_teaser.png') no-repeat bottom left;cursor:hand;}
tr.teaser .bild .imgContainer               {width:81px;height:81px;position:relative;padding:0;margin:0;cursor:hand;}
tr.teaser .bild a                           {position:absolute;top:5px;left:5px;display:block;}

tr.teaser .kurzbeschreibung                 {width:170px;height:81px;padding:5px 5px 5px 3px;vertical-align:bottom;font-size:11px;background: transparent url('images/btn_teaser.png') no-repeat bottom right;cursor:hand;}
tr.teaser .kurzbeschreibung img             {float:right;margin:5px 5px 5px 5px;}
tr.teaser .kurzbeschreibung p               {font-size:11px;}
tr.teaser .kurzbeschreibung h1              {font-size:13px;font-weight:bold;color:#d63213;padding:0 0 2px 0;margin:0;}
tr.teaser .kurzbeschreibung p a             {color:#8a9898;text-decoration:underline;padding-right:8px;background: transparent url('images/arrow_teaser_link.gif') no-repeat center right;}

/* Highlight */
tr.highlight                                {width:273px;text-align:left;}
tr.highlight .bild                          {width:81px;height:66px;padding:5px;}
tr.highlight .bild .imgContainer            {width:81px;height:66px;position:relative;padding:0;margin:0;}
tr.highlight .bild .imgContainer img        {border:1px solid #CCCCCC;}
tr.highlight .bild a                        {position:absolute;top:5px;left:5px;display:block;}
tr.highlight .kurzbeschreibung              {width:170px;height:66px;padding:5px;vertical-align:top;font-size:11px;}
tr.highlight .kurzbeschreibung p            {font-size:11px;color:#999999;}
tr.highlight .kurzbeschreibung h1           {font-size:13px;font-weight:bold;color:#d63213;padding:0 0 2px 0;margin:0;}
tr.highlight .kurzbeschreibung p a          {color:#8a9898;text-decoration:none;padding-right:8px;background: transparent url('images/arrow_teaser_link.gif') no-repeat center right;}
tr.highlight .kurzbeschreibung a,
tr.highlight .kurzbeschreibung a:link 	{text-decoration:none;cursor:pointer;}

/* Content */
tr.content                                  {width:565;height:95px;text-align:left;}
tr.content .headline                        {}
tr.content .bild                            {width:180px;height:91px;padding:5px;}
tr.content .bild .imgContainer              {width:180px;height:91px;position:relative;padding:0;margin:0;background: transparent url('images/btn_index_box.png') no-repeat 100px 20px;}
tr.content .bild a                          {position:absolute;top:5px;left:5px;display:block;}
tr.content .kurzbeschreibung                {width:365px;height:91px;padding:0 5px 5px 5px;vertical-align:bottom;font-size:11px;}
tr.content .kurzbeschreibung p              {font-size:13px;}
tr.content .kurzbeschreibung p a            {color:#8a9898;text-decoration:underline;padding-right:8px;background: transparent url('images/arrow_teaser_link.gif') no-repeat center right;}

/* Player */

#player_window                              {width:550px;}
#player_content                             {width:400px;float:left;}
#player_tabs                                {width:150px;float:left;}
.playerImage                                {width:200px;float:left;}
.playerImage img                            {width:180px;}
.playerText                                 {width:200px;float:left;}
.playerSource                               {display:none;}

.playerUeberschrift                         {background: #f2f2f2;padding:3px;border: 1px solid transparent;margin-bottom:5px;}
.playerUeberschrift h3                      {color:#339933;font-size:16px;font-weight:bold;padding:0 !important;margin:0 !important;}
.playerUeberschriftActive h3                {color:#d63213;font-size:16px;font-weight:bold;padding:0 !important;margin:0 !important;}
.playerUeberschriftActive                   {background: transparent;padding:3px;}
.playerUeberschrift:hover                   {border: 1px solid #339933;}
.playerUeberschrift p                       {padding:0;margin:0;font-size:11px;}
.playerBeschreibung p                       {padding:0 3px 5px 4px;margin:0;font-size:11px;}
.playerUeberschrift a:link,
.playerUeberschriftActivek                  {text-decoration:none;}


/*Newsletter Formular*/
div.UDT_Form                                {width:450px;}
div.UDT_Field                               {clear:both;padding:5px 0;}
div.UDT_Field table.NormalTextBox           {border:none;}
label.UDT_Caption                           {float:left;width:145px;font-weight:normal;text-align:right;padding:5px 5px 0 0;}
div.UDT_Input                               {float:left;width:300px;}
div.UDT_Input table tr:first-child          {padding-right:10px;}

div.UDT_Buttons span                        {display:none;}
div.UDT_Input input.NormalTextBox           {width:185px;}
a.UDT_Default                               {display:inline-block !important; width:147px;height:25px;text-align:center !important; background: transparent url('images/link_button.png') no-repeat bottom left !important; color:#FFFFFF !important;font-weight:bold !important;padding-top:10px !important;font-size:16px !important;font-family: "Univers Bold", Arial, Helvetica, sans-serif;text-decoration:none !important;margin:15px 0 0 150px;}




/* Raender */
.borderGrey                                 {border:1px solid #cccccc;}
