/************************************/
/* --------- template.css --------- */
/* -------------------------------- */
/* Die alten Definitionen           */
/* (z.b. table.auto, formulare usw) */ 
/* befinden sich in normal.css      */
/*                                  */
/*   !normal.css NICHT einbinden!   */
/* -------------------------------- */
/************************************/




td{
	vertical-align:top;
}	


/****************************/
/* Allgemeine Einstellungen */
/****************************/
body, html {
	height: 100%;
	width: 100%;
	margin: 0;
	padding: 0;
}
html {
	overflow-y: scroll; /* Scrollbar ständig anzeigen um "Springen" der Seite zu verhindern */
}
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	background-color: #e5e5e5;
}
img { 
	border:none;
	margin-bottom: 15px;
}

h1 {
font-family: Arial, Helvetica, sans-serif;
font-size: 25px;
font-weight: bold;
color: #ff0000;
margin: 0px;
margin-bottom: 20px;
}

ul{
padding-left:20px;
}


h2 {
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
font-weight: bold;
color: #000;
}

p {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #000;
margin:0;
padding:0;
margin-bottom: 25px;
}

a {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #ff0000;
margin:0;
padding:0;
text-decoration: underline;
}

h4 {
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
}

/***********************/
/* Newsline-spezifisch */
/***********************/

.newslineEditLink a{
	display:block;
	clear:both;
	background-color:#c7e2ff;
	border:1px solid #f0f0f0;
	padding:3px;
	font-size:11px;
	color:#4279bc;
	font-weight:bold;
	text-align:left;
}
.newslineEditLink a:hover {
	color:#4279bc;
	text-decoration:none;
}

/************/
/* Template */
/************/

#template {
	width: 970px;
	margin: 0 auto;
}

#template_middle {
	width: 933px;
	margin: 0;
	padding: 26px 26px 0px 11px;
	background: #ffffff;
}


/**********/
/* Header */
/**********/

#template_header {
	width: 970px;
	height: 112px;
	margin: 0 auto;
	background-image:url(1pic/tem-header-hg2.jpg);
	position: relative;
}

		#logo {
		margin-left: 55px;
		}

#logo img {
	margin: 0;
}

/**************/
/* Navigation */
/**************/
#navigationHeader {
	display: block;
	font-weight: bold;
	color: red;
	background-image: url("1pic/navHeader.jpg");
	width: 216px;
	height: 25px;
	line-height: 25px;
	margin: 0;
	padding: 0;
	vertical-align: middle;
	padding-left: 13px;
}

#template_left {
	float: left;
	width: 229px;
	background-color: #fff;
}

#template_nav {
	width: 229px;
	margin: 0;
	padding: 0;
}

		#template_nav li {
			font-size: 14px;
			color: #000;
			text-align:left;
			text-decoration: none;
			list-style: none;
			display: block;
			border-top: 1px solid #fff;
			background-color: #fff9bf;
			width: 229px;
			line-height: 36px;
			margin: 0;
		}
		
		#template_nav li a {
			display: block;
			padding-left: 44px;
			background-repeat: no-repeat;
			background-position: 10px center;
		}
			#template_nav ul {
			padding: 0;
			margin: 0;
		}
		
		#template_nav ul li a:hover,		
		#template_nav ul li a.aktiv {
			background-image: url(1pic/bullet.jpg);
		}

		
			#template_nav a {
			font-size: 12px;
			color: #000;
			text-align:left;
			text-decoration: none;
			font-weight: bold;
		}
		
		
		span.navigationspunkte {
			position: absolute;
			top: 88px;
			left: 125px;
			width: 700px;
			text-align: center;
		}
		
		span.navigationspunkte span {
			margin-left: 15px;
		}
		
		span.navigationspunkte span a {
			color: #000000;
			text-decoration: none;
			font-size: 12px;
		}
		
		span.navigationspunkte span a:hover {
			color: red;
		}
		
		span.navigationspunkte span a.aktiv {
			text-decoration: underline;
		}
		
/***********/
/* Kontakt */
/***********/

#template_kontakt {
	float: left;
	width: 229px;
	height: 134px;
	background-color: #f2f2f2;
	margin-top: 10px;
	padding-top: 8px;
}

#template_kontakt p {
	font-size: 12px;
	color: #9e9e9e;
	padding: 0px;
	padding-left: 14px;
	padding-top: 6px;
	margin:0px;
}
#template_kontakt a {
	color: #9e9e9e;
	text-decoration:none;
}

		
/***********/
/* Content */
/***********/

#template_content {
	float: left;
	width: 679px;
	margin-left: 25px;
	background-color: #fff;
	min-height: 582px;
}


#logo_leiste {
	width: 679px;
	height: 79px;
	margin: 10px 0px 10px 0px;
	position: relative;
}

#logo_leiste a {
	position: absolute;
	right: 10px;
	bottom: 8px;
	text-decoration: none;
}



#logo_leiste img {
	margin: 0;
}


.homebanner .bottomright {
	position: absolute;
	right: 10px;
	bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ff0000;
	text-decoration: none;
}



/**********/
/* Footer */
/**********/

#template_footer {
	width: 970px;
	margin: 0 auto;
	height: 15px;
	background-image:url(1pic/footer-hg.jpg);	
}

#copyright {
	width: 970px;
	margin: 0 auto;
	font-size: 10px;
	color: #bababa;
	text-decoration: none;
	margin-top: 10px;
	margin-bottom: 20px;
}

#copyright a {
	font-size: 10px;
	color: #bababa;
	text-decoration: underline;
}





.auto th,
.auto td {
	padding: 0px;
}


/**********/
/* Marken */
/**********/

.bildtext3Lay p {
font-size: 11px;
text-align: center;
margin:0;
padding:0;
}

.marken p {
font-size: 12px;
text-align: center;
margin:0;
padding:0;
}

.marken img {
margin:0;
padding:0;
margin-bottom: 5px;

}


	




.backlink {
width: 669px;
height: 30px;
display: block;
background-color: #f2f2f2;;
text-align:left;
margin: 0;
font-size: 14px;
padding-top: 10px;
padding-left: 10px;
text-decoration: none;
}







/********/
/* Misc */
/********/

.clear {
	font-size: 0;
	margin: 0;
	padding: 0;
	height: 0;
	width: 0;
	clear: both;
	display: block;
	visibility: hidden;
}

table.sperrgut{
margin-bottom:10px;;
}
table.sperrgut td{
padding:2px;
}
table.sperrgut td.betrag{
text-align:right;
}

p.sperrgut{
margin:0;
}

.indikator {
	margin-bottom: 15px;
}

/*************/
/* Warenkorb */
/*************/
#begleitWarenkorb {
	padding: 10px;
	background-color: #FFF9BF;
	margin-bottom: 5px;
}

#begleitWarenkorb p {
	margin-bottom: 5px;
}

#begleitWarenkorb #zumWarenkorb a {
	display: block;
	background-image: url("1pic/cart.png");
	height: 30px;
	line-height: 30px;
	padding-left: 40px;
	background-repeat: no-repeat;
}

/*********/
/* Suche */
/*********/
#search_box {
	position: absolute;
	right: 25px;
	top: 25px;
}

#search_box input {
	border: none;
}

#search_box input#tf_search {
	width: 200px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	padding: 3px;
}

#search_box input#btn_find {
	background-color: #EEEEEE;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	padding: 3px;
}
