
html, body { height:100%; }

body 	{
		padding:0;
		margin:0;
		text-align:left;
		min-width:924px;
		background-color:#dddddd; /* Hintergrundfarbe */
		font-size:11px;
		font-family:Arial,Helvetica,Sans-serif,sans-serif;
		color:rgb(0,0,0);
		background-image:url('../images/bg.gif'); /* Hintergrundbild horizontale Wiederhoilung */
		background-repeat:repeat-x;
		background-position:0px 0px;
}

/*default werte von tags setzen*/
*
{
	margin: 0px;
	padding: 0px;
}


h1 {font-weight:bolder; font-size:16px; font-style:italic; letter-spacing:-1px; color: #001c87; margin:0; padding-bottom:10px; }
h1.headline { font-weight:bolder; font-size:16px; font-style:italic; letter-spacing:-1px; color: #001c87; margin:0; padding-bottom:10px; }  /* blauer Text #001c87 */
h2 {font-weight:bolder; font-size:12px; font-style:normal; color: #001c87; margin:0; padding-bottom:10px; }
h3 { font-weight:bolder; font-size:14px; font-style:italic; letter-spacing:-1px; color: #001c87; margin:0; padding:0px; }

div,p  { margin-top:0; }

hr	{ height:0px; border: 0px; border-top: solid 1px #c0d8e8; }

a {text-decoration:none; color:#001c87;}
a:hover {}

/* Aussenrahmen */
#rahmen{
	margin:0 auto;
	padding:0;
	position:relative;
	text-align:left;
	width:924px; /* Rahmenbreite inkl. Schatten */
	background-image:url('../images/bg-rahmen.gif'); /* Hintergrundbild vertikale Wiederholung*/
	background-repeat:repeat-y;
	background-position: center 0px;
	top: 0px;
}
/* Ende Aussenrahmen */

/* Kopfbereich */
#kopf{ margin:0; padding:0; }
#kopfbild {margin-left:12px; height:100px;}
#balken-1 {height:21px; width:924px; background-image:url('../images/kopf-overline.jpg'); background-repeat:no-repeat; background-position:0px 0px;} /* Balken über Kopfbild */
#balken-2 {height:32px; width:904px; background-image:url('../images/kopf-underline.gif'); background-repeat:repeat-x; background-position:0px 0px; margin-left:10px; } /* Balken unter Kopfbild */
#balken-3 {position:relative; height:8px; width:924px; background-image:url('../images/bottom-underline.gif'); background-repeat:no-repeat; background-position:0px 0px; top:6px;} /* Balken unter 
dem Inhalt */

#hilfsnavi { width: 700px; margin-top:0px; margin-left:46px; color:#99a4cf; padding-top:4px;}
#hilfsnavistyle { border-bottom: 1px solid #99a4cf; }
a.additionalnavi { font-size:11px; color:#99a4cf; padding-left: 30px;}
a.additionalnavi:hover { color:#ffffff;}
a.additionalnavi_aktiv { font-size:11px;  color:#ffffff; padding-left: 30px;}


#bottomnavi {float:left; width:550px; height: 26px;}

#bottomnavistyle {
	position:relative;
	top:8px;
	left:0px; 
	width: 550px; 
	height: 26px; 
	display:inline;
	padding-right:48px;
	padding-left:25px;
	padding-top:8px;
	padding-bottom:8px;
	background-image:url('../images/bottomnavi.gif');
	background-repeat:no-repeat;
	background-position:right;
}

a.bottomnavi { font-size:11px; color:#ffffff; }
a.bottomnavi:hover { color:#99a4cf; }
a.bottomnavi_aktiv { font-size:11px; color:#99a4cf; }

#searchbox { height: 26px; color:#FFFFFF; margin:0; }
#searchboxstyle { padding-top:9px; padding-bottom:8px; }
a.searchbutton { position:relative; top:-2px; left:0px; color:#FFFFFF;} /* IE Einstellung in HTML */
.input_searchbox {position:relative; top:-4px; left:0px; margin:0; margin-left: 16px; width:250px; height: 16px; font-size:10px; color: #ffffff; background-color:#656fba; border: 1px solid #ffffff;}
/* Ende Kopfbereich */


/* Linke Spalte */
#links {margin:0; width:240px; float:left; padding:0; padding-bottom: 20px;} /* float bewirkt dass die Box Mitte rechts am Kopf daneben ausgerichtet wird */
#linker-artikel { margin-left:33px; margin-top:55px; font-size:12px; color: #001c87; }
/* Navi Styles */
#hauptnavi { position: relative; width: 229px; top:15px; margin-left:10px;}

#mainnavi {  font-size: 12px; }
#mainnavi ul { list-style-type: none;}
#mainnavi ul li { color: #000000;}

#mainnavi ul li a { padding-top:4px; padding-bottom:4px; color: #000000; text-decoration: none; display: block; border-top:1px solid #ffffff;}
#mainnavi ul ul li { font-weight: normal; }

#mainnavi a.a1no { background-color: #dfdfdf; padding-left: 23px; border-top:2px solid #ffffff;}
#mainnavi a.a1no:hover, #mainnavi a.a1no:active, #mainnavi a.a1no:focus
{ background: #c7c7c7 url("../images/navi_back.gif") repeat-x left top; padding-left: 23px;  border-top:2px solid #ffffff; color:#001c87;}
#mainnavi a.a1act { font-weight:bold; background: #c7c7c7 url("../images/navi_back.gif") repeat-x left top; padding-left: 23px;  border-top:2px solid #ffffff; color:#001c87; padding-right:25px;}
#mainnavi a.a1op { font-weight:bold; background: #c7c7c7 url("../images/navi_back_open.gif") repeat-x left top; padding-left: 23px;  border-top:2px solid #ffffff; color:#001c87; padding-right:25px;}

#mainnavi a.a2no { background-color: #dfdfdf; padding-left: 33px; border-top:1px solid #ffffff; padding-right:25px;}
#mainnavi a.a2no:hover, #mainnavi a.a2no:active, #mainnavi a.a2no:focus
{ background: #cccccc url("../images/navi_back_aktive.gif") repeat-x left top; padding-left: 33px; border-top:1px solid #ffffff; color:#001c87; padding-right:25px}
#mainnavi a.a2act { background: #cccccc url("../images/navi_back_aktive.gif") repeat-x left top; padding-left: 33px; border-top:1px solid #ffffff; color:#001c87; padding-right:25px;}
#mainnavi a.a2op { background: #cccccc url("../images/navi2_back_open.gif") repeat-x left top; padding-left: 33px; border-top:1px solid #ffffff; color:#001c87; padding-right:25px;}

#mainnavi a.a3no { background-color: #dfdfdf; padding-left: 46px; border-top:1px solid #ffffff; padding-right:25px;}
#mainnavi a.a3no:hover, #mainnavi a.a3no:active, #mainnavi a.a3no:focus
{ background: #cccccc url("../images/navi_back_aktive.gif") repeat-x left top; padding-left: 46px; border-top:1px solid #ffffff; color:#001c87; padding-right:25px;}
#mainnavi a.a3act  {	background: #cccccc url("../images/navi_back_aktive.gif") repeat-x left top; padding-left: 46px; border-top:1px solid #ffffff; color:#001c87; padding-right:25px;}
#mainnavi a.a3op {	background: #cccccc url("../images/navi2_back_open.gif") repeat-x left top; padding-left: 46px; border-top:1px solid #ffffff; color:#001c87; padding-right:25px;}


#mainnavi a.a4no { background: #ececec; padding-left: 46px; border-top:1px solid #ffffff; }
#mainnavi a.a4no:hover, #mainnavi a.a4no:active, #mainnavi a.a4no:focus { background: #ececec url("../images/mainnavino.gif") no-repeat 19px 8px; border-top:1px solid #ffffff;}
#mainnavi a.a4act {	background: #ececec url("../images/mainnavino.gif") no-repeat 19px 8px; padding-left: 46px; }

#mainnavi a.a5no { background: #ececec; padding-left: 54px; border-top:1px solid #ffffff; }
#mainnavi a.a5no:hover, #mainnavi a.a5no:active, #mainnavi a.a5no:focus { background: #ececec url("../images/mainnavino.gif") no-repeat 29px 8px; border-top:1px solid #ffffff; }
#mainnavi a.a5act { background: #ececec url("../images/mainnavino.gif") no-repeat 29px 8px; padding-left: 54px; border-top:1px solid #ffffff; }
/* Ende Navi Styles */

/* Teaser unter Navi */
#margin-links	{	}
/* Ende Teaser unter Navi */
/* Ende Linke Spalte */


/* Mittlerer Teil*/
#mitte { margin: 0; position: relative; margin-left: 302px; width:583px; font-size:12px; margin-top:18px; margin-bottom:20px; min-height:600px; }
#mitte a:hover { color:#99a4cf;}
#mitte-shop { margin: 0; position: relative; margin-left: 5px; width:910px; font-size:12px; margin-top:18px; margin-bottom:20px; }

#mitte-start {
	position:relative;
	top: 0px; 
	left: 7px;
	_left: -10px;
	width:657px;
	margin-left: 250px;
	font-size:12px;
	margin-top:17px;
	margin-bottom:20px;
}
#mitte-sitemap {margin: 0; position: relative; margin-left: 302px; width:615px; font-size:12px; margin-top:18px; margin-bottom:20px; height:1200px;}
/* position:relative ist notwendig damit der Kasten sauber neben #links erscheint */
#image-button {position:absolute; top:-18px; left: 0px;}
/* Ende Mittlerer Teil */

/* ### */
#ueber-teaser { color:#f77622; padding-left:20px; padding-right:10px; padding-top:10px;padding-bottom:30px; background-color:#e8e8e8; width:170px; font-size:12px; height:140px; border-bottom: 1px solid #f77622;}
/* ### */

/* für Formularfelder und dessen Button */
.formularfelder { 
	border: 1px solid #001c87; 
	color: #000000;
	background-color: #FFFFFF;
	font-family: arial, helvetica, sans-serif;
	font-size:12px;
	width: 170px;
}

.button 
{ 
	border: 1px solid  #001c87;
	color: rgb(0,0,0);
	background-color: #ffffff;
	font-family: arial, helvetica, sans-serif;
	font-size:11px
}

#formular {position:absolute; top: 286px; left: 0px; width:265px; } /* positioniert das Formular über dem mittleren Teil */

/* Ende für Formularfelder und dessen Button */

/* Starttabelle */
h1.headlinestart { position:relative; top:10px; width:200px; height: 16px; font-weight:bolder; font-size:16px; font-style:italic; letter-spacing:-1px; color: #001c87; margin:0; margin-left:22px;}

#bottom {margin:0; position:relative; top:-20px; width: 904px; height: 120px; margin-left:10px; padding-bottom:15px; clear:both; }

.starttabelle {
	width:904px;
	height: 96px;	
	text-align:left;
	top:0;
	background:url("../images/starttabelle.jpg") no-repeat;
	color:#001c87;
}

.starttabelle td {
	width:221px;	
	text-align:left;
	top:0;
	padding-left:20px;
}
/* Ende Starttabelle */


/* Sitemap Styles */
#sitemap {position:absolute; width:555px; left:-20px;}
#sitemap ul {list-style-type: none; margin-left:20px; margin-bottom:20px;}
#sitemap li { list-style-type: none;}
#sitemap li li { list-style-type: none; font-weight:bold; font-size:13px;}
#sitemap li li li { list-style-type: none; font-weight:normal; line-height:16px; font-size:12px; }
#sitemap li li li li { list-style-type: none; font-weight:normal; line-height:16px; font-size:12}
#sitemap a {text-decoration:none}
#sitemap a:hover {text-decoration:underline;}
/* Ende Sitemap Styles */


/* Styles für Shopanzeige */
#iframe {}
.iframe { background-color: #ffffff; width: 908px; height: 1250px; overflow:auto; }

/* Styles für Aktuelles */
#text { font-weight:bolder; font-size:16px; font-style:italic; letter-spacing:-1px; color: #001c87; margin:0; padding-bottom:10px; padding-top:5px; }  /* blauer Text #001c87 */
#image {float:left; margin-right:25px; width:100px; padding-top:5px;}
#headline { padding-bottom:10px; border-bottom:1px solid #001c87; width:500px; padding-top:5px;}

#sprache {position:absolute; top:3px; width:24px; height:14px; left:0px;}