*, html {
	margin:0;
	padding:0;	
}

form, p, div, h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;
} 

hr {
	width:100%;
	margin-top:10px;
	margin-bottom:10px;
}

p {
	margin-bottom:10px;
}

body,td,th {
	font-family: Arial, Helvetica, sans-serif;
}

body {
	background-repeat:repeat-x;
	text-align:center;
	background-color: #FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

a:link {
	color: #555555;
	text-decoration:none;
}
a:visited {
	color: #555555;
	text-decoration:none;
}
a:hover {
	color: #97b54e;
	text-decoration:underline;
}
a:active {
	color: #555555;
	text-decoration:none;
	}

ul {
	margin:0;
	padding:0;	
}

ul#horizontal li {
font-weight:bold;
font-size:13px;
float:left;
list-style:none;
text-align:center;
border-right:1px solid #FFFFFF;
margin-top:35px;
}

ul#horizontal li.last {
font-weight:bold;
font-size:13px;
float:left;
list-style:none;
text-align:center;
margin-top:35px;
}


ul#horizontal li a {
width:119px;
height:39px;
display:block;
color:#333333;
text-decoration:none;
padding-top:38px;
background-image:url(../tpl/nav2.jpg);
}

ul#horizontal li a:hover {
width:119px;
height:39px;
display:block;
color:#FFFFFF;
text-decoration:none;
padding-top:38px;
background-image:url(../tpl/nav.jpg);
}

ul#horizontal li a.active {
width:119px;
height:39px;
display:block;
color:#FFFFFF;
text-decoration:none;
padding-top:38px;
background-image:url(../tpl/nav.jpg);
}


#label1 {
margin-left: 28px;
}

form { margin:0; padding:0; }

.input {
height:15px;
width:100px;
background-image:url(../tpl/searchhg.jpg);
border-style:solid;
border-color: #1e315d;
border-width:1px;
}

.submit {
	border:0;
	background-color:#FFF;
}


#sub ul {
	list-style:none;
	margin:0;
	padding:0;	
	text-align:left;
}

#sub ul li a{
	display:block;
	text-decoration:none;
	background-image:url(../tpl/nav1.gif);
	height:20px;
	width:145px;
	padding-left:29px;
	padding-top:13px;
	color:#01325b;
	font-size:11px;
}

#sub ul li a:hover{
	display:block;
	text-decoration:none;
	background-image:url(../tpl/nav2.gif);
	height:20px;
	padding-top:13px;
	width:145px;
	padding-left:29px;;
	color:#01325b;
	font-size:11px;
}

#sub ul li a.active{
	display:block;
	text-decoration:none;
	background-image:url(../tpl/nav2.gif);
	height:20px;
	padding-top:13px;
	width:145px;
	padding-left:29px;
	font-size:11px;
	color:#01325b;
}



#main {
	width:910px;
	text-align:left;
	margin:0 auto;
}

#top {
	margin:0;
	padding:0;
	width:910px;
    text-align:right;
	padding-top:10px;
}

#logo {
	width:190px;
	height:112px;
	float:left;
}

#navi {
	width:720px;
	height:112px;
	float:left;
}

#side {
	width:190px;
	height:128px;
	padding-top:50px;
	background-image:url(../tpl/login.gif);
	float:left;	
}

#side ul {
	list-style:none;
	margin:0;
	padding:0;	
}



#login a{
	display:block;
	width:137px;
	height: 22px;
	background-image:url(../tpl/sub-login.gif);
	margin-left:1px;
	margin-top:1px;
	padding-left:50px;
	font-size:12px;
	font-weight:bold;
	padding-top:8px;
	color:#000000;
}

#login a:hover{
	color:#333333;
}

#my a{
	display:block;
	width:137px;
	height: 22px;
	background-image:url(../tpl/sub-mycatchmee.gif);
	margin-left:1px;
	margin-top:1px;
	padding-left:50px;
	font-size:12px;
	font-weight:bold;
	padding-top:8px;
	color:#000000;
}

#my a:hover{
	color:#333333;
}

#buy a{
	display:block;
	width:137px;
	height: 22px;
	background-image:url(../tpl/sub-buy.gif);
	margin-left:1px;
	margin-top:1px;
	padding-left:50px;
	font-size:12px;
	font-weight:bold;
	padding-top:8px;
	color:#000000;
}

#buy a:hover{
	color:#333333;
}


#tell a{
	display:block;
	width:137px;
	height: 22px;
	background-image:url(../tpl/sub-tell.gif);
	margin-left:1px;
	margin-top:1px;
	padding-left:50px;
	font-size:12px;
	font-weight:bold;
	padding-top:8px;
	color:#000000;
}

#tell a:hover{
	color:#333333;
}



#newsletter a{
	display:block;
	width:137px;
	height: 22px;
	background-image:url(../tpl/sub-nl.gif);
	margin-left:1px;
	margin-top:1px;
	padding-left:50px;
	font-size:12px;
	font-weight:bold;
	padding-top:8px;
	color:#000000;
}

#newsletter a:hover{
	color:#333333;
}

#rotator img
{
	display: none;
	position: absolute;
}


#rotator
{
	overflow: hidden;
	margin:0px;
	padding:0px;
	position:relative;
	width: 719px;
	height:178px;
	float:left;
}

#rotator img
{
	border:0;
	width:719px;
	height:178px;
}


#left {
	width:190px;
	float:left;
}

.table {
	padding:3px;
}

#suche {
	width:190px;
	height:10px;
	padding-top:5px;
	padding-bottom:10px;
}
.sidebox {
	width:188px;
	border:1px solid #FFF;
	background-image:url(../tpl/box.gif);
	margin-top:5px;
}

#right {
	width:700px;
	float:left;
	padding:10px;
	line-height:18px;
}


#right ul {
	list-style-position:outside;
	list-style-image:url(../tpl/bullet.png);
	margin-left:18px;
}

#right ol {
	margin-left:18px;
}

#foot {
	width:900px;
	clear:left;
	background-image:url(../tpl/foot.gif);
	font-size:11px;
	height:42px;
	text-align:right;
}

#foot ul {
	height:42px;
	list-style: none;
	margin:0;
	padding:0;
}

#foot ul li{
	float:right;
	border-left: 1px solid #FFF;
	padding:15px 0px 15px 0px;
	
}	

#foot ul li.last{
	display:inline;
	padding:15px 0px 15px 0px;
	border-left: 0px solid #FFF;
	
}	


#foot ul li a{
	font-weight:bold;
	color:#333333;
	text-decoration:none;
	font-size:12px;
	padding:15px 15px 12px 15px;
	margin-top:20px;
	background-image:url(../tpl/foot.gif);
	
}

#foot ul li a:hover{
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
	font-size:12px;
	background-image:url(../tpl/foot2.gif);
	padding:15px 15px 12px 15px;
}


h1 {
	font-size:1.6em;
	margin-bottom:10px;
	color:#7f7f7f;
}

h2 {
	font-size:1.5em;
	margin-bottom:10px;
	color:#7f7f7f;
}

h3 {
	font-size:1.2em;
	margin-bottom:10px;
	color:#7f7f7f;
}

h4 {
	font-size:1.1em;
	margin-bottom:10px;
	color:#7f7f7f;
}

h5 {
	font-size:1.0em;
	margin-bottom:10px;
	color:#7f7f7f;
}

h6 {
	font-size:1.0em;
	margin-bottom:10px;
	color:#7f7f7f;
}

input. {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: uppercase;
	height:15px;
	background-color: 		#EEEEEE;
	color: 			#333333;
	background-image:  	url("../images/form_bg.gif");
	background-repeat: 	no-repeat;
	border:1px solid	#c5c5c5;
	}
	
textarea.form {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; text-decoration: uppercase;
	background-color: 		#EEEEEE;
	color: 			#333333;
	background-image:  	url("../images/form_bg.gif");
	background-repeat: 	no-repeat;
	border:1px solid	#c5c5c5;
	buttonface: 		#BBBBBB; 
	}
	
input.button { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px; 
	height: 18px; 
	padding:3px;
	background-color:#E0EACA;
	border:hidden;
	}

/* Inhaltlayouts */

.template1 {
	float:left;
}

.template1 {
	float:left;
	margin-bottom:10px;
}
.template2 {
	float:left;
	margin-bottom:10px;
}
.template3 {
	float:left;
}
.template4 {
	float:left;
}
.template5 {
	float:left;
	padding-right:10px;
	margin-bottom:15px;
}
.template6 {
	float:left;
	margin-bottom:10px;
}
.template7 {
	float:left;
}
.template8 {
	float:left;
}
.template9 {
	float:left;
}
.template10 {
	float:left;
}

.template11 {
	float:left;
	margin-bottom:10px;
}

.template12 {
	float:left;
	margin-bottom:10px;
}

.template13 {
	float:left;
	margin-bottom:10px;
}

.template14 {
	float:left;
	margin-bottom:10px;
}

.abstrechts {
	margin-left:10px;
	margin-bottom:10px;
}

.abstlinks {
	margin-right:10px;
	margin-bottom:10px;
}

.temp11 {
	padding:5px;
	margin:5px;
	background-color:#D9BDA1;
}

.clear {
	clear:both;
}

.picture {
	padding:0px;
}

.small {
	font-size:10px;
	color:#FFF;
}

#shop1 {
	width:600px; float:left
}

#shop2 {
	width:160px; float:left
}

#shop3 {
	width:660px; clear:left;
}

.shopper a{
	display:block;
	height:40px;
	width:150px;
	background-color:#999999;
	color:#FFF;
	text-align:center;
	float:left;
	padding-top:20px;
	margin-right:5px;
	margin-bottom:5px;
}

.shopper a:hover{
	display:block;
	height:40px;
	width:150px;
	background-color:#666666;
	text-align:center;
	color:#FFF;
	float:left;
	padding-top:20px;
	margin-right:5px;
	margin-bottom:5px;
}


.shopper2 a{
	display:block;
	height:80px;
	width:230px;
	background-color:#999999;
	color:#FFF;
	text-align:left;
	float:left;
	padding-left:10px;
	padding-top:5px;
	margin-right:5px;
	margin-bottom:5px;
}

.shopper2 a:hover{
	display:block;
	height:80px;
	width:230px;
	background-color:#666666;
	text-align:left;
	color:#FFF;
	float:left;
	padding-top:5px;
	padding-left:10px;
	margin-right:5px;
	margin-bottom:5px;
}

.red {
	color:#990000;
}

.linkbutton {
		width:128px;
		height:30px;
		padding-top:10px;
		background-image:url(../tpl/button.gif);
		color:#FFF;
		text-align:center;
		border:0;
		background-color:#FFF;
		cursor:pointer;
		font-size:13px;
		font-weight:bold;
}


.linkbutton a {
	display:block;
	text-decoration:none;
	color:#FFF;
}


.submitbutton {
		width:128px;
		height:40px;
		background-image:url(../tpl/button.gif);
		color:#FFF;
		text-align:center;
		border:0;
		background-color:#FFF;
		cursor:pointer;
		font-size:13px;
		font-weight:bold;
}

.submitbuttonsm {
		width:128px;
		height:28px;
		background-image:url(../tpl/button-nl.gif);
		color:#FFF;
		text-align:center;
		border:0;
		background-color:#FFF;
		cursor:pointer;
		font-size:12px;
		font-weight:bold;
}

.submitbuttongr {
		width:128px;
		height:40px;
		background-image:url(../tpl/buttongr.gif);
		color:#FFF;
		text-align:center;
		border:0;
		background-color:#FFF;
		cursor:pointer;
		font-size:13px;
		font-weight:bold;
}

.linkbuttongr {
		width:128px;
		height:30px;
		padding-top:10px;
		background-image:url(../tpl/buttongr.gif);
		color:#FFF;
		text-align:center;
		border:0;
		background-color:#FFF;
		cursor:pointer;
		font-size:13px;
		font-weight:bold;
}

.linkbuttongr a {
	display:block;
	text-decoration:none;
	color:#FFF;
}

.toplogin {
		width:109px;
		height:17px;
		padding-top:4px;
		background-image:url(../tpl/sitelogin.gif);
		color:#FFF;
		text-align:center;
		border:0;
		background-color:#FFF;
		cursor:pointer;
		font-size:12px;
		font-weight:bold;
}

.toplogin a {
	display:block;
	text-decoration:none;
	color:#FFF;
}


.buybutton {
		width:109px;
		height:17px;
		padding-top:2px;
		background-image:url(../tpl/sitelogin.gif);
		color:#FFF;
		text-align:center;
		border:0;
		cursor:pointer;
		font-size:12px;
		font-weight:bold;
}

.buybutton a {
	display:block;
	text-decoration:none;
	color:#FFF;
}

.smalltext {
	font-size:10px;
	line-height:14px;
}

.cont1 {
	width:684px;
	height:26px;
	background-image:url(../tpl/cont-1.gif);
	background-repeat:no-repeat;
}

.cont2 {
	width:660px;
	background-image:url(../tpl/cont-2.gif);
	padding-left:12px;
	padding-right:12px;
}

.cont3 {
	width:684px;
	height:14px;
	background-image:url(../tpl/cont-3.gif);
	background-repeat:no-repeat;
	margin-bottom:10px;
}

.smcont1 {
	width:340px;
	height:26px;
	background-image:url(../tpl/smcont-1.gif);
	background-repeat:no-repeat;
}

.smcont2 {
	width:320px;
	background-image:url(../tpl/smcont-2.gif);
	padding-left:10px;
	padding-right:10px;
}

.smcont3 {
	width:340px;
	height:14px;
	background-image:url(../tpl/smcont-3.gif);
	background-repeat:no-repeat;
	margin-bottom:10px;
}

.bgcont1 {
	width:700px;
	height:26px;
	background-image:url(../tpl/bgcont-1.gif);
	background-repeat:no-repeat;
}

.bgcont2 {
	width:680px;
	background-image:url(../tpl/bgcont-2.gif);
	padding-left:10px;
	padding-right:10px;
}

.bgcont3 {
	width:700px;
	height:14px;
	background-image:url(../tpl/bgcont-3.gif);
	background-repeat:no-repeat;
	margin-bottom:10px;
}




.side1 {
	width:250px;
	height:26px;
	background-image:url(../tpl/side1.gif);
	background-repeat:no-repeat;
}

.side2 {
	width:230px;
	background-image:url(../tpl/side2.gif);
	padding-left:10px;
	padding-right:10px;
}

.side3 {
	width:250px;
	height:14px;
	background-image:url(../tpl/side3.gif);
	background-repeat:no-repeat;
	margin-bottom:10px;
}

fieldset {width:92%; border:1px solid #999; padding:10px; margin:5px; text-align:left; background-image:url(../tpl/form.gif); background-repeat:repeat-x; background-color:#E0EACA;}
fieldset:hover {border-color:#333;}
fieldset#checkbox input  {width:35px;}
legend {font-size:1.1em; color:#666; font-weight:bold; padding:5px; margin:5px; background:none;}
.formular label { font-size:1em; margin:0 5px 5px 0; padding:0; line-height:1.6em; width:120px; display:block; float:left; clear:left;}
.formular input { margin:0 5px 5px 0;  padding:0;}
/* ende style formular */

ul.startpage li {
font-weight:normal;
font-size:13px;
color:#333333;
}

.highlight:hover {
background:#e4e4e4;
}

#disclaimer {
	font-size:10px;
	padding:10px;
}


#disclaimer h3{
	font-size:12px;
}

#resellernav {
	width:710px;
	height:37px;
	text-align:right;
	background-image:url(../tpl/foot.gif);
	background-position:10px 2px;
	margin-bottom:20px;
}

#resellernav ul {
	list-style: none;
	margin:0;
	padding:0;
}

#resellernav ul li{
	float:left;
	border-left: 1px solid #FFF;
	padding:10px 0px 10px 0px;
	
}	

#resellernav ul li a{
	font-weight:bold;
	color:#333333;
	text-decoration:none;
	font-size:12px;
	padding:10px 21px 10px 21px;
	margin-top:20px;
	background-image:url(../tpl/foot.gif);
	
}

#resellernav ul li a:hover{
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
	font-size:12px;
	background-image:url(../tpl/foot2.gif);
	padding:10px 21px 10px 21px;
}