html, body, div, p, h1, h2, h3, ul, ol,  
span, a, table, td, form, img, li { 
 font-family: Arial, Helvetica, sans-serif; 
 text-decoration: none;
 font-weight: normal; 
 font-size: 11px;
 line-height: 13px;
 color: #333;
 padding: 0px; 
 border: 0px;
 margin: 0px; 
}
 
body#web {
	width: 100%;
 overflow: -moz-scrollbars-vertical;
}

br.clearFloat, div.clearFloat {
	clear: both;
	height: 0px;
	overflow: hidden;
	white-space: nowrap;
}

a.link:link  {
 color: #007DC6;
 font-size: 1.0em;
 font-weight: bold;
 text-decoration: none;
}

a.link:visited {
 color: #007DC6;
 font-size: 1.0em;
 font-weight: bold;
 text-decoration: none;
}

a.link:active {
 color: #007DC6;
 font-size: 1.0em;
 font-weight: bold;
 text-decoration: none;
}

a.link:hover {
 color: #F47B2C;
 font-size: 1.0em;
 font-weight: bold;
 text-decoration: none;
}

a.biglink:link  {
 color: #007DC6;
 font-size: 1.1em;
 font-weight: bold;
 text-decoration: none;
 border-bottom: 1px solid #FFF;
}

a.biglink:visited {
 color: #007DC6;
 font-size: 1.1em;
 font-weight: bold;
 text-decoration: none;
 border-bottom: 1px solid #FFF;
}

a.biglink:active {
 color: #007DC6;
 font-size: 1.1em;
 font-weight: bold;
 text-decoration: none;
 border-bottom: 1px solid #FFF;
}

a.biglink:hover {
 color: #007DC6;
 font-size: 1.1em;
 font-weight: bold;
 text-decoration: none;
 border-bottom: 1px solid #CC3333;
}

a.biglinkliste:link  {
 color: #007DC6;
 font-size: 1.1em;
 font-weight: bold;
 text-decoration: none;
 border-bottom: 1px solid #FFF;
}

a.biglinkliste:visited {
 color: #007DC6;
 font-size: 1.1em;
 font-weight: bold;
 text-decoration: none;
 border-bottom: 1px solid #FFF;
}

a.biglinkliste:active {
 color: #007DC6;
 font-size: 1.1em;
 font-weight: bold;
 text-decoration: none;
 border-bottom: 1px solid #FFF;
}

a.biglinkliste:hover {
 color: #007DC6;
 font-size: 1.1em;
 font-weight: bold;
 text-decoration: none;
 border-bottom: 1px solid #CC3333;
}

a.linku:link  {
 color: #007DC6;
 font-size: 1.0em;
 font-weight: bold;
 text-decoration: underline;
}

a.linku:visited {
 color: #007DC6;
 font-size: 1.0em;
 font-weight: bold;
 text-decoration: none;
}

a.linku:active {
 color: #007DC6;
 font-size: 1.0em;
 font-weight: bold;
 text-decoration: none;
}

a.linku:hover {
 color: #F47B2C;
 font-size: 1.0em;
 font-weight: bold;
 text-decoration: none;
}

a.linkklu:link  {
 color: #007DC6;
 font-size: 0.9em;
 font-weight: normal;
 text-decoration: underline;
}

a.linkklu:visited {
 color: #007DC6;
 font-size: 0.9em;
 font-weight: normal;
 text-decoration: none;
}

a.linkklu:active {
 color: #007DC6;
 font-size: 0.9em;
 font-weight: normal;
 text-decoration: none;
}

a.linkklu:hover {
 color: #F47B2C;
 font-size: 0.9em;
 font-weight: normal;
 text-decoration: none;
}

a.link-internal-big { 
  color: #F47B2C;
	font-size: 13px;
	font-weight: bold;
  background: url(/img/set01/nav_dot.gif) 0 2px no-repeat; 
	margin: 6px 0px 6px 0; 
	padding: 0 0 0 14px; 
	line-height: 14px;   
}

/* 
+++++++++++++++++++++++++++++++++++++++
+++ link-image                      +++ 
+++++++++++++++++++++++++++++++++++++++
*/
img.arrow { 
 margin-right: 5px;
 margin-bottom: 3px;
 vertical-align: middle;
}


/*
#############################################################################################
UEBERSCHRIFTEN
#############################################################################################
*/
h1 {
 font-size: 1.2em;
 font-weight: bold;
 line-height: 17px;
 color: #FF7B00;
 background-color: transparent;
}

h2 { 
 font-size: 1.1em;
 font-weight: bold;
 line-height: 15px;
 color: #FF7B00;
 background-color: transparent;
}

h1.col01head {
 font-size: 1.3em;
 font-weight: bold;
 line-height: 17px;
 color: #FF7B00;
 background-color: transparent;
}

h1.col01sub { 
 font-size: 1.1em;
 font-weight: bold;
 line-height: 15px;
 color: #FF7B00;
 background-color: transparent;
}

h1.col02head {
 font-size: 1.3em;
 font-weight: bold;
 line-height: 17px;
 color: #007DC6;
 background-color: transparent;
}

h1.col02sub { 
 font-size: 1.1em;
 font-weight: bold;
 line-height: 15px;
 color: #007DC6;
 background-color: transparent;
}

/*
#############################################################################################
TEXT
#############################################################################################
*/
.text { 
 font-size: 1.0em;
 background-color: transparent;
}

.textklein { 
 font-size: 0.9em;
 background-color: transparent;
}

.textrot { 
 font-size: 1.0em;
 color: #F47B2C;
 background-color: transparent;
}

.textkleinrot { 
 font-size: 0.9em;
 color: #F47B2C;
 background-color: transparent;
}


/*
#############################################################################################
HEADER
#############################################################################################
*/
img#logo {
	margin: 0px; 
 padding: 0px;
	width: 550px;
 height: 80px;
 background-color: transparent;
 border-bottom: 4px solid #FFF;
 float: left;
}

img#logotop {
	margin: 10px 0px 0px 0px; 
 padding: 0px;
	width: 550px;
 background-color: transparent;
 border-top: solid 8px #FFAD0F;
 float: left;
}

img#logotopR {
	margin: 10px 0px 0px 0px; 
 padding: 0px;
	width: 198px;
 height: 1px;
 background-color: transparent;
 border-top: solid 8px #F47B2C;
 /*float: left;*/
}

p#topFeat {
 width: 198px;
 height: 103px;
 font-size: 1.0em;
 background-color: #FFAD0F;
}

p#topFeat:hover {
 cursor: pointer;
}

div#topFeat {
 width: 183px;
 height: 93px;
 padding: 5px 10px 5px 10px;
 background-color: #FFAD0F;
 overflow: hidden; 
 border-left: solid 5px #FFAD0F;
}

div#topFeat h1.feat {
 width: 188px;
 font-size: 1.0em;
 line-height: 1.2em;
 padding: 4px 0px 2px 10px;
 color: #333;
}

div#topFeat:hover {
 cursor: pointer;
}


/*
#############################################################################################
TEASER
#############################################################################################
*/
div#headTeaser {
 width: 756px;
 margin-top: 2px;
 margin-bottom: 8px;
}

div#headTeaser div.t01 {
 height: 85px;
 width: 228px;
 margin: 0px 15px 0px 0px;
 padding: 5px;
 /*border: 1px solid #91B2FF;*/
 float: left;
 font-size: 0.9em;
 overflow: hidden;
}

div#headTeaser div.t01:hover {
 /*border: 1px solid #FFAD0F;*/
 background-color: #EEE;
 cursor: pointer;
}

div#headTeaser div.t02 {
 height: 85px;
 width: 153px;
 margin: 0px 3px 0px 0px;
 padding: 5px;
 border: 1px solid #91B2FF;
 float: left;
 font-size: 0.9em;
 background-color: #FFF;
 overflow: hidden;
}

div#headTeaser div.t02:hover {
 border: 1px solid #FFAD0F;
background-color: #EEE;
 cursor: pointer;
}

div#headTeaser div.t03 {
 height: 85px;
 width: 153px;
 margin: 0px 3px 0px 0px;
 padding: 5px;
 border: 1px solid #91B2FF;
 float: left;
 font-size: 0.9em;
 overflow: hidden;
}

div#headTeaser div.t03:hover {
 border: 1px solid #FFAD0F;
 background-color: #EEE;
 cursor: pointer;
}

div#headTeaser div.t04 {
 height: 85px;
 width: 153px;
 margin: 0px;
 padding: 5px;
 border: 1px solid #91B2FF;
 float: left;
 font-size: 0.9em;
 overflow: hidden;
}

div#headTeaser div.t04:hover {
 border: 1px solid #FFAD0F;
 background-color: #EEE;
 cursor: pointer;
}

div#headTeaser h1.feat {
 color: #007DC6;
 font-size: 1.1em;
 line-height: 1.3em;
 padding: 0px 0px 2px 0px;
 margin: 0px;
}

div#headTeaser p.feat {
 color: #666;
 font-size: 0.9em;
 line-height: 1.1em;
 padding: 0px 0px 2px 0px;
}

/*
#############################################################################################
TEASER RECHTS
#############################################################################################
*/
img.slightR {
 margin: 0px 0px 8px 0px;
}

/*
#############################################################################################
NAVIGATION
#############################################################################################
*/
p.topnav {
	margin: 0px;  
 padding: 2px 2px 4px 8px;
	width: 540px;
 background-color: #91B2FF;
 border-bottom: solid 6px #FFF;
 float: left;
}

p.topnav a {
 font-size: 0.9em;
 color: #FFF;
 font-weight: 700;
}

p.topnav a:hover {
 color: #2E4984;
}

span.texthd {
 color: #2E4984;
 margin: 0px 6px 0px 6px;
}

/*
#############################################################################################
LINKE NAVIGATION
#############################################################################################
*/
a.aktKat {
 width: 234px;
 margin: 0px;
 padding: 3px;
 float: left;
 font-size: 1.1em;
 font-weight: bold;
 color: #FFF;
 background-color: #FFAD0F;
}

p.aktKat {
 width: 234px;
 height: 20px;
 background-color: transparent;
 float: left;
}

a.aktKatDyn {
 width: 234px;
 margin: 0px;
 padding: 3px;
 float: left;
 font-size: 1.1em;
 font-weight: bold;
 color: #FFF;
 background-color: #F47B2C;
}

a.KatDyn {
 width: 226px;
 margin: 0px;
 padding: 5px 3px 5px 10px;
 float: left;
 font-size: 1.1em;
 font-weight: bold;
 color: #007dc6;
 background-color: #FFF;
}

a.KatDynPage {
 width: 216px;
 margin: 0px;
 padding: 5px 3px 5px 20px;
 float: left;
 font-size: 1.1em;
 font-weight: bold;
 color: #007dc6;
 background-color: #FFF;
}

a.KatDynPageChoosen {
 width: 216px;
 margin: 0px;
 padding: 5px 3px 5px 20px;
 float: left;
 font-size: 1.1em;
 font-weight: bold;
 color: #F47B2C;
 background-color: #FFF;
}

a.KatDynChoosen {
 width: 226px;
 margin: 0px;
 padding: 5px 3px 5px 10px;
 float: left;
 font-size: 1.1em;
 font-weight: bold;
 color: #F47B2C;
 background-color: #FFF;
}

a.aktSub {
 width: 226px;
 margin: 0px;
 padding: 5px 3px 5px 10px;
 float: left;
 font-size: 1.1em;
 font-weight: bold;
 color: #007dc6;
 background-color: #FFF;
}

/*
#############################################################################################
CONTENT
#############################################################################################
*/
div#cont {
 margin: 0 auto; 
 padding: 0px;
 width: 756px;
}

table#main {
 width: 756px;
 margin: 0px;
 padding: 0px;
 background-color: transparent;
}

td.cont_l {
 width: 240px;
 padding: 0px;
 vertical-align: top;
 background-color: transparent;
}

td.cont_m {
 width: 375px;
 padding: 0px 0px 20px 0px;
 vertical-align: top;
 background-color: transparent;
 overflow: visible;
 border-left: 15px solid #FFF;
}

td.cont_mBig {
 width: 501px;
 padding: 0px 0px 20px 0px;
 vertical-align: top;
 background-color: transparent;
 border-left: 15px solid #FFF;
 overflow: visible;
}

td.cont_r {
 width: 111px;
 padding: 0px 0px 0px 0px;
 vertical-align: top;
 background-color: transparent;
 border-left: 15px solid #FFF;
}

div#content {
 margin: 0 auto; 
 padding: 0px 0px 0px 0px;
 width: 375px;
 color: #999;
 background-color: transparent;
}

div#content_Big {
 margin: 0 auto; 
 padding: 0px 0px 0px 0px;
 width: 501px;
 color: #999;
 background-color: transparent;
}

div#cbox_fat {
 margin: 0 auto; 
 padding: 0px 0px 20px 0px;
 width: 756px;
 color: #999;
 background-color: transparent;
}

p.headcont {
 background-color: #91B2FF;
 color: #FFF;
 font-weight: normal;
 font-size: 1.0em;
 padding: 3px;
 margin-bottom: 8px;
}

/*
#############################################################################################
footer
#############################################################################################
*/
div#footer {
 width: 756px;
 height: 14px;
 margin: 0px 0px 6px 0px; 
 padding: 3px;
 background-color: #91B2FF;
}

* html div#footer {
 margin: 0px 18px 25px 8px; 
}

div#footer a {
 color: #FFF;
 font-weight: bold;
 font-size: 1.0em;
}

div#fnav {
 width: 756px;
 height: 14px;
 margin: 0px 0px 12px 0px; 
 padding: 3px 3px 12px 3px;
 background-color: #E0E9FF;
}

div#fnav img {
 vertical-align: top;
 margin-right: 3px;
}

/* 
+++++++++++++++++++++++++++++++++++++++
+++ Formulare                       +++ 
+++++++++++++++++++++++++++++++++++++++
*/
a.button { 
 font-size: 0.85em; 
 font-weight : bold; 
 color: #999999; 
 margin: 0px; 
 height: 22px; 
 border:1px solid; 
 background-color: #FFFFFF; 
 border-color: #999999 #C8C8C8 #C8C8C8 #999999; 
 padding: 0px 3px 0px 3px; 
}

a.button:hover { 
 font-size: 0.85em; 
 height: 18px; 
 line-height: 16px; 
 margin: 0px; 
 border: 1px solid;  
 color: #333;
 border-color: #777777 #999999 #999999 #777777; 
 background-color:#F1FEFF; 
 padding: 0px 3px 0px 3px; 
}

input.form { 
 font-size: 0.85em; 
 height: 17px; 
 line-height: 16px; 
 margin: 0px; 
 border: 1px solid;  
 color: #333;
 background-color: #FFFFFF; 
 border-color: #999999 #C8C8C8 #C8C8C8 #999999;
 padding: 3px 0px 0px 3px; 
} 

* html input.form { 
height: 18px; 
padding: 0px 0px 0px 3px; 
}

input.form:focus { 
 font-size: 0.85em; 
 height: 17px;
 margin: 0px; 
 border: 1px solid; 
 color: #333;
 border-color: #777777 #999999 #999999 #777777; 
 background-color: #F1FEFF !important; 
 padding: 3px 0px 0px 3px; 
}

* html input.form:focus { 
height: 18px; 
padding: 0px 0px 0px 3px; 
}

textarea.form { 
 font-family: Arial, Helvetica, sans-serif;
 font-size: 1.1em;
 height: 84px; 
 margin: 0px; 
 border:1px solid;  
 background-color: #FFFFFF; 
 border-color: #999999 #C8C8C8 #C8C8C8 #999999; 
 padding: 3px 3px 0px 3px; 
} 

textarea.form:focus { 
 font-family: Arial, Helvetica, sans-serif;
 font-size: 1.1em;
 height: 84px; 
 margin: 0px; 
 border:1px solid; 
 border-color: #777777 #999999 #999999 #777777; 
 background-color: #F1FEFF !important; 
 padding: 3px 3px 0px 3px; 
}

input.button { 
 font-size: 0.85em; 
 font-weight : bold; 
 color: #999999; 
 margin: 0px; 
 height: 22px; 
 border:1px solid; 
 background-color: #FFFFFF; 
 border-color: #999999 #C8C8C8 #C8C8C8 #999999; 
padding: 0px 3px 0px 3px; 
}

input.button:hover { 
 font-size: 0.85em; 
 font-weight: bold; 
 color: #999999; 
 margin: 0px; 
 height: 22px; 
 border-color: #777777 #999999 #999999 #777777; 
 background-color:#F1FEFF; 
 padding: 0px 3px 0px 3px; 
}

select.form { 
 font-size: 0.85em; 
 height: 19px; 
 margin: 0px; 
 border: 1px solid; 
 border-color: #999999 #C8C8C8 #C8C8C8 #999999; 
 padding: 1px 0px 1px 0px; 
} 

select.form:focus { 
 font-size: 0.85em; 
 height: 19px; 
 margin: 0px; 
 border: 1px solid; 
 border-color: #777777 #999999 #999999 #777777; 
 background-color: #F1FEFF !important; 
}

img.Skyscr {
 float: left;
}


DIV.shop-nav { margin:0px; padding: 0px; background-color: #ffffff; }
DIV.shop-nav P.shop-nav-1 { margin:0px;  background-color: #ffad0f;padding: 4px 0px 4px 10px; font-family: Arial, Helvetica, sans-serif; font-size: 11px;font-weight : bold;text-decoration : none; line-height : 14px; } 
DIV.shop-nav P.shop-nav-1 A {padding-left: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 11px;font-weight : bold;text-decoration : none; line-height : 14px; color: #ffffff} 
DIV.shop-nav P.shop-nav-1 A:hover {font-family : Arial, Helvetica, sans-serif;font-size : 11px;font-weight : bold;text-decoration : none;color : #FFFFFF; line-height : 14px;}
DIV.shop-nav P.shop-nav-1 IMG { width: 0px; height: 0px; } /* schummler ;) */
DIV.shop-nav P.shop-nav-1.shop-nav-cur A  {font-family : Arial, Helvetica, sans-serif;font-size : 11px;font-weight : bold;text-decoration : none;color : #FFFFFF; line-height : 14px;}
DIV.shop-nav P.shop-nav-1.shop-nav-act A  {font-family : Arial, Helvetica, sans-serif;font-size : 11px;font-weight : bold;text-decoration : none;color : #FFFFFF; line-height : 14px;}

DIV.shop-nav P.shop-nav-2 { padding-left: 10px; }
DIV.shop-nav P.shop-nav-3 { padding-left: 20px; }
DIV.shop-nav P.shop-nav-4 { padding-left: 30px; }
DIV.shop-nav P.shop-nav-5 { padding-left: 40px; }

DIV.shop-nav P IMG { padding-right: 4px; } 



DIV.shop-nav P A  {font-family : Arial, Helvetica, sans-serif;font-size : 11px;font-weight : normal;text-decoration : none;color : #FF6600;line-height : 14px;}
DIV.shop-nav P A:hover  {font-family : Arial, Helvetica, sans-serif;font-size : 11px;font-weight : normal;text-decoration : underline;color : #FF6600;line-height : 14px;}
DIV.shop-nav P.shop-nav-act A {font-family : Arial, Helvetica, sans-serif;font-size : 11px;font-weight : bold;text-decoration : underline;color : #FF6600;line-height : 14px;}
DIV.shop-nav P.shop-nav-cur A {font-family : Arial, Helvetica, sans-serif;font-size : 11px;font-weight : normal;text-decoration : underline;color : #FF6600;line-height : 14px;}
