/* ************** Standardformatierungen **************** */
body {		
			margin:0px;
			font-size: 12px;
			 /*background-color:#DEE5F0;Test für Seite ohne Newsbereich*/
			}

td, div {	font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:11px;
			}

img {		border:0px;}

a:link {	color:#5A81B2;text-decoration:none;}
a:visited {	color:#5A81B2;text-decoration:none;}
a:active {	color:#5A81B2;text-decoration:none;}
a:hover {	color:#023F88;text-decoration:underline;}

h1 {
			font-size:14px;
			color:#F58220;
			font-weight:bold;
			}

h2 {
			font-size:12px;
			color:#5A81B2;
			font-weight:bold;
			}

h3 {
			font-size:12px;
			color:#5A81B2;
			font-weight:bold;
			font-style:italic;
			}

h4 {
			font-size:11px;
			color:#023F88;
			font-weight:bold;
			}
p.csc-caption {
     font-size: 0.8em;
     text-align: left;
     margin: 2px 0 5px 0;
     padding: 0;
}
			
/* ************** VOLLTEXTSUCHE **************** */
#volltextsuche {padding:10px;}
#volltextsuche form {margin:0px;}

/* ************** ROOTLINE- Bereich **************** */
#rootlineLinks {
			font-size:10px;	
			font-weight:bold;
			color: #9DB4D1;
			padding-top:5px;
			}

#rootlineRechts {
			font-size:10px;
			font-weight:normal;
			padding-top:5px;
			}

/* ************** Sprachauswahl **************** */	
#sprachauswahl {padding-top:5px;}

/* ************** NAVI- Bereich **************** */
td.mainnavOben, td.mainnavUnten {
			background-color:#023F88;
			vertical-align:top;
			}


#naviBox {	vertical-align:top;
			font-weight:bold;
			}
			
#naviBox a {
			font-weight:bold;
			display:block;
			background-color:#9DB4D1;
			color:#FFFFFF;
			text-decoration:none;
			}
			
#naviBox a:hover {
			background-color:#DEE5F0;
			color:#023F88;
			}
			
#naviBox a:active {
			background-color:#5A81B2;
			color: #FFFFFF;
			}
	
#naviBox a.level1 {
			padding: 6px 6px 6px 10px;
			margin:0 0 2px 0;
			}
#naviBox a.level1act {
			padding: 6px 6px 6px 10px;
			margin:0 0 2px 0;
			background-color:#5A81B2;
			color: #FFFFFF;
			}
			
#naviBox a.level2 {
			padding:4px 4px 4px 10px;
			margin: 0 0 2px 3px;
			font-size:10px;
			background-color:#7b9ac1;
			}
#naviBox a.level2:hover {
			background-color:#DEE5F0;
			color:#023F88;
			}
#naviBox a.level2act {
			padding:4px 4px 4px 10px;
			margin: 0 0 2px 3px;
			font-size:10px;
			background-color:#5A81B2;
			color: #FFFFFF;
			}



/* ************** KIDZ- Bereich **************** */
#kidz		{margin-top:31px;}


/* ************** Inhaltsbereich **************** */
.tdMain {
			background-image:url(images/bg_weltkarte.gif);
			background-repeat:no-repeat;
			background-position:center;
			vertical-align:top;
			}
			
.tdMainKidz {
			background-image:url(images/bg_weltkarte_kidz.gif);
			background-repeat:no-repeat;
			background-position:center;
			vertical-align:top;
			}

#mainBox	{
			padding:20px 30px;
			/*text-align:justify;*/
			}

#mainBox p	{
			text-align:justify;
			}
			
.produktKatBox {
			padding: 10px 20px 10px 10px;
			margin:5px 0px 10px 0px;
			border: 1px dashed #5A81B2;
			}
			
.produktKatHeader {
			margin-bottom:5px;
			margin-top:0px;
			}
						
.produktKatBild {
			margin:0px;
			margin-right:20px;
			float:left;
			}
td.tdUntenKidz, td.tdUnten {vertical-align:bottom;}
			
/* ************** NEWS- Bereich **************** */
			
#newsBox {	vertical-align:top;
			border-top: 5px solid #FFFFFF;
			padding:10px;
			}
td.newshgOben{
			background-color:#DEE5F0;
			vertical-align:top;}
			
td.newshgUnten {
			background-color:#DEE5F0;
			vertical-align:bottom;}

#newsBox h3 {margin:0px 0px 10px 0px;}
#newsBox h4 {margin:15px 0px 8px 0px;} 

#newsBox img, span.news-list-morelink img.linkPfeil {margin: 0px 0px 4px 0px;}

#newsBox a {  }

#newsAlle {	padding:0px 10px 10px;}
#newsAlle a {font-weight:bold;}
#newsAlle img { margin:0px 0px 4px 0px;}

/* ************** Footer **************** */
#containerBottom{
			text-align:center;
			padding:0px 10px 10px;
			color: #999999;
			background-color: transparent;
			}
			
/* ************** allgemeine Textformatierungen **************** */
.text10 {	font-size:10px;
			text-align:justify;
			line-height:120%;
			}
			
.textFett {	font-weight:bold;
			margin:0px;
			}
			
.linkPfeil {position:relative;
			border:0px;
			left:2px;
			padding:0px;
			margin:0px;
			top:3px;
			vertical-align:bottom;
			}

/* ************** allgemeine Formularsachen **************** */			
.goPfeil	{position:relative;
			top:2px;
			}

.textfeld {	width:140px;
			height:19px;
			font-size:10px;
			background-color:#FFFFFF;
			margin-top:5px;
			border:1px solid #9DB4D1;
			padding:2px;
			}

/* ************** LOGIN- Bereich **************** */
#loginbereich {padding:15px 10px;}
#loginbereich h2 {color:9DB4D1;
			margin-bottom:3px;}

#loginbereich input.textfeld {width:90px;}

/* ************** NEWS-Bereich **************** */
div.news-latest-container {
}
div.news-latest-item {
	width: 180px;
}

div.news-latest-item p {
	display: inline;
}
div.news-latest-image {
	margin: 0px;
	padding: 0px;
}
span.news-latest-morelink {
	padding: 0 0 0 5px;
}
span.news-latest-morelink a {
white-space: nowrap;
}

/* NEWS-LIST-Ansicht */
news-list-container {
	
}
.news-list-item {
	border-bottom: 1px solid #5A81B2;
	margin-bottom: 15px;
	padding-bottom: 10px;
}
div.news-list-item h2 {
	margin: 10px 0 3px 0;
	padding: 0;
}
.news-list-image {
	float: left;
	width: 180px;
	margin: 0px;
}
.news-list-subheader {
	margin: 0 0 0 200px;
	padding: 0px;
	width: 330px;
}
div.news-list-subheader p, #mainBox div.news-list-subheader p  {
	margin: 0 0 8px 0;
	padding: 0;
}
.news-list-category {
	margin: 0 0 10px 0;
	padding: 0px;
	font-size: 9px;
}
div.news-list-morelink {
	margin: 0px;
	padding: 0 0 0 200px;
	clear: both;  /* NEU */
	font-size: 11px; /* NEU */
}
span.news-list-morelink a {
	white-space: nowrap;
}
.news-list-browse {
	
}

/* NEWS_TEMPLATE SINGLE-ANZEIGE */

div.news-single-item {
	
}
p.news-single-timedata {
	margin: 0 0 0 0;
	padding: 0px;
}
p.news-single-category {
	margin: 0 0 0 0;
	padding: 0px;
}
div.news-single-item h2 {
	margin: 0 0 0 0;
	padding: 0px;
}
div.news-single-item h3 {
	margin: 0 0 12px 0;
	padding: 0px;
	font-size: 11px;
	font-style: normal;
}
div.news-single-img {
	float: left;
	width: 250px;
	margin: 0px;
}
p.news-single-imgcaption, div.news-single-img p.news-single-imgcaption {
	margin: 3px 0 6px 0;
	padding: 0px 0 0 0;
	font-size: 9px;
}
p.news-single-text, div.news-single-item p {
	margin: 0 0 6px 0;
	padding: 0px;
	
}
div.news-single-relatedbox {
	border-left: 5px solid #5A81B2;
	padding: 0 0 0 10px;
}

div.news-single-relatedbox dt {
	font-weight: bold;
	color: #5A81B2;
	margin: 0 0 5px 0;
}
div.news-single-relatedbox dd {
	margin: 0 0 5px 0px;
	padding: 0 0 0 15px;
	background-image: url(http://volz.artif.net/fileadmin/templates/images/pfeil_klein_weiss.gif);
	background-position: left;
	background-repeat: no-repeat;
}
div.news-single-relatedbox img {
	margin: 0 5px 0 0;
	padding: 0;
}

dl.news-single-related {
	
}
dl.news-single-related dt {
	
}

dl.news-single-files {
	
}
dl.news-single-files dt {
	
}

dl.news-single-links {
	
}
dl.news-single-links dt{
	
}


.news-single-backlink {
	border-top: 1px solid #5A81B2;
	padding: 8px 0 0 0;
	clear: both;  /* NEU */
	font-size: 11px; /* NEU */
}

.csc-form-labelcell, .csc-form-fieldcell, .csc-form-label {font-size: 10px;}
.csc-form-fieldcell { width: 180px;}

#mainBox input, #mainBox textarea {width: 210px; }
#mainBox input[type=submit] {width: 100px;}

.orders 
	{
	visibility: visible;
	width: 100%;
	position: relative
	}

.orders table   
	{
	font-size: 9px;
	font-family: Verdana, Geneva, Arial, sans-serif;
	background-color: transparent
	}

.orders td
	{
	background-color: #F5FAF5;
	padding: 0px 4px 0px 4px;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	border-color: #FFFFFF #DEE5F0 #DEE5F0 #FFFFFF
	}

.orders th
	{
	padding: 0px 4px 0px 4px;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	border-color: #FFFFFF #DEE5F0 #DEE5F0 #FFFFFF;
	background-color: #9DB4D1;
	text-align: center
	}

.trolley 
	{
	visibility: visible;
	width: 100%;
	position: relative
	}

.trolley table   
	{
	font-size: 9px;
	font-family: Verdana, Geneva, Arial, sans-serif;
	background-color: transparent
	}

.trolley td
	{
	background-color: #F5FAF5;
	padding: 0px 4px 0px 4px;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	border-color: #FFFFFF #DEE5F0 #DEE5F0 #FFFFFF
	}

.trolley th
	{
	padding: 0px 4px 0px 4px;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	border-color: #FFFFFF #DEE5F0 #DEE5F0 #FFFFFF;
	background-color: #9DB4D1;
	text-align: center
	}

.entry 
	{
	visibility: visible;
	width: 100%;
	position: relative
	}

.entry table   
	{
	font-size: 9px;
	font-family: Verdana, Geneva, Arial, sans-serif;
	background-color: transparent
	}

.entry td
	{
	background-color: #F5FAF5;
	padding: 0px 4px 0px 4px;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	border-color: #FFFFFF #DEE5F0 #DEE5F0 #FFFFFF
	}

.entry th
	{
	padding: 0px 4px 0px 4px;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	border-color: #FFFFFF #DEE5F0 #DEE5F0 #FFFFFF;
	background-color: #9DB4D1;
	text-align: center
	}
