/*----------------------------------------------
Layout Style Sheet: www.going-international.at

Version:		1.0
Author:			Die Seitenmacher
----------------------------------------------*/



/* General
----------------------------------------------*/

/* Remove padding in margin */
/** {
	margin: 0;
	padding: 0;
}*/

/* Class for clearing floats */
.clearFloat {
	clear: both;
	height: 0px;
}

/* Remove border around linked images */
img {
	border: 0;
}


abbr, acronym {
  border-bottom: 1px dotted #000000;
  cursor: help;
}


/* Links
----------------------------------------------*/
a {
	color: #FF9900;
}

a:hover {
	color: #FFFFFF;
	background-color: #FF9900;
}

a:active, a:focus {
	color: #FFFFFF;
	background-color: #666666;
}

a.high {
	color: #FFFFFF;
	background-color: #FF9900;
}


/* Tables
----------------------------------------------*/


/* Headlines
----------------------------------------------*/
h1 {
	font-size: 1.8em;
	color: #FE9900;
	margin: 0;
	padding: 0;
	margin-bottom: 20px;
}

h2 {
	font-size: 1.4em;
	font-weight: bold;
	color: #0099FF;
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
}

h3 {
	font-size: 1.2em;
	font-weight: bold;
	color: #000000;
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
}

h4 {
	font-size: 1.2em;
	color: #0099FF;
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
}


/* Forms
----------------------------------------------*/
fieldset {
	border: 0px solid transparent;
	margin: 0;
	padding: 0;
}

legend {
	font-weight: bold;
	margin-left: -7px;
	padding: 0;
}

label {
	float: left;
	width: 13em;
	font-size: 1.2em;
	margin: 0;
	padding: 0;
}

input {
	border: 1px solid #FF9900;
	background: #FFFFFF;
	margin: 0;
	padding: 0;
	color: #000000;
}

select {
	border: 1px solid #FF9900;
	background: #FFFFFF;
	margin: 0;
	padding: 0;
	color: #000000;
}


input:active, input:focus {
	color: #000000;
	background: #E4E4E4;
	border: 1px solid #FF9900;
	margin: 0;
	padding: 0;
}

select:active, select:focus {
	color: #000000;
	background: #E4E4E4;
	border: 1px solid #FF9900;
	margin: 0;
	padding: 0;
}

textarea {
	width: 250px;
	height: 100px;
	border: 1px solid #FF9900;
	background: #FFFFFF;
	margin: 0;
	padding: 0;
	color: #000000;
}

textarea:active, textarea:focus {
	border: 1px solid #FF9900;
	color: #000000;
	background: #E4E4E4;
}

input.submit {
	border: 1px solid #FF9900;
	background: none;
	cursor: pointer;
	margin: 0;
	padding: 0;
}


body {
	padding-top: 12px;
	font: 62.5% Verdana, sans-serif;
	margin: 0;
	color: #000000;
	background: #CCCCCC;
}


/* Structure
----------------------------------------------*/
#wrapper {
	width: 83.5em;
	float: left;
	background: #FFFFFF url(../../img/bg.gif) repeat-x;
	padding-left: 25px;
	display: block;
}

#medicaljobwrapper {
	width: 100em;
	float: left;
	background: #FFFFFF url(../../img/bg.gif) repeat-x;
	padding-left: 0px;
	display: block;
}

#wrapperpreview {
	width: 83.5em;
	float: left;
	background: #FFFFFF;
	padding-left: 25px;
	display: block;
}

#adSkyscrapper {
	position: absolute;
	left: 87em;
	top: 80px;
}

#adSkyscrappermedicaljob {
	position: absolute;
	left: 101.5em;
	top: 80px;
}

#header {
	float: left;
	width: 100%;
	height: 6.8em;
}

#logo {
	clear: both;
	float: left;
	width: 100%;
	height: 9em;
}

#logoLeft {
	float: left;
	width: 70%;
}

#subnavi {
	float: left;
	width: 30%;
	margin-top: 25px;
	text-align: right;
	
}

#mainMenu {
	float: left;
	width: 100%;
	margin-top: 8px;
	margin-bottom: 28px;
	text-align: center;
}

#container {
	clear: both;
	float: left;
	width: 100%;
	margin-bottom: 20px;
}

#medicaljobcontainer {
	clear: both;
	float: left;
	width: 100%;
	margin-bottom: 20px;
	margin-left:0px;
	padding-left:0px;
}

#comment {
	float: left;
	width: 79.5em;
	background: #66CBFF;
}

#footer {
	float: left;
	width: 100%;
	padding-top: 6px;
	display: block;
}


/* Header
----------------------------------------------*/
#header #language {
	float: left;
	width: 30%;
}

#header #language ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#header #language ul a {
	font-size: 1.1em;
	color: #000000;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}

#header #language ul a:hover {
	color: #FF9900;
	background: none;
	text-decoration: none;
}

#header #adFullbanner {
	float: right;
	width: 70%;
	text-align: right;
}

#header #language #new {
	font-size: 1.1em;
	color: #ffff00;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}


/* Logo
----------------------------------------------*/
#title {
	float: left;
	width: 100%;
	position: relative;
	top: 0;
	left: 0px;
}

#title h1 {
	position: absolute;
	top: 3.6em;
	left: 0px;
	font-size: 1.0em;
	width: 400px;
	z-index: 1;
	margin: 0;
	padding: 0;
}

#title img {
	position:absolute;
	left: 0;
	top: 36px;
	z-index: 160;
}

#subTitle {
	clear: left;
	float: left;
	width: 100%;
	margin-top: 4.9em;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 1.4em;
}


/* Subnavi
----------------------------------------------*/
#subnavi ul {
	list-style-type: none;
	margin: 0;
	margin-right: 25px;
}

#subnavi ul li a {
	color: #FFFFFF;
	text-decoration: none;
}

#subnavi ul li a:hover {
	color: #0099FF;
	background: #FFFFFF;
	text-decoration: none;
}


/* Main Menu
----------------------------------------------*/
#mainMenu ul {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
}

#mainMenu ul li {
	display: block;
	float: left;
	padding-left: 5px;
	padding-right: 5px;
	border-right: 2px solid #0099FF;
}

#mainMenu ul li.first {
	padding-left: 0;
}

#mainMenu ul li.last {
	padding-right: 0;
	border-right: 0;
}

#mainMenu ul a {
	display: block;
	float: left;
	line-height: 1.2em;
	font-weight: bold;
	font-size: 1.1em;
	color: #0099FF;
	text-decoration: none;
	text-transform: uppercase;
}

#mainMenu ul a:hover {
	color: #FFFFFF;
	background: #0099FF;
}

#mainMenu ul a:active, #mainMenu ul a:focus {	
	color: #FFFFFF;
	background: #666666;
}

#mainMenu ul a.high {
	color: #FFFFFF;
	background: #0099FF;
}


/* Comment
----------------------------------------------*/
#statement {
	padding-top: 10px;
	margin: 0;
	text-align: center;
	color: #FFFFFF;
	font-size: 1.2em;
	font-weight: bold;
	font-style: italic;
	line-height: 1.4em;
}

#author {
	padding-top: 10px;	
	padding-bottom: 10px;
	margin: 0;
	text-align: center;
	color: #000000;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1.4em;
	text-transform: uppercase;
}

#author a{
	color: #000000;
	background: none;
}
/* Footer
----------------------------------------------*/
#footer #footerMenu {
	list-style: none;
	margin: 0;
	padding: 0;
	padding-top: 15px;
	text-align: center;
}

#footer #footerMenu li {
	display: inline;
	padding-left: 5px;
	padding-right: 5px;
}

#footer #footerMenu a {
	font-size: 1.1em;
	color: #000000;
	text-transform: uppercase;
}

#footer #footerMenu a:hover {
	color: #FFFFFF;
}

#footer #copyright {
	text-align: center;
	font-size: 1.1em;
	padding-top: 8px;
	padding-bottom: 20px;
	margin: 0;
}

/* Startseite
----------------------------------------------*/
#startseite h1 {
	margin-bottom: 3px;
}

#startseite h2 {
	font-size: 1.2em;
}

#startseite p {
	font-size: 1.2em;
	line-height: 1.4em;
	margin:0;
	padding:0;
	text-align: left;
}

#startseite ul {
	font-size: 1.2em;
	line-height: 1.4em;
}


#startseite .areaLeft {
	clear: both;
	display: block;
	float: left;
	width: 50em;
	margin-right: 30px;
}

#startseite .areaRight {
	float: left;
	width: 26em;
	display: block;
}

#startseite ul {
	font-size: 1.2em;
	line-height: 1.4em;
}

#startseite ol {
	font-size: 1.2em;
	line-height: 1.4em;
}

#startseite .areaLeft img {
	float: left;
	margin-right: 10px;
}

#startseite .trenner {
	float: left;
	display: block;
	height: 5px;
	border-bottom: 3px solid #98CCFE;
	width: 100%;
	margin: 0;
	padding: 0;
	margin-bottom: 5px;
}

#startseite .areaRight #loginform{
	display: block;
	background: #FF9900;
	padding: 5px;
	padding-left: 10px;
}

#startseite .areaRight #veranstaltersuche{
	display: block;
	padding: 5px;
	padding-left: 10px;
	border:1px solid #0099FF;
}


#startseite #newsletterRegister {
	float: left; 
	background: #FF9900;
	padding: 5px;
	padding-left: 10px;
	width: 45em;
}

#startseite #newsletterRegister h1 {
	color: #FFFFFF;
}

#startseite #newsletterRegister label {
	width: 5em;
	line-height: 2em;
}

#startseite #newsletterRegister input {
	width: 20em;
}

#startseite #newsletterRegister input.submit {
	width: auto;
	color: #FFFFFF;
	text-decoration: underline;
}

#startseite #partner {
	clear: both;
	float: left;
	width: 100%;
}

#startseite #partner p {
	font-size: 1em;
}

#startseite #partner p a.partnerLink {
	color: #000000;
	background: url(../../img/partnerTrenner.gif) no-repeat left center;
	padding-left: 8px;
}

#startseite #partner p a.partnerLink:hover {
	color: #FFFFFF;
	background: #FF9900 url(../../img/partnerTrenner.gif) no-repeat left center;
}


#startseite #partner p a.partnerLink:active, #startseite #partner p a.partnerLink:focus {
	color: #FFFFFF;
	background: #666666 url(../../img/partnerTrenner.gif) no-repeat left center;
}

/* onlinedb
----------------------------------------------*/
#onlinedb h1 {
	margin-bottom: 3px;
}

#onlinedb h2 {
	font-size: 1.2em;
}

#onlinedb p {
	font-size: 1.2em;
	line-height: 1.4em;
}

#onlinedb ul {
	font-size: 1.2em;
	line-height: 1.4em;
}


#onlinedb .areaLeft {
	clear: both;
	display: block;
	float: left;
	width: 38em;
	margin-right: 30px;
}

#onlinedb .areaRight {
	float: left;
	width: 38em;
	display: block;
}


#onlinedb .areaLeft img {
	float: left;
	margin-right: 10px;
}


#onlinedb .trenner {
	float: left;
	display: block;
	height: 20px;
	border-bottom: 3px solid #98CCFE;
	width: 100%;
	margin: 0;
	padding: 0;
	margin-bottom: 20px;
}

#onlinedb #newsletterRegister {
	float: left; 
	background: #FF9900;
	padding: 5px;
	padding-left: 10px;
	width: 45em;
}

#onlinedb #newsletterRegister h1 {
	color: #FFFFFF;
}

#onlinedb #newsletterRegister label {
	width: 5em;
	line-height: 2em;
}

#onlinedb #newsletterRegister input {
	width: 20em;
}

#onlinedb #newsletterRegister input.submit {
	width: auto;
	color: #FFFFFF;
	text-decoration: underline;
}

#onlinedb #partner {
	clear: both;
	float: left;
	width: 100%;
}

#onlinedb #partner p {
	font-size: 1em;
}

#onlinedb #partner p a.partnerLink {
	color: #000000;
	background: url(../../img/partnerTrenner.gif) no-repeat left center;
	padding-left: 8px;
}

#onlinedb #partner p a.partnerLink:hover {
	color: #FFFFFF;
	background: #FF9900 url(../../img/partnerTrenner.gif) no-repeat left center;
}


#onlinedb #partner p a.partnerLink:active, #startseite #partner p a.partnerLink:focus {
	color: #FFFFFF;
	background: #666666 url(../../img/partnerTrenner.gif) no-repeat left center;
}

#onlinedb .trennerunten {
	float: left;
	display: block;
	height: 5px;
	border-bottom: 3px solid #98CCFE;
	width: 100%;
	margin: 0;
	padding: 0;
	 
}

#onlinedb .trenneroben {
	float: left;
	display: block;
	height: 6px;
	border-top: 3px solid #98CCFE;
	width: 100%;
	margin: 0;
	padding: 0;
}

#onlinedb .p1 {
	background-color:#ececec;
	padding: 10px;
	margin: 0;
}

#onlinedb .p2 {
	background-color:#ffffff;
	padding: 10px;
	margin: 0;
}

#onlinedb .CopyBoldOrange {
	bolor:  #FF9900;
	font-weight: bold;
}

#searchform {
	float: left;
	width: 100%;
	display: block;
	background: #FF9900;
	padding:10px;
	padding-buttom:0;
}

#searchform label{
	padding-left:2px;
}

#searchform p {
	font-size: 1.2em;
	line-height: 1.4em;
}

#searchform #suchtabelle {
	font-size: 1.2em;
	line-height: 1.4em;
}

#searchform input.radio {
	width: 10em;
}

#searchform label {
	width: 10em;
	float:left;
}

#searchform input.submit {
	width: auto;
	color: #FFFFFF;
	text-decoration: underline;
}


/*#veranstalter #veranstaltersuche
----------------------------------------------*/

#veranstalter #veranstaltersuche {
	background: #FF9900;
	padding: 5px;
	padding-left: 10px;
	width: 78em;
}

#veranstalter #veranstaltersuche h1 {
	color: #FFFFFF;
}

#veranstalter #veranstaltersuche label {
	width: 16em;
	line-height: 2em;
}

#veranstalter #veranstaltersuche .input {
	width: 20em;
}


#veranstalter #veranstaltersuche input.submit {
	 
	 
	width: auto;
	color: #FFFFFF;
	text-decoration: underline;
}


/*#newsletter #newsletterRegister
----------------------------------------------*/

#newsletter #newsletterRegister {
	background: #FF9900;
	padding: 5px;
	padding-left: 10px;
	width: 65em;
}

#newsletter #newsletterRegister h1 {
	color: #FFFFFF;
}

#newsletter #newsletterRegister label {
	width: 12em;
	line-height: 2em;
}

#newsletter #newsletterRegister .input {
	width: 20em;
}


#newsletter #newsletterRegister input.submit {
	 
	 
	width: auto;
	color: #FFFFFF;
	text-decoration: underline;
}

/* Jobseite
----------------------------------------------*/

.country {
	width: 100%;
	font-size: 1.2em;
	line-height: 1.4em;
	text-align: left;
	margin-top:4px;
	margin-bottom:4px;
	min-height: 40px;
}

.country .image {
	width: 70px;
	vertical-align: middle;
}

.country .text {
	font-size: 1.2em;
	padding-top:0px;
	margin-top:0px;
}

.country .text .shorttext {
	font-size: 0.8em;
	margin-top: 2px;
}

.countryheader {
	margin-bottom:20px;
	font-size: 1.2em;
	line-height: 1.4em;
}

#jobmenue {
	float: left;
	width: 100%;
	margin-top: 0px;
	margin-bottom: 20px;
	text-align: left;
	padding-top:5px;
	padding-bottom:5px;
	background-color: #A1CCFE;
	color: #FFFFFF;
}

/* background: #0099FF; */

#jobmenue ul li a.high {
	color: #000000;
	
}

#jobseite h2 {
	font-size: 1.2em;
	margin-bottom: 5px;
}

#jobseite .contentTemplate01 .europe {
	clear: both;
	float: left;
	width: 37em;
	margin-right: 20px;
}

#jobseite .contentTemplate01 .world {
	float: left;
	width: 37em;
}

#jobseite .areaLeft {
	clear: both;
	display: block;
	float: left;
	width: 25em;
	margin-right: 20px;
}

#jobseite .areaMiddle {
	float: left;
	width: 25em;
	display: block;
}

#jobseite .areaRight {
	float: left;
	width: 25em;
	display: block;
	margin-left: 20px;
}

#jobseite .areaLeft img {
	float: left;
	margin-right: 10px;
}

#jobseite .banner {
	float: left;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
}

#jobseite .banner img {
	float: left;
	margin-right: 10px;
	margin-top: 5px;
	margin-bottom: 0px;
	border: 1px solid #98CCFE;
}


#jobseite .trenner {
	float: left;
	display: block;
	height: 20px;
	border-bottom: 3px solid #98CCFE;
	width: 100%;
	margin: 0;
	padding: 0;
	margin-bottom: 20px;
}

#jobseite p {
	font-size: 1.2em;
	line-height: 1.4em;
	margin:0;
	margin-right: 10px;
	padding:0;
	text-align: left;
}

#jobseite .trennermitte {
	float: left;
	display: block;
	height: 20px;
	border-bottom: 3px solid #98CCFE;
	width: 100%;
	margin: 0;
	padding: 0;
	margin-top: 2px;
	margin-bottom: 4px;
}

#jobseite .trennerunten {
	float: left;
	display: block;
	height: 6px;
	border-bottom: 3px solid #98CCFE;
	width: 100%;
	margin: 0;
	padding: 0;
	margin-top: 2px;
	margin-bottom: 2px;
}

.nohover a:hover {
	background-color: transparent;
}

.nohover a:active {
	background-color: transparent;
}

.nohover a:focus {
	background-color: transparent;
}

/* Employer Register
----------------------------------------------*/

#newemployer #newemployerRegister {
	background: #FF9900;
	padding: 5px;
	padding-left: 10px;
	width: 65em;
}

#newemployer #newemployerRegister h1 {
	color: #FFFFFF;
}

#newemployer #newemployerRegister label {
	width: 17em;
	line-height: 2em;
}

#newemployer #newemployerRegister .input {
	width: 20em;
}

/* Job Menu
----------------------------------------------*/
#jobmenue ul {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
}

#jobmenue ul li {
	display: block;
	float: left;
	padding-left: 5px;
	padding-right: 5px;
}

#jobmenue ul li.first {
	padding-left: 40px;
}

#jobmenue ul li.last {
	padding-right: 0;
	border-right: 0;
}

#jobmenue ul a {
	display: block;
	float: left;
	line-height: 1.2em;
	font-weight: bold;
	font-size: 1.1em;
	color: #0099FF;
	text-decoration: none;
	text-transform: uppercase;
	color: #ffffff;
}

#jobmenue ul a:hover {
	color: #000000;
	background: #A1CCFE;
}

#jobmenue ul a:active, #mainMenu ul a:focus {	
	color: #FFFFFF;
	background: #98CCFE;
}

#jobmenue ul a.high {
	color: #FFFFFF;
	background: #98CCFE;
}

/* Content Pages
----------------------------------------------*/
#content {
	float: left;
	display: block;
	width: 79.5em;
}

#content p.contentSpacer {
	margin: 0;
	margin-bottom: 20px;
	display: block;
}



/*Content Template 01
---------------------------------------------*/
.contentTemplate01 {
	width: 100%;
	display: block;
	float: left;
}

.contentTemplate01 .textOnly {
	float: left;
	width: 100%;
}

.contentTemplate01 .textInfo {
	float: left;
	width: 52.5em;
}

.contentTemplate01 .info {
	float: right;
	width: 26em;	
}


.contentTemplate01 p {
	font-size: 1.2em;
	line-height: 1.4em;
	text-align: left;
	
}

.contentTemplate01 h1 {
	margin-bottom: 20px;
	color: #FE9900;
	font-size: 1.8em;
	font-weight: bold;
}

.contentTemplate01 h2 {
	margin-bottom: 10px;
	#color: #0099FF;
	font-size: 1.2em;
	font-weight: bold;
	padding-left: 0px;
}

.contentTemplate01 h3 {
	margin-bottom: 10px;
	color: #000000;
	font-size: 1.2em;
	font-weight: bold;
}

.contentTemplate01 ol, .contentTemplate01 ul {
	font-size: 1.2em;
	line-height: 1.3em;
	list-style-position: outside;
}

.contentTemplate01 ul {
	list-style-type: square;
}

.contentTemplate01 .info .image {
	padding-top:65px;
	margin-bottom: 5px;
	text-align: right;
}

.contentTemplate01 .info h1 {
	margin-bottom: 20px;
	font-size: 1.4em;
	font-weight: bold;
	color: #005F8A;
	text-transform: none;
}

.contentTemplate01 .info p {
	line-height: 1.2em;
	font-size: 1.1em;
}

.contentTemplate01 .info .special {
	background: #E5E4DF;
	padding: 5px 5px 5px 5px;
	margin-bottom: 5px;
}

#sendpass {
	float: left; 
	background: #FF9900;
	padding: 5px;
	padding-left: 10px;
	width: 60em;
}

#sendpass h1 {
	color: #FFFFFF;
}

 #sendpass label {
	width: 5em;
	line-height: 2em;
}

 #sendpass input {
	width: 20em;
}

 #sendpass input.submit {
	width: auto;
	color: #FFFFFF;
	text-decoration: underline;
}

/*Screenreader Info
---------------------------------------------*/
.hidden {
	display: none;
	margin: 0;
	padding: 0;
}

.hidden {
	display: inline;
	position: absolute;
	left: -3000px;
	top: -2000px;
	width: 0;
	height: 0;
	margin: 0;
	padding: 0;
}

#header ul {
	z-index: 200;
	margin: 0;
	padding: 0;
}

#header ul.hidden li a:active, #header ul.hidden li a:focus {
	display: block;
	position: absolute;
	left: 3020px;
	top: 2010px;
	width: 300px;
	height: 65px;
	font-size: 1.4em;
	background-color: #FFFFFF;
	color: #000000;
	font-weight: bold;
	z-index: 1000;
	margin: 0;
	padding: 0;
}

#backtoadmin{
	position:absolute;
	left : 597px;
	top : 83px;
	width: 254px;
	heigth:90px;
	text-align:center;
	background-color: #FFFFFF;
}

#backtoadmin a{
	line-height: 84px;
	font-weight: bold;
	font-size: 1.1em;
	color: #0099FF;
	text-decoration: none; 
}

#backtoadmin a:hover{
	line-height: 84px;
	font-weight: bold;
	font-size: 1.1em;
	color: #0099FF;
	text-decoration: none; 
}

/*medicaljobs ---------------------------*/



#medicaljobs {
	margin-left:0px;
	width: 100em;
	padding:0;
	border:0;
	overflow: auto;
	height:119.5em;
}

