/** Allgemeine Styles */

body {
	margin:				0px;	
	padding:			0px;
	color:				#ff3700;
	background-color:	#a9aaa2;
	/*background-color:#B7B8B1;*/
	font-family: Verdana, Arial, Sans-Serif;	
	height:100%;
	width:100%;
	font-size:70%;	
	margin: 0px;
	text-align:center;
	overflow-y:scroll;
}

h1 {
	color: #ff3700; 
	font-size: 120%;
	padding-top:0px;
	margin-top:0px;
}

h4 {
	font-size: 100%;
}

td, th {
	font-size: 70%;
}

/** form fields */
form div {
  display:		block;
  clear: 		left;
  margin:		5px 0px;
}

form div div {
	margin: 0px;
}

a {
/*	color: #00466b;*/
	color:#ff3700;
}

input {
	border:solid 1px black;
	background-color:white;
	margin:		0px;
	padding: 	0px;
}

/** Allgemeine Klasse */
.headline_on_color {
	color:	#ff3700;
}

.submit {
	margin-top: 10px;
}

.linkSubmit {
	width:400px;
}

.radio {
	vertical-align: middle;
	height:			13px;
	width:			13px;
	margin:			0px 3px 0px 0px;
	padding:		0px;
	overflow:		hidden;
}

.checkbox {
	vertical-align: middle;
	height:			13px;
	width:			13px;
	margin:			0px 3px;
	overflow:		hidden;
}

.title_navi {
	margin-bottom: 20px;
}

/** Spezielle Styles */

#wrapper
{
	/*margin:	0px;*/
	padding:0px;
	height: 100%;
	width:1001px;
	margin-left:auto;
	margin-right:auto;	
	text-align:left;	
	/*width: 100%;*/
}

#logo
{
	background: 	url('img/logo_darkgrey.gif') top left no-repeat;
	height:			164px;
	width:			250px;
	margin-left:	0px;
	color:white;
}

#top_navi {
	position:absolute;
	margin-left:260px;
	margin-top:-30px;
}

#top_navi a {
	color:#dcdcdc;
	display:block;
	text-decoration:none;
	border-bottom: 1px #dcdcdc dotted;
	width:100px;
	padding-bottom:2px;
	float:left;
	margin-right:25px;
}

#top_navi a:hover {
	color:#ff3700;
}

#head
{
	background: url('img/navigation_bg_corner_dgrey.gif') bottom right no-repeat;	
	background-color:#414141;
	width:		100%;
	padding: 	0px;
	margin:		0px;
}


#top_menu
{
	float:			right;
	z-index:		1;	
	color:			#FFFFFF;
	padding-right:	50px;
	padding-top:	10px;
	font-size:		100%;
}

#top_menu a
{
	color:			#dcdcdc;
	text-decoration:none;
	margin-left:30px;
}

#top_menu a:hover
{
	text-decoration:underline;
}

#head_text {
	margin-left:390px;
	margin-top:24px;
}

#newsblock a
{
	color:#414141;
	text-decoration:none;
}

#newsblock a:hover
{
	text-decoration:underline;
}

#buttons
{
	padding-top: 	135px;
	padding-left:	132px;
	
}

#buttons a
{
	display:		block;
	float:			left;
}

#buttons img
{
	margin: 		0px;	
	border:			none;
}



#mainframe
{
	background: url('/img/ecke_UR_weiss.gif') bottom right no-repeat;
	width: 100%;
	margin-top: 0px;
	margin-left: 0px;
	position: static;
	background-color:white;
	/* position: absolute;
	top:	164px; */
}


#leftblock
{
	float: 			left;
	margin-left: 	0px;
	padding-left:	34px;
	margin-top:		13px;	
	width:			200px;
}

#leftblock .container
{
	width:		 	176px;
}

#sidemenu
{
	float: 			left;
	margin-top:	40px;
	/*width:		190px;*/
	
}

.subsubcontainer {
	padding:	0 10px 4px 10px;
	margin-left:150px;
	width:125px;
}

.subsub {
	list-style: 	none;
	color:			#00466b;
	margin-top:				4px;	
}

.subsub a {
	color:				#666666;
	text-decoration:	none;
	font-size:90%;
}

.subsub a:hover {
	color:				#ff3700;
}

.subsub a.active {
	color:				#ff3700;
	text-decoration:	none;
	font-size:90%;
}

.sidehead
{
	height: 			200px;
	padding-top:		3px;
	padding-left:34px;
	font-size:			140%;
	font-weight:		bold;	
	background-color: 	#FFFFFF;
	color:				#ff3700;
	width:				190px;
	background-image:url(/img/ecke_ul_grau.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
}

.sidesubhead {
	margin-top:5px;
	color:#414141;
}

.subentry
{
	color:						#666666;
	background-color: 	#ffffff;
	padding-top:		 	0px;
	padding-bottom:		0px;
	padding-left:			35px;
	margin-top:				4px;
	font-size:					90%;
	width:75px;
}

.subentry a
{
	color:				#666666;
	text-decoration:	none;
}

.subentry a:hover
{
	color:				#ff3700;
}

.subentry a.active
{
	color:				#ff3700;
	text-decoration:	none;
}



.arrow
{
	float: left;
	padding-top:			9px;
	margin-right:			4px;
	width:						4px;
	height:						14px;
}

.arrow-small
{
	float: left;
	padding-top:			3px;
	margin-right:			4px;
	width:						4px;
	height:						10px;
}

.entry
{
	padding: 10px;
}

#login
{
	padding: 10px;
}

#login input
{
	width: 150px;
	border: 1px solid black;
	background-color: #e6e1d4;
	margin-bottom: 5px;
	margin-top:	   2px;
}

#contentblock
{
	padding-top:	13px;
	margin-left:	295px;
}

#contentblock-sub
{
	padding-top:	0px;
	margin-left:	245px;
}


.redbar
{
	float:						left;
	background-color: 	#b61944;
	margin: 0px;
	padding: 0px;
}

#bar1
{
	width:					8px;
	height: 				320px;
}

#bar2
{
	width:					8px;
	height: 				345px;
}


#content
{
	/*background: url('img/content_bg.gif') top left no-repeat;*/
	/* dies ist notwendig, um einen neuen block formatting context anzulegen,
	* damit sich ein clear innerhalb des content nicht auf den float der umliegenden
	* elemente auswirkt
	*/
	overflow: hidden;
}

.whity
{
	background-color: 	#FFFFFF;
	margin-left:			10px;
}

#headline
{
	color: #FFFFFF;
	width:	234px;
	white-space:	nowrap;
	height: 32px;
	font-size: 120%;
	padding: 0px;
	font-weight:bold;
	margin-top:40px;
}

#headline div
{
	padding-left: 	20px;
	padding-top:	7px;
}

#content_body
{
	margin:			0 0 0 20px;
	color:			#414141;
	/*width:			480px;	*/
	margin-top:30px;
}

#content_body td
{
	color:			#414141;
}


.content_type_0
{
	width:			450px;
}


.content_type_1
{
	width:	680px;
	overflow-x:auto;
}

#content_body_overflow
{
	margin-left:		20px;
	margin-top:		5px;
	padding-bottom:	30px;
	color:			#414141;
}

#behind_footer {
	clear: 	both; 
	height: 23px;
}

#footer
{
	position:		absolute;
	/*clear:			all;*/
	
	bottom:			0px;
	left:			0px;
	
	margin-top:		20px;
	
	width:			100%;
	/* height:			65px; */
	height:			15px;
	background-color:#a9aaa2;
}

#footer[id]
{
	position:		fixed;
}

#footer div
{
	padding-top: 	10px;
	margin-left:	15px;
	font-size:		90%;
	color:			#FFFFFF;
	font-weight:	600;
}

#footer a
{
	color:			#FFFFFF;
	text-decoration:none;
}

#footer a:hover
{
	text-decoration:underline;
}


#footer img
{
	float:			right;
	display:		block;
	margin-right:	0px;
}

/** Feedback, Fehlermeldung etc. */

.alert {
	color:				#b61944; 
	font-weight:		bold;
	margin: 			10px 0px 10px 0px;
}

/** news wrapper */

#newsblock
{
	background-color: #e6e1d4;
	color: #414141;
	background-image:url(/img/ecke_ur_beige.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
}

#news_headline
{
	color: #ff3700;
	padding: 3px 3px 3px 10px;
}

/** news controller */

.news_year
{
	color:				#FFFFFF;
	background-color: 	#00466b;
	padding-top:		4px;
	padding-bottom:		4px;
	padding-left:		6px;
	margin-top:			4px;
	font-size:			90%;
	width:				200px;
}

.news_year a
{
	color:				#FFFFFF;
	text-decoration:	none;
}

.news_item {
	list-style: 	none;
	color:			#ff3700;
	padding: 		4px 0px 4px 0px;
	margin-left: 	20px;
}

.news_item a {
	color:				#ff3700;
	text-decoration:	none;
	font-weight: 		600;
}

.news_item a:hover {
	color:				#B61944;
	text-decoration:	underline;
}

/** Styles fÃ¼r die Sicherheitstest-Ergebnis-Seite */
.ergebnis {
	margin: 5px 0px;
}

.ergebnis-frage {
	background-color: #e9e9e9; 
	padding: 5px; 
	/* margin-bottom: 5px; */
}
	
.ergebnis-resultat {
	background-color: #dadada; 
	margin-bottom: 10px; 
	color: #00466b; 
	font-weight: bold; 
	padding: 2px;
}

.ergebnis-resultat img {
	margin-right: 5px; 
	float: left
}

.ergebnis-resultat div {
	padding-top: 2px;
}

/** Style für die myPortal - Seiten */
.myportal_tabelle tr th, .myportal_tabelle tr td {
	text-align: 	left;
	padding-left: 	5px;
	padding-right: 	10px;
	padding-top:	3px;
	padding-bottom: 3px;
}

.myportal_tabelle tr th {
	font-size: 80%;
}

.myportal_tabelle tr td {
	color: black;
}

.gelesen {
}

.ungelesen {
	font-weight: bold;
}

/** Style fÃ¼r die Themawahl und die Mitarbeiterauswahl */
.zeile1, .zeile1 td {
	background-color: 	#dadada; 
	margin-bottom: 		1px; 
	padding:			1px;
}

.zeile2, .zeile2 td {
	background-color: 	#e9e9e9; 
	margin-bottom: 		1px; 
	padding:			3px;
}

.horz_padding tr td {
	padding-left: 16px;
	padding-right: 16px;
}

.horz_padding tr th {
	padding-left: 16px;
	padding-right: 16px;
}

/** Javascriptmenus */

.flyoutmenu {
	display:none;
	background-color:#efefef;		
	font-size:90%;	
	width:125px;
	border-left:1px #efefef dotted;
}

.flyoutlevel3 {
	position:absolute;
	width:150px;
	display:none;
}

.flyout_footer {
	height:11px;
	background-image:url(/img/dropdown_grey_end_corner2.gif);
	background-repeat:no-repeat;
	background-position:right top;	
	background-color:white;
}

.flyoutmenu a {
	display:block;
	color:#666666;
	text-decoration:	none;	
	margin: 5px 3px 0 3px;
}

.flyoutmenu a:hover {
	color:				#ff3700;

}

#flyout_handbuch {
	position:absolute;
	top:164px;
	left:270px;
	z-index:1;
}

.left_label {
	text-align: left;
	float: left; 
	width: 140px;
	margin-bottom: 10px;
}