form	{
	padding: 0; margin: 0;
}

select.saw	{
	background-color: #678ca7; color: #ffffff;
	font-size: 11px; height: 18px; width: 180px;
   margin-bottom: 4px; padding: 0;
}

div.profilcard	{
	width: 280px; height:132px; overflow: hidden; 
	padding: 0px 0px 0px 0px; margin: 3px 30px 0px 0px; float: left;

}

div.profilcard_right	{
	width: 280px; height:132px; overflow: hidden; 
	padding: 0px 0px 0px 0px; margin: 3px 0px 0px 0px; float: left;

}

span.profil_nickname	{
	background:url(http://www.swr3.de/swr3land/static/site/swr3/images/nickname_prefix.gif) no-repeat top left;
	line-height: 1.3em; padding-left: 18px; padding-bottom: 0px;
	font-size: 14px; font-weight: bold; 
}

span.profil_nickname_cal	{
	background:url(http://www.swr3.de/swr3land/static/site/swr3/images/nickname_prefix.gif) no-repeat top left;
	line-height: 1.3em; padding-left: 18px; padding-bottom: 0px;
	font-size: 14px; font-weight: bold; 
}

span.profil_nickname a	{
	text-decoration: none; color: #083154;
}

span.profil_nickname a:hover	{
	text-decoration: underline;
}

span.profil_nickname_cal a	{
	text-decoration: none; color: #083154;
}

span.profil_nickname_cal a:hover	{
	text-decoration: underline;
}

span.profil_nolink	{
	line-height: 1.3em; padding-left: 0px; padding-bottom: 0px;
	font-size: 14px; font-weight: bold; color:#083154; 
}

div.profil_nickname	{
	background:url(http://www.swr3.de/swr3land/static/site/swr3/images/nickname_prefix.gif) no-repeat top left;
	line-height: 1.3em; padding-left: 18px; margin: 10px 0px 4px 0px;
	font-size: 14px; font-weight: bold; 
}

div.profil_nickname a	{
	text-decoration: none; color: #083154;
}

div.profil_nickname a:hover	{
	text-decoration: underline;
}

table.profilcard_table	{
	background-color: #ffffff; border: 1px solid #a8a59d;
	width: 280px; height: 104px; margin: 7px 0px 0px 0px;
}

td.profilcard_foto	{
	padding: 8px; width: 80px; margin: 0; vertical-align: top;
}

td.profilcard_info	{
	width: 200px; padding: 5px 2px 2px 0px;
	font-size: 12px; vertical-align: top; color: #3a3a3a;
}

td.profilcard_actions	{
	width: 200px; padding: 0px 2px 6px 0px;
}

#profilref	{ float: right; width: 80px; height: 20px; margin: 27px 0px 0px 0px;}
/* Margin von 29 auf 27 geaendert */

#profilref .button {
	padding: 2px 3px 2px 3px; text-decoration: none;
	font-size: 11px; font-weight: bold; color: #ffffff;
	border: 1px solid #083154; line-height: 28px;
	background: url(http://www.swr3.de/swr3land/static/site/swr3/images/buttonbackground_red.png) repeat-x top left;
}

#profilref a.button:hover { text-decoration: underline;}

/****************** Subnavi ***********************************/
div.subnavi	{
	width: 892px; border: 1px solid #083154;
	background-color: #678ca7;
	line-height: 20px; margin: 10px 0px 0px 0px;
	font-size: 11px; padding: 0px 3px;
	text-align: left;
}

div.subnavi a	{
	font-weight: bold; color: #ffffff;
	text-decoration: none; padding: 0px 5px 0px 4px;
}

div.subnavi a.hereiam	{
	background-color: #ffffff; color: #083154;font-weight: bold;
}

div.subnavi a:hover	{
	color: #083154; text-decoration: none; background-color: #FFFFFF;
}

/****************** Subnavi FREMD ***********************************/
div.subnavifremd	{ 
	width: 892px; height: 20px;
	line-height: 20px; margin: 10px 0px 0px 0px;
	font-size: 11px; padding: 0px 3px;
	text-align: left;
}

div.subnavifremd a:hover { text-decoration: underline;}

div.actionbar	{
	width: 900px; margin: 5px 0px 20px 0px; clear: both; color: #083154;
}

a.profillink	{
	border: 1px solid #083154; padding: 1px 3px 1px 3px; color: #ffffff;
	background:url(http://www.swr3.de/swr3land/static/site/swr3/images/buttonback.png) repeat-x top left;
	font-weight: bold; font-size: 11px; text-decoration: none;
	margin: 0px 10px 0px 0px;line-height:20px;
}

div.yesno { width: 350px; margin: auto;
	border: 1px solid #083154; background: #FFFFFF;
	padding: 1px 3px 1px 3px; font-size: 12px; 
	text-align: center;
}

a.adminprofil	{
	border: 1px solid #00a000; padding: 1px 4px 1px 4px; color: #ffffff;
	background:url(http://www.swr3.de/swr3land/static/site/swr3/images/greenbuttonback.png) repeat-x top left #578b3b;
	font-weight: bold; font-size: 11px; text-decoration: none; line-height: 25px;
	margin: 0px 10px 0px 0px;
}

.fremdprofil	{
	padding: 0px; margin: 0px; color: #ffffff;
	background:url(http://www.swr3.de/swr3land/static/site/swr3/images/redbuttonback.png) repeat-x top left #ce2220;
	font-weight: bold; font-size: 11px; 
	border: 1px solid #a00000;
}

a.fremdprofil	{
	border: 1px solid #a00000; padding: 1px 4px 1px 4px; color: #ffffff;
	background:url(http://www.swr3.de/swr3land/static/site/swr3/images/redbuttonback.png) repeat-x top left #ce2220;
	font-weight: bold; font-size: 11px; text-decoration: none; line-height: 25px;
	margin: 0px 10px 0px 0px;
}

a.fremdprofil_left	{
	border: 1px solid #a00000; padding: 1px 4px 1px 4px; color: #ffffff;
	background:url(http://www.swr3.de/swr3land/static/site/swr3/images/redbuttonback.png) repeat-x top left #ce2220;
	font-weight: bold; font-size: 11px; text-decoration: none; line-height: 25px;
}

a.bigred	{
	border: 1px solid #a00000; padding: 2px 5px 2px 5px; color: #ffffff;
	background:url(http://www.swr3.de/swr3land/static/site/swr3/images/redbuttonback.png) repeat-x top left #ce2220;
	font-weight: bold; font-size: 11px; text-decoration: none; line-height: 25px;
}

/****************** Subnavi Buttons ***********************************/

.subnavi_button { padding: 10px 0px 15px 0px; text-align: left;
	line-height:28px;clear:both;
}

.userprofil_button { 
	color: #FFFFFF; font-size: 11px; font-weight: bold;
	padding: 3px 2px;
	background:url(http://www.swr3.de/swr3land/static/site/swr3/images/bg_button_my-profil-edit.jpg) repeat-x top left #6c8faa;
	border: solid 1px #083154; text-decoration: none;
	margin:0px 10px 0px 0px;
}

.fremdprofil_button { 
	color: #FFFFFF; font-size: 11px; font-weight: bold; padding: 3px 2px;
	background:url(http://www.swr3.de/swr3land/static/site/swr3/images/redbuttonback.png) repeat-x top left #ce2220;
	border: solid 1px #a00000; text-decoration: none;
	margin:0px 10px 0px 0px;
}

.adminprofil_button	{
	border: 1px solid #00a000; padding: 3px 2px; color: #ffffff;
	background:url(http://www.swr3.de/swr3land/static/site/swr3/images/greenbuttonback.png) repeat-x top left #578b3b;
	font-weight: bold; font-size: 11px; text-decoration: none; 
	margin: 0px 10px 0px 0px;
}

/****************** userprofil ***********************************/
#userprofil { float: left; width: 900px; font-size: 12px; text-align: left;}
#userprofil .profil_img { width: 100%; text-align: center; margin: 10px 0px 10px 0px;}
#userprofil h2 { font-size: 16px; color: #083154;}

#userprofil .nickname { color: #083154; font-size: 14px; font-weight: bold; margin: 0px 0px 4px 0px;}
#userprofil .profil_nickname { font-size: 14px; color: #083154;}
#userprofil .line { float: left; margin: 5px 0px 5px 0px; padding: 0px 5px;}

#userprofil .category { float: left; padding: 0px  10px  0px  0px; width: 105px; font-size: 12px; color: #083154; font-weight: bold;}
#userprofil .text { float: right; width: 135px; font-size: 12px; text-align: left; font-weight: normal;}

#userprofil .category_love { float: left; width: 115px; font-size: 12px; color: #083154; font-weight: bold;}
#userprofil .text_love { float: right; width: 127px; font-size: 12px; text-align: left; font-weight: normal;}

#userprofil .category_away { float: left; width: 83px; font-size: 12px; color: #083154; font-weight: bold;}
#userprofil .text_away { float: right; width: 158px; font-size: 12px; text-align: left; font-weight: normal;}

#userprofil .category_heart { float: left; width: 87px; font-size: 12px; color: #083154; font-weight: bold;}
#userprofil .text_heart { float: right; width: 154px; font-size: 12px; text-align: left; font-weight: normal;}

div.grp_prof_head { color: #083154; font-size:12px; font-weight: bold;}


#userprofil div.grp_prof_data       {
        border: 1px solid #a8a59d; background-color: #ffffff;
        margin: 7px 0px 15px 0px;  height: 100%; overflow:auto;
        padding: 0px 0px 0px 0px;
}

#userprofil div.grp_prof_data_content { margin: 0px; padding: 0px;}
#userprofil div.grp_prof_head { font-size: 14px; color: #083154;}

/****************** fakefile ***********************************/
div.fakefile	{
	left:0px; margin:0; padding:0; height: 16px;
	position:absolute; top:0px; width:260px;
	z-index:1; 
}

img.fakefile	{
	vertical-align: top;
}

div.fakefile input	{
	height: 18px; border: 1px solid #a8a59d;
	width: 150px; padding: 0;
}

div#grpupload	{
	margin-top: 5px; position: relative;
	height: 40px; overflow: hidden;
}

input.file.hidden	{
	opacity:0; position:relative; 
	filter:alpha(opacity=0); -moz-opacity:0; opacity:0;
	text-align:right; z-index:2; height: 15px;
}

/****************** mypage ***********************************/
#startpage {float: left;}

#startpage .grp_prof_head {
        background:none;
        line-height:1.3em; padding: 0px;
        font-size:14px; font-weight: bold;
        color:#083154; 
}

#startpage .grp_prof_data {
        background-color: #FFFFFF;
        border: 1px solid #a8a59d;
        margin: 7px 0px 0px 0px;
        width: 276px;
        padding: 0px;
}

.mypage_subnavi { float: left; width: 636px; line-height: 28px; padding: 10px 0px 0px 0px;
}

.mypage_logdata {
        float: right; width: 260px;  padding: 10px 0px 30px 0px;
        text-align: right;  font-weight: bold; vertical-align:top;
}

.mypage_subnavi_edit { float: left; width: 640px; line-height: 28px; padding: 10px 0px 0px 0px;
}

.mypage_logdata_edit {
        float: right; width: 260px;  padding: 10px 0px 00px 0px;
        text-align: right;  font-weight: bold; vertical-align:top;
}

#startpage .dnd { margin: 0px 0px 16px 0px;}

#startpage span.profil_nickname {
        background: none;
        line-height: 1.3em; padding: 0px;
        font-size: 14px; font-weight: bold;
        color: #083154;
}

table.teasertable_mypage td     {
  padding:0px; vertical-align:top;
}

table.teasertable_mypage th     {
  background-color: #f1efe8; padding: 2px 5px 2px 5px;
  border-bottom: 1px solid #a8a59d; font-weight:normal;
}

#startpage .teasertable_text    {
  padding: 10px 0px 10px 0px; vertical-align:top;
}

#startpage .teasertable_img     {
  padding: 10px; vertical-align:top;
}

table.meldungen { width:100%; padding: 0px;}

.mgs_head { background-color: #F1EFE8; border-bottom: 1px solid #a8a59d; padding: 2px 0px 2px 10px; font-weight: bold;}
.mgs_info { background-color: #FFFFFF; padding: 7px 0px 7px 10px;}

.grp_mypage_info { width: 275px; line-height: 30px; text-align:center; font-size: 11px;}

/****************** Erweiterte Suche ***********************************/
#ext_search div.grp_prof_head { font-size: 16px; color: #083154;}

#ext_search div.grp_prof_data       {
        border: 1px solid #a8a59d; background-color: #ffffff;
        margin: 5px 0px 30px 0px; width: 590px;
        padding: 5px 10px 5px 10px;
}

#ext_search label { line-height: 20px;}

#ext_search .sp1 { padding:0px 23px 10px 0px;}
#ext_search .sp2 { padding:0px 23px 10px 0px;}
#ext_search .sp3 { padding:0px  0px 10px 0px;}
#ext_search .sp_search_bt { padding:10px  0px 0px 0px;}