body {margin:0; padding:0;}

#wrapper{
	width: 772px;
	margin:0 auto;
	box-shadow: 0 0 10px 0 #40635F;	
}

* html #wrapper{
	width:100%;
}

*:first-child+html #wrapper{
	width:100%;
}

/*some common styles for simplest layout purposes*/

.left {
	text-align:left;
}

.center {
	text-align:center;
}

.right {
	text-align:right;
}

.padding {
	padding-right:5px;
	padding-left:5px;
}



body,td,p,ul,li { font-family:Helvetica, Arial, sans-serif !important; font-size: 14px}
form input.button {cursor:pointer;} /* IE 6.+ only */
form input.button {cursor:hand;} /* IE 5.+ only */
form input.button:hover {cursor:pointer} /* Gecko Engines only */
.error{color:#e20026; font-weight: bold; font-size: 14px}
.regerror {color:#CC0033; font-weight: bold; font-size: 14px}
.star{color:#CC0033; font-family:Verdana, Arial, sans-serif !important; font-weight: bold; font-size: 16px}
.even{color:#CC0033; background-color: #FFFFFF; font-size: 14px}
.odd{color:#CC0033; background-color: #ffdd99; font-size: 14px}
.h1 {color:#FF6600; font-size: 18px; font-weight: bold;}
.h2 {color:#FF6600; font-size: 18px; font-weight: bold;}
.h3 {color:#FF6600; font-size: 16px; font-weight: bold;}
textarea {font-family:Arial, sans-serif !important; font-size: 14px}
input{font-family:Arial, sans-serif !important; font-size: 14px}
select{font-family:Arial, sans-serif !important; font-size: 14px}


.petra{font-family:TimesNewRoman; font-size: 15px;}


#mscontainer{
background-color: #FFFFFF;
float: left;
display:inline;
}


#messageList{
background-color: #E3E4E4;
width: 571px;
}


#msTabs{
float: left;
display: inline;
width: 579px;
margin: 0px;
padding:0px;
}

#msTabs div{
float: left;
display: inline;
margin: 0px;
padding: 0px;
}

.msTabhead{
padding:5px 0px !important;
font-size: 14px;
font-weight: bold;
height: 20px;
width: 193px;
}

#msTabIn{
background-color: #E3E4E4;
float: left;
display: inline;
width: 569px;
padding: 0px 4px 0px 4px !important;
margin:10px 0px 0px 0px !important;
border: 1px solid #EC7404;
-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
}




#msTabsInboxActive{
background: url(/inc/images/msg_system/inbox_act.png) no-repeat;
}

#msTabsInbox{
background: url(/inc/images/msg_system/inbox.png) no-repeat;
}

#msTabsOutboxActive{
background: url(/inc/images/msg_system/outbox_act.png) no-repeat;
}

#msTabsOutbox{
background: url(/inc/images/msg_system/outbox.png) no-repeat;
}

#msTabsArchiveActive{
background: url(/inc/images/msg_system/archiv_act.png) no-repeat;
color: white;
}

#msTabsArchive {
background: url(/inc/images/msg_system/archiv.png) no-repeat;
}

.msTabhead a{
text-decoration: none;
width: 130px;
float: left;
display:inline;
margin-left: 20px;

}

.datum a,.text a{
color: black !important;
}


.datum a,.text a:visited{
color: black !important;
}




#msTabsInboxActive a{
background: url(/inc/images/msg_system/icon_inbox_act.png) no-repeat right center;
color: white;
margin-left: 20px;
}

#msTabsInbox a{
background: url(/inc/images/msg_system/icon_inbox.png) no-repeat right center;
color: black;
}

#msTabsOutboxActive a{
background: url(/inc/images/msg_system/icon_outbox_act.png) no-repeat right center;
color: white;
margin-left: 20px;
}

#msTabsOutbox a{
background: url(/inc/images/msg_system/icon_outbox.png) no-repeat right center;
color: black;
}

#msTabsArchiveActive a{
background: url(/inc/images/msg_system/archiv_w.png) no-repeat right center;
color: white;

}

#msTabsArchive a{
background: url(/inc/images/msg_system/archiv_s.png) no-repeat right center;
color: black;
}

.prof_img a {
text-decoration: none;
}

/* ------------------ SINGLE------------------------*/

#msSingleHead{
height: 15px;
padding: 5px 0px;
background: url(/inc/images/msg_system/message.png) no-repeat center;
background-color: #F8B334;
}

.msBecomePm{
color: #646567;
font-size: 10px;
}

#msSingle{
float: left;
display:inline;
width: 560px;
 margin: 10px;
border: 1px solid #EC7404;
-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
background-color: white;
}
#older-messages-toggle{
width: 100%;
-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
background-color: #ccc;
cursor: pointer;
}


.message {
background-color: white;
}

.message td {
padding: 10px 5px 10px 5px;
}

#default-text {
width: 470px;
background-color: white;
}

.mittig{
padding-top: 8px;
float: left;
}


#message-list-1, #message-list-2{
width: 100%;
display: block;
}

#thread{
background-color: white;
padding: 10px;

}

#thread div{}

.threadCon{
margin-top: 10px;
padding-top: 10px;
background-color: white;
clear:both;
}

.threadconNewSender {
border-top: solid 1px;
}

.threadconNewSender {
color: #646567;
border-top: solid 1px;
}

.threadconOldSender {
color: #646567;
border-top: dashed 1px;
}

.threadconOldReceiver {
border-top: dashed 1px;
}

.msCustom{
padding: 10px 0px 10px 5px;
margin: 10px 0px;
 border-left: solid 1px;
}

#legend a {
color:black;
text-decoration:none;
font-weight:bolder;
}
#legend a:hover {
text-decoration:underline;
}

#legend td{
border-bottom:2px solid #E3E4E4;
padding:2px 0 2px 0;
}

#legend .legendtext{
vertical-align: top;
width: 150px;
}



#reply-send, #reply-stop, #reply-cancel, #refresh, #back{
border: 1px solid #cccccc;

font-weight: bold;
color: #fff;
-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
cursor: pointer;
display: inline-block;
margin-right: 0.1em;
overflow: visible;
position: relative;
text-align: center;
text-decoration: none !important;
padding: 7px 5px 7px 25px;
background-position: 5px 5px;
}


#reply-send {
background: #f6a924 url(/inc/images/my_aupair_world/daumen_hoch.png) no-repeat 1% 50%;
}

#reply-stop {
background: #f6a924 url(/inc/images/my_aupair_world/daumen_runter.png) no-repeat 1% 50%;
}

#reply-cancel {
background: #f6a924 url(/inc/images/my_aupair_world/abbrechen.png) no-repeat 1% 50%;
}

#back{
background: #f6a924 url(/inc/images/msg_system/back.png) no-repeat 1% 50%;
float: left;
margin-left: 10px;
}

#refresh {
background: #f6a924 url(/inc/images/msg_system/refresh.png) no-repeat 50% 50%;
float:right;
height:23px;
margin:0;
padding: 0;
width:23px;
}

#m-buttons{
margin-bottom: 5px;
}

#msButtons, #msButtons div{
float: left;
display: inline;
margin: 0px;
padding:0px;
}





/**-----------------------------------------------------------------------------------------------------------------------------------------------
Message System New ----- end
------------------------------------------------------------------------------------------------------------------------------------------------*/

/**-----------------------------------------------------------------------------------------------------------------------------------------------
Tooltip start
------------------------------------------------------------------------------------------------------------------------------------------------*/


#tooltip
{
position:absolute;
left:0;
top:0;
display:none;
z-index: 20000;
}

.tooltipPopup
{
}

#tooltipContent
{
background-color: #FFF;
min-width: 175px;
min-height: 50px;
}

.tooltipPopup .tooltipPopupImage
{
margin: 5px;
margin-right: 15px;
}

.tooltipPopup .corner
{
width: 19px;
height: 15px;
}

.tooltipPopup .topLeft
{
background: url(/inc/images/tooltip/balloon_topLeft.png) no-repeat;
}

.tooltipPopup .bottomLeft
{
background: url(/inc/images/tooltip/balloon_bottomLeft.png) no-repeat;
}

.tooltipPopup .left
{
background: url(/inc/images/tooltip/balloon_left.png) repeat-y;
}

.tooltipPopup .right
{
background: url(/inc/images/tooltip/balloon_right.png) repeat-y;
}

.tooltipPopup .topRight
{
background: url(/inc/images/tooltip/balloon_topRight.png) no-repeat;
}

.tooltipPopup .bottomRight
{
background: url(/inc/images/tooltip/balloon_bottomRight.png) no-repeat;
}

.tooltipPopup .top
{
background: url(/inc/images/tooltip/balloon_top.png) repeat-x;
}

.tooltipPopup .bottom
{
background: url(/inc/images/tooltip/balloon_bottom.png) repeat-x;
text-align: center;
}


/**-----------------------------------------------------------------------------------------------------------------------------------------------
Tooltip end
------------------------------------------------------------------------------------------------------------------------------------------------*/

/**-----------------------------------------------------------------------------------------------------------------------------------------------
Tabs start
------------------------------------------------------------------------------------------------------------------------------------------------*/

/* Temporarily not in use. Ask Martijn or Markus.
.ui-tabs-selected {
background: #f6a924 !important;

}

.ui-tabs-selected a {
color: white !important;

}
.ui-tabs-nav {
background: white !important;
}

.ui-tabs-panel{
padding: 0.2em 0.2em !important;
}

*/
/**-----------------------------------------------------------------------------------------------------------------------------------------------
Tabs end
------------------------------------------------------------------------------------------------------------------------------------------------*/


.bla ul li, #paging-inbox ul li{
list-style-type: none;
}

.bla ul, #paging-inbox ul{
margin: 0px;
padding: 0px;
}

#paging-inbox li{
float: left;
/*border: 1px solid green;
padding: 3px; */
margin: 3px;
 background-color: #ffffff;
 background-repeat:no-repeat;
float: left;
 display: inline;
 width: 25px;
 height: 20px;
 border: 0;
}

#paging-inbox li a{
 text-decoration:none;
 color: #FFFFFF;
}

/*
.page-inbox{
 background-color: #ffffff;
 text-align: center;
 ackground-image: url('/inc/images/my_aupair_world/button_pages_s.png');
 background-repeat: repeat-x;
 margin-bottom: 10px;
 border: 1px solid grey;
 float: left;
 display: inline;
 height: 20px;
 width: 25px;
}
*/
 .current_page{
 /* background-image: url('/inc/images/my_aupair_world/submenu_title.gif');*/
background-image: url('/inc/images/my_aupair_world/button_pages_o.png');
text-align: center;
}
.some_page{
background-image: url('/inc/images/my_aupair_world/button_pages_s.png');
text-align: center;
}

.bla{
 width: 132px;
 background-color: #ffffff;
 background-image: url('/inc/images/my_aupair_world/submenu_title.gif');
 background-repeat: repeat-x;
 margin-bottom: 10px;
 float: left;
 display: inline;
}

#slide li a {
 text-decoration: none;
 color: black;
}

.topsearch {
 font-family: Arial,sans-serif;
 color: #333333;
 font-size:12px;
 border: 3px solid #00aa99;
 background-color:#fff;
 height:22px;
 width:100px;
 padding:2px;
}
.topsearchgo {
 font-family: Arial,sans-serif;
 color: #333333;
 font-size:12px;
 border: 3px solid #00aa99;
 background-color:#fff;
 height: 22px;
 width: 28px;
 padding: 2px;
}

.fancy-div{
 display: none;
}

.fancy-img {
 float: left;
 display: inline;
 padding:10px;
}

.fancy-text {
 float: left;
display: inline;
width: 300px;
padding: 10px;
}

div.pagination {
 padding: 3px;
 margin: 3px;
}

div.pagination a {
 padding: 2px 5px 2px 5px;
 margin: 2px;
 border: 1px solid #00aa99;

 text-decoration: none; /* no underline */
 color: #ff6600;
}
div.pagination a:hover, div.pagination a:active {
 border: 1px solid #ff6600;

 color: #000;
}
div.pagination span.current {
 padding: 2px 5px 2px 5px;
 margin: 2px;
 border: 1px solid #ff6600;
 font-weight: bold;
 background-color: #ff6600;
 color: #FFF;
 }
 
 div.pagination span.disabled {
 padding: 2px 5px 2px 5px;
 margin: 2px;
 border: 1px solid #EEE;

 color: #DDD;
 }

.cleardiv {
 float: left;
 clear: both;
 width: 100%;
height: 20px;
}

#million {
 float: left;
display: inline;
height: 470px;
}

.grouped_element img {
 border:none;
}

.ticker_head {
width: 100%;
 height: 45px;
float: left;
display: inline;
border-bottom: 1px solid black;
}

.ticker_body {
width: 100%;
 float: left;
 display:inline;
 height: 130px;
}

.ticker_footer {
width: 100%;
 float: left;
 display:inline;
 height: 40px;
}


ul.thumb li {
 float: left;
}


ul.thumb {
list-style-type:none;
}


#preview{
position:absolute;
border:1px solid #333;
background:#333;
padding:5px;
display:none;
color:#fff;
}



.one_million_header {
 float: left;
 display: inline;
 height: 90px;
 width: 443px;
 font-size: 22px;
 font-weight: bold;
 color: #005c53;
 background-image: url('/inc/images/million_user_header.jpg');
}

.one_million_left {
 float: left;
 padding-top: 20px;
 display: inline;
}

.one_million_right {
 float: left;
 display: inline;
}

.one_million_header a{
 text-decoration: none;
}

.one_million_header a img{
 border: none;
 text-decoration: none;
}

p.smallink  {color: #FFFFFF; font-size: 12px}
/* Navigatio left */

div.navi a{
	color:#fff!important; 
	font: normal normal normal 14px/16px Arial, sans-serif;
	display: block;
	padding: 3px 5px;
	border-bottom: 1px dotted #059083;
	font-weight: normal;
} 

div.navi a.active,
div.navi a:hover{
	background-color: #059083;
	text-decoration: none!important;
	font-weight:normal;

}
div.logout a {
	background-color: #07B6A5;
	text-decoration:none!important;
	font-weight:bold;
}


div.logout a.active,
div.logout a:hover {
	font-weight:bold;
}

h1{color:#FF6600; font-size: 24px; margin: 10px 0 0 0;}
h1.rooftop {coor:#ff6600; font-size:12px; margin:10px 0 0 0}
h2{color:#FF6600; font-size: 18px;}
h3{color:#FF6600; font-size: 16px;}

p.weg{color:#FFFFFF; font-size: 12px}
p.bold{color:#000000; font-family:tahoma, verdana !important; font-weight:bold; font-size: 14px}






.mynavi{color:#000000; font-weight:bold; font-size: 12px}
.mynavi2{color:#000000; font-size: 12px}
.mynavi3 {color:#000000;font-weight:bold; font-size: 18px}

.yah{color:#FF8000!important; font-size: 12px}
a.yah{color:#FF8000!important; font-size: 12px}
a.yah:hover {color:#336699!important; font-size: 12px}
a.yah:visited {color:#FF8000; font-size: 12px}

.black {color:#000000!important; font-size: 13px!important; text-decoration:none; }
a.black {color:#000000!important; font-size: 13px!important; text-decoration:none; }
a.black:visited  {color:#000000!important; font-size: 13px!important; text-decoration:none; }
a.black:hover {color:#336699!important; font-size: 13px!important; text-decoration:underline !important; }

.lang{color:#FFFFFF!important; font-size: 12px; text-decoration:none;}
a.lang{color:#FFFFFF!important; font-size: 12px; text-decoration:none;}
a.lang:hover {color:#FFFFFF!important; font-size: 12px; text-decoration:underline !important;}
a.lang:visited {color:#FFFFFF; font-size: 12px; text-decoration:none;}

.lang_botton{color:#FFFFFF !important; font-size: 8px !important; text-decoration:none;}
a.lang_botton  {color:#FFFFFF !important; font-size: 8px !important; text-decoration:none;}
a.lang_botton:hover {color:#FFFFFF !important; font-size: 8px !important; text-decoration:underline !important;}
a.lang_botton:visited {color:#FFFFFF; font-size: 8px !important; text-decoration:none;}

.h3 {color:#FF6600!important; font-size: 16px; font-weight: bold;}
a.h3{color:#FF6600!important; font-size: 16px; font-weight: bold;}
a.h3:hover {color:#336699!important; font-size: 16px; font-weight: bold;}
a.h3:visited {color:#FF6600; font-size: 16px; font-weight: bold;}

.h1 {color:#EE6600!important; font-size: 18px; font-weight: bold;}
a.h1{color:#EE6600!important; font-size: 18px; font-weight: bold;}
a.h1:hover {color:#336699!important; font-size: 18px; font-weight: bold;}
a.h1:visited {color:#EE6600; font-size: 18px; font-weight: bold;}

.mn {color:#FFFFFF!important; font-size: 14px; font-weight: bold; text-decoration:none !important;}
a.mn{color:#FFFFFF!important; font-size: 14px; font-weight: bold; text-decoration:none !important;}
a.mn:hover {color:#FFFFFF!important; font-size: 14px; font-weight: bold; text-decoration:underline !important;}
a.mn:visited {color:#FFFFFF; font-size: 14px; text-decoration:none }

.hn {color:#FFFFFF !important; font-size: 14px; text-decoration:none !important; font-weight: bold}
a.hn{color:#FFFFFF !important; font-size: 14px; text-decoration:none !important; font-weight: bold}
a.hn:hover {color:#FFFFFF !important; font-size: 14px; text-decoration:underline !important; font-weight: bold}
a.hn:visited {color:#FFFFFF; font-size: 14px; text-decoration:none }

.breadcrumb {color:#888 !important; font-size: 10px; text-align: left; margin: 10px 0 0 0; padding:0;}
.breadcrumb img{ margin: 0; padding:0; }
.breadcrumb a {color:#336699 !important; text-decoration:none}
.breadcrumb a:visited  {color:#336699 !important; text-decoration:none }
.breadcrumb a:hover{color:#336699 !important; text-decoration:underline !important}

.con{color:#000000!important; font-size: 16px; font-weight: bold; text-decoration:none !important;}
a.con{color:#000000!important; font-size: 16px; font-weight: bold; text-decoration:none !important;}
a.con:hover {color:#CC0033!important; font-size: 16px; font-weight: bold; text-decoration:underline !important;}
a.con:visited {color:#000000; font-size: 16px; font-weight: bold; text-decoration:none }

.quick{color:#000000!important; font-size: 14px;}
a.quick{color:#000000!important; font-size: 14px;}
a.quick:hover {color:#CC0033!important; font-size: 14px;}
a.quick:visited {color:#000000; font-size: 14px;}

.feedback_dialog{color:#000000 !important; font-size: 14px;}
a.feedback_dialog {color:#000000 !important; font-size: 14px;}
a.feedback_dialog:hover {color:#CC0033 !important; font-size: 14px;}
a.feedback_dialog:visited {color:#000000; font-size: 14px;}

a.mes{color:#333333!important; font-size: 14px; text-decoration:none;}
a.mes:hover {color:#000000!important; font-size: 14px; text-decoration:underline !important;}
a.mes:visited {color:#333333; font-size: 14px; text-decoration:none }

a.mes_new{color:#333333!important; font-size: 14px; font-weight: bold; text-decoration:none;}
a.mes_new:hover {color:#000000!important; font-size: 14px; font-weight: bold; text-decoration:underline !important;}
a.mes_new:visited {color:#333333; font-size: 14px; font-weight: bold; text-decoration:none }

a.mes_new_pos{color:#009966!important; font-size: 14px; font-weight: bold; text-decoration:none;}
a.mes_new_pos:hover {color:#000000!important; font-size: 14px; font-weight: bold; text-decoration:underline !important;}
a.mes_new_pos:visited {color:#009966; font-size: 14px; font-weight: bold; text-decoration:none }

a.mes_new_neg{color:#FF0000!important; font-size: 14px; font-weight: bold; text-decoration:none;}
a.mes_new_neg:hover {color:#000000!important; font-size: 14px; font-weight: bold; text-decoration:underline !important;}
a.mes_new_neg:visited {color:#FF0000; font-size: 14px; font-weight: bold; text-decoration:none }

a.mes_pos{color:#009966!important; font-size: 14px; text-decoration:none;}
a.mes_pos:hover {color:#000000!important; font-size: 14px; text-decoration:underline !important;}
a.mes_pos:visited {color:#009966; font-size: 14px; text-decoration:none }

a.mes_neg{color:#FF0000!important; font-size: 14px; text-decoration:none;}
a.mes_neg:hover {color:#000000!important; font-size: 14px; text-decoration:underline !important;}
a.mes_neg:visited {color:#FF0000; font-size: 14px; text-decoration:none }



a:visited, a:link {
	text-decoration: none;
	color:#336699;
}

a:hover {
	text-decoration:underline;
	color:#336699;
}

.small {color:#336699; font-size: 12px; text-decoration:none; }
a.small {color:#336699; font-size: 12px; text-decoration:none; }
a.small:visited  {color:#336699; font-size: 12px; text-decoration:none; }
a.small:hover {color:#FF8000; font-size: 12px; text-decoration:underline !important }

a.mynavi{color:#336699; font-size: 14px; font-weight: bold; text-decoration:none}
a.mynavi:visited  {color:#336699; font-size: 14px; font-weight: bold; text-decoration:none}
a.mynavi:hover {color:#336699; font-size: 14px; font-weight: bold; text-decoration:underline !important}

.bigblue{color:#336699; font-size: 14px; font-weight: bold; text-decoration:none}
a.bigblue {color:#336699; font-size: 14px; font-weight: bold; text-decoration:none}
a.bigblue:visited  {color:#336699; font-size: 14px; font-weight: bold; text-decoration:none}
a.bigblue:hover {color:#336699; font-size: 14px; font-weight: bold; text-decoration:underline !important}

a.textlink {color:#3333CC; font-size: 14px !important; font-weight:bold !important; text-decoration:none}
a.textlink:visited {color:#000099 !important}
a.textlink:hover {text-decoration:underline !important}

a.listlink:visited {color:#000099 !important; font-size: 14px !important; }
a.listlink:link{color:#3333CC; font-size: 14px !important; text-decoration:none}
a.listlink:hover {text-decoration:underline !important}

.my_aupair_world { font-size: 11px; font-weight: bold; color: #FFFFFF; background-color: #336699; border: 0 solid #336699; padding-left: 2; padding-right: 2; cursor: hand}
.my_aupair_world_here { font-size: 11px; font-weight: bold; color: #FF8000; background-color: #6699CC; border: 0 solid #336699; padding-left: 2; padding-right: 2; }

.contact { font-style: italic; }

.footnote{color:#666666; font-size: 12px; }
a.footnote{color:#666666; font-size: 12px; }
a.footnote:visited  {color:#666666; font-size: 12px; }
a.footnote:hover {color:#666666; font-size: 12px; }


/* SpringCleaned new footer... :) */

table.newfoot{
 background: #05AA99;
 padding: 10px 0;
}

table.newfoot dl{
 display: block;
 float: left;
 margin: 10px 0 10px 0;
 padding: 0;
 width: 20%;
 list-style:none;
}

table.newfoot dl dt, table.newfoot dl dd {
 font-size:12px;
 color:#fff;
 text-decoration:none;
 margin: 0 10px;
 padding: 0 3px;
}

table.newfoot dl dt {
 font-weight:bold;
 padding-bottom: 2px;
 margin-bottom:2px;
 border-bottom: 1px solid #fff;
}



table.newfoot img.left {
 float:left;
 margin: 0 10px 10px 0;
 width:30px;
 height:auto; 
}

table.newfoot p {
 font-size:12px;
 color:#fff;
 margin:0 10px 0 10px;
}

table.newfoot p.center {
 text-align:center;
}

table.newfoot p.copyright {
 margin: 15px 0 5px;
}

table.newfoot a:link, table.newfoot a:visited {
 color:#fff;
 text-decoration: none;
}

table.newfoot a:hover {
 color:#fff;
 text-decoration: underline;
}

div#footercontact {
	clear: left;
 	border-top: 1px solid #059083;
 	border-bottom: 1px solid #059083;
 	padding:6px 10px;
	margin: 0 0 0 0;
 	background-color: #036a60;
}

#footercontact p a {
 text-decoration:underline;
}

.fineprint{color:#666666; font-size: 10px; font-weight: normal; text-decoration:none; }
a.fineprint{color:#666666; font-size: 10px; font-weight: normal; text-decoration:none; }
a.fineprint:visited {color:#666666; font-size: 10px; font-weight: normal; text-decoration:none; }
a.fineprint:hover {color:#666666; font-size: 10px; font-weight: normal; text-decoration:underline !important }

table.dotty {
 border-collapse: separate;
}

table.dotty td {
 border-width: 1px;
 padding: 10px;
 border-style: dotted;
 border-color: #cccccc;
 -moz-border-radius: 5px 5px 5px 5px;
}

#options-table {
width:100%;
}

.prog_aup {color:#FFFFFF !important;text-decoration:none;}
a.prog_aup {color:#EE6600 !important;}
.prog_aup a :hover  {color:#00EEEE !important;}
a.prog_aup:visited {color:#FFFFFF !important;}
.prog_gb a {color:#FFFFFF ;font-size:10px!important}

.aupair_program_rounded{
-moz-border-radius:15px; /* Firefox */
-webkit-border-radius:15px; /* Chrome, Safari */
-khtml-border-radius:15px; /* Konqueror */
border-radius:15px; /* CSS3 */
-o-border-radius: 15px;
border-style:solid;
border-width:1px;
border-color:grey;
border-collapse:collapse;
} 

.aupair_program_rounded1{ 
-moz-border-radius:7px; /* Firefox */
-webkit-border-radius:7px; /* Chrome, Safari */
-khtml-border-radius:7px; /* Konqueror */
-o-border-radius: 7px;
border-radius: 7px; /* CSS3 */
border-style:solid;
border-width:1px;
border-color:grey;
border-collapse:collapse;
}

/* Head Searchform*/
#searchsub{
	margin: 3px 0 0px 3px; 
	width:18px; 
	height:18px; 
	border:none; 
	cursor:pointer; 
	background:transparent url('/inc/images/lupe.png') no-repeat top left;
	outline: 0;
}


#q {
	padding:3px; border: 1px solid #059083; background:#fff; width:135px; font-size: 12px;
}

#q.searcherror{
	background-color: #FDBD81;
}

/* Forms */
/* redesign and definition of forms. to use the following rules, the form-tag needs class="newform" attribute */
 
form.newform{
	margin:0;
	padding:0;
}

form.newform.visible{
	margin: 10px 0;
	padding: 10px;
	border: 1px solid #D3D3D3;
	background: #E6E6E6;
}

form.newform.visible fieldset{
	margin:0;
	padding:10px 0;
	border:none;
	border-bottom: 1px solid #D3D3D3;
}

form.newform.visible fieldset legend{
	font-size:16px;
	color:#666;
	font-weight: bold;
	margin:0;
	padding:0;
	display: block;
}

 label.full {
 	width: 100%;
 	display:block;
 	padding:10px 0 2px
 }

 input.full{
 	width: 100%;
 	display:block;	
 }

 .buttons .button.right{
 	float:right;
 }

 .buttons .submit {
 	
 }

 .buttons .reset {
 	
 }

 .buttons .abort{
 	
 }





/* debugging styles uncomment single rules to see the hints online, have a lot of fun, markus */

/* show inline-styles ********************************/

/**[style]{
  background:aqua;
}*/

/* show empty elements ********************************/
/**div:empty, span:empty,
li:empty, p:empty,
td:empty, th:empty {padding 0.5em; background: yellow;}
*/
/* show deprecated html-formatting ********************************/
/*font, center {outline: 5px solid red;}*/

/* find empty class and id attributes ********************************/
/**[class=""], *[id=""] {outline: 5px dotted red;}*/

/* watch out for missing or empty title and alt-attributes on images ********************************/
/*img[alt=""] {border: 3px dotted red;}
img:not([alt]) {border: 5px solid red;}
img[title=""] {outline: 3px dotted fuchsia;}
img:not([title]) {outline: 5px solid fuchsia;}
*/

/* find not so nice tables... ********************************/
/*table:not([summary]) {outline: 5px solid red;}
table[summary=""] {outline: 3px dotted red;}
th {border: 2px solid red;}
th[scope="col"], th[scope="row"] {border: none;}*/


/* find empty hrefs and hrefs without titles ********************************/
/*a[href]:not([title]) {border: 5px solid red;}
a[title=""] {outline: 3px dotted red;}
a[href="#"] {background: lime;}
a[href=""] {background: fuchsia;}
*/

/* outline all table-cells to see invalid markup, colspanning, rowspanning etc. ********************************/
/*html td{
  outline: 1px dotted #000!important;
}

html th {
  outline: 2px dotted #000!important;
}*/
/*
th[rowspan]:before, td[rowspan]:before{
  content: "rowspan" attr(rowspan);
}

th[colspan]:before, td[colspan]:before{
  content: "colspan" attr(colspan);
}
*/ 

