
* { margin: 0; padding: 0; list-style: none; }

fieldset, img { border:solid 0; }

html {
	height: 100.01%; margin-bottom: 1px; overflow-y:scroll; 
}

body { 
	background:#000 url(media/bg_body.jpg) scroll center top no-repeat;
}

a, a:hover, input, textarea, object { outline:none;  }

DIV.clearer { clear: both; height: 0; border: 0; font-size: 0; margin: 0; padding: 0; line-height: 0; }

.clear5 { clear: both; font-size: 4px; height: 5px; line-height: 100%; }
.clear10 { clear: both; font-size: 8px; height: 10px; line-height: 100%; }
.clear20 { clear: both; font-size: 12px; height: 20px; line-height: 100%; }
.clear30 { clear: both; font-size: 18px; height: 30px; line-height: 100%; }

object { display:block; }

.document {
	margin:0 auto;
	width:960px;
}

.nav-wrap {
	width:960px;
	height:65px;
	background:url(media/bg_nav.jpg) scroll 0 0 no-repeat;
}
.nav { padding-left:20px; }
.subnav li,
.nav li {
	float:left; font:normal 17px/120% Georgia, "Times New Roman", Times, serif;
	margin-right:20px;
}
.nav li a,
.subnav li a,
.nav li a:hover,
.subnav li a:hover,
.nav li a.akt,
.subnav li a.akt,
.nav li a.akt:hover,
.subnav li a.akt:hover { 
	font:normal 17px/120% Georgia, "Times New Roman", Times, serif;
	color:#220066; text-decoration:none;
}
.nav li a:hover,
.subnav li a:hover,
.nav li a.akt,
.subnav li a.akt,
.nav li a.akt:hover,
.subnav li a.akt:hover { color:#994499; }

.subnav li {
	margin-left:20px; margin-right:0;
}
.subnav-wrap {
	float:right;
	padding-top:5px;
	padding-bottom:15px;
}

.cont-top {	background:url(media/bg_top.jpg) scroll center top no-repeat; }
.cont-middle {	background:url(media/bg_middle.jpg) scroll center top repeat-y; }
.cont-bottom {	background:url(media/bg_bottom.jpg) scroll center bottom no-repeat; min-height:450px; }


.logo { padding-left:860px; }

h1 { font:normal 22px/120% Georgia, "Times New Roman", Times, serif; color:#660066; }
h2 { font:normal 16px/120% Georgia, "Times New Roman", Times, serif; color:#994499; padding-bottom:10px; }
h4 { font:bold 11px/120% Verdana, Geneva, sans-serif; color:#333; padding-bottom:5px; }


p { font:normal 12px/160% Verdana, Geneva, sans-serif; color:#333; padding-bottom:7px; }
.small { font-size:11px; }

.inner-wrap { padding:40px 60px 60px 60px; }
.col-0 { width:545px; float:left; }
.col-1 { width:280px; float:right; }

.col-0-0 { width:210px; float:left; }
.col-0-1 { width:620px; float:right; }
.col-1-0 { width:405px; float:left; }
.col-1-1 { width:405px; float:right; }

.col-2-0 { width:590px; float:left; }
.col-2-1 { width:220px; float:right; }


.box-0 {
	background-color:#DFD5B7;
	border:solid 1px #D2CE9D;
}
.box-0 p { 
	font:normal 11px/160% Verdana, Geneva, sans-serif;
	padding: 0 10px 10px 10px; color:#333;
}

a, a:hover { color:#1F0066; text-decoration:none; }
a:hover { color:#994499; }

img.trenner {display:block; margin-bottom:10px; }
a.more-link,
a.more-link:hover { font-size:11px; font-weight:bold; color:#1F0066; text-decoration:none; }
a.more-link:hover { color:#994499; }

.footer { padding:10px; }
.footer p,
.footer p a,
.footer p a:hover { 
	font:normal 11px/120% Verdana, Geneva, sans-serif; color:#994499; 
	text-decoration:none; 
}
.footer p a:hover { text-decoration:underline;}
TABLE.ecardThumbs { width: 200px; }

TABLE.ecardThumbs a,TABLE.ecardThumbs a:hover {  }
TABLE.ecardThumbs a:hover { text-decoration:none; }

TABLE.ecard {
	width: 420px;
	/*background: url(media/bg_ecard.jpg) 0 0 no-repeat;*/
	background-color:#050523;
	height:280px;
	border:solid 1px #050523;
}

TABLE.ecard p { font-size: 12px; color: White; }

div.ecard-area,
TABLE.ecard textarea {
	width: 180px;
	height: 228px;
	border: solid 1px #DFD5B7;
	padding: 2px;
	overflow: auto;
	background-color: #DFD5B7;
	font:normal 11px/120% Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	display:block;
	margin-bottom: 3px;
}
TABLE.ecard input {
	margin-bottom: 3px;
	width: 180px;
	border: solid 1px #DFD5B7;
	background-color: #DFD5B7;
	font:normal 11px/120% Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	display:block;
	padding:2px;
}

TABLE.ecard td label {
	font:bold 11px/120% Verdana, Geneva, sans-serif; color:#E8E0CB;
	display:block;
}

