@import url("../CSS/ulmer_default.css");
@import url("../CSS/forum.css");

@import url(../css/cms_admin.css);	
@import url(../css/cms_admin_extern.css);
@import url(../css/treeview.css);

* html ul { position:static }



/* CSS Document */
#mainContentContainer,#contentblock  {padding:20px;text-align:left;}

a {color:#017D3B;}
body {font-family:Arial, Helvetica, sans-serif;font-size:13px;margin:0px;}

.brickbox,.brickboxOrange {background-color:#E8F3ED;border:1px solid #B3D8C4;padding:10px;margin-bottom:10px;}
.brickboxOrange {border:1px solid #EA7C33;}
.bbhead,.bbheadKapitaelchen {border-bottom:1px solid #017D3B;color:#017D3B;font-weight:bold;font-size:12px;
		 padding-bottom:3px;margin-bottom:10px;}
.bbheadKapitaelchen {font-size:14px;font-variant:small-caps;}		 
		 
.nlStartpageHead {border-bottom:1px solid #017D3B;color:#017D3B;font-weight:bold;font-size:16px;
		 padding-bottom:3px;padding-top:3px;margin-bottom:5px;font-variant:small-caps;}		 
		 
#footer {width:960px;border-top:2px solid #EA7C33;color:#EA7C33;font-size:11px;text-align:center;padding-top:5px;}

.textheadline {font-size:18px;font-weight:bold;color:#017D3B;}
.textteaser {font-size:14px;font-weight:bold;}
.textbody {font-size:13px;}

.imgContainer img {float:left;margin-right:20px;margin-bottom:20px;}

.nlZeitraum{font-size:13px;font-weight:bold;color:#EA7C33;}
.nlTitle {font-size:14px;font-weight:bold;color:#017D3B;text-decoration:none;}
.nlTeaser {font-size:11px;}


.textColor01 {color:#017D3B;}
.textColor02 {color:#EA7C33;}
.bgColor01 {color:#017D3B;}
.bgColor02 {color:#EA7C33;}

.textbodymini	{font-size: 10px;}
.textbalken		{color:#000000; font-size: 13px; font-weight: bold;}
.textbalkenmini {font-size: 11px;font-weight: bold;color: #017D3B;}

.errormessage {color:#FF0000;font-weight:bold;}

.userformhead {color:#017D3B;font-weight:bold;}

/* Defintionen Menues */
#menulevel1 {list-style-type:none;margin:0px;padding:0px;} 
#menulevel1 li {padding:0px;margin:0px;float:left;}
* html #menulevel1 li {height:12px;} /* IE Hack*/
#menulevel1 li a {font-size:12px;font-weight:normal;text-decoration:none;text-align:left;padding:0px 3px 0px 3px;margin:0px 0px 0px 45px;color:#000000;}
#menulevel1 li a img{margin-left:-48px;margin-right:-3px;}
* html #menulevel1 li a {height:12px;} /* IE Hack*/
#menulevel1 li a:hover,#menulevel1 li a.active {color:#F08400;}



/* Styleangaben für die dynamischen Dropdowns */
#navigationlist {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 0px; LINE-HEIGHT: 1; PADDING-TOP: 0px; LIST-STYLE-TYPE: none}
#navigationlist UL {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; LINE-HEIGHT: 1; PADDING-TOP: 0px; LIST-STYLE-TYPE: none}
/* hier Schrifteinstellungen (Farbe, Groesse, Unterstreichung usw.) auf erster Ebene */
#navigationlist LI A {	DISPLAY: block;padding:0px;margin:0px;font-size:12px;text-decoration:none;font-weight: bold;color:#017D3B;}
#navigationlist LI {FLOAT: left; padding:0px; margin:0px;}
/* hier Schrifteinstellungen (Farbe, Groesse, Unterstreichung usw.) auf unteren Ebenen */
#navigationlist LI LI A {	DISPLAY: block;padding:5px;font-size:14px;text-decoration:none;font-weight:normal;}
/* Breite der Dropdowns, Farbe und Dicke der Trennlinien */
#navigationlist LI LI {WIDTH: 150px;border-bottom:1px solid #EA7C33;padding:0px}
/* Hintergrundfarbe Dropdowns, Farbe Abschlusslinie nach oben (sollte gleich Trennlinie von vorher sein) */
#navigationlist LI UL {	BACKGROUND: #fff; margin-left: 20px; border-top:1px solid #EA7C33;LEFT: -999em; WIDTH: 150px; POSITION: absolute;line-height:14px;}
#navigationlist LI UL UL {	MARGIN: -21px 0px 0px 140px;border-left:1px solid #EA7C33;}

#navigationlist LI:hover UL, #navigationlist LI.sfhover UL {LEFT: auto;}
#navigationlist LI:hover UL UL, #navigationlist LI.sfhover UL UL {LEFT: -999em}
#navigationlist LI:hover UL UL UL, #navigationlist LI.sfhover UL UL UL {LEFT: -999em}

/* Hintergrundfarbe bei Mouseover */
#navigationlist LI LI:hover, #navigationlist LI LI.sfhover{background:#EA7C33;}
#navigationlist LI LI:hover A, #navigationlist LI LI.sfhover A{color:#fff;}
#navigationlist LI LI:hover LI A, #navigationlist LI LI.sfhover LI A{color:#017D3B;}
#navigationlist LI LI LI:hover A, #navigationlist LI LI LI.sfhover A{color:#fff;}

#navigationlist LI LI:hover UL, #navigationlist LI LI.sfhover UL {LEFT: auto}
#navigationlist LI LI LI:hover UL, #navigationlist LI LI LI.sfhover UL {LEFT: auto}

/* ----- Anpassungen fuer Forum ----- */

/* ----- Eigene Seitenstile ----- */

a.button-gross,
a.button-klein,
a.button-klein-r,
a.button-klein-grau,
.button-box a {
	float:left;
	margin: 0 10px 0 0;
	padding: 0px 5px 0px 5px;
	color: white;
	font-size: 10px;
	white-space: nowrap;
	line-height: 1.1em;
	background: url(images/navi-fond-startseite.gif) center repeat-x;
	border: 1px solid #A01421;
	}
a.button-gross,
.button-box a {
	font-size: 12px;
	line-height: 1.3em;
	}
a.button-gross:hover {
	text-decoration: none;
	}
a.button-gross:hover,
a.button-klein:hover,
.button-box a:hover {
	text-decoration: none;
	}
.button-box {
	display: block;
	width: 50px;
	}
a.button-klein-grau,
a.button-grau {
	background: url(images/button-fond-grau.gif) center repeat-x;
	border: 1px solid #666666;
	}	
.box-rechts a.button-gross,
.box-rechts a.button-klein,
.box-rechts a.button-klein-r,
.box-rechts a.button-klein-grau {  /* Fehlerbehebung für IE 6 */
	position: relative;
	}	
	
	
img { border:0;}	

#forum a { text-decoration:none;}

/* ----- Eigene Seitenstile ----- */

.bildbox {
	float: left;
	margin: 0;
	padding: 0;
	border: none; 
	}
.textbox  {
	float: right;
	width: 430px;
	padding: 0px;
	}
.bildbox-dia {
	background: white;
	border: 1px solid #ccc;
	margin: 10px 0 5px 0;
	padding: 15px 10px 10px 10px;
	}
* html .bildbox-dia { 
	text-align: left;
	padding: 15px 6px 10px 6px;
	}
.bildbox-dia img {
	margin: 0 8px;
	border: 1px solid #ccc;
	}
.bildbox-album,
.bildbox-album-text {
	float: left;
	text-align: center;
	margin: 10px 8px;
	width: 106px;
	vertical-align: middle;
	}
.bildbox-album-zeile {
	}
.bildbox-album-text {
	margin-top: 0;
	height: auto;
	}
.navi-album {
	background-color: #F0F0F0;
	padding: 5px 10px;
	height: 1%;
	}
input.load {
	/*position: absolute;*/
	left: 120px;
	width: 400px;
	}
.navi-album img {
	margin: 0;
	vertical-align: middle;
	}
