/* Allgemeine Styles */
html {
	font-size:		100.01%;
	height:			100%;
}
body {
	background-attachment:	fixed;
	background-color:	#287CFF;
	background-image:	url(http://www.d-nero.de/pics/bg.gif);
	background-position:	left bottom;
	background-repeat:	no-repeat;
	color:			#FFFFFF; 
	font-family:		"Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size:		75%;
	height:			100%;
	text-align:		center;
}
img {	border:			0; }
a {
	color:			#FFFFCC;
	text-decoration:	none;
}
a:hover {
	color:			#FF8000;
	text-decoration:	underline;
}

/* Inhalts-Container */
#container {
	margin:			0 auto;
	text-align:		left;
	width:			950px;
}

/* Logo-Zeile */
#logo {
	height:			100px;
}
#logo img {
	margin-left:		20px;
	margin-top:		40px;
}

/* Navileiste */
#navi {
	background:		#FF8000;
	border-bottom:		1px solid #FFFFFF;
	border-top:		1px solid #FFFFFF;
	height:			31px;
	margin-bottom:		3em;
}
#navi ul {
	padding:		0;
	margin:			0 0 0 20px;
	list-style:		none;
}
#navi ul li {
	float:			left;
	margin-left:		1px;
	margin-right:		1px;
}
#navi ul li a {
	color:			#FFFFFF;
	display:		block;
	font-weight:		bold;
	height:			31px;
	line-height:		31px;
	text-align:		center;
	text-decoration:	none;
	width:			100px;
}
#navi ul li a:hover, #navi ul li a.active {
	background-color:	#FFFFFF;
	color:			#FF8000;
}

/* Inhalt (linke Spalte) */
#content {
	float:			left;
	width:			680px;
}

/* Box im Inhalt */
.box {
	margin-bottom:		1.5em;
}
.box h1 {
	background-color:	#FF8000;
	border:			1px solid #FFFFFF;
	height:			36px;
	font-size:		1.2em;
	font-weight:		bold;
	letter-spacing:		0.08em;
	line-height:		36px;
	margin:			0;
	padding:		0;
	text-indent:		1.5em;
}
.box h2 {
	font-size:		1.33em;
	margin-bottom:		0;
	padding-bottom:		0;
}
.box h2 a {
	color:			#FFFFFF;
}
.box .boxbody {
	background-color:	#508BEE;
	border-bottom:		1px dotted #FFFFFF;
	border-left:		1px dotted #FFFFFF;
	border-right:		1px dotted #FFFFFF;
	margin:			0;
	padding:		1.5em;
}

/* Anzeige von Covern in der Box */
.box .pic {
	float:			left;
	text-align:		center;
}
.box .pic img {
	margin-right:		20px;
	margin-bottom:		20px;
	width:			150px;
}

/* Anzeige der Anzahl der Kommentare */
.indikator {
	background-image:	url(http://www.d-nero.de/pics/kommentare.gif);
	background-repeat:	no-repeat;
	float:			right;
	height:			44px;
	line-height:		36px;
	text-align:		center;
	width:			46px;
}
.box h2 .indikator a {
	color:			#FFFFFF;
	font-weight:		bold;
}

.box .small {
	color:			#000000;
	font-size:		11px;
}
.box div.text {
	display:		block;
	float:			left;
	width:			400px;
}

/* Comments */
#kommentare {
	background-color:	#4079DC;
	padding:		25px 25px;
	border:			1px solid #3068CB;
	margin-bottom:		30px;
}
#kommentare h3 {
	font-size:		22px;
	font-weight:		normal;
	margin:			0px;
	padding-bottom:		20px;
	margin-top:		10px;
}
#kommentare h3 a, #kommentare h3 a:hover {
	color:			#EEEEEE;
	text-decoration:	none;
}
#kommentare .small_text {
	color:			#a7a7a7;
	font-size:		10px;
	letter-spacing:		-1px;
	padding-top:		10px;
}
#kommentare .kommentar_autor {
	padding:		0px 20px;
	margin-top:		10px;
}
#kommentare .kommentar_autor p {
	color:			#EEEEEE;
}
#kommentare .kommentar {
	background-color:	#287CFF;
	border:			1px solid #3068CB;
	margin-bottom:		10px;
	padding:		20px;
}

/* tabellarische Listings */
.listTable {
	border:			1px solid #000000;
	padding:		3px 3px 20px 3px;
}
.listTable table {
	empty-cells:		show;
	width:			634px;
}
.listTable table th {
	background-color:	#FF8000;
	color:			#FFFFFF;
	font-weight:		bold;
	padding:		3px;
	text-align:		left;
}
.listTable table tr {

}
.listTable table tr:hover {
	background-color:	#4079DC;
}
.listTable table tr td {
	border-bottom:		1px solid #4079DC;
	padding:		2px;
	vertical-align:		top;
}

#pagination{
	font-family:		tahoma;
	text-align:		center;
}
#pagination span {
	border:			1px solid #303030;
	display:		block;
	float:			left;
	font-size:		11px;
	line-height:		13px;
	margin:			1px 3px 1px 0;
}
#pagination span.aktuell{

}
#pagination span a {
	background-color:	#f20161;
	border:			1px solid #ffffff;
	color:			#ffffff;
	display:		block;
	font-weight:		bold;
	padding:		0px 4px 1px 4px;
	text-decoration:	none;
}
#pagination span a:hover{
	border:			1px solid #303030;
}





/* Subnavigation (rechte Spalte) */
#rechtespalte {
	background-color:	#4079DC;
	border:			1px solid #3068CB;
	display:		inline;
	float:			right;
	width:			210px;
	position:		relative;
}
#rechtespalte h1 {
	border-bottom:	  	1px solid #FF8000;
	font-size:		1.2em;
	font-weight:		bold;
	margin:			10px 0 0 0;
	padding:		0;
	text-indent:		10px;
}
#rechtespalte a {
	background-color:	#4079DC;
	border-bottom:	  	1px solid #FF8000;
	color:			#FFFFFF;
	display:		block;
	height:			22px;
	line-height:		22px;
        text-decoration:	none;
	text-indent:		20px;
}
#rechtespalte a:hover {
	background-color:	#FF8000;
}

#footer {
	height:			80px;
}

/* Floats */
.left {	float:			left; }
.right{	float:			right; }
/* Aufhebung der Floatings */
.clear{	clear:			both; }
.clearing {
	clear:			both;
	height:			1px;
	overflow:		hidden;
}

.span-3 {
	float:			left;
	margin-right:		10px;
	width:			110px;
}

#panel, #large_panel {
	height:			0px;
	overflow:		hidden;
}

/* Hinweismeldungen */
.error, .notice, .success {
	border:			2px solid #ddd;
	margin-bottom:		1em;
	padding:		.8em;
}
.error {
	background-color:	#FBE3E4;
	border-color:		#FBC2C4;
	color:			#8a1f11;
}

.notice     { background: #FFF6BF; color: #514721; border-color: #FFD324; }
.success    { background: #E6EFC2; color: #264409; border-color: #C6D880; }
.error a    { color: #8a1f11; }
.notice a   { color: #514721; }
.success a  { color: #264409; }





/*
.box h1 .autor {
  font-size: 16px;
  color: #ff00e6;
}
.box h1 .titel {
  font-size: 16px;
  color: #00a9f0;
}
.box .artikel {
  font-style: italic;
}
.box .article {
  display: block;
  margin-top: 20px;
  float: left;
  width: 400px;
  text-align: justify;
}

.align-right { text-align: right; }





table, tr, td { font:11px Verdana, Arial, Sans-Serif; color:#FFFFFF; }





.pjBoxbody h3 {
  border-bottom: 1px dashed #808080;
  font-size: 1.2em;
  font-weight: bold;
  text-indent: 1.2em;
}

.pjListing {
	padding:		10px;
	background-color:	#EDEDED;
	border:			1px solid #000000;
	margin:			10px auto;
}
.pjListing h2 {
  	color:			#000000;
	font-size:		1.16em;
	font-weight:		bold;
}
.pjListing h2 a {
  	color:			#000000;
	font-size:		1em;
	font-weight:		bold;
	text-decoration:	none;
}
.pjListing h2 small {
	font-size:		0.78em;
	font-weight:		normal;
}
*/.dForm {
	display:		inline;
	margin:			0;
	padding:		0;
}

fieldset {
	background-color:	#4079DC;
	border:			1px solid #3068CB;
	margin:			0 0 1.5em 0;
	padding:		1.4em;
}

legend {
	color:			#FFFFFF;
	font-size:		1.2em;
	font-weight:		bold;
}


/* Labels */
label.dLabel {
	cursor:			pointer;
	display:		block;
	float:			left;
	font-weight:		normal;
	height:			31px;
	line-height:		31px;
	margin-right:		10px;
	text-align:		right;
	width:			170px;
}
#loginform .dLabel {
	width:			50px;
}
label.pflicht {
	font-weight:		bold;
}
label.pflicht:after {
	content: " (*)";
}
label.wysiwyg {
	text-align:		left;
	width:			100%;
}

/* Inputs */
.dCity {
	border:			1px solid #bbbbbb;
	color:			#5f6565;
	font-family:		Tahoma, Arial, Helvetica, sans-serif;
	margin:			0.5em 0;
	padding:		2px 5px;
	width:			275px;
}
.dDspl {
	border:			1px solid #bbbbbb;
	color:			#5f6565;
	font-family:		Tahoma, Arial, Helvetica, sans-serif;
	margin:			0.5em 0;
	padding:		2px 5px;
	text-align:		right;
	width:			20px;
}
.dEmail {
	background-image:	url(http://www.d-nero.de/pics/sprites.png);
	background-position:	5px -6641px;
	background-repeat:	no-repeat;
	border:			1px solid #bbbbbb;
	color:			#5f6565;
	font-family:		Tahoma, Arial, Helvetica, sans-serif;
	margin:			0.5em 0;
	padding:		2px 5px;
	text-indent:		20px;
	width:			350px;
}
.dInt {
	border:			1px solid #bbbbbb;
	color:			#5f6565;
	font-family:		Tahoma, Arial, Helvetica, sans-serif;
	margin:			0.5em 0;
	padding:		2px 5px;
	text-align:		right;
	width:			60px;
}
.dPartner {
	background-image:	url(http://www.d-nero.de/pics/sprites.png);
	background-position:	5px -17171px;
	background-repeat:	no-repeat;
	border:			1px solid #bbbbbb;
	color:			#5f6565;
	font-family:		Tahoma, Arial, Helvetica, sans-serif;
	margin:			0.5em 0;
	padding:		2px 5px;
	text-indent:		20px;
	width:			350px;
}
#loginform .dPartner {
	width:			100px;
}
.dPassword {
	background-image:	url(http://www.d-nero.de/pics/sprites.png);
	background-position:	5px -8927px; 
	background-repeat:	no-repeat;
	border:			1px solid #bbbbbb;
	color:			#5f6565;
	font-family:		Tahoma, Arial, Helvetica, sans-serif;
	margin:			0.5em 0;
	padding:		2px 5px;
	text-indent:		20px;
	width:			350px;
}
#loginform .dPassword {
	width:			100px;
}
.dPhone {
	background-image:	url(http://www.d-nero.de/pics/sprites.png);
	background-position:	5px -12509px; 
	background-repeat:	no-repeat;
	border:			1px solid #bbbbbb;
	color:			#5f6565;
	font-family:		Tahoma, Arial, Helvetica, sans-serif;
	margin:			0.5em 0;
	padding:		2px 5px;
	text-indent:		20px;
	width:			350px;
}
.dText {
	border:			1px solid #bbbbbb;
	color:			#5f6565;
	font-family:		Tahoma, Arial, Helvetica, sans-serif;
	margin:			0.5em 0;
	padding:		2px 5px;
	width:			350px;
}
.dTextarea {
	border:			1px solid #bbbbbb;
	color:			#5f6565;
	font-family:		Tahoma, Arial, Helvetica, sans-serif;
	font-size:		1em;
	height:			135px;
	margin:			0.5em 0;
	padding:		5px;
	width:			350px;
}
.dWysiwyg {
	border:			1px solid #bbbbbb;
	color:			#5f6565;
	font-family:		Tahoma, Arial, Helvetica, sans-serif;
	font-size:		1em;
	height:			350px;
	margin:			0.5em 0;
	padding:		5px;
	width:			600px;
}
textarea.source { 
	height:			300px;
	margin-bottom:		0;
	width:			100%;
}
.dUrl {
	background-image:	url(http://www.d-nero.de/pics/sprites.png);
  	background-position:	5px -8531px; 
	background-repeat:	no-repeat;
	border:			1px solid #bbbbbb;
	color:			#5f6565;
	font-family:		Tahoma, Arial, Helvetica, sans-serif;
	margin:			0.5em 0;
	padding:		2px 5px;
	text-indent:		20px;
	width:			350px;
}
.dZip {
	border:			1px solid #bbbbbb;
	color:			#5f6565;
	font-family:		Tahoma, Arial, Helvetica, sans-serif;
	margin:			0.5em 0;
	padding:		2px 5px;
	width:			60px;
}

/* Buttons */
.dButton {
	color:			#3068CB;
	cursor:			pointer;
	font-family:		Tahoma, Arial, Helvetica, sans-serif;
	margin:			5px 0px 10px 5px;
	padding:		4px 5px;
}
.dButton:hover {
	color:			#FF8000;
}
.first {
	margin:			5px 0px 10px 480px;
}

/* Fehlermeldungen */
input.error, select.error {
	background-color:	#FBE3E4;  
	border-color:		#FBC2C4;
	color:			#5f6565;
}





/*
select {
	border:			1px solid #bbbbbb;
	margin:			0.5em 0;
}


.dCurrency, .dDate, .dTime {
	background-image:	url(http://www.d-nero.de/pics/sprites.png);
	background-position:	-5px 50px;
	background-repeat:	no-repeat;
	color:			#5f6565;
	font-family:		Tahoma, Arial, Helvetica, sans-serif;
	padding:		2px 5px;
}
.dCurrency, .dDate, .dTime {
	text-indent:		20px;
}
.dCurrency, .dDate, .dTime {
	width:			40px;
}
.dDate {
	background-position:	5px -2897px;
}
.dFile {
	width:			600px;
}
.col-2 .dText {
	width:			275px;
}


input[type=checkbox], input[type=radio], input.checkbox, input.radio {
	position:		relative;
	top:			.25em;
}
form.inline {
	line-height:		3;
}
form.inline p { margin-bottom:0; }







.pjCurrency {
  background-position: 5px -10295px;
  text-indent: 20px;
}






.pjTime {
  background-position: 5px -4031px; 
  text-indent: 20px;
}


input.disabled {
	background-color:	#EFEFEF;
}

*/
