@CHARSET "ISO-8859-1";

ul.bookmarking {
	list-style-type: none; 
	font-size: 80%; 
	text-align: center;
	margin-top: 25px;
	margin-bottom: 20px;
}
ul.bookmarking li {
	display: inline;
	margin-right: 15px;
}
ul.bookmarking li a {
	color: #aaa;
	text-decoration: none;
}
ul.bookmarking li a span {
	line-height: 16px;
}
ul.bookmarking li a:hover span {
	text-decoration: underline;
}
ul.bookmarking li a img {
	vertical-align: bottom;
	margin-right: 3px;
	border: none;
	opacity: 0.75;
}
ul.bookmarking li a:hover img {
	opacity: 1;
}


BODY {
/*	background-attachment:fixed;
	background-image:url(../img/hg.gif);
	background-repeat:repeat-x;
	background-color:#F5F4F2; */
	background-color: #EBE9E4;
	background-color:#fff;
	background-color: #f5f5ff;
	background-color: #F0F4FE;
	color: #000000;
	margin: 0px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 67.5%;
}
a {
	color: #06f;
	text-decoration: underline;
}
a:hover {
	color: #3B1198;
	text-decoration: none;
}
h1 {
	color: #0099CC;
	color: #FE6F10;
	font-size: 120%;
	margin-top: 0.25em;
}
ul {
	margin: 0;
	list-style-image:url("../images/punkt.png");
}
h2 {
	color: #0099CC;
	font-size: 100%;
}
h3 {
	color: #FE6F10;
	font-size: 100%;
}
h4 {
	color: #0099CC;
	font-size: 90%;
}
p, li {
	line-height: 140%;
	font-size: 80%;
}
ol li {
	margin-bottom: 0.5em;
}
FORM {
	display: inline;
}

input.searchfield {
	font: normal normal bold 100%/1.2em Verdana, Arial, sans-serif; color: #07a; padding-left: 18px; background: transparent url(/img/lupe.gif) no-repeat 2px 2px; border: 2px solid #09c; height: 23px;
}

div.querybox {
	margin: 0 auto;
	margin-bottom: 2em;
	width: 65%;
}
input[type="text"] {
	background-color: #fff;
}

div.sidebox h2 {
	background: #1DA4D1 url(/img/box1-hg.gif) repeat-x top left; /*#FE6601*/
	margin-top: -1px;
	height: 27px;
	color: #fff;
	padding-left: 10px;
	/* min-height: 27px; */
	font-size: 80%;
	line-height: 200%;	
}
div.sidebox p {
	margin-left: 10px;
}

div.searchbottom {
	background: transparent url(/img/crn1-ru.gif) no-repeat bottom right;
}

div.results {
	position: relative;
	margin-top: 0.5em;
	border: 1px solid #CCC7BE;
	background: transparent url(/img/box5-grad.gif) repeat-x bottom left;
	background: #FDFDFC url(/img/box5-grad.gif) repeat-x bottom left;
}
div.results p, div.results h1, div.results h3, div.results h4 {
	margin-left: 15px;
	margin-right: 15px;
}
div.results h2 {
	background: #C0BBB0 url(/img/box5-hg.gif) repeat-x top left;
	margin-top: 0px;
	margin-bottom: 0;
	color: #fff;
	padding-left: 15px;
	height: 27px;
	/* min-height: 27px; */
	font-size: 80%;
	line-height: 200%;
}
a.title {
	color: #8C836E;
	text-decoration: none;
}
a.title:hover {
	text-decoration: underline;
}

div.searchbox {
	position: relative;
	margin-top: 0.5em;
	border: 1px solid #09c;
	border: 1px solid #FE6601;
}
div.searchbox p {
	text-align: center;
}
div.searchbox h2 {
	background: #21A5D1 url(/img/box1-hg.gif) repeat-x top left;
	background: #FE6601 url(/img/box2-hg.gif) repeat-x top left;
	margin-top: 0px;
	color: #fff;
	padding-left: 15px;
	height: 27px;
	/* min-height: 27px; */
	font-size: 80%;
	line-height: 200%;
}
div.searchbox label {
	vertical-align: top;
	color: #09c;
	font-weight: bold;
}
div.searchbox input[type="radio"] {
	vertical-align: top;
}

div.hilightbottom {
	background: transparent url(/img/crn4-ru.gif) no-repeat bottom right;
}
div.hilightbox {
	position: relative;
	background-color: #1DA4D1;
	margin-top: 0.5em;
	width: 66%;
	width: 520px;
}
div.hilightbox p, div.hilightbox h2 {
	margin-left: 15px;
	margin-right: 15px;
	color: #fff;
}
div.hilightbox a {
	color: #fff;
}
div.hilightbox a:hover {
	color: #ddf;
}
div.hilightbox p {
	font-size: 70%;
	margin-bottom: 0;
/*	margin-right: 220px; */
}
div.hilightbox h2 {
	margin-top: 0;
	padding-top: 15px;
	font-size: 110%;
}

TABLE.borderstylemain {
/*	background-image:url(../images/table_back.jpg); 
	background-repeat:repeat-y;
	border-bottom:1px solid #9A99CE;
	border-top:0px solid #9A99CE;
	border-left:1px solid #9A99CE;
	border-right:1px solid #9A99CE; */
	/*border-spacing: 1px; 
	
	background: transparent url(../img/crn3-lo.gif) no-repeat -1px -1px;*/
}
TABLE.borderstyleheader {
	border-bottom-style: solid;
	border-bottom:1px solid #9A99CE;
	border-top:1px solid #9A99CE;
	border-left:1px solid #9A99CE;
	border-right:1px solid #9A99CE;
}
TABLE.borderstylestartseite {
	border-bottom:1px solid #9A99CE;
	border-top:1px solid #9A99CE;
	border-right:1px solid #9A99CE;
	border-left:1px solid #9A99CE;
}
TABLE.borderstylefooter {
	border: 0px;
	border-bottom-style: solid;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-color: #3B1198;
	border-spacing: 0px;
}
TD.weiss {
	background: #FFFFFF;
	font-size: 11px;
	line-height: 1.5;
}
TD.blau {
	font-size: 11px;
	line-height: 1.5;
	background: #FFFFFF;
}
TD.main, P.main {
	font-size: 11px;
	line-height: 1.5;
}
td.main {
	vertical-align: top;
}
TH.header {
	font-size: 14px;
	color: #99CCFE;
	line-height: 1.5;
}
TD.footer {
	font-size: 11px;
	line-height: 1.5;
}
TD.header {
	background: #EEEEEE;
	font-size: 11px;
	line-height: 1.5;
}
CHECKBOX, INPUT, RADIO, SELECT {
	font-size: 11px;
}
INPUT.textfeld {
	border:1px solid #9A99CE;
	font-size: 11px;
}
TEXTAREA {
	width: 100%;
	font-size: 11px;
}
/* input requirement */

.blaueschrift {
	color: #FF0000;
	font-size: 16px;
}
.blaueschriftfett {
	color: #99CCFE;
	font-size: 16px;
	font-weight: bold;
}
.fehler {
	font-size: 14px;
	color: #ff0000;
}
.preisdarstellung {
	font-size: 14px;
	font-weight: bold;
	color: 99CCFE;
}
.inputRequirement {
	font-size: 10px;
	color: #ff0000;
}
.roteschriftfett {
	color:#FF0000;
	font-size: 11px;
	font-weight: bold;
}

/* main layout */
div.content {
	margin-top: 1em;
	margin-bottom: 1em;
	border: 1px solid #FE8F46;
}
/* content styles */

div.content {
	background-color: #fff;
	padding-left: 15px;
	padding-right: 15px;
}

div.content ul {
	margin-bottom: 1em;
}

div.crn3lo, div.crn1lo, div.crn2lo, div.crn5lo {
	position: absolute; top: 0; left: 0; background: transparent url(../img/crn3-lo.gif) no-repeat top left; width: 10px; height: 10px; margin-left: -1px; margin-top: -1px;
}

div.crn3ro, div.crn1ro, div.crn2ro, div.crn5ro {
	position: absolute; top: 0; right: 0; background: transparent url(../img/crn3-ro.gif) no-repeat top right; width: 10px; height: 10px; margin-right: -1px; margin-top: -1px;
}
div.crn5lo {
	width: 16px; height: 27px;
	background: transparent url(../img/crn5-lo.gif) no-repeat top left;
}
div.crn5ro {
	width: 16px; height: 27px;
	background: transparent url(../img/crn5-ro.gif) no-repeat top right;
}
div.crn5ru {
	position: relative; margin-top: -10px; float: right; background: transparent url(../img/crn5-ru.gif) no-repeat top right; width: 10px; height: 10px;
}
div.crn5lu {
	position: relative; margin-top: -10px; float: left; background: transparent url(../img/crn5-lu.gif) no-repeat top left; width: 10px; height: 10px;
}

div.crn1lo {
	width: 16px; height: 27px;
	background: transparent url(../img/crn1-lo.gif) no-repeat top left;
}
div.crn1ro {
	width: 16px; height: 27px;
	background: transparent url(../img/crn1-ro.gif) no-repeat top right;
}
div.crn1ru {
	position: relative; margin-top: -10px; float: right; background: transparent url(../img/crn1-ru.gif) no-repeat top right; width: 10px; height: 10px;
}
div.crn1lu {
	position: relative; margin-top: -10px; float: left; background: transparent url(../img/crn1-lu.gif) no-repeat top left; width: 10px; height: 10px;
}

div.crn2lo {
	width: 10px; height: 27px;
	background: transparent url(../img/crn2-lo.gif) no-repeat top left;
}
div.crn2ro {
	width: 10px; height: 27px;
	background: transparent url(../img/crn2-ro.gif) no-repeat top right;
}
div.crn2ru {
	position: relative; margin-top: -10px; float: right; background: transparent url(../img/crn2-ru.gif) no-repeat top right; width: 10px; height: 10px;
}
div.crn2lu {
	position: relative; margin-top: -10px; float: left; background: transparent url(../img/crn2-lu.gif) no-repeat top left; width: 10px; height: 10px;
}


div.crn3ru {
/*	position: absolute; right: -1px; bottom: -1px; background: transparent url(../img/crn3-ru.gif) no-repeat bottom right; width: 10px; height: 10px; */
	position: relative; margin-top: -26px; float: right; background: transparent url(../img/crn3-ru.gif) no-repeat top right; width: 10px; height: 10px;
}
div.crn3lu {
/*	position: absolute; left: -1px; bottom: -1px; background: transparent url(../img/crn3-lu.gif) no-repeat bottom left; width: 10px; height: 10px; */
	position: relative; margin-top: -26px; float: left; border: 0px solid green; background: transparent url(../img/crn3-lu.gif) no-repeat top left; width: 10px; height: 10px;
}


/* Holly Hack Targets IE Win only \*/

div.content {  }
/* End Holly Hack */


.bl {
	margin-top: 1em;
	margin-bottom: 1em;
	
	background: transparent url(/img/crn3-lu.gif) 0 100% no-repeat; width: 20em;}
.br {background: url(/img/crn3-ru.gif) 100% 100% no-repeat}
.tl {background: url(/img/crn3-lo.gif) 0 0 no-repeat}
.tr {background: url(/img/crn3-ro.gif) 100% 0 no-repeat; padding:10px}
.clear {font-size: 1px; height: 1px}
.t {background: url(/img/dot3.gif) 0 0 repeat-x;}
.b {background: url(/img/dot3.gif) 0 100% repeat-x}
.l {background: url(/img/dot3.gif) 0 0 repeat-y}
.r {background: url(/img/dot3.gif) 100% 0 repeat-y}
/*
.bl {background: url(/img/bl.gif) 0 100% no-repeat}
.br {background: url(/img/br.gif) 100% 100% no-repeat}
.tl {background: url(/img/tl.gif) 0 0 no-repeat}
.tr {background: url(/img/tr.gif) 100% 0 no-repeat; padding:10px}
*/ 