﻿/* 
================================
Skin styles for DotNetNuke
================================
*/   

.pagemaster {
	width: 100%;
	height: 100%;	
	background-color: #FEFEFE;
}
.skinmaster {
	height: 100%;
	background-color: #F3F5FA;
	BORDER-RIGHT: #7994CB 1px solid; 
	BORDER-TOP: #7994CB 1px solid; 
	BORDER-LEFT: #7994CB 1px solid; 
	BORDER-BOTTOM: #7994CB 1px solid; 
	moz-border-radius-bottomleft: 15px; 
	moz-border-radius-bottomright: 15px; 
	moz-border-radius-topleft: 3px; 
	moz-border-radius-topright: 3px; 
}

/*
==============================
Vom Standard-Skin �bernommen
==============================
*/

.ControlPanel{background:transparent url(images/cpanel_center.png) repeat-x bottom left; border:none;padding-bottom:10px;}
.cpanel_left {background: url(images/cpanel_left.png) no-repeat bottom left;padding-left:21px;}
.cpanel_right {background: url(images/cpanel_right.png) no-repeat bottom right;padding-right:33px;}

.Normal,.NormalDisabled,.Head,.SubHead,.SubSubHead{font-size:12px;}
h1, h2, h3, h4, h5, h6{color:#375162;}
h1, h3, h5, h1 input{font-weight:bold;}
h2, h4, h6{font-weight:normal}
h1, h2, h1 input{font-size:14px;margin:10px 0;}
h3, h4{font-size:12px;margin:8px 0;}
h5, h6{font-size:10px;margin:6px 0;}

.Head, .SubHead, .SubSubHead, .Normal, .NormalDisabled, .NormalDisabled, .NormalBold, .NormalRed, .NormalTextBox
{font-family:Arial, Verdana, Helvetica, sans-serif;}
.Head{color:#2E3D47;font-weight:bold;}
.SubHead {color:#4C6171;}
.SubSubHead{color:#6E8AA0;}
.NormalRed {color:#F00;}

/* 
===========================================
gemelo: Container Styles am Ende der Datei
===========================================
*/   


/*
=================================
gemelo: Skin f�r Nordakademiker
=================================
*/

body
{
	font-family: Arial;
	font-size: 12px;
	color: #202020;
	margin: 0px;
	padding: 0px;
}

p
{
	margin: 2px 0px 10px 0px;
	text-align: left;
}

form /* f�r �ltere Opera-Browser */
{
	margin: 0px;
}

#control_area
{
	margin: 0 auto;
	padding: 0;
	width: 1004px;	
	text-align: left;	
}

#body_replacement
{
	width: 100%;
	margin: 0px;
	padding: 0px;
	background-image: url(images/background.png);
	background-repeat: repeat-x;
	background-position: top;
}

#page
{
	margin: 0 auto;
	padding: 0;
	width: 1004px;	
	text-align: left;
}

#logo_nak
{
	float: left;
	width: 321px;
	height: 118px;
	background-image: url(images/logo_nak.jpg);
	display: block;
}

#tabmenu
{
	float: left;
	height: 21px;
	padding-top: 97px;
}

.tabmenu_item
{
	float: left;
	width: 96px;
	height: 16px;
	background-image: url(images/tabmenu_item.gif);
	font-family: Arial;
	font-size: 11px;
	font-weight: bolder;
	text-transform: uppercase; 
	text-align: center;
	color: #525252;
	padding: 5px 0px 0px 0px;
}

.tabmenu_item a
{
	color: #525252;
	text-decoration: none;
}

.tabmenu_item a:hover
{
	color: #525252;
	text-decoration: none;
}

#bar_picture
{
	width: 765px; /* Support for older browsers, should be 768px; */
	height: 190px;
	background-image: url(images/bar_picture.jpg);
	float: left;
}

#bar_login
{
	float: right;
	width: 236px;
	height: 190px;
	background-image: url(images/bar_login.png);
}

.login_area
{
	margin: 35px 20px 40px 12px; /* IE6-Support, nicer would be padding */
	height: 90px;
}

.login_label
{
	float: left;
	width: 86px;
	padding-top: 3px;
	font-family: Arial;
	font-size: 11px;
	color: #202020;
}

.login_user
{
	float: right;
	width: 110px;
	font-family: Arial;
	font-size: 11px;
	color: #202020;
	border: solid 1px #d0d0d0;
	margin-bottom: 10px;
}

.login_password
{
	float: right;
	width: 110px;
	font-family: Arial;
	font-size: 11px;
	color: #202020;
	border: solid 1px #d0d0d0;
	margin-bottom: 18px;
}

.login_currentuser
{
	height: 18px;
	background-image: url(images/currentuser.png);
	background-position: left;
	background-repeat: no-repeat;
	font-weight: bold;
	color: #5a5f5c;
	padding: 30px;	
}

#password_recovery
{
	float: left;
	font-family: Arial;
	font-size: 10px;
	padding-top: 3px;
}

#password_recovery a
{
	color: #014363;
}

.login_error
{
	color: #e00000;
	font-weight: bold;
	margin-bottom: 5px;	
}

#login_button
{
	float: right;
}

#logout_button
{
	float: right;
	margin-top: 45px;
}

#register_area
{
	padding: 2px;
}

#register_inner
{
	/* this area is for IE6-Support only */
	margin-left: 46px;
}

#register_image
{
	float: left;
	width: 15px;
	height: 18px;
	background-image: url(images/register_image.png);
}

#register_link
{
	float: left;
	margin-left: 15px;
	padding-top: 2px;
	float: left;
	font-family: Arial;
	font-size: 13px;	
	font-weight: bold;
}

#register_link a
{
	color: #525252;
	text-decoration: none;
}

#register_link a:hover
{
	color: #525252;
	text-decoration: none;
}

#main
{
	clear: both;
}

#left_col
{
	float: left;
	width: 209px;
}

#menu_top
{
	width: 209px;
	height: 24px;
	background-image: url(images/menu_top.png);
}

.menu_level1
{
	width: 198px;
	min-height: 16px;
	background-image: url(images/menu_background.png);
	background-repeat: repeat-y;
	background-position: center;
	border-bottom: solid 1px #acacac;
	border-left: solid 1px #acacac;
	border-right: solid 1px #acacac;
	color: #014363;
	font-family: Arial;
	font-size: 12px;
	font-weight: bolder;
	text-transform: uppercase; 
	padding: 11px 0px 0px 9px;
}

.menu_level1 a
{
	color: #014363;
	text-decoration: none;
}

.menu_level1 a:hover
{
	color: #014363;
	text-decoration: none;
}

.menu_level1selected
{
	width: 198px;
	min-height: 16px;
	background-image: url(images/menu_level1_selected.png);
	background-repeat: no-repeat;
	background-position: center;
	border-bottom: solid 1px #acacac;
	border-left: solid 1px #acacac;
	border-right: solid 1px #acacac;
	color: #014363;
	font-family: Arial;
	font-size: 12px;
	font-weight: bolder;
	text-transform: uppercase; 
	padding: 11px 0px 0px 9px;
}

.menu_level1selected a
{
	color: #014363;
	text-decoration: none;
}

.menu_level1selected a:hover
{
	color: #014363;
	text-decoration: none;
}


.menu_level1protected
{
	width: 198px;
	min-height: 16px;
	background-image: url(images/menuprotected_background.png);
	background-repeat: repeat-y;
	background-position: center;
	border-bottom: solid 1px #acacac;
	border-left: solid 1px #acacac;
	border-right: solid 1px #acacac;
	color: #014363;
	font-family: Arial;
	font-size: 12px;
	font-weight: bolder;
	text-transform: uppercase; 
	padding: 11px 0px 0px 9px;
}

.menu_level1protected a
{
	color: #014363;
	text-decoration: none;
}

.menu_level1protected a:hover
{
	color: #014363;
	text-decoration: none;
}

.menu_level2
{
	width: 179px;
	min-height: 17px;
	background-color: White;
	border-left: solid 1px #acacac;
	border-right: solid 1px #acacac;
	color: #5e615e;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	padding: 2px 0px 0px 28px;
}

.menu_level2 a
{
	color: #5e615e;
	text-decoration: none;
}

.menu_level2 a:hover
{
	color: #5e615e;
	text-decoration: none;
}

.menu_level2selected
{
	width: 179px;
	min-height: 17px;
	background-image: url(images/menu_level2_selected.png);
	background-repeat: no-repeat;
	background-position: center;
	border-left: solid 1px #acacac;
	border-right: solid 1px #acacac;
	color: White;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	padding: 2px 0px 0px 28px;
}

.menu_level2selected a
{
	color: #5e615e;
	text-decoration: none;
}

.menu_level2selected a:hover
{
	color: #5e615e;
	text-decoration: none;
}

.menu_level2end
{
	border-bottom: solid 1px #acacac;
}

#menu_bottom
{
	width: 209px;
	height: 87px;
	background-image: url(images/menu_bottom.png);
}

#content_col
{
	float: left;
	margin: 19px 0px 10px 11px;
	width: 776px;
}

.content_area
{
	border: solid 1px #d0d0d0;
	background-color: #faf9f4;
	padding: 13px 13px 30px 13px;
}

.header1 /* H1 wird auch von DotNetNuke genutzt */
{
	font-family: Arial;
	font-size: 24px;
	font-weight: bold;
	color: #014363;
	margin: 5px 0px 30px 0px;
}

.news_article
{
	border: solid 1px #d0d0d0;
	background-color: #e5eaed;
	width: 744px;
	margin-bottom: 19px;
}

.news_date
{
	float: left;
	background-color: #d0d0d0;
	width: 117px;
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	text-indent: 13px;
	color: #014363;
	padding: 2px 0px 2px 0px;
}

.news_title
{
	float: left;
	background-color: #d0d0d0;
	width: 627px;
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	color: #014363;	
	padding: 2px 0px 2px 0px;
}

.news_content
{
	padding: 15px 13px 15px 13px;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
	color: #202020;
}

.box_article
{
	border: solid 1px #d0d0d0;
	background-color: #e5eaed;
	width: 744px;
	margin-bottom: 19px;
}
.box_title
{
	background-color: #d0d0d0;
	width: 744px;
}
.box_title_text
{
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	color: #014363;	
	padding: 2px 13px 2px 13px;
}
.box_content
{
	padding: 15px 13px 0px 13px;
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	line-height: 20px;
	color: #202020;
}

#page_footer
{
	width: 100%;
	height: 60px;
	margin-top: 25px;
	padding-top: 33px;
	background-image: url(images/footer_background.png);
	background-repeat: repeat-x;
	text-align: center;
	color: White;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
}

#page_footer a
{
	color: White;
	text-decoration: none;
}

#page_footer a:hover
{
	color: White;
	text-decoration: underline;
}

/* 
==============================
gemelo: Container Styles 
==============================
*/   

.container_header
{
	clear: both;
}
.container_content
{
	clear: both;
}
.container_title
{
	font-family: Arial;
	font-size: 24px;
	font-weight: bold;
	color: #014363;
	margin: 5px 0px 30px 0px;
}
.container_footer 
{
	margin-bottom: 20px;
	padding: 0; 
	text-align: right;
}

