html, body
{
    margin:auto;
    background-color: #f5f4f4;
	width:100%;
	height:100%;
	min-height:100%;
    text-align:center;
}

img
{
    border:0px;
}

.imgclick
{
    border:1px solid #ffffff;
}

td
{
    font-family: Arial, Verdana, Courier;
    font-size:11px;
    color:#4c4c4c;
}

p
{
    font-family: Arial, Verdana, Courier;
    font-size:12px;
    margin:0px;
    color:#4c4c4c;
}

fieldset
{
    border:0px;
    width:100%;
    margin:0px;
    padding:0px;
}

label
{
    font-family: Arial, Verdana, Courier;
    font-size:11px;
    font-weight:bold;
    color:#4c4c4c;
}

.inputfield
{
    font-family: Arial, Verdana, Courier;
    font-size:11px;
    width:250px;
}

.normaltext *
{
    font-family: Arial, Verdana, Courier;
    font-size:12px;
}

.normaltext a:link, a:active, a:visited
{
	font-family: Arial, Verdana, Courier;
    font-size:12px;
}

h1
{
    font-family: Arial, Verdana, Courier;
    font-size:12px;
    margin:0px;
}

h2
{
    font-family: Arial, Verdana, Courier;
    font-size:12px;
    margin:0px;
}

a:link, a:active, a:visited
{
    font-family: Arial, Verdana, Courier;
    font-size:11px;
    color:Black;
    text-decoration:underline;
}

a:hover
{
    font-family: Arial, Verdana, Courier;
    font-size:11px;
    color:Black;
    text-decoration:none;
}

#main
{
    margin:auto;
    height:auto;
    min-height:100%;
    text-align:left;
    width:815px;
    background-color:White;
    background-image:url('/assets/graphics/background.png');
    background-repeat:repeat;
    z-index: -1;
}

#main #left
{
    background-color:Transparent;
}

#main #middle
{
    padding-top:10px;
    padding-left:14px;
    background-color:Transparent;
}

#main #middle .righttop
{
     padding-left: 3px;
}

#main #middle #top
{
    background-color:Transparent;
}

#main #middle #top #logo
{
    background-image:url('/assets/graphics/logo.png');
    width:600px;
    height:150px;
    float:left;
    margin-bottom:4px;
}

#main #middle #top #righttop
{
    background-image:url('/assets/graphics/right-top.png');
    width:180px;
    height:150px;
    margin-left:7px;
    float:left;
    margin-bottom:4px;
}

#main #middle #menu
{
    height:24px;
	width:789px;
	background-color:Transparent;
}



#main #middle #menu #mainmenu
{
    height:24px;
	background-color: #8f8d8d;
	width:600px;
}

#main #middle #menu #mainmenu ul
{
	margin-left:12px;
	margin-top:1px;
	margin-bottom:0px;
	margin-right:0px;
	padding:0px;
	background-color:Transparent;
}

#main #middle #menu #mainmenu li
{
	padding-left:30px;
	padding-right:30px;
	text-align:center;
	display: inline;
	background-color:Transparent;
}

#main #middle #menu #loginmenu
{
    height:24px;
	background-color: #8f8d8d;
	width:180px;
	position:absolute;
	margin-left:607px;
	margin-top:-24px;
}

#main #middle #menu #loginmenu ul
{
	margin-left:12px;
	margin-top:1px;
	margin-bottom:0px;
	margin-right:0px;
	padding:0px;
	background-color:Transparent;
}

#main #middle #menu #loginmenu li
{
	padding-left:10px;
	padding-right:10px;
	text-align:center;
	display: inline;
	background-color:Transparent;
}

#main #middle #content
{
    background-color:Transparent;
    height:auto;
    width: 787px;
    padding-top:5px;
}

.preferences td
{
    padding-top:5px;
    padding-bottom:5px;
    border-bottom:1px solid #efefef;
    vertical-align:top;
}

.preferencesx td
{
    padding-top:5px;
    padding-bottom:5px;
    vertical-align:top;
}

#main #middle #content #contentleftbox
{
    width:600px;
	background-color:Transparent;
	float:left;
	padding-right:3px;
	
}

#main #middle #content #contentleftbox #contentheadline
{
    height:26px;
	background-color:#8f8d8d;
	border-top:1px solid #d1d1d1;
	border-bottom:1px solid #d1d1d1;
	padding-top:10px;
	padding-left:43px;
}

#main #middle #content #contentleftbox #contenttext
{
    background-color:#ededed;
    height:auto;  
}

#main #middle #content #contentleftbox #contenttext *
{
	font-family: Arial, Verdana, Courier;
    font-size: 12px;
}

#main #middle #content #contentleftbox #contenttext dd
{
	margin:0px;
	padding: 2px 0px 2px 0px;
}

#main #middle #content #contentleftbox #contenttext .form
{
	font-family: Arial, Verdana, Courier;
    font-size: 12px;
}

#main #middle #content #contentleftbox #contenttext .form dd
{
	margin:0px;
	padding: 2px 0px 2px 0px;
}



#main #middle #content #contentleftbox #contenttext .form select, input
{
	width:300px;
}



#main #middle #content #contentleftbox #contenttext #profilmenu
{
    float:left;
    background-image:url('/assets/graphics/menu_box.png');
    width:136px;
    height:325px;
    padding-top:23px;
    padding-left:10px;
}

#main #middle #content #contentleftbox #contenttext #profilmenu td
{
	padding-bottom:10px;
}

#main #middle #content #contentleftbox #contenttext #profilmenu img
{
	padding-right:5px;
}

#main #middle #content #contentleftbox #contenttext #profilmenu a.profilmenu:link, a.profilmenu:visited, a.profilmenu:active
{
    font-family: Arial, Verdana, Courier;
    font-size: 12px;
    color: #919090;
    font-weight:bold;
    text-decoration: none;
}

#main #middle #content #contentleftbox #contenttext #profilmenu a.profilmenu:hover
{
    color: #b2cf11;
}

#main #middle #content #contentleftbox #contenttext #profilmenu a.profilsubmenu:link, a.profilsubmenu:visited, a.profilsubmenu:active
{
    font-family: Arial, Verdana, Courier;
    font-size: 12px;
    color: #919090;
    text-decoration: none;
}

#main #middle #content #contentleftbox #contenttext #profilmenu a.profilsubmenu:hover
{
    color: #b2cf11;
}

#main #middle #content #contentleftbox #contenttext #profildata
{
    padding-left:20px;
    padding-top:17px;
    float:left;
    width:160px;
}

#main #middle #content #contentleftbox #contenttext #profildata dl
{
     margin:0px;
     padding-bottom:5px;
}

#main #middle #content #contentleftbox #contenttext #profildata dt
{
    margin:0px;
    width:160px;
    font-family: Arial, Verdana, Courier;
    font-size:12px;
    padding-top:2px;
}

#main #middle #content #contentleftbox #contenttext #profildata dd
{
    font-family: Arial, Verdana, Courier;
    font-size:12px;
    font-weight:bold;
    width:85px;
    margin:0px;
}




#main #middle #content #contentleftbox #contenttext .profilbox
{
    text-align: center;
    margin: auto;
    width: 515px;
    height: 130px;
    background-image: url('/assets/graphics/box_bg.png'); 
}

#main #middle #content #contentleftbox #contenttext .profilimage img
{
    padding-top: 13px;
    padding-left: 44px;
    padding-right: 44px;
}

#main #middle #content #contentleftbox #contenttext .profilspacer
{
    
    margin-left: auto;
    margin-right: auto;
    height: 1px;
    background-color: #8d8c8c;
    border-top: 1px solid #c7c6c6;
    border-bottom: 1px solid #c7c6c6;
}

#main #middle #content #contentleftbox #contenttext .profiltext{
    margin: auto; 
    width: 515px;
}



#main #middle #content #contentleftbox #contentbottom
{
    height:8px;
	background-color:#adcc00;
	border-top:1px solid #d3e08e;
}

#main #middle #content #contentrightbox
{
    width:180px;
    background-color:Transparent;
    float:right;
    
}

#main #middle #content #contentrightbox #newprofil
{
    background-color:Transparent;
}

#main #middle #content #contentrightbox #newprofil #newprofilheadline
{
    height:26px;
	background-color:#8f8d8d;
	border-top:1px solid #d1d1d1;
	border-bottom:1px solid #d1d1d1;
	padding-top:10px;
	padding-left:29px;
}

#main #middle #content #contentrightbox #newprofil #newprofilcontent
{
    height:172px;
	background-color:#ededed;
	text-align:center;
	padding-top:8px;
}

#main #middle #content #contentrightbox #newprofil #newprofilcontent #navigate
{
    padding-top:10px;
    width:85px;
    text-align:center;
    margin:auto;
    background-color:Transparent;
}

#main #middle #content #contentrightbox #newprofil #newprofilcontent #navigate #arrowleft
{
    position:absolute;
    padding-right:34px;
    background-color:Transparent;
}

#main #middle #content #contentrightbox #newprofil #newprofilcontent #navigate #arrowright
{
    padding-left:34px;
    float:right;
    margin-top:-14px;
    background-color:Transparent;
}

#main #middle #content #contentrightbox #newprofil #newprofilcontent #navigate #link
{
    font-family:Arial, Verdana, Courier;
    font-size:11px;
    width:69px;
    text-align:center;
    margin:auto;
    font-weight:bold;
    background-color:Transparent;
    
}


#main #middle #content #contentrightbox #newprofil #newprofilbottom
{
    height:8px;
	background-color:#adcc00;
	border-top:1px solid #d3e08e;
}

#main #middle #content #contentrightbox #searchbox
{
    padding-top:5px;
    background-color:Transparent;
}

#main #middle #content #contentrightbox #searchbox #searchboxheadline
{
    height:26px;
	background-color:#8f8d8d;
	border-top:1px solid #d1d1d1;
	border-bottom:1px solid #d1d1d1;
	padding-top:10px;
	padding-left:29px;
}

#main #middle #content #contentrightbox #searchbox #searchboxcontent
{
    height:163px;
	background-color:#ededed;
	padding-top:2px;
	padding-left:18px;
}

#main #middle #content #contentrightbox #searchbox #searchboxcontent *
{
    font-family:Arial, Verdana, Courier;
    font-size:12px;
}

#main #middle #content #contentrightbox #searchbox #searchboxcontent dl
{
	margin-top:7px;
	margin-bottom:7px;
}

#main #middle #content #contentrightbox #searchbox #searchboxcontent dd
{
	margin:0px;
}

#main #middle #content #contentrightbox #searchbox #searchboxbottom
{
    height:8px;
	background-color:#adcc00;
	border-top:1px solid #d3e08e;
}

#main #bottombar
{
    margin-top: 5px;
    margin-left: 14px;
    width: 787px;
    height: 30px;
    background-image: url('/assets/graphics/bottom_bar.png');
}

#main #bottombar #bottombarmiddle
{
    width: 714px;
    margin-left: 27px;
}

#main #bottombar #bottombarmiddle .lefttext
{
    font-family: Arial, Verdana, Courier;
    font-size: 10px;
    color: #ffffff;
    font-weight: bold;
    padding-top: 8px;
    float: left;
}

#main #bottombar #bottombarmiddle .lefttext a
{
    font-family: Arial, Verdana, Courier;
    font-size: 10px;
    color: #ffffff;
    text-decoration:none;
}

#main #bottombar #bottombarmiddle .righttext
{
    font-family: Arial, Verdana, Courier;
    font-size: 10px;
    color: #ffffff;
    font-weight: bold;
    padding-top: 8px;
    float: right;
}

#main #conceptbar
{
    width: 787px;
    margin-left: 14px;
    margin-top: 5px;
}

#main #conceptbar .concepttext
{
    text-align: right;
    font-family: Arial, Verdana, Courier;
    font-size: 9px;
    color: #8d8c8c;
    width:200px;
    float:right;
}

#main #conceptbar .findaupairtext
{
    text-align: left;
    font-family: Arial, Verdana, Courier;
    font-size: 9px;
    color: #8d8c8c;
    width:200px;
    float:left;
}

#main #conceptbar .findaupairtext a
{
    font-family: Arial, Verdana, Courier;
    font-size: 9px;
    color: #8d8c8c;
    text-decoration:none;
}

#main #conceptbar .concepttext a
{
    font-family: Arial, Verdana, Courier;
    font-size: 9px;
    color: #8d8c8c;
    text-decoration:none;
}


a.menulink:link, a.menulink:visited, a.menulink:active
{
	font-family:Arial, Verdana, Courier;
	font-size:11px;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;	
}

a.menulink:hover
{
	font-family:Arial, Verdana, Courier;
	font-size:11px;
	font-weight:bold;
	color:#b9d426;
	text-decoration:none;	
}

a.profillink:link, a.profillink:active, a.profillink:visited
{
    font-family: Arial, Verdana, Courier;
    font-size:12px;
    color:Black;
    text-decoration:underline;
}

a.profillink:hover
{
    font-family: Arial, Verdana, Courier;
    font-size:12px;
    color:Black;
    text-decoration:none;
}

#main #rightshadow
{
    background-image:url('/assets/graphics/shadow-right.png');
    background-repeat:repeat;
    width:9px;
    height:100%;
    min-height:100%;
    position:absolute;
    margin-left:809px;
    margin-top:0px;
    background-color:Transparent;
}

.divtekst
{
    font-family:Arial, Verdana, Courier;
	font-size:11px;
	font-weight:bold;
	height:20px;
}

.divtekst span
{
    vertical-align:middle;
}

.divtekst input
{
    vertical-align:top;
}

.dropdowndfield
{
    font-family:Arial, Verdana, Courier;
	font-size:11px; 
	width:140px;
}

.dropdownfield2
{
    font-family:Arial, Verdana, Courier;
	font-size:11px; 
	width:254px;
}

a.button:link, a.button:visited, a.button:active
{
    padding-top:1px;
    padding-bottom:1px;
    padding-left:15px;
    padding-right:15px;
    background-color:#adcc00;
    color:White;
    font-family:Arial, Verdana, Courier;
    font-size:11px;
    font-weight:bold;
    border:1px solid #737f2e;
    text-decoration:none;   
}

a.button:hover
{
    color:#ff852b;   
}

h3
{
    font-family: Arial, Verdana, Courier;
    font-size:16px;
    margin:0px;
    font-weight:bold;
    color:#4c4c4c;
}

h4
{
    font-family: Arial, Verdana, Courier;
    font-size:14px;
    margin:0px;
    font-weight:bold;
    color:#8d8c8c;
}

a.backlink:Link, a.backlink:Visited, a.backlink:Active
{
    color:#8d8c8c;
    font-family:Arial, Verdana, Courier;
    font-size:11px;
    font-weight:bold;
    text-decoration:none;   
}

a.backlink:Hover
{
    text-decoration:underline; 
}

#main #middle #content #newprofilform
{
    float:right;
    width:380px;
    padding-top:20px;
}


#main #middle #content #newprofilform select, input
{
    width:300px;
}

.fm_no *
{
    width:auto;
}

#main #middle #content #newprofilform dt
{
    font-weight:bold;
}

#main #middle #content #contentleftbox #contenttext #forum th
{
    font-family: Arial, Verdana, Courier;
    font-size:12px;
    background-color:#8f8d8d;
    border:1px solid #d1d1d1;
	color:#ffffff;
	height:24px;
}

#main #middle #content #contentleftbox #contenttext #forum td.item
{
    font-family: Arial, Verdana, Courier;
    font-size:12px;
	padding:5px;
	border:1px solid #d1d1d1;	
}

#main #middle #content #contentleftbox #contenttext #forum p
{
    font-family: Arial, Verdana, Courier;
    font-size:12px;
}

#main #middle #content #contentleftbox #contenttext #forum td.forumItem2
{
	font-family: Arial, Verdana, Courier;
    font-size:12px;
	padding:5px;
	border:1px solid #d1d1d1;
}

#main #middle #content #contentleftbox #contenttext #forum A.brod:link, A.brod:active, A.brod:visited {
	color: Black;
	font-family: Arial, Helvetica, sans-serif, sans-serif;
	font-size: 7pt;
	font-weight: normal;
	text-decoration: none;
}

#main #middle #content #contentleftbox #contenttext #forum A.brod:hover {
	text-decoration: none;
	color : #0099CC;
}

#main #middle #content #contentleftbox #contenttext #forum a:link, a:active, a:visited
{
    font-family: Arial, Verdana, Courier;
    font-size:12px;
    color:Black;
    text-decoration:underline;
}

#main #middle #content #contentleftbox #contenttext #forum a:hover
{
    font-family: Arial, Verdana, Courier;
    font-size:12px;
    color:Black;
    text-decoration:none;
}

#main #middle #content #contentleftbox #contenttext #forum a.button:link, a.button:visited, a.button:active
{
    padding-top:1px;
    padding-bottom:1px;
    padding-left:15px;
    padding-right:15px;
    background-color:#adcc00;
    color:White;
    font-family:Arial, Verdana, Courier;
    font-size:11px;
    font-weight:bold;
    border:1px solid #737f2e;
    text-decoration:none;   
}

#main #middle #content #contentleftbox #contenttext #forum a.button:hover
{
    color:#ff852b;   
}

#main #middle #content #contentleftbox #contenttext #forum .fm_no *
{
    width:auto;
}

.ui
{
    min-height:378px;
    font-family: Arial, Verdana, Courier;
    font-size:11px;
}

.ui dl
{
    margin:5px 0px 0px 0px;
}

.ui dt
{
    margin:0px;
    
}

.ui .radiobox
{
    font-family: Arial, Verdana, Courier;
    font-size:11px;
    margin:0px;
    padding:0px;
    width:100px;
}



.ui input, textarea 
{
    font-family: Arial, Verdana, Courier;
    font-size:11px;
    width:240px;
}

.ui .radiobox *
{
    font-family: Arial, Verdana, Courier;
    font-size:11px;  
    width:auto;
    text-align:left;
    margin-top:10px;
}

.ui select 
{
    font-family: Arial, Verdana, Courier;
    font-size:11px;
}

.ui .tableclass
{
    width:95%;
    font-family: Arial, Verdana, Courier;
    font-size:11px;
}

.ui .tableclass th
{
    background-color: #8f8d8d;
    color: White;
    padding: 3px 3px 3px 3px;
}

.ui .tableclass td
{
    padding: 3px 3px 3px 3px;
}

.ui .tableclass a.unread:link, a.unread:active, a.unread:visited
{
    font-weight:bold;
    text-decoration:none;
}

.ui .tableclass a.readed:link, a.readed:active, a.readed:visited
{
    font-weight:normal;
    text-decoration:none;
}

.ui .message
{
    
    font-family: Arial, Verdana, Courier;
    font-size:11px;
}

.ui .default td
{
    padding-top:2px;
    padding-bottom:2px;
}

.ui .fm_no *
{
    width:auto;
    padding:0px;
    vertical-align:bottom;
}

.button
{
    padding-top:1px;
    padding-bottom:1px;
    padding-left:15px;
    padding-right:15px;
    background-color:#adcc00;
    color:White;
    font-family:Arial, Verdana, Courier;
    font-size:11px;
    font-weight:bold;
    border:1px solid #737f2e;
    text-decoration:none;
    width:auto;
}

.ok
{
	color:Green;
	font-weight:bold;
}

.alert
{
	color:Red;
	font-weight:bold;
}

#adsense
{
	position:relative;
	width:160px;
	top: 20px;
	margin:auto;
	border:1px solid yellow;
}

.ModalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.ModalPopup {
	background-color:#ffffdd;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:500px;
}