a:link { text-decoration:none; }
a:visited { text-decoration:none; }
a:hover { text-decoration:underline; }
a:active { text-decoration:underline; }

a.advent:link { text-decoration:none; color: #ffffff;}
a.advent:visited { text-decoration:none; color: #ffffff; }
a.advent:hover { text-decoration:underline; color: #ffffff; }
a.advent:active { text-decoration:underline; color: #ffffff; }

body	{
	font-family: verdana, arial, helvetica, sans-serif;
	text-decoration: none;
	font-weight: normal;
	background-color: #d6e8ef;
	font-size: 9pt; 
	font-weight: normal; 
	text-decoration: none; 
	line-height: 1.25;
	scrollbar: #ddddff;
	scrollbar-track-color: #eeeeff;
	scrollbar-face-color: #ddddff;
	scrollbar-arrow-color: #29458f;
	scrollbar-shadow-color: #29458f;
	scrollbar-3dlight-color: #bbbbff;
	scrollbar-highlight-color: #ddddff;
	}

comment {	
}

img 	{ text-align: center; vertical-align: center; border-width:0; }
img.catalog 	{ text-align: center; vertical-align: center; border-width:0; padding: 5px; }

input.button { background-color: #003399; color: #ffffff; }

div,span,td,p,li { font-size: 9pt; font-weight: normal; text-decoration: none; line-height: 1.25;}
table { border-width:0; }
caption { font-size: 10pt; font-weight: bold; color: #29458f; }
th	{ font-size: 9pt; font-weight: bold; }

table.infobox { margin-left: auto; width:90%; margin-right: auto; border-style:inset; border-width:1pt; border-color:blue; background-color: white; padding: 5px; -moz-outline-radius: 10px; -moz-border-radius: 10px; border-radius: 1em; box-shadow: 2px 2px 6px rgba(0,0,0,0.6); }
caption.infobox { font-size: 12pt; margin-left:auto; margin-right:auto; font-weight: bold; color: #29458f; }
th.infobox { font-weight: bold; background-color: #ffffff; }
tr.infobox { text-align: center; background-color: #ffffff; }
td.infobox { font-weight: normal; text-align:center; padding: 1em; background-color: #ffffff; }


table.catalog { margin-left: auto; margin-right: auto; border-style:inset; border-width:1pt; border-color:blue; background-color: white; padding: 5px; -moz-outline-radius: 10px; -moz-border-radius: 10px; border-radius: 1em; box-shadow: 2px 2px 6px rgba(0,0,0,0.6); }
caption.catalog { font-size: 12pt; font-weight: bold; color: #29458f; }
th.catalog { font-size:10pt; border-bottom-style:solid; border-bottom-width: 1px; border-bottom-color: #d6e8ef; font-weight: bold; background-color: #ffffff; }
tr.catalog { vertical-align: center; background-color: #ffffff; }
td.catalog { font-size:10pt; font-weight: normal; border-bottom-style:solid; border-bottom-width: 1px; border-bottom-color: #d6e8ef; background-color: #ffffff; }

.caption { border: 0; margin-left:0; margin-right: 0; font-size: 10pt; padding:0; font-weight: bold; background-color: #003399; color:#ffffff }

table.toplist { border-style:solid; border-width:1pt; 
		border-color:#29458f; background-color: white;
		margin-left: 5pt; margin-top: 5pt;
		border-radius: 1em; box-shadow: 2px 2px 6px rgba(0,0,0,0.6);
		width: 95%; -moz-outline-radius: 10px; -moz-border-radius: 10px; }

caption.toplist { margin: 0; padding: 0; font-size: 10pt; font-weight: bold; color: #003399; }

th.toptop { background-color: #003399; color: #ffffff; font-size: 9pt; font-weight: bold; padding:3px; -moz-border-radius-topright: 10px; -moz-outline-radius-topleft: 10px; border-radius: 1.5em; box-shadow: 2px 2px 6px rgba(0,0,0,0.6); }

th.toplist { font-size: 9pt; border-top-style:solid; border-top-width: 1px; border-top-color: #d6e8ef; padding-left: 3px; font-weight: bold; background-color: #ffffff; -moz-border-radius-topright: 10px; -moz-outline-radius-topleft: 10px; border-radius: 0.5em; box-shadow: 2px 2px 6px rgba(0,0,0,0.6); }
tr.toplist { background-color: #ffffff; }
td.toplist { font-size: 9pt; font-weight: normal; border-top-style:solid; border-top-width: 1px; border-top-color: #d6e8ef; padding-left: 3px; background-color: #ffffff; border-radius: 0.5em; box-shadow: 2px 2px 6px rgba(0,0,0,0.6);
}

th.caption { border: 0; margin-left:0; margin-right: 0; font-size: 12px; font-weight: bold; background-color: #003399; color:#ffffff }

table.product { border-style:inset; border-width:1px; border-color:blue; 
	background-color:#ffffff; 
	text-align: center; 
	margin-left: auto; margin-right: auto;
	border-radius: 1em; box-shadow: 2px 2px 6px rgba(0,0,0,0.6);
	-moz-outline-radius: 10px; align: center; -moz-border-radius: 10px; }
td.product { 
	padding: 5px;
        color: #29458f; background-color: #ffffff;
	text-align: center;
	}
th.product {
	padding: 5px;
	color: #ffffff; background-color: #003399; 
	text-align: center;
	}


.tnum	{ align: right }
.ttext	{ align: left }
.tdiv	{ align: center }

h1      { font-size: 10pt; font-weight: bold; color: #29458f; } 
h2      { font-size: 9pt; font-weight: bold; color: #29458f; }
h3      { font-size: 8pt; font-weight: bold; color: #29458f; }
h4      { font-size: 8pt; font-weight: bold; }
h5      { font-size: 7pt; font-weight: bold; }
h6      { font-size: 6pt; font-weight: bold; }
h7      { font-size: 5px; font-weight: bold; }

#aktiontable { border-style:inset; border-width:1pt; 
	background-color: #ffffff; border-color:blue; 
	border-radius: 1em; box-shadow: 2px 2px 6px rgba(0,0,0,0.6);
	padding: 3px; -moz-outline-radius: 10px; -moz-border-radius: 10px; }

table.advent {  padding: 0; -moz-outline-radius: 10px; -moz-border-radius: 10px; 
		border-radius: 1em; box-shadow: 2px 2px 6px rgba(0,0,0,0.6);
		border-style:solid; border-width:1pt; border-color:red; 
		margin-left: 5px; margin-top: 5px;
		width: 95%; background-color: #ffffff;
		}

th.advtop { text-align:center; font-size: 10pt; font-weight: bold; background-color: #ff0000; color: #ffffff; 
border-radius: 1em; box-shadow: 2px 2px 6px rgba(0,0,0,0.6);
-moz-border-radius-topright: 10px;
-moz-outline-radius-topleft: 10px;
-moz-outline-radius-topright: 10px;
-moz-border-radius-topleft: 10px;
	}

th.advbot { text-align:center; font-size: 10pt; font-weight: bold; background-color: red; color: #ffffff; 
-moz-border-radius-bottomright: 10px;
-moz-outline-radius-bottomleft: 10px;
-moz-outline-radius-bottomright: 10px;
-moz-border-radius-bottomleft: 10px;
border-radius: 1em; box-shadow: 2px 2px 6px rgba(0,0,0,0.6);
	}



tr.advent { background-color: #ffffff; }
td.advent { text-align:center; font-size: 8pt; font-weight: normal; padding: 3px; background-color: #ffffff; }

#advsmall{ font-size: 9px;
	font-family: verdana, arial, helvetica, sans-serif;
	 font-weight: bold;
        color: red;
	}
#advbig { font-size: 12px;
	font-family: verdana, arial, helvetica, sans-serif;
	 font-weight: bold;
        color: red;
	}
#frameItem { position:absolute; font-family:sans-serif; width:200px; height:100px; text-shadow:1em;
	z-index:1; background-color: #ffffff; border: 1px solid blue; -moz-outline-radius: 5px; -moz-border-radius: 5px; border-style: inset; 
	border-radius: 1em; box-shadow: 2px 2px 6px rgba(0,0,0,0.6);
	} 
#text { font-size: 12px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
	}
.texts { font-size: 8pt;
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: normal;
	}
#texts { font-size: 8pt;
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: normal;
	}
#textp { font-size: 6pt;
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: normal;
	}
#textem { font-size: 10pt;
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: italic;
	}
#textl { font-size: 12pt;
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: normal;
	}
#texthi { font-size: 10pt;
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: bold;
	color: #cc0033;
	}

.texthi {
        font-weight: bold;
        color: #cc0033;
        }

#textb { font-size: 10pt;
	font-family: verdana, arial, helvetica, sans-serif;
	 font-weight: bold;
	}
#textbs { font-size: 8pt;
	font-family: verdana, arial, helvetica, sans-serif;
	 font-weight: bold;
	}

#textlt { text-decoration: line-through; color: #101010; }

#toc0   { font-size: 14px; 
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #29458f; 
	background-color: #d6e8ef; 
	}
#toc1	{ font-size: 10pt;
	font-weight: bold;
        margin-left: 2px; 
	text-decoration: none;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #d6e8ef; 
	background-color: #003399; 
	}
#toc2	{ font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
	font-family: verdana, arial, helvetica, sans-serif;
        margin-left: 6px; 
	color: #29458f;
	background-color: #d6e8ef; 
	}
#toc3 	{ font-size: 8pt;
	text-decoration: none;
	font-family: verdana, geneva, sans-serif; 
        margin-left: 10px; background-color: #d6e8ef; color: #003399;
	} 

#toc4 	{ font-size: 8pt;
	font-family: verdana, arial, helvetica, sans-serif;
        background-color: #ffffff; color: #b8b8ff;
	}
#toc5 	{ font-size: 8pt;
	font-family: verdana, arial, helvetica, sans-serif;
        background-color: #ffffff; color: #d6e8ef;
	}

#cat1	{ font-size: 12px;
	background-color: #003399; color: #ffffff;
	}

#cat2	{ font-size: 8pt;
	background-color:#ffffff; color:#29458f;
	}

#cat3	{ font-size: 7pt;
	text-decoration: none;
	color:#003399;
	}

#box	{
	background-color:#ffffff; color:#003399;
	margin-left: 5pt;
	border-style:inset; border-width:1px; border-color:blue; 
	padding: 3pt; -moz-outline-radius: 10px; -moz-border-radius: 10px; 
	border-radius: 1em; box-shadow: 2px 2px 6px rgba(0,0,0,0.6);
	}

#specialbox	{
	background-color:#ff9999; 
	border-style:solid; border-width:1pt; border-color:#cc0033; 
	margin: 3px; padding: 3px; -moz-outline-radius: 10px; -moz-border-radius: 10px; 
	border-radius: 1em; box-shadow: 2px 2px 6px rgba(0,0,0,0.6);
	}

#specialh1	{ text-align: middle; font-weight: bold; font-size: 9pt; color:#cc0033; }
#specialh2	{ text-align: middle; font-weight: bold; font-size: 8pt; color: #003399; }
#specialtxt	{ text-align: center; font-weight: normal; text-decoration: none; font-size: 10px; color: #003399; }

#tophead { font-size: 10pt; text-align: center; color: #ffffff; }
#topline { margin-left: auto; margin-right: auto; height: 15pt; 
	padding-left: 180px; border: 0;
	position: absolute; bottom: 1pt;
	-moz-outline-radius: 10px; -moz-border-radius: 10px; 
	border-radius: 1em; box-shadow: 2px 2px 6px rgba(0,0,0,0.6);
	background-color: #003399; width: 100%; }
#topbox { 
	text-align: center; 
        border-left: 1px solid #d6e8ef; 
	float: left;
	font-weight: bold;
	color: #ffffff; background-color: #003399; 
	padding: 1pt 5pt 1pt 5pt;
	}

#optname      { font-size: 9pt; font-weight: bold; color: #29458f; }
#optitem	{ font-size: 9pt; }
#optbox		{ 
	padding: 0.5em;
	text-align: left;
	font-weight: normal;
	font-size: 10pt;
	color: #039;
	border-width: 1px;
	border-style: solid;
	border-color: white;
	background: #e8edff;
	}

.heading { text-align: center; font-size: 9pt; font-weight: bold; color: #003399; }
#icbox	{ position: relative; border: 0; top: 1px; left: 10px; float:left; padding-left: 3px; padding-right: 3px; height: 90px; margin-left: 5px; margin-right: 5px; text-align: center;  }
#osbox	{ position: relative; border: 0; top: 1px; left: 10px; float:left; padding-left: 3px; padding-right: 3px; text-align: center;  }
#icboximg { border: 0; text-align: center; padding: 3px; }

#icboxtxt { font-size: 9pt; color: #003399; position:absolute; bottom: 25px;}
#ictxttop { font-size: 9pt; color: #003399; vertical-align: top; }
#ictxtbot { font-size: 9pt; color: #003399; vertical-align: bottom; }

#osimages { border: 0; padding: 3px; vertical-align: center; text-align: right; }
#usk { border: 0; padding: 3px; }
#uskimg { border: 0; text-align: left; padding:3px;  }

#headline { font-style: italic; font-weight: bold; font-size: 9pt; color: #003399; text-align: center; padding-bottom: 5px;}
#button { padding: 3px; background-color: #003399; color: #ffffff; text-decoration:none;}
#ahead { font-weight: bold; text-align: left; }
#ateaser { font-weight: normal; color: #cc0033; text-align: left; }


div.object-right
{
	margin: 3px;
	float: right;
}

div.object-left
{
	margin: 3px;
	float: left;
}

div.object-center
{
	/*    float: center;*/
    	margin-left: auto;
        margin-right: auto;
	text-align: center;
}

.box_container {
        min-height:100px;
        min-width:100px;
        max-width:800px;
        #margin:30px;
        background-color:#eaf6fc;
}

.box_line_top {
        height:13px;
        background: url(../img/corner_1.gif) no-repeat left #000;
}

.box_content {
        border-left:3px solid #fff;
        border-right:3px solid #fff;
        background:url(../img/verlauf_b_w.gif) bottom #e7f5fc repeat-x;
}


.box_line_bottom {
        height:13px;
        background: url(../img/corner_3.gif) no-repeat left #000;
}
#rounded-corner
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	margin: 45px;
	width: 480px;
	text-align: left;
	border-collapse: collapse;
}
#rounded-corner thead th.rounded-tl
{
	background: #b9c9fe url('/img/topleft.png') left -1px no-repeat;
}
#rounded-corner thead th.rounded-tr
{
	background: #b9c9fe url('/img/topright.png') right -1px no-repeat;
}
#rounded-corner th
{
	padding: 8px;
	text-align: left;
	font-weight: normal;
	font-size: 13px;
	color: #039;
	background: #b9c9fe;
}
#rounded-corner td
{
	padding: 8px;
	background: #e8edff;
	border-top: 1px solid #fff;
	color: #669;
}
.oce-first
{
	width: 30%;
	background: #e8edff;
	color: #669;
}
#rounded-corner tfoot td.rounded-foot-left
{
	background: #e8edff url('/img/botleft.png') left bottom no-repeat;
}
#rounded-corner tfoot td.rounded-foot-right
{
	background: #e8edff url('/img/botright.png') right bottom no-repeat;
}
#rounded-corner tbody tr:hover td
{
	background: #d0dafd;
	color: #039;
}
#rounded-corner tbody tr td
{
	text-align: left;
}
#rounded-corner tbody tr th
{
	background: #d0dafd;
	border-right: 1px solid #fff;
	border-top: 1px solid #fff;
}
#rounded-corner tbody tr:hover th
{
	background: #e8edff;
	color: #669;
}
