/*
Design by Karin Woerther
*/

* {margin: 0; padding: 0;}

body { background-image: url(images/bg_body.gif); background-repeat: repeat-y;  margin: 20px auto; text-align:center; font-family: Arial, Helvetica, Tahoma, sans-serif; font-size: 12px; color: #3b3d3d; line-height: 1.6em;}
/*Hack für IE 5.5 und älter*/

th, td, { background-color: #fff; }

form {}

fieldset {}


input, textarea { font-size: 11px; font-weight: normal; word-spacing: 0.1em; }

input.text { padding: 1px 3px; background: #f3f3f3; border-color: #0066ff #668bc1 #668bc1 #0066ff; border-style: solid; border-width: 1px; }

input.button { background: #668bc1; color: #ffffff; font-size: 11px; border-color: #0066ff #668bc1 #668bc1 #0066ff; border-style: solid; border-width: 1px; }

h1, h2, h3 {	margin-top: 1.5em;}

h1 { color: #7bbcff; font-size: 14px; }

h2 { font-size: 13px; font-weight: bold;	color: #666;}

h3 { font-family: Arial, Helvetica, Tahoma, sans-serif; color: #004a99; font-size: 12px; font-family: arial; line-height:1.6em; letter-spacing: 0.1em; }

p { font-family: Arial, Helvetica, Tahoma, sans-serif; font-size: 12px; color: #3b3d3d; line-height: 1.6em; }

.hinweis { font-size: 12px; line-height: 27px; background-image: url(img/hinweis.gif); background-repeat: no-repeat; }

ul, ol { margin-left: 1.6em; color: #3b3d3d; margin-top: 1.6em; line-height: 1.6em; font-size: 12px; }

.welcome	{ color: #039; font-size: 24px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; line-height: 1.4em; }
	
.welcomeText { color: #494949; font-size: 14px; font-family: verdana, Helvetica, sans-serif ; font-stretch: wider; line-height: 1.4em; }

blockquote {  }

a { color: #3c7bcf; text-decoration: none; }

a:hover { color: #164ea3; text-decoration: underline; }
a:visited { color: #164ea3; }
a:link { color: #3c7bcf;  }

hr { display: none; }

#wrapper { background-color: #fff; margin:0 auto; width:962px; text-align:left; border: solid 12px #fff; } 

html>#wrapper	{width: 962px;} 

/*aufheben des IE Hacks*/

/* Header */

#headermenu { background-color: #fff; width: 962px; height: 32px; border-top: 1px solid #fff; }

#menu { border-top: 1px solid #fff; list-style-type: none; list-style-image: none; }

#menu ul { font-size: 12px; font-family: Arial, Helvetica, Tahoma, sans-serif; line-height: 1.6em; margin: 0; padding: 0; list-style-type: none; list-style-image: none; }

#menu li { font-family: Arial, Helvetica, Tahoma, sans-serif; font-size: 12px; line-height: 1.6em; float: right; list-style-type: none; list-style-image: none; }

#menu a { margin-right: 1px; padding: 5px 10px 3px; font-size: 12px; color: #3c7bcf; background-color: #ebebeb; list-style-type: none; list-style-image: none; }

#menu .current_page_item a { color: #ffffff; background-color: #f00; }

#menu .shop_page_item a { color: #ffffff; background-color: #004a99; }

#suchform { width: 175px; float: right; }

#search {float: right;	width: 175px;	padding-top: 7px;}
#search #s {width: 180px;}

#search #x {width: 80px;}

/* Logo */
/* Page */

#page { background-color: #fff; background-position: 0 0; width: 962px; margin: 0 auto 0; }

/* Content */


#content { font-family: Arial, Helvetica, sans-serif; font-weight: bold; background-color: #fff; background-image: url(images/bg_g.gif); background-position: center bottom; float: left; width: 150px; margin-right: 20px; padding: 14px 14px 0; }

td { color: #3b3d3d; font-size: 12px; font-family: Arial, Helvetica, sans-serif; line-height: 1.4em; }

.bgdarkgray { background-color: #3B3D3D; }

.bgdarkblue { background-color: #004a99; }

.bglightgray { background-color: #e6e6e6; padding: 6px; }

.pad3gray { background-color: #e6e6e6; padding: 3px; }

.pad3wite { background-color: #ffffff; padding: 3px; }

.where { color: #3d3d3d; font-size: 11px; line-height: 1.6em; text-indent: 200px; padding-top: 12px; padding-bottom: 3px; }

.spmenu { line-height: 18px; background-image: url(images/tree-node-open.gif); background-repeat: no-repeat; text-indent: 1.7em; }

.sp { line-height: 18px; background-image: url(images/tree-leaf.gif); background-repeat: no-repeat; text-indent: 1.7em; }

.spf { line-height: 18px; background-image: url(images/tree-leaf2.gif); background-repeat: no-repeat; text-indent: 2.4em; }

.spl { line-height: 18px; background-image: url(images/tree-leaf-last.gif); background-repeat: no-repeat; text-indent: 1.7em; }

.spll { line-height: 18px; background-image: url(images/tree-leaf-last-long.gif); background-repeat: no-repeat; text-indent: 2.4em; }

.spmenus { line-height: 18px; background-image: url(images/tree-node.gif); background-repeat: no-repeat; text-indent: 1.7em;  }

.main { font-size: 12px; font-family: Arial, Helvetica, Tahoma, sans-serif; line-height: 1.6em; float: left; }

#main { width: 752px; margin-bottom: 0; padding: 14px 0 14px 11px; border-top: 1px solid #a8a8a8; }

#menu2 { font-size: 14px; font-family: Arial, Helvetica, Tahoma, sans-serif; line-height: 2em; background: #fff url(images/img04.gif) repeat-x fixed left bottom; padding-top: 5px; list-style-type: none; list-style-image: url(images/dot.gif); }

#menu2 li ul { color: #004a99; font-size: 14px; font-family: Arial, Helvetica, Tahoma, sans-serif; line-height: 2em; }

.table { padding: 6px; }

.haedlinep { color: #004a99; font-size: 14px; font-weight: bold; line-height: 2em;}

.mover { color: #494949;}

.litext {font-family: Arial, Helvetica, Tahoma, sans-serif; font-size: 12px; color: #3b3d3d; line-height: 1.4em;}

.text {font-family: Arial, Helvetica, Tahoma, sans-serif; font-size: 12px; color: #3b3d3d; line-height: 1.4em; }

.bluehaeder { font-family: Arial, Helvetica, Tahoma, sans-serif; font-size: 12px; color: #003399; font-weight: bold; line-height: 1.6em; }

.overview { font-family: Arial, Helvetica, Tahoma, sans-serif; font-size: 12px; color: #003399; font-weight: bold; line-height: 1.6em; text-transform: uppercase; word-spacing: 0.1em; letter-spacing: 0.1em; vertical-align: sub; }

.newshaeder { color: #db0000; font-size: 13px; font-weight: bold; line-height: 1em; text-align: left; }

.newstext {font-family: Arial, Helvetica, Tahoma, sans-serif; font-size: 11px; color: #1b1b1b;}

.tdtop { background-image: url(images/gray.gif); background-repeat: repeat-x; background-position: center top; }
.tdleft { background-image: url(images/gray.gif); background-repeat: repeat-y; background-position: left center; }
.tdright { background-image: url(images/gray.gif); background-repeat: repeat-y; background-position: right center; }
.tdbottom { background-image: url(images/gray.gif); background-repeat: repeat-x; background-position: center bottom; }
/* Footer */

#footer { text-align: center; clear: none; border: solid 12px white; }
.unterzeile { font-size: 11px; font-family: Arial, Helvetica, sans-serif; line-height: 1.6em; }
.rothervorgehoben { color: #db0000; font-size: 14px; }
