/* mainNavigation layout */
.MainMenu_MenuContainer {
	background: #ffffff url(/Portals/0/Layout/image/navigation_list_image.jpg) repeat-y top right;
	padding-right: 3px;
}
.MainMenu_MenuBar {
	background: transparent url(/Portals/0/Layout/image/navigation_list_image.jpg) repeat-y top left;
	color: #808285;
}
.MainMenu_MenuItem {
	height: 25px;
	color: #808285;
        text-align: left;
}
.MainMenu_MenuIcon {
	display: none;
}
.MainMenu_SubMenu {
	background: #ffffff url(/Portals/0/Layout/image/navigation_list_image.jpg) repeat-y top left;
}
.MainMenu_MenuBreak {
}
.MainMenu_MenuItemSel {
	height: 25px;
	background: #DCDDDF url(/Portals/0/Layout/image/navigation_list_image.jpg) repeat-y top left;
	color: #808285;
        text-align: left;
}
.MainMenu_MenuArrow {
	display: none;
}
.MainMenu_RootMenuArrow {
}



/*
================================
Skin styles for DotNetNuke
================================
*/

body { margin: 0px; text-align: center; background: #fff; }
h1 { font-family: Verdana; font-size: 16px; color: #feca4e; margin: 0px 0px 10px 0px; padding: 0px; }
h2 { font-family: Verdana; font-size: 14px; color: #feca4e; margin: 0px 0px 6px 0px; padding: 0px; }
h3 { font-family: Verdana; font-size: 12px; color: #feca4e; margin: 0px 0px 2px 0px; padding: 0px; }
hr { color: #feca4e; border: solid 1px #feca4e; margin: 0px 0px 15px 0px; padding: 0px; }
img { border:none; }

/* start helper */
.alignTop { vertical-align: top; }
.floatL { float: left; }
.floatR { float: right; }
.cleaner { clear: both; }
/* end helper */

.pagemaster { width: 1024px; margin: auto; background: transparent url(/Portals/0/Layout/image/bg.jpg) repeat-y top left; }
.pagemaster .pagemasterHeader { width: 100%; }
.pagemaster .pagemasterHeader .pagemasterHeaderLeft { padding-top: 15px; width: 200px; text-align: center; vertical-align: top; }
.pagemaster .pagemasterHeader .pagemasterHeaderCenter { width: 606px; height: 174px; border-left: solid 1px #8a8c8f; border-right: solid 1px #8a8c8f; }
.pagemaster .pagemasterHeader .pagemasterHeaderRight { width: 216px; background-color: #fdb813; text-align: left; }

.pagemaster .skinmaster { width: 100%; }
.pagemaster .skinmaster .skinmasterLeft { width: 180px; text-align: left; padding: 0px 10px 0px 10px; }
.pagemaster .skinmaster .skinmasterCenter { width: 548px; text-align: left; font-family: Verdana; font-size: 13px; padding: 0px 20px 0px 20px; }
.pagemaster .skinmaster .skinmasterRight { width: 216px; text-align: left; }
.pagemaster .skinmasterFooter { margin: 0px; text-align: center; font-family: Verdana; font-size: 9px; color: #808285; }
.pagemaster .skinmasterFooter a { font-family: Verdana; font-size: 9px; color: #808285; text-decoration: none; }
.pagemaster .skinmasterFooter a:hover { font-family: Verdana; font-size: 9px; color: #808285; text-decoration: underline; }

.topNavigation { text-align: right; margin: 0px; padding: 0px 1px 0px 1px; height: 50px; }
.metaInformation { text-align: right; margin: 0px; padding: 0px; vertical-align: top; }
.search { position: relative; top: 70px; left: 15px; width: 186px; }


/*
================================
 Container Styles for DotNetNuke
================================
*/

.subnavigationContainer { width: 100%; margin: 0px; padding: 0px; }

.contentContainer { width: 100%; font-family: Verdana; color: #231f20; padding-bottom: 20px; }
.option { text-align: right; }

.headerImage { margin: 0px; padding: 0px; text-align: left; }

/*
================================
 Flyout Styles for DotNetNuke
================================
*/
#menu, #menu ul { 
 font-family: verdana;
 font-size: 12px;
 color: #808285;
 background: #fff;
 cursor: pointer;
 margin: 0px;
 padding: 0px;
 list-style: none;
}
#menu li {
 line-height: 16px;
 margin-bottom: 5px;
 padding-left: 5px;
 background: transparent url(/Portals/0/Layout/image/navigation_list_image.jpg) repeat-y top left;
 list-style:none;
}
#menu li:hover, #menu li.sfhover {
 background-color: #C2C3C4;
}
#menu li ul { 
 position: absolute;
 left: -999em;
}
#menu li:hover ul, #menu li.sfhover ul {
 margin-top: 5px;
 margin-left: -5px;
 padding-left: 5px;
 position: relative;
 left: auto;
 width: 175px;
}
#menu li:hover ul li:hover, #menu li.sfhover ul li.sfhover {
 background-color: #DCDDDF;
}
#menu li:hover ul ul, #menu li.sfhover ul ul {
 position: absolute;
 left: -999em;
}
#menu li li:hover ul, #menu li li.sfhover ul {
 margin-top: 5px;
 position: relative;
 left: auto;
 width: 170px;
}
#menu li li:hover ul li:hover, #menu li li.sfhover ul li.sfhover {
 background-color: #E7E7E9;
}
#menu a {
 text-decoration: none;
  color: #808285;
}

#menu li a 
{
    display:block;
}

.buttonfield { BACKGROUND-COLOR: #fcb814; BORDER-BOTTOM: #fcb814 1px solid; BORDER-LEFT: #fcb814 1px solid; BORDER-RIGHT: #fcb814 1px solid; BORDER-TOP: #fcb814 1px solid; font-weight:bold; color:#ffffff; }

.CssKontaktError {
	font-weight:bold;
	color: #ff0000;
}



        /*Modal Popup*/
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup {
	background-color:#ffffdd;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:280px;
}

.modalPopupOfferte {
	background-color:#ffffdd;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:90%;
}

.sampleStyleA {
	background-color:#FFF;
}

.sampleStyleB {
	background-color:#FFF;
	font-family:monospace;
	font-size:10pt;
	font-weight:bold;
}

.sampleStyleC {
	background-color:#ddffdd;
	font-family:sans-serif;
	font-size:10pt;
	font-style:italic;
}

.sampleStyleD {
	background-color:Blue;
	color:White;
	font-family:Arial;
	font-size:10pt;
}

.MaskedEditFocus
{
    background-color: #ffffcc;
    color: #000000;
}
.MaskedEditMessage
{
	color: #ff0000;
	font-weight: bold;
}
.MaskedEditError
{
    background-color: #ffcccc;
}
.MaskedEditFocusNegative
{
    background-color: #ffffcc;
    color: #ff0000;
}
.MaskedEditBlurNegative
{
    color: #ff0000;
}

.MyCalendar .ajax__calendar_container {
    border:1px solid #646464;
    background-color: lemonchiffon;
    color: red;
}
.MyCalendar .ajax__calendar_other .ajax__calendar_day,
.MyCalendar .ajax__calendar_other .ajax__calendar_year {
    color: black;
}
.MyCalendar .ajax__calendar_hover .ajax__calendar_day,
.MyCalendar .ajax__calendar_hover .ajax__calendar_month,
.MyCalendar .ajax__calendar_hover .ajax__calendar_year {
    color: black;
}
.MyCalendar .ajax__calendar_active .ajax__calendar_day,
.MyCalendar .ajax__calendar_active .ajax__calendar_month,
.MyCalendar .ajax__calendar_active .ajax__calendar_year {
    color: black;
    font-weight:bold;
}

/*Popup Control*/
.popupControl{
	background-color:White;
	position:absolute;
	visibility:hidden;
}

        .style1
        {
            width: 125px;
        }
        #Text1
        {
            width: 593px;
            height: 75px;
        }
        #txtBemerkungen
        {
            width: 593px;
            height: 75px;
        }

        .style2
        {
            width: 474px;
        }

        .fehler 
        {
            border:1px solid #BEBEBE;
	        background-color:#FF0000;
        }

        .warnung
        {
            border:1px solid #BEBEBE;
	        background-color:#FFA500;
        }



.clWin{position:absolute; z-index:2; visibility:hidden; overflow:hidden; background-color:#935591; width:758px; height:120px;}
.clHead{position:absolute; overflow:hidden; background-color:yellow; left:1px; top:20px; z-index:15;}
.clCtrl{position:absolute; overflow:hidden; background-color:yellow; left:1px; top:100px; z-index:15;}
.clWindow{position:absolute; overflow:hidden; background-color:yellow; left:1px; top:44px; z-index:15;}
.clWinHead{position:absolute; top:0px; width:720px; font-family:arial,arial,helvetica; font-size:11px; font-weight:bold; color:white; background-color:transparent; cursor:move;}
.clText{position:absolute; z-index:50; top:2px; left:2px; font-family:arial,helvetica; font-size:11px; background-color:transparent}
.clWinResize{position:absolute; z-index:30; top:110px; left:744px; width:14px; height:10px; clip:rect(0,14,10,0); background-image:url(/DNN/DesktopModules/Schnellzugriffsleiste/resize.gif); layer-background-image:url(resize.gif); cursor:se-resize;}
.clLogo{position:absolute}
.clUp{position:absolute; left:746px; top:15px; width:12px; height:12px; z-index:60;}
.clDown{position:absolute; left:746px; top:98px; width:12px; height:12px; z-index:60;}
.clScroll{position:absolute; left:745px; top:28px; width:11px; height:69px; z-index:60; background-color:#C1A9C0;}
.clWinButtons{position:absolute; top:0; left:720; font-family:arial,helvetica; font-size:12px;} 


