/* angepasstes CSS von fremden Inhalten */


/* Haupt-Navigation */

/* ================================================================ 
This copyright notice must be kept untouched in the stylesheet at 
all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/pro_drop.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

#multi-level {
height:20px; 
position:relative; 
z-index:100;
}

#multi-level .pad {
float:left;
}

/* The menu styling */

/* Remove the padding, margins and bullets from the lists */
.menu, .menu ul {
list-style-type:none; 
padding:0; 
margin:0; 
font-family:verdana, sans-serif;
}

/* Set up the top level list items and float left to place inline */
.menu li.top {
display:block; 
float:left; 
position:relative;
}

/* Style and position the table so it takes no part in the menu function. The font size is necessary for IE5.5 */
.menu table {
border-collapse:collapse; 
width:0; 
height:0; 
position:absolute; 
top:0; 
left:0;
}

/* Default top link link styling */
.menu li.top a.top_link {
display:block; 
float:left; 
height:35px;
}

.menu li.top a span {
position:absolute; 
left:-9999px; 
top:0; 
z-index:0; 
font-size:12px;
} /* move the link text off screen */

/* pre-load the hover images into the lists */
.menu li.p1 {
width:115px; 
background:url(../images/mbutton-lightend.gif) no-repeat;
}

.menu li.p2 {
width:115px; 
background:url(../images/mbutton-lightend.gif) no-repeat;
}

.menu li.p3 {
width:115px; 
background:url(../images/mbutton-lightend.gif) no-repeat;
}

/* set up the normal unhovered images in the links */
.menu li a#blog {
width:115px; 
background:url(../images/mbutton.gif) no-repeat;
}

.menu li a#artikel {
width:115px; 
background:url(../images/mbutton.gif) no-repeat;
}

.menu li a#news {
width:115px; 
background:url(../images/mbutton.gif) no-repeat;
}

/* Style the list OR link hover. Depends on which browser is used */
.menu a:hover {
visibility:visible;
} /* for IE6 */

.menu li:hover {
position:relative; 
z-index:200;
} /* for IE7 */

/* make the links transparent on hover so that the hover images in the lists show through (no flicker) */
.menu li a#blog:hover, .menu li:hover a#blog,
.menu li a#artikel:hover, .menu li:hover a#artikel,
.menu li a#news:hover, .menu li:hover a#news {background:transparent;}

/* keep the 'next' level invisible by placing it off screen. */
.menu ul, 
.menu :hover ul ul, 
.menu :hover ul :hover ul ul,
.menu :hover ul :hover ul :hover ul ul,
.menu :hover ul :hover ul :hover ul :hover ul ul {
position:absolute; 
left:-9999px; 
top:-9999px; 
width:0; 
height:0;
}

/* set up the first drop down sub level */
.menu :hover ul.sub {
left:0; 
top:35px; 
background: #fff; 
padding:3px 0; 
border:1px solid #888; 
white-space:nowrap; 
width:165px; 
height:auto;
}

.menu :hover ul.sub li {
display:block; 
height:20px; 
position:relative; 
float:left; 
width:165px;
}

.menu :hover ul.sub li a {
display:block; 
font-size:12px; 
height:20px; 
width:159px; 
line-height:20px; 
text-indent:5px; 
color:#000; 
text-decoration:none; 
border:3px solid #fff; 
border-width:0 0 0 3px;
}

.menu :hover ul.sub li a.fly {
background:#fff url(../images/arrow.gif) 145px 7px no-repeat;
background-position:95% 47%;
}

.menu :hover ul.sub li a:hover {
background:#1b3b50; 
color:#fff;
} /* original hintergrund-farbe #37a237 */

.menu :hover ul.sub li a.fly:hover {
background:#1b3b50 url(../images/arrow_over.gif) 159px 7px no-repeat; 
color:#fff;
}

.menu :hover ul li:hover > a.fly {
background:#1b3b50 url(../images/arrow_over.gif) 159px 7px no-repeat; 
color:#fff;
} 

/* set up the flyout levels when hovering */
.menu :hover ul :hover ul,
.menu :hover ul :hover ul :hover ul,
.menu :hover ul :hover ul :hover ul :hover ul,
.menu :hover ul :hover ul :hover ul :hover ul :hover ul {
left:143px; 
top:-4px; 
background: #fff; 
padding:3px 0; 
border:1px solid #888; 
white-space:nowrap; 
width:165px; 
z-index:200; 
height:auto; 
z-index:300;
}

/* Titel (eigen) */
.navtitle, .navtitle a, .navtitle a:active, .navtitle a:visited {
font-family:verdana, sans-serif;
font-size:14px;
font-variant:small-caps;
font-weight:bold;
text-decoration:none;
color:#e5e5e5;
margin:5px 0 0 24px;
position:absolute;
z-index:300;
}

.navtitle a:hover {
text-decoration:none;
}


/* EZ-Sitemap */

.ezmap {
font-family:verdana, sans-serif;
font-size:11px;
color:#000;
font-weight:normal;
margin-left:10px;
}

.ezmap_details {
font-family:verdana, sans-serif;
font-size:10px;
font-weight:normal;
color:#000;
}

.ezmap_gen {
font-family:verdana, sans-serif;
font-size:10px;
font-weight:normal;
color:#000;
}

/* Kommentar */

.bold { font-weight:bold; }

.italics { font-style:italic; }

.underline { text-decoration:underline; }

.strikethrough {	text-decoration:line-through; }

.overline {	text-decoration:overline; }

.sized {	text-size: }

.quotecodeheader {
font-family:Verdana, arial, helvetica, sans-serif;
font-size:12px;
font-weight:bold;
}

.codebody {
background-color:#FFF;
font-family:Courier new, courier, mono;
font-size:12px;
color:#006600;
border:1px solid #BFBFBF;
}

.quotebody {
background-color:#FFF;
font-family:Courier new, courier, mono;
font-size:12px;
color:#660002;
border:1px solid #BFBFBF;
}

.listbullet {
list-style-type:disc;
list-style-position:inside;
}

.listdecimal {
list-style-type:decimal;
list-style-position:inside;
}

.listlowerroman {
list-style-type:lower-roman;
list-style-position:inside;
}

.listupperroman {
list-style-type:upper-roman;
list-style-position:inside;
}

.listloweralpha {
list-style-type:lower-alpha;
list-style-position:inside;
}

.listupperalpha {
list-style-type:upper-alpha;
list-style-position:inside;
}

h6.formtitle {
font-family:georgia, serif;
font-size:16px;
margin:20px 0 0 0;
padding:4px 0 5px 10px;
}

p.req, p.opt {
font-family:georgia, serif;
font-size:12px;
line-height:12px;
text-decoration:none;
margin:2px 0 2px 0;
padding-left:10px;
}

.kommentarlink {
float:right;
padding-right:10px;
margin-top:-22px;
border:solid 0px;
}

.kommentarlink:hover {
text-decoration:none;
border:solid 0px;
}

.postedby {
font-size:12px;
font-family:georgia, serif;
color:#e5e5e5;
background-image:url(../../../images/kommentar-blase.jpg);
background-repeat:no-repeat;
background-position:0 0;
background-color:#e5e5e5;
padding:17px 0 0 10px;
}

.commentnumber {
font-family:georgia, serif;
font-size:20px;
font-style:italic;
text-align:right;
color:#e5e5e5;
}

.kommentar {
font-size:12px;
line-height:22px;
font-family:georgia, serif;
color:#000;
background-color:#FAFAFA;
border:solid 1px #C6C6C6;
margin:22px 0 20px -10px;
padding:10px 10px 5px 10px;
}

.commentbody {
margin:0;
background-color:#FAFAFA;
}

.submitcomment, #submitcomment, #currentcomments, #rating, .textad {
background-color:#e5e5e5;
margin:0;
}

.submitcomment:hover, #submitcomment:hover, #currentcomments:hover, #rating:hover, .textad:hover {
text-decoration:none;
color:#000;
}

.form {
font-size:12px;
font-family:georgia, serif;
background-color:#FAFAFA;
border:solid 1px #C6C6C6;
padding:2px;
}

.formtext {
background-color:#FAFAFA;
border:solid 1px #C6C6C6;
padding:2px;
}

.form:hover, .formtext:hover, .form:focus, .formtext:focus {
background:#FFF;
}
	
.submit {
background-color:#D3D3D3;
border:solid 1px #C6C6C6;
border-right:solid 1px #9A9A9A;
border-bottom:solid 1px #9A9A9A;
margin:2px 0 2px 0;
}
	
.submit:hover, .submit:focus {
background:#EDEDED;
}


/* SLIMBOX */

#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(/images/loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(/images/prevlabel.gif) no-repeat 0 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(/images/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(/images/closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}
