/* --------------DESIGN-------------- */

body 
{
	background:rgb(190,216,237) url(media/bg_albert.jpg) no-repeat 30px 35px;
	margin:10px;
	border:2px solid #000;
	padding:5px;
}
h1 {font-size:18px;margin-bottom:0px;}
h2 {font-size:16px;}
h3 {font-size:14px;}

code {font-size:14px;color:#0000ff;}
pre
{
	font-size:14px;
	color:#0000ff;
	padding:5px;
}

#logo {
	text-align:center;
	color:rgb(190,216,237);
}

#title {
	background:rgb(174,193,255) url(media/bg_box.gif) repeat-x;
	text-align:center;
	margin-bottom:10px;
	margin-top:10px;
	padding:5px;
	color:#000066;
}
#title h1 {display:inline;}

#left_col, #right_col {
	width:15%;
	line-height:18px;
}
#left_col {
	float:left;
}
#right_col {
	float:right;
}

#content {
	float:left;
	width:60%;
	margin-left:2%;
	margin-right:2%;
	border:2px solid #666;
	background-color:#FFFFFF;
	padding:10px;
	line-height:1.4em;
	font-family: Tahoma;
}

#footer
{
	text-align:center;
	clear:both;
	padding:5px;
	background:rgb(174,193,255) url(media/bg_box.gif) repeat-x;
}


/* --------------DESIGN-------------- */

/* --------------CONTENT-------------- */
#content p {padding-left:10px;padding-right:15px;}

#content p:first-letter { font-size:28px; color:#000066;}


.headline 
{
	padding: 0px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	letter-spacing: 4px;
	color: #000066;
	font-size: 18px; 
}

#content h1
{
	padding: 0px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	letter-spacing: 4px;
	color: #000066;
	font-size: 18px; 
	font-weight: normal;
}

a       { color:#000000; text-decoration:underline; display:inline; }

a:hover { color:#000000; text-decoration:none; }

a:active { color:#000000; text-decoration:underline overline; }

a:visited { color:#000000; text-decoration:underline; }

a:visited:hover { color:#000000; text-decoration:none; }

.hinweis   { display:block; max-width:500px; margin:3px; padding:5px; padding-left:50px; border:1px solid #009; background:url("CMS/media/hinweis.gif") no-repeat 5px 2px #CCF; color: #003; }
.hinweis b { font-size:1.2em; display:block; margin-left:-10px; }
.hinweis a { float:right; color:#900; font-weight:bold; text-decoration:none; cursor:pointer; margin-top:-5px; margin-right:-2px; }

/* --------------CONTENT-------------- */

/* --------------NAVIGATION-------------- */

.navi_box 
{ 
	background:rgb(174,193,255) url(media/bg_box.gif) repeat-x;
	border:1px solid #789; 
	margin-bottom:0.7em; 
	padding:0.3em;  
}
/* Hauptnavi */
	.navi_box ul
	{ 
		list-style-type:none;
		padding:0px;
		margin:0px;
	}
	.navi_box li
	{ 
		padding:0px;
		margin:0px;
	}

/* Subnavi */
	.navi_box ul ul
	{ 
		display:none;
		list-style-type:none;
		padding:0px;
		margin:0px;
		background:#f0f4f7; 
		border-left:5px solid rgb(40,54,122);
	}
	.navi_box ul ul li
	{ 
		padding:0px;
		margin:0px;
		padding-left:10px;
	}

.navi_box span 
{ 
	font-size:130%; 
	margin-bottom:0.2em; 
	padding-left:5px; 
}


.navi_box a, .navi_box a:visited, .navi_box a:visited:hover, .navi_box a:link, .navi_box a.active, .navi_box a.open:visited 
{ 
	display:block; 
	padding-left:10px;
	line-height: 1.5em;
	color:rgb(40,54,122);
}
.navi_box a:hover 
{ 
	background:#f0f4f7; 
	line-height:1.5em;
	color:rgb(40,54,122); 
}


/* --------------NAVIGATION-------------- */





/* PRINT -Dateien */

@media print {
body {margin:0px;padding:0px;border:0px solid #000;}
.print {display:inline;}
#left_col, #right_col {display:none;}
#title span {display:none;}
#logo span {display:none;}
#content {width:90%;}
#footer {text-align:left;}
#footer .print {font-weight:bold;}
}
@media screen {
.print {display:none;}
}