/* Standard Stylesheet
www.kuk-roemerberg.de
Start: 08.09.2006
Letzte Aenderung: 08.09.2006
wichtige Farben:
rot: #D10015
orange: #E37C00 od #CD811B
gelb: #E1B800
grün: #00792E
schwarz: #262626 od. #101010
grau: #A2A2A3
*/
/* Reset all */
*{
	padding: 0;
	margin: 0;
	border: 0;
}
/* Allgemeines */
body {
	font-size: 12px;
	line-height: 1.6em;
	color: #101010;
	background: #FFF;
	font-family: "Lucida Grande",geneva,verdana,sans-serif;
}


strong {
font-weight: bold;
}
/* Zitate */
blockquote {
background: #D4DCCC;
padding: 0.5em;
font-style: italic;
margin: 1.5em 1em;
}
cite {
background: #D4DCCC;
}
/* Clear Class */
.c {
	height: 0;
	clear: both;
}
img, a img {
	border: 0;
}
/* Kleinerer Text */
.s {
	font-size: 0.9em;
}
/* Links- bzw. Rechtsausrichtung für Elemente */
.leftalign {
	float: left;
	margin: 0 0.5em 0 0;
}
.rightalign {
	float: right;
	margin: 0 0 0 0.5em;
}
h1 {
color: #FFF;
font-family: "Helvetica", "Arial", sans-serif;
text-indent: -999pt;
background: #101010 url('images/kuk_head.jpg') no-repeat;
width: 785px;
height: 140px;
}
h2, h3, h4, h5, h6, h7, h8 {
color: #1c2b65;
}
h2 {
font-size: 1.5em;
border-bottom: 1px solid #141478;
margin-bottom:1.5em;
}
h3 {
font-size: 1.1em;
margin-bottom:0em;
margin-top:1.6em;
}
h4 {
font-size: 1em;
margin-bottom:0em;
margin-top:1.4em;
}
#sidebar h2, #sidebar h3, #sidebar h4 {
color: #101010;
}
/* Layout */
#wrapper {
float: left;
width: 100%;
}
#header {
background: #101010;
height: 140px;
clear:both;
width: 100%;
}
#header p {
color: #FFF;
margin: -95px 0 0 560px;
width: 180px;
}

 /* ************************** Styles für Content*/ 
/* #content {
	margin: 0;
	padding: 0;
} */
#content {
margin: 0 18em 0 0.5em;
padding: 1em 3em 1em 1em;
}

#content a:link {
	color: #4a5e93;
	text-decoration: none;
}
#content a:visited {
	color: #4a5e93;	
	text-decoration: none;
}
#content a:hover {
	color: #191f37;
	text-decoration: underline;
}
#content a:active {
	color: #191f37;
	text-decoration: underline;
} 

/* Absaetze */
#content p {
	font-size: 1.1em;
	line-height: 1.4em;
	margin: 0.4em 0 1em 0;
}
/* Style für Listen im Content-Layer */
 #content ol,ul {
	margin: .5em 0 1em 2em;	 
}
#content ul, ol {
/*margin: 0;
padding: 0;*/
font-size:100%;
}
#content ul li {
list-style-type: square;
}
#content ul ul li {
margin-left: 1em;
list-style-type: circle;
}
#wrapper .LR_listTitle {
	margin: 2em 0em 0em;
	width: 80%;
	padding:1em;
	/*border-top: thin dotted #d10000;*/
}
#content #div+span.LR_listTitle {
	border-top: thin dotted #000099;
	border-left: thin dotted #990033;
	}
#content ol li {
	list-style-type:upper-alpha;
	font-size:1em;
	}
hr {
	color: #F1F1F1;
	background: #F1F1F1;
	height: 1px;
	width: 85%;
	border: thin dotted #F1F1F1;
}
/* Styles für Bilder */
#content img, #content a img {
padding: 0.2em;
border: 1px solid #DEDEDE;
margin-top: 0.4em;
}
  
a[href^="mailto:"] {
background: url(images/emailLinkOrange.gif) no-repeat right bottom;
padding-right: 17px;
background-position: 97% 55%;
}
 
/* Highlighting downloadable documents; Info: cssmastery*/
a[href$=".pdf"] {
padding-right: 25px;
background:url(images/pdfLink.gif) no-repeat right top;
}
a[href$=".doc"] {
background: url(images/wordLink.jpg) no-repeat right top;
padding-right: 40px;
}


/* Stylesheet kukr für Sidebar/Navigation*/
/* Navigation */
/* Anpassung Abstaende fuer IE */
* html #sidebar ul li {
margin-bottom: -1.5em;
/*margin-bottom: -1.5em;*/
}
* html #sidebar h2, * html #sidebar h3, * html #sidebar h4, * html #sidebar h5 {
margin-top: 2.5em;
}
/* Ende IE */


#sidebar {
position: absolute;
background: #EFEFEF;
top: 140px;
right: 0;
padding: 1em;
width: 200px;
font-size: 0.9em;
}
/* Positionierung fuer IE */
* html #sidebar {
top: 142px;
width: 228px;
}

#sidebar ul {
 margin:0 0 1em 0;  /* anh */
background: #efefef;
color:black;
}




/* Navigation, 1st and 2nd level */
/* Navigation, 1st level */
#sidebar ul li {
/*margin: 0.3em 0;*/
margin: 3px 0;
list-style-type: none;
background-color:#efefef;
}
#sidebar ul li a {
display: block;
text-indent: 14px;
color: white;
padding: 0 0.2em;
text-decoration: none;
}

#sidebar ul li a:link, #sidebar ul li a:visited, #sidebar ul li a:hover, #sidebar ul li a:active {
color: #FFF;
background-color: #1c2b65;
}
#sidebar ul li a:hover,#sidebar ul li a:active {
text-indent: 14px;
color: white;
background: #4a5e93 url('images/li_blue.gif') 2px 0 no-repeat;
}
#sidebar ul li.active a, #sidebar ul ul li.active a {
text-indent: 14px;
color: white;
background: #4a5e93 url('images/li_blue.gif') 2px 0 no-repeat;
}

/* Navigation, 2n level new */

#sidebar  ul ul li a {
display: block;
color: #101010;
/*padding: 0 0.2em; */
padding: 0 0.0em; /*anh*/
text-decoration: none;
/*background-color: #FFF;*/
margin-left: 1.2em;
margin-bottom:0;
background-image: none;
}

#sidebar ul ul li a:link, #sidebar  ul ul  li a:visited, #sidebar  ul ul  li a:hover, #sidebar  ul ul li a:active {
color: white;
background-color: #1c2b65;
background-image: none;
}

#sidebar ul ul li a:hover, #sidebar ul ul li a:active,#sidebar ul ul li.active a {
text-indent: 14px;
background: #4a5e93 url('images/li_blue.gif') 2px 0 no-repeat;
color: white;
}


#sidebar ul ul ul li a:link, #sidebar ul ul ul li a:visited {
text-indent: 22px;
color: white;
background: #7ca3cc;
}

#sidebar ul ul ul li a:hover {
background: #4a5e93;
}

#sidebar ul ul ul li a:active, #sidebar ul ul ul li.active a {
text-indent: 22px;
color: white;
background: #4a5e93 url('images/li_blue.gif') 10px 0 no-repeat;
}





/* Navigation, 2nd level */
/* alte Fassung
#sidebar ul ul li {
 border: none;
margin-left: 1.2em;
list-style-type: none;
}

#sidebar #sidebar ul ul li a:link, #sidebar ul ul li a:visited, #sidebar ul ul li a:hover, #sidebar ul ul li a:active {
color: #101010;
background: url('images/li_green.gif') 2px 0 no-repeat;
}
*/
 

 
/* Navigation, 2nd level, nicht aktiv - verstecken */
/*#sidebar ul li.off ul, ul#navi li.on ul {
 display: none;
} */
/* Navigation, 2nd level, aktiv - anzeigen */
/* 
#sidebar ul li.on a {
 display: block;
}
#sidebar ul li.on ul {
  
 display: block;
}
*/

#sidebar p {
line-height: 1.5em;
}

* html #sidebar ul.ie {
line-height: 3em; }

#footer {
	margin: 2em .8em;
	padding: 1em;
	clear: both;
	color: #999;
}

#footer p {font-size:.8em;}

#content img.thumbnail { border: none; }

