@charset "utf-8";

* {
	margin:0px;
	padding:0px;
}

body {
	font-family: "CartoGothic Std", "Verdana", "Lucida Grande", "Gill Sans", "Arial", "Helvetica", sans-serif;
	text-align:center;

}

h2.imgHeadline {
	height:35px;
	margin:0 0 19px 9px;
	text-indent:-9000px;
        overflow:hidden;
	background-repeat:no-repeat;
        /*float:left;*/
        width:100%;
}

h3, .content h3 {
	height:26px;
	margin:0 0 10px 9px;
	
	font-family: "Museo Slab", Rockwell, serif;
	font-size:24px;
	font-weight:normal;
	color:#A24595;
	
    overflow:hidden;
	background-repeat:no-repeat;
	background-position:-200px -200px;
}

h3 a {
	display:block;
	height:26px;
}

h3.imgHeadlineTwoRows {
	height:62px;
	margin:0 0 10px 9px;
	
	font-family: "Museo Slab", Rockwell, serif;
	font-size:24px;
	line-height:30px;
	font-weight:normal;
	color:#A24595;
	
    overflow:hidden;
	background-repeat:no-repeat;
	background-position:-200px -200px;
}

h4, .content h4 {
	margin:0 0 9px 9px;
	
	font-family: "Museo Slab", Rockwell, serif;
	font-size:16px;
	font-weight:normal;
	color:#A24595;
}

h4.imgHeadline {
	he/ight:18px;
	margin:0 0 0 9px;
	
	font-family: "Museo Slab", Rockwell, serif;
	font-size:16px;
	font-weight:normal;
	color:#A24595;
	
    overflow:hidden;
	background-repeat:no-repeat;
	background-position:-200px -200px;
}

h4.imgHeadlineTwoRows {
	h/eight:36px;
	margin:0 0 0 9px;
	
	font-family: "Museo Slab", Rockwell, serif;
	font-size:16px;
	line-height:20px;
	font-weight:normal;
	color:#A24595;
	
    overflow:hidden;
	background-repeat:no-repeat;
	background-position:-200px -200px;
}

h6, .content h6 {
	margin:0 0 9px 0;
	
	font-family: "CartoGothic Std", "Verdana", "Lucida Grande", "Gill Sans", "Arial", "Helvetica", sans-serif;
	font-size:18px;
	font-weight:normal;
	color:#3f3f3f;
	
	text-transform:uppercase;
}

p, .content p {
	margin:0 9px 18px;
	font-family: "CartoGothic Std", "Verdana", "Lucida Grande", "Gill Sans", "Arial", "Helvetica", sans-serif;
	font-weight:normal;
	font-size:14px;
	line-height:18px;
	color:#58585a;
}

p.small, .content p.small {
	margin-top:18px;
	font-size:10px;
	line-height:14px;
}

p.error {
	color:#d60000;
}

p.toptext {
	margin:0 9px 18px;
	font-family: "CartoGothic Std", "Verdana", "Lucida Grande", "Gill Sans", "Arial", "Helvetica", sans-serif;
	font-size:12px;
	line-height:18px;
	color:#FFFFFF;
}

.content form {
	margin:0;
}

img.bodyimg {
        display:block;
        margin:0 0 18px 9px;
}

a, a:link, a:visited, a:hover, a:active, div.content a, div.content a:link, div.content a:visited, div.content a:hover, div.content a:active {
	margin:0;
	padding:0;
	font-family: "CartoGothic Std", "Verdana", "Lucida Grande", "Gill Sans", "Arial", "Helvetica", sans-serif;
	font-size:14px;
	line-height:18px;
	text-decoration:underline;
	color:#9A5589;
}

a.more_button, a.more_button:link, a.more_button:visited, a.more_button:hover, a.more_button:active, div.content a.more_button, div.content a.more_button:link, div.content a.more_button:visited, div.content a.more_button:hover, div.content a.more_button:active {
	display:block;
	height:28px;
	margin:0 15px 8px 0;
	float:right;
	font-family: "CartoGothic Std", "Verdana", "Lucida Grande", "Gill Sans", "Arial", "Helvetica", sans-serif;
	font-size:13px;
	font-weight:normal;
	line-height:25px;
	color:#FFFFFF;
	text-decoration:none;
}

a.more_button div {
	height:28px;
	line-height:25px;
}

a.more_button div.bg_left {
	background-image:url(/img/button_left.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}

a.more_button div.bg_right {
	background-image:url(/img/button_right.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	padding:0 36px 0 12px;
}

a.more_button div.bg_center {
	background-image:url(/img/button_middle.jpg);
	background-position:right top;
	background-repeat:repeat-x;
}

.button_hezron, div.content form .button_hezron {
	position:relative;
	display:block;
	height:28px;
	margin:0 15px 8px 0;
	padding:0;
	float:right;
}

.button_hezron div.button_hezron_bg, div.content form .button_hezron div.button_hezron_bg {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:1;
	padding:0;
	margin:0;
}

.button_hezron div.button_hezron_bg div.bg_left, div.content form .button_hezron div.button_hezron_bg div.bg_left {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	width:6px;
	background-image:url(/img/button_left.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	padding:0;
	margin:0;
}

.button_hezron div.button_hezron_bg div.bg_right, div.content form .button_hezron div.button_hezron_bg div.bg_right {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	width:25px;
	background-image:url(/img/button_right.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	padding:0;
	margin:0;
}

.button_hezron div.button_hezron_bg div.bg_middle, div.content form .button_hezron div.button_hezron_bg div.bg_middle {
	position:absolute;
	top:0;
	right:25px;
	bottom:0;
	left:6px;
	background-image:url(/img/button_middle.jpg);
	background-position:right top;
	background-repeat:repeat-x;
	padding:0;
	margin:0;
}

.button_hezron div.button_hezron_content, div.content form .button_hezron div.button_hezron_content { 
	position:relative;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:2;
	padding:0;
	margin:0;
}

.button_hezron div.button_hezron_content input {
	height:23px;
	border-size: 0px;
	border-style: none;
	background:inherit;
	background-color:transparent;
	font: inherit;
	cursor: hand;
	cursor: pointer;
	padding: 0px 30px 0 10px;
	margin:0;
	font-family: "CartoGothic Std", "Verdana", "Lucida Grande", "Gill Sans", "Arial", "Helvetica", sans-serif;
	font-size:13px;
	font-weight:normal;
	line-height:25px;
	color:#FFFFFF;
}

/*.topbar {
	position:relative;
	width:100%;
	height:30px;
	margin:0;
	padding:0;
	text-align:center;
	color:#FFF;
	background-color:#9a5589;
	
}*/
.topbar {
	position:fixed;
        left:0;
	width:100%;
	height:270px; /*30*/
	margin:0;
	padding:0;
	text-align:left;
	color:#FFF;
	background-color:#a24595; /* #9a5589 */
        z-index:20;
}

.topbar_not_extended {
        top:-240px;
}

.topbar_extended {
        top:0px;
}

.topbar div.topmenu, .topbar div.topcontent {
	display:block;
	width:880px; /* 800px */
	height:30px;
	margin:0 auto;
	padding:0;
}

.topbar div.topcontent {
	height:240px;
}

.topbar div.login, div.registration {
	display:block;
	width:400px;
	height:170px;
	margin:0 0 0 0;
	padding:0;
    float:left;
    text-align:left;
}

.topbar div.registration p {
	display:block;
	width:300px;
	margin:9px 0 9px 9px;
	float:left;	
	text-align:left;
	color:#FFF;
}

.topbar div.login h3, div.registration h3 {
	margin:9px 0 9px 9px;
	color:#FFF;
}

.topbar div.registration {
        margin:0 0 0 0;
        float:right;
}

div.topbar div.profile_top {
        display: block;
        width:800px;
}

div.topbar div.profile_top #greeting {
        width: 400px;
        float: left;
}

div.topbar ul.bar_perez {
		height:40px;
        margin:0;
}

div.topbar ul.bar_perez .bar_perez_beta a {
	float:right;
	margin:8px 10px 0 0;
}

div.topbar ul.bar_mattata {
		height:190px;
        margin:0;
}

div.topbar ul.bar_mattata li.bar_mattata_alpha {
	width:32%;
	margin:0 0.6%;
}

/* 
	BAR PEREZ
	two cols, 75/25
*/
ul.bar_perez {
	display: block;
    width:100%;
	height:100%;
	margin:0;
}

ul.bar_perez li.bar_perez_alpha, ul.bar_perez li.bar_perez_beta {
	float:left;
}

ul.bar_perez li.bar_perez_alpha {
	width:75%;
}

ul.bar_perez li.bar_perez_beta {
	width:25%;
}

/* 
	BAR MATTATA
	three cols, 33/33/33 
	content, footer and icon
*/
.bar_mattata {
	display: block;
    width:100%;
	height:100%;
	margin:0;
}

.bar_mattata .bar_mattata_alpha {
	position:relative;
	display:block;
	width:100%;
	height:100%;
	float:left;
}

.bar_mattata .bar_mattata_alpha .bar_mattata_content {
	position:absolute;
	top:25px;
	left:20px;
	right:20px;
	bottom:20px;
	z-index:2;
	margin:0;
}

.bar_mattata .bar_mattata_alpha .bar_mattata_icon {
	position:absolute;
	top:20px;
	right:20px;
	width:33px;
	height:33px;
	z-index:2;
	margin:0;
}

.bar_mattata .bar_mattata_alpha .bar_mattata_footer {
	position:absolute;
	left:20px;
	right:20px;
	bottom:20px;
	z-index:3;
	margin:0;
}

.bar_mattata .bar_mattata_alpha .bar_mattata_footer * {
	float:right;
}

.bar_mattata .bar_mattata_alpha .bar_mattata_footer a.more_button {
	margin:0;
}

.bar_mattata .bar_mattata_alpha .bar_mattata_bg {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1;
}

.bar_mattata .bar_mattata_alpha .bar_mattata_bg .bg_left .bg_top {
	position:absolute;
	top:0;
	left:0;
	width:10px;
	height:60px;
	background-image: url('../img/topbox_left_top.png');
	background-repeat:no-repeat;
	background-position:left;
}

.bar_mattata .bar_mattata_alpha .bar_mattata_bg .bg_left .bg_middle {
	position:absolute;
	left:0;
	top:60px;
	bottom:69px;
	width:10px;
	background-image: url('../img/topbox_left_middle.png');
	background-repeat:repeat-y;
	background-position:left;
}

.bar_mattata .bar_mattata_alpha .bar_mattata_bg .bg_left .bg_bottom {
	position:absolute;
	left:0;
	bottom:0;
	width:10px;
	height:69px;
	background-image: url('../img/topbox_left_bottom.png');
	background-repeat:no-repeat;
	background-position:left bottom;
}

.bar_mattata .bar_mattata_alpha .bar_mattata_bg .bg_middle .bg_top {
	position:absolute;
	left:10px;
	right:10px;
	top:0;
	height:60px;
	background-image: url('../img/topbox_middle_top.png');
	background-repeat:repeat-x;
	background-position:left;
}

.bar_mattata .bar_mattata_alpha .bar_mattata_bg .bg_middle .bg_middle {
	position:absolute;
	left:10px;
	right:10px;
	top:60px;
	bottom:69px;
	background-color:#FFF;
}

.bar_mattata .bar_mattata_alpha .bar_mattata_bg .bg_middle .bg_bottom {
	position:absolute;
	left:10px;
	right:10px;
	bottom:0;
	height:69px;
	background-image: url('../img/topbox_middle_bottom.png');
	background-repeat:repeat-x;
	background-position:left bottom;
}

.bar_mattata .bar_mattata_alpha .bar_mattata_bg .bg_right .bg_top {
	position:absolute;
	top:0;
	right:0;
	width:10px;
	height:60px;
	background-image: url('../img/topbox_right_top.png');
	background-repeat:no-repeat;
	background-position:left;
}

.bar_mattata .bar_mattata_alpha .bar_mattata_bg .bg_right .bg_middle {
	position:absolute;
	right:0;
	top:60px;
	bottom:69px;
	width:10px;
	background-image: url('../img/topbox_right_middle.png');
	background-repeat:repeat-y;
	background-position:left;
}

.bar_mattata .bar_mattata_alpha .bar_mattata_bg .bg_right .bg_bottom {
	position:absolute;
	right:0;
	bottom:0;
	width:10px;
	height:69px;
	background-image: url('../img/topbox_right_bottom.png');
	background-repeat:no-repeat;
	background-position:left bottom;
}

/* 
	BAR NERIS
	two cols, 50/50 
*/
ul.bar_neris {
	display: block;
    width:100%;
	height:100%;
	margin:0;
}

ul.bar_neris li.bar_neris_alpha, ul.bar_neris li.bar_neris_beta {
	float:left;
}

ul.bar_neris li.bar_neris_alpha {
	width:50%;
}

ul.bar_neris li.bar_neris_beta {
	width:50%;
}


.topbar ul li .profile_body_box_content a, .topbar .profile_body_box_content a:link, .topbar .profile_body_box_content a:visited, .topbar .profile_body_box_content a:hover, .topbar .profile_body_box_content a:focus {
    	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	line-height:18px;
        color:#9A5589;
        margin:0;
        padding:0;

}

.profile_body_box_icon {
        margin-right: 20px;
        width:60px;
        float:right;
}

.topbar h3 {
	margin-left:0px;
	margin-right:0px;
}

.topbar p {
	margin-left:0px;
	margin-right:0px;
}

.topbar ul.topmenu {
	display:block;
	width:300px;
	height:30px;
	margin:0 8px;
	padding:0;
	float:right;
	list-style:none;
}

.topbar ul.topmenu li {
	list-style:none;
	margin:0;
	padding:0;
	float:left;
}

.topbar ul.topmenu li {
   float:right;
}

.topbar ul.topmenu li a.arrow {
	text-decoration:none;
}

.topbar div.account {
	margin:0 0 0 4px;
}

.topbar div.topmenu a:link, .topbar div.topmenu a:visited, .topbar div.topmenu a:hover, .topbar div.topmenu a:focus {
	display:block;
	float:left;
	padding:8px 5px;
	color:#FFF;
	font-size:14px;
	line-height:14px;
	font-weight:normal;
	text-decoration:none;
}

.topbar div.topmenu p {
	display:block;
	padding:6px 5px;
	margin:0;
	color:#FFF;
	text-decoration:none;
	float:left;
}

.topbar ul.errors {
        width:100%;
        height:auto;
        margin:0;
        color:#FFFFFF;
}

.topbar .spinner {
        display: none;
        position: absolute;
        top:0;
        margin:0 auto;
}

div.topbar legend {
	margin:0;
	padding:0;
	display:none;
}

div.topbar form dl {
	display:block;
        color:#58585A;
        font-size:1.2em;
        line-height:18px;
        margin:0 0 0 9px;
        padding:0;
        text-align:left;
}

div.topbar form dt {
	font-weight:normal;
        text-align:left;
        margin:0;
	padding:0;
}

div.topbar form dd {
    text-align:left;
	margin:0;
	padding:0;
    margin-bottom:6px;
}

div.topbar fieldset {
	border:0 none;
	margin:0 0 16px 0;
	padding:0;
}

div.topbar label {
	font-family: "CartoGothic Std", "Verdana", "Lucida Grande", "Gill Sans", "Arial", "Helvetica", sans-serif;
	font-size:14px;
	display:block;
	margin:0;
	padding:0;
	width:150px;
    color:#FFFFFF;
}

div.topbar form input[type=text], div.topbar form input[type=password] {
	font-family: "CartoGothic Std", "Verdana", "Lucida Grande", "Gill Sans", "Arial", "Helvetica", sans-serif;
	font-size:14px;
	color:#58585a;
	width:150px;
}

div.topbar form .button_hezron {
	margin-top:6px;
	float:left;
}

div.topbar input.button {
        margin:12px 0 0 0;
        width:auto;
}

div.topbar img.button {
        margin:0 0 0 9px;
        width:auto;
}

div.topbar h2.imgHeadline {
	margin-bottom:0;
}

div.topbar h3.imgHeadline {
	ma//rgin-bottom:2px;
}



li.search {
	width:190px;
	height:23px;
	margin:3px 0 0 6px;
	background:url(../img/searchbox.gif) no-repeat;
}

input.search_box {
	width:97px;
	height:auto;
	float:left;
	margin:4px 0 0 30px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	background:none;
	background-color: transparent;
	outline:0;
	border:0;
}

input.search_box:focus {
	outline:0;
	border:0;
}


/*//////////////////// HEADER ////////////////////*/
/*div.header {
	position:relative;
	width:100%;
	height:530px;
	padding:0;
	margin:0;
	text-align:center;
}*/
div.header {
	position:relative;
	width:100%;
	height:560px; /* 530px */
	padding:0;
	margin:30px 0 0 0;
	text-align:center;
}

/* 524 */

div.logo {
	width:900px; /* 800 */
	margin:0 auto;
	padding:0;
}

div.background {
	position:absolute;
	top:374px; /* 339 px */
	left:0;
	width:100%;
	height:182px; /* 191px */
	background-color:#cfcfcf; /* #E0C9D9 */
	z-index:-1;
}

/*//////////////////// NAV1 ////////////////////*/
div.nav {
	position:relative;
	z-index:10;
	width:800px;
	margin:0 auto;
	padding:0;
}

ul.nav1 {
	position:absolute;
	top:-7px; /* 10px */
	left:33px;
	width:738px;
	list-style:none;
	margin:0;
	padding:0;
}

li.nav1 {
	position:relative;
	width:246px; /* 246px */
	height:220px; /* 220 200 */
	float:left;
	text-align:left;
}


li.nav1 div.imgContainer {
	position:absolute;
	top:0;
	left:0;
	display:none;
	width:241px;
	height:157px; /* 120 */
	z-index:11;
	background-repeat:no-repeat;
}

li.nav1 a {
	position:absolute;
	top:0;
	left:0;
	display:block;
	width:241px;
	height:157px; /* 120 */
	text-decoration:none;
	color:#FFF;
	z-index:12;
}

li.nav1 span.title {
	display:none;
}

/*//////////////////// NAV2 ////////////////////*/
ul.nav2 {
	display:block;
	position:relative;
	width:235px;
	height:100px;
	margin:74px 0 0 0;
	padding:0;
}

li.nav2 {
	position:relative;
	width:235px;
	height:21px;
	margin:0;
	padding:0;
	text-align:left;
	float:left;
}

li.nav2 div.trans {
	position:absolute;
	top:0;
	left:3px;
	width:232px;
	height:21px;
	background-color:#FFF;
	z-index:1;
}

li.nav2 div.transEven {
  	filter:alpha(opacity=20); /* for IE */
  	opacity:0.2; /* CSS3 standard */
}

li.nav2 div.transOdd {
  	filter:alpha(opacity=10); /* for IE */
  	opacity:0.1; /* CSS3 standard */
}

li.nav2 a, li.nav2_act p {
	display:block;
	position:absolute;
	top:0;
	left:3px;
	width:230px;
	height:21px;
	margin:0;
	padding:0;
	color:#FFF;
	font-size:14px;
	font-weight:normal;
	text-align:left;
	text-indent:50px;
	line-height:24px;
	z-index:2;
}

li.nav2 a:link, li.nav2 a:visited, li.nav2 a:hover, li.nav2 a:focus {
	color:#FFF;
}

li.nav2_act img {
	margin:6px 0 0 35px;
}

li.nav2_act div.transEven {
	filter:alpha(opacity=30); /* for IE */
  	opacity:0.51; /* CSS3 standard */
}

li.nav2_act div.transOdd {
	filter:alpha(opacity=30); /* for IE */
  	opacity:0.41; /* CSS3 standard */
}

/*//////////////////// CONTENT ////////////////////*/
div.content {
	position: relative;
        display:block;
        width:744px;
	margin:20px auto 0;
	padding:0;
	font-size:1.0em;
	text-align:left;
}

div.clear {
	clear:both;
}

div.content legend {
	margin:0 0 16px 9px;
	padding:0;
	display:none;
}

div.content form dl {
	display:block;
        color:#58585A;
        font-size:1.2em;
        line-height:18px;
        margin:0 9px 0 9px;
        padding:0;
}

div.content form dt {
	font-weight:normal;
	font-size:14px;
        margin:0;
	padding:0;
}

div.content form dd {
	font-size:14px;
	margin:0;
	padding:0;
        margin-bottom:16px;
}

div.content fieldset {
	border:0 none;
	margin:0 0 16px 0;
	padding:0;
}

div.content label {
	font-family: "CartoGothic Std", "Verdana", "Lucida Grande", "Gill Sans", "Arial", "Helvetica", sans-serif;
	font-size:14px;
	line-height:18px;
	color:#58585a;
	display:block;
	margin:0;
	padding:0;
	width:300px;
}

div.content input[type=text], div.content input[type=password] {
	font-family: "CartoGothic Std", "Verdana", "Lucida Grande", "Gill Sans", "Arial", "Helvetica", sans-serif;
	font-size:14px;
	line-height:18px;
	color:#58585a;
	width:288px;
}

div.content input[type=radio] {
	margin-right: 9px;
}

div.content select {
	font-family: "CartoGothic Std", "Verdana", "Lucida Grande", "Gill Sans", "Arial", "Helvetica", sans-serif;
	font-size:14px;
	color:#58585a;
}

div.content input.date_day, div.content input.date_month{
	width:20px;
}

div.content input.date_year{
	width:40px;
}

div.content input.button {
	margin:0 9px 0 9px;
	width:auto;
}

div.content textarea {
	font-family: "CartoGothic Std", "Verdana", "Lucida Grande", "Gill Sans", "Arial", "Helvetica", sans-serif;
	font-size:14px;
	color:#58585a;
	width:584px;
	height:200px;
}

div.content p.mistake {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#58585a;
	margin:0;
}

/*//////////////////// FCE LISTENCONTAINER ////////////////////*/
ul.lstncontainer {
	list-style:none;
	margin:0 0 0 0;
	padding:0;
}

/*//////////////////// FCE BOXCONTAINER ////////////////////*/
div.boxcontainer {
	width:744px;
	list-style:none;
	margin:0 0 0 0;
	padding:0;
	text-align:right;
}

/*////////////////////   INFOBOX   ////////////////////*/
div.infobox {
        width:724px;
        margin:0 9px 18px 9px;
        background:url(../img/infobox_bg_middle.jpg) repeat-y;
        float: left;
        font-size:12px;
	line-height:18px;
	color:#58585a;
}

div.infobox .top {
        width:724px;
        background:url(../img/infobox_bg_top.jpg) no-repeat top;
        float: left;
}

div.infobox .bottom {
        width:724px;
        background:url(../img/infobox_bg_bottom.jpg) no-repeat bottom;
        float: left;
}

div.infobox .content {
        width:712px;
        margin:0 6px 9px;
        float: left;
}

div.infobox .content p.bodytext {
        width: 400px;
}

div.infobox .content h2 {

        margin:20px 32px 18px 30px;
}

div.infobox .content h3 {
        margin:29px 32px 18px 30px;
}

div.infobox .content h4 {
        margin:0 0 0 30px;
        width:100%;
}

div.infobox .content a.more_button {
		margin:0 30px 18px;
		float:left;
}

div.infobox p {
        margin: 0 30px 18px;
}

div.infobox form {
        margin:0;
        padding:0;
}

div.infobox fieldset {
        margin: 0 0 18px 0;
        padding: 0;
}

div.infobox form dl {
        width:700px;
        margin:0 0 0 32px;
}

div.infobox form label {
        width:600px;
}

div.infobox form input {
        width:auto;
}

div.infobox form input[type=text], div.infobox form select {
        width:276px;
}

div.infobox form input[type=radio] {
        margin-right: 9px;
}

div.infobox form textarea {
        width:600px;
        height:100px;
}

div.infobox form input.button {
        margin:0 0 0 34px;
        padding:0;
}

div.infobox ul.young {
        float:left;
        margin:0 0 0 30px;
        padding:0;
        width:600px;
        list-style:none;
}

div.infobox ul.young li img.icon {
        float:left;
        margin:0 9px 0 0;
        padding:0;
}

div.infobox ul {
        font-size:12px;
        width:100%;
}

div.infobox ul.button li {
        text-align: right;
        margin:0 0 18px 9px;
        float:right;
}

div.infobox ul.des li {
        text-align: left;
        margin:0 9px 18px 0;
        float:left;
}

div.infobox ul.button form, div.infobox ul.button fieldset, div.infobox ul.button input {
        margin:0;
        padding:0;
}

div.infobox ul.loosely {
        margin-bottom:9px;
}

div.infobox ul.loosely li {
        width:auto;
        margin:0 9px 9px 0;
        float:left;
}

div.infobox ul.loosely li.female {
        color:#FFFFFF;
        background-color:#9a5689;
}

div.infobox ul.loosely li.male {
        color:#58585a;
}

div.content div.infobox ul.loosely li a {
        display:block;
        color:#58585a;
        padding:3px 9px;
        margin:0;
        text-decoration:none;
}

div.content div.infobox ul.loosely li.female a {
        color:#FFFFFF;
}


/*////////////////////   SHRT INFOBOX    ////////////////////*/
div.shrtinfobox {
        width:744px;
        float:left;
        margin:0 0 18px 0;
        font-size:12px;
	line-height:18px;
	color:#58585a;
        background:url(../img/shrt_infobox_bg_middle.jpg) repeat-y center;
}

div.shrtinfobox .top {
        width:744px;
        float:left;
        background:url(../img/shrt_infobox_bg_top.jpg) no-repeat top center;
}

div.shrtinfobox .bottom {
        width:744px;
        float:left;
        background:url(../img/shrt_infobox_bg_bottom.jpg) no-repeat bottom;
}

div.shrtinfobox div.c50l {
	width:354px;
	float:left;
	margin:0 9px 9px;
}

div.shrtinfobox div.c50r {
	width:354px;
	float:right;
	margin:0 6px 9px 12px;
}

div.shrtinfobox h2 {
        margin:20px 0 18px 38px;
}

div.shrtinfobox h3 {
        margin:27px 0 18px 38px;
}

div.shrtinfobox h4 {
        margin:0 0 0 38px;
        width:289px;
}

div.shrtinfobox p {
        width:289px;
        margin:0 0 18px 38px;
}

div.shrtinfobox ul.bar_sems {
	 	margin-right:38px;
        width:289px;
}

div.shrtinfobox ul {
        font-size:12px;
}

div.shrtinfobox ul.young {
        float:left;
        margin:0 0 0 38px;
        padding:0;
        width:289px;
        list-style:none;
}

div.shrtinfobox ul.young li {
        margin:0 0 18px 0;
}

div.shrtinfobox ul.young li img.icon {
        float:left;
        margin:0 9px 0 0;
        padding:0;
}

div.shrtinfobox ul.young li p {
		margin:0;
}

div.shrtinfobox ul.button li {
        text-align: right;
        margin:0 0 18px 9px;
        float:right;
}

div.shrtinfobox ul.button li .more_button {
	margin:0;
}

div.shrtinfobox dl.facts {
	width:289px;
        margin:0 0 0 38px;
	float:left;
        display:block;
	padding:0;
}

div.shrtinfobox dl.facts dt {
	height:18px;
	margin:0;
	padding:0;
	font-family: "Museo Slab", Rockwell, serif;
	font-size:16px;
	font-weight:normal;
	color:#A24595;
}

div.shrtinfobox dl.facts dd {
	margin:0 0 18px 0;
}

div.shrtinfobox dl.facts dd p {
	margin:0;
}

div.shrtinfobox form dl {
        width:289px;
        margin:0 0 0 38px;
}

div.shrtinfobox form dd {
        margin:0 0 18px 0;
        height:auto;
}


div.shrtinfobox form label {
        w/idth:240px;

}

div.shrtinfobox form input {
        width:auto;
}

div.shrtinfobox form input[type=text], div.shrtinfobox form input[type=password] {
        width:273px;
}

div.shrtinfobox form input[type=radio] {
        margin-right: 9px;
}

div.shrtinfobox form textarea {
        width:273px;
        height:100px;
}

div.shrtinfobox form input.button {
        margin:0 0 0 34px;
}

div.shrtinfobox ul.loosely {
        margin-bottom:9px;
}

div.shrtinfobox ul.loosely li {
        width:auto;
        margin:0 9px 9px 0;
        float:left;
        color:#FFFFFF;
        background-color:#9a5689;
}

div.content ul.loosely li a {
        display:block;
        color:#FFFFFF;
        padding:3px 9px;
        text-decoration:none;
}

/*//////////////////// FCE KURZINFO A ////////////////////*/
li.krzinfo_a {
	width:353px;
	height:234;
	float:left;
	margin:0 9px 18px 9px;
	list-style:none;
	background:url(../img/box_bg.jpg) no-repeat center top;
}

li.krzinfo_a div.sidebar, li.krzinfo_a div.content, li.krzinfo_a div.footer {
	margin:0;
	padding:0;
}

/********** SIDEBAR **********/
li.krzinfo_a div.sidebar {
	height:232px;
	width:127px;
	float:left;
}

li.krzinfo_a div.sidebar img {
    display:block;
    margin:32px 0 0 32px;
}



/********** CONTENT **********/
li.krzinfo_a div.content {
	height:157px;
	width:209px;
	margin:32px 0 0 0;
	float:right;
}

li.krzinfo_a h2, li.krzinfo_a h3, li.krzinfo_a h4 {
	margin-left:0;
}

li.krzinfo_a p {
	width:190px;
	margin:0 0 18px 0;
}

/********** FOOTER **********/
li.krzinfo_a div.footer {
	width:190px;
	height:30px; /*39 */
	margin:0 19px 0 0;
	text-align:right;
	float:right;
}

li.krzinfo_a a.linkbox {
	float:right;
	margin:0 0 0 6px;
}


/*//////////////////// FCE KURZINFO B ////////////////////*/
li.krzinfo_b {
	width:353px;
	height:234;
	float:left;
	margin:0 9px 18px 9px;
	list-style:none;
	background:url(../img/box_bg.jpg) no-repeat center top;
}

li.krzinfo_b div.sidebar, li.krzinfo_b div.content, li.krzinfo_b div.footer {
	margin:0;
	padding:0;
}

/********** SIDEBAR **********/
li.krzinfo_b div.sidebar {
	height:224px;
	width:160px;
	float:left;
}

li.krzinfo_b div.sidebar div {
	width:128px;
	height:146px;
	margin:32px 0 0 32px;
	background:url(../img/schatten_weiss.jpg) no-repeat left top;
}

li.krzinfo_b div.csc-textpic-imagewrap {
	margin:0 2px 0 0;
}

li.krzinfo_b div.csc-textpic-image img {
	display:block;
}

li.krzinfo_b div.csc-textpic-clear {
	clear:both;
}

/********** CONTENT **********/
li.krzinfo_b div.content {
	height:155px;
	width:178px;
	margin:32px 0 0 0;
	float:right;
}

li.krzinfo_b h2, li.krzinfo_b h3, li.krzinfo_b h4 {
	margin-left:0;
}

li.krzinfo_b p.bodytext {
	width:150px;
	margin:0 0 18px 0;
}

/********** FOOTER **********/
li.krzinfo_b div.footer {
	width:155px;
	height:39px;
	margin:0 19px 0 0;
	text-align:right;
	float:right;
}

li.krzinfo_b a.linkbox {
	float:right;
	margin:0 0 0 6px;
}


/*//////////////////// TOURNAMENT ////////////////////*/
div.tournament .content h3.name {
        width: 500px;
        float: left;
}

div.tournament .content h3.type {
        width: 70px;
        float: right;
}

div.tournament .content img.logo {
        float: right;
        display: block;
        margin: 0 32px 18px;
        border: #A24595 3px solid; /* 9a5689 */ 
}

/*//////////////////// FCE EMPFBOX ////////////////////*/
ul#empf{
	display:none;
	margin:0 9px 0;
}

li.empf {
	position:relative;
	width:144px;
	height:235px;
	float:left;
	margin:0 0 8px;
	padding:0;
	list-style:none;
}

li.empf div.icon, li.empf div.content {
	margin:0;
	padding:0;
}

li.empf div.icon {
	width:128px;
	height:146px;
	margin:8px 8px 0;
	background:url(../img/schatten_weiss.jpg) no-repeat left top;
}

li.empf div.content {
	width:128px;
	height:81px;
	margin:0 8px;
}

li.empf img.icon {
	display:block;
	width:124px;
	margin:0;
}

li.empf h4 {
	margin-top:4px;
	margin-left:0;
}

li.empf p.bodytext {
	width:128px;
	margin:0;
	padding:0;
	f/ont-family:Verdana, Geneva, sans-serif;
	f/ont-size:1.2em;
	color:#58585a;
}

li.empf div.empfD {
	position:absolute;
	top:0;
	left:0;
	width:144px;
	height:235px;
	background-color:#FFFFFF;
	z-index:0;
}

li.empf div.empfT {
	position:absolute;
	top:0;
	left:0;
	width:144px;
	height:235px;
	z-index:2;
	cursor:pointer;
	padding:0;
}

li.empf div.empfT img {
	width:144px;
	height:235px;
}

li.empf div.empfRo {
	position:absolute;
	top:0;
	left:0;
	display:none;
	width:144px;
	height:235px;
	background-color:#E0C9D9;
	z-index:1;
}

li.empf div.empfRo div.icon {
	background:url(../img/schatten_rosa.jpg) no-repeat left top;
}

li.empf div.empfAct {
	position:absolute;
	top:0;
	left:0;
	display:none;
	width:144px;
	height:235px;
	background-color:#73B9D6;
	z-index:4;
}

li.empf div.empfAct div.icon {
	background:url(../img/schatten_blau.jpg) no-repeat left top;
}


li.empf div.empfAct p.bodytext{
	color:#FFF;
}

/*//////////////////// Listenelement Hacken ////////////////////*/
li.lstnelement_haken {
	wi/dth:100%;
	float:left;
	
	margin:0 0 20px 0;
	padding:14px 0 15px 60px;
	
	font-family: "Museo Slab", Rockwell, serif;
	font-size:19px;
	font-weight:normal;
	color:#A24595;
	
	background-image:url(../img/haken_1.gif);
	background-repeat:no-repeat;
	background-position:left top;
}

li.lstnelement_hacken h3 {
	margin:0;	
}

/*//////////////////// Listenelement Bild mit Lightbox ////////////////////*/
li.lstnelement_bildlightbox {
	width:167px;
	height:112px;
	float:left;
	margin:0 9px 18px;
}

/*//////////////////// Listenelement Definitionsliste ////////////////////*/
li.lstnelement_dl {
	width:320px;
	margin:0 0 18px 30px;
	float:left;
}

li.lstnelement_dl img {
	float:left;
	margin:1px 18px 0 0;
}

li.lstnelement_dl dl {
	display:block;
	margin:0;
	padding:0;
}

li.lstnelement_dl dt {
	height:18px;
	margin:0;

	font-family: "Museo Slab", Rockwell, serif;
	font-size:16px;
	font-weight:normal;
	color:#A24595;
	
    overflow:hidden;
	background-repeat:no-repeat;
	background-position:-200px -200px;
}

li.lstnelement_dl dd {
	margin:0 0 0 0;
	padding:0;
}

li.lstnelement_dl dd p {
	margin:0 40px 0 0;
}

/*//////////////////// FCE 70-30 ////////////////////*/
div.subcolumns {
	padding:0;
	margin:0;
	float:left;
}

div.subcolumns div.c70l {
	width:470px;
	float:left;
	padding:0;
	margin:0;
}


div.subcolumns div.c70l p {
	width:400px;
}

div.subcolumns div.c30r {
	width:274px;
	float:right;
	padding:0;
	margin:0;
}

/*//////////////////// FCE 50-50 ////////////////////*/
div.subcolumns div.c50l {
	width:354px;
	float:left;
	margin:0 9px 18px;
}

div.subcolumns div.c50r {
	width:354px;
	float:right;
	margin:0 9px 18px;
}

div.subcolumns div h2 {
	margin:20px 0 18px 30px;
}

/*//////////////////// FCE 50-50 Box ////////////////////*/
div.subcolumns div.box {
	height:336px;
	background:url(../img/box_bg_enlarged.jpg) no-repeat 0 0;
}

div.subcolumns div.box div.box_content {
	height:269px;
}

div.subcolumns div.box div.box_footer {
	width:335px;
	height:39px;
	margin:0 19px 0 0;
	text-align:right;
}

/*//////////////////// SEATPLAN ////////////////////*/

#profile .left {
    width: 50%;
    float: left;
}

#profile .right {
    width: 50%;
    float: right;
}

#profile div.pic {
	width:128px;
	height:146px;
	margin:0 0 0 9px;
	background:url(../img/schatten_weiss.jpg) no-repeat left top;
}

/*//////////////////// Footer ////////////////////*/

div.footer {
        display:block;
        width:744px;
	margin:0px auto 0;
	padding:0;
	font-size:1.0em;
	text-align:left;
}

div.footer ul {
	display:block;
	width:744px;
	height:30px;
	margin:0;
	padding:0;
	list-style:none;
}

div.footer ul li {
    	display:block;
	width:150px;
        list-style:none;
	margin:0 auto;
	padding:0;
        padding-bottom:15px;
}

div.footer a {
	display:block;
	font-size:1.0em;
        line-height:14px;
	color:#58585A;
	text-decoration:none;
        text-align: left;
        padding-top: 1px;
}

div.footer ul li img {
	display:block;
	float:left;
        margin-right:10px;
}



.box_resas {
	width:724px;
	position:relative;
	margin:0 9px 18px 9px;
	float:left;
}

.box_resas .box_resas_content {
	margin:29px 32px 11px 36px;
	position:relative;
	top:0;
	bottom:0;
	left:0;
	right:0;
	overflow:hidden;
	z-index:2;
}

.box_resas .box_resas_bg {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	z-index:1;
}

.box_resas .box_resas_bg .bg_top {
	height:10px;
	position:absolute;
	top:0;
	left:0;
	right:0;
	background:url(../img/box_bg_top.png) no-repeat top;
}

.box_resas .box_resas_bg .bg_middle {
	position:absolute;
	top:10px;
	bottom:12px;
	left:0;
	right:0;
	background:url(../img/box_bg_middle.png) repeat-y;
}

.box_resas .box_resas_bg .bg_bottom {
	height:12px;
	position:absolute;
	bottom:0;
	left:0;
	right:0;
    background:url(../img/box_bg_bottom.png) no-repeat bottom;
}

.box_resas h3, .box_resas p, div.content .box_resas form dl {
        margin:0 0 18px 0;
}

.box_resas h4 {
	margin-left:0;	
}

.legend_jonams, .content .legend_jonams {
	position:relative;
	width:100%;
	height:24px;
	margin:0 0 18px 0;
	list-style:none;
}

.legend_jonams_item, .content .legend_jonams_item {
	height:100%;
	margin:0 28px 9px 0;
	
	float:left;
	list-style:none;
	
	font-family: "CartoGothic Std", "Verdana", "Lucida Grande", "Gill Sans", "Arial", "Helvetica", sans-serif;
	font-size:14px;
	line-height:24px;
	color:#58585a;
}

.legend_jonams_item img, .content .legend_jonams_item img {
	float:left;
	margin:0 9px 0 0;
}

.legend_jonams_item span, .content .legend_jonams_item span {
	float:left;
}

.content ul.bar_sems {
	float:right;
	margin:0 0 18px;
	padding:0;
	list-style:none;
	overflow:hidden;
}

.content ul.bar_sems li.bar_sems_item {
	text-align: right;
	margin:0 0 0 9px;
	float:right;
}

.content ul.bar_sems li.bar_sems_item a.more_button, .content ul.bar_sems li.bar_sems_item div.button_hezron {
	margin:0;
}

.content img.img_naggais {
	display:block;
	width:100%;
	margin:0 0 22px;
}

.content img.img_levis {
	float:left;
	margin:0 36px 22px 0;
}
