/**********
* General *
**********/
#ausgrauen { display: none; position: fixed; top: 0px; left: 0px; right: 0px; height:100%; background-color: #C0C0C0; filter:Alpha(opacity=85); -moz-opacity: 0.85; opacity: 0.85;
        padding-left: 30%; padding-top: 30%; z-index: 170; min-height:100%; height:auto !important; }
#ausgrauen_js { display: block; position: absolute; top: 0px; left: 0px; right: 0px; height:100%; background-color: #C0C0C0; filter:Alpha(opacity=85); -moz-opacity: 0.85; opacity: 0.85;
        padding-left: 30%; padding-top: 30%; z-index: 170; min-height:100%; height:auto !important; }
#nojs_popup { display: block; position: absolute; top: 140px; padding: 15px; left: 50%; margin-left: -350px; background-color: #FFFFFF; width: 700px; z-index: 171; border: 5px solid #FF0000; }

body { padding-top: 0px; font-family:Arial, Helvetica, sans-serif ; line-height:1.125em; font-size: 12px; color:#585858; margin: 0; background-color:#eee; background-image:url(/img/bodybg.jpg); }
body.editor { padding:15px; background-image:none !important; background-color:#ffffff; }
p { line-height:1.5em; margin:0 0 1em 0; }

#maincontent ul { list-style-type: square; }
#maincontent .shariff ul {list-style-type: none; }
#maincontent li { line-height:1.5em; }
#maincontent div.text { line-height:1.5em; }

.clearFloat { clear: both; height: 0px; }

img { border: 0; }

.bold, .subtitle {font-weight:bold;}
.subtitle_content { font-weight:bold; margin-bottom:15px; }

h1, .header1style { font-size:21px; line-height:1.2em; margin:0 0 0.15em 0; color:#ff9900; font-weight:normal; }
h2 { font-size: 15px; line-height:1.5; font-weight: bold; color: #585858; margin: 0; padding: 0; margin-bottom: 0px; }
h3 { font-size: 12px; font-weight: bold; color: #000000; margin: 0; padding: 0; margin-bottom: 10px; }
h4 { font-size: 12px; color: #0099FF; margin: 0; padding: 0; margin-bottom: 10px; }

/* Links
----------------------------------------------------------------------------------------------*/
a.nostyle:hover, a.nostyle:active, a.nostyle:focus, a.nostyle:high, a.nostyle { color: #ffffff;background-color: #ffffff; }
a.black { color: #585858; }
a.black:active, a.black:focus, a.black:hover { color:#585858;text-decoration:none;background-color: transparent; }
/* #FF9900 */
a { color: #345597; }
a:hover { color:#345597;text-decoration:none;background-color: transparent; }
a:active, a:focus { color:#345597;text-decoration:none;background-color: transparent; }
a.high { color:#345597;text-decoration:none;background-color: transparent; }

/* Global Search */
#globalsearchdiv input { background-color:#ffffff; border:1px solid #DADADA; -webkit-border-radius: 2px; -moz-border-radius: 2px;
	border-radius: 2px 2px 2px 2px; padding:2px; margin-top:0px; width:150px; }
#globalsearchdiv input:focus { outline:none; border:1px solid #345597; outline-style:none; box-shadow:none; }
#globalsearchdiv input.submit { width: 70px; height: 21px; border:none; font-size:11px; color:#ffffff; font-weight:bold; background-color:#FE9900; cursor:pointer; float:none; margin-left:5px; }

#searchresult { margin-top:35px; margin-bottom:35px; line-height:1.5; }
#searchresult div.resultentry { margin-bottom:20px; }
#searchresult div.resultentry div.header { font-weight:bold; font-size:14px; }
#searchresult div.resultentry div.description { margin-top:5px; }
#searchresult div.resultentry div.left { float:left; width:650px; }
#searchresult hr { margin-left:auto; margin-right:auto; text-align:center; width:600px; height:1px; margin-bottom:20px; border:none; background-color:#E7E6E6; }

/* Tabs */
div.tabRow { border-bottom:1px solid #DADADA; padding-left:80px; }
div.tabRow div.tab { float:left; width:160px; border-top: 1px solid #DADADA; border-bottom:1px solid #DADADA; text-align:center; height:30px; margin-top:5px; font-weight:bold; margin-left:-1px;
	border-left: 1px solid #DADADA; border-right: 1px solid #DADADA; margin-bottom:-1px;
	background: repeat-x #DFDFDF; /*non-CSS3 browsers will use this*/
    	background: repeat-x -webkit-gradient(linear, 0 0, 0 100%, from(#fbfbfb), to(#DFDFDF)); /*old webkit*/
    	background: repeat-x -webkit-linear-gradient(#fbfbfb, #DFDFDF); /*new webkit*/
    	background: repeat-x -moz-linear-gradient(#fbfbfb, #DFDFDF); /*gecko*/
    	background: repeat-x -ms-linear-gradient(#fbfbfb, #DFDFDF); /*IE10 preview*/
    	background: repeat-x -o-linear-gradient(#fbfbfb, #DFDFDF); /*opera 11.10+*/
    	background: repeat-x linear-gradient(#fbfbfb, #DFDFDF); /*future CSS3 browsers*/
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfbfb', endColorstr='#DFDFDF'); }
div.tabRow div.tab:hover {
		border-bottom:1px solid #DADADA;
		background: repeat-x #EFEFEF; /*non-CSS3 browsers will use this*/
    	background: repeat-x -webkit-gradient(linear, 0 0, 0 100%, from(#fbfbfb), to(#DFDFDF)); /*old webkit*/
    	background: repeat-x -webkit-linear-gradient(#fbfbfb, #EFEFEF); /*new webkit*/
    	background: repeat-x -moz-linear-gradient(#fbfbfb, #EFEFEF); /*gecko*/
    	background: repeat-x -ms-linear-gradient(#fbfbfb, #EFEFEF); /*IE10 preview*/
    	background: repeat-x -o-linear-gradient(#fbfbfb, #EFEFEF); /*opera 11.10+*/
    	background: repeat-x linear-gradient(#fbfbfb, #EFEFEF); /*future CSS3 browsers*/
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfbfb', endColorstr='#EFEFEF'); }
div.tabRow div.marked, div.tabRow div.marked:hover { height:35px; margin-top:0px;
		border-bottom:1px solid #fff;
		background: repeat-x #EFEFEF; /*non-CSS3 browsers will use this*/
    	background: repeat-x -webkit-gradient(linear, 0 0, 0 100%, from(#EFEFEF), to(#ffffff)); /*old webkit*/
    	background: repeat-x -webkit-linear-gradient(#EFEFEF, #ffffff); /*new webkit*/
    	background: repeat-x -moz-linear-gradient(#EFEFEF, #ffffff); /*gecko*/
    	background: repeat-x -ms-linear-gradient(#EFEFEF, #ffffff); /*IE10 preview*/
    	background: repeat-x -o-linear-gradient(#EFEFEF, #ffffff); /*opera 11.10+*/
    	background: repeat-x linear-gradient(#EFEFEF, #ffffff); /*future CSS3 browsers*/
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EFEFEF', endColorstr='#ffffff'); }
div.tabRow div.markedODB, div.tabRow div.markedODB:hover { height:35px; margin-top:0px;
		border-bottom:1px solid #F8F8F8;
		background: repeat-x #EFEFEF; /*non-CSS3 browsers will use this*/
    	background: repeat-x -webkit-gradient(linear, 0 0, 0 100%, from(#EFEFEF), to(#F8F8F8)); /*old webkit*/
    	background: repeat-x -webkit-linear-gradient(#EFEFEF, #F8F8F8); /*new webkit*/
    	background: repeat-x -moz-linear-gradient(#EFEFEF, #F8F8F8); /*gecko*/
    	background: repeat-x -ms-linear-gradient(#EFEFEF, #F8F8F8); /*IE10 preview*/
    	background: repeat-x -o-linear-gradient(#EFEFEF, #F8F8F8); /*opera 11.10+*/
    	background: repeat-x linear-gradient(#EFEFEF, #F8F8F8); /*future CSS3 browsers*/
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EFEFEF', endColorstr='#F8F8F8');}
div.tabRow div.inner { margin-top:9px; color:#000000; }
div.tabRow div.innerMarked { margin-top:12px; color:#000000; }

/* Links in Forms */

.linkOnButton{
    text-decoration: none !important;
}

/*E7E6E6*/

/* Forms
----------------------------------------------*/
fieldset { border: 0px solid transparent; margin: 0; padding: 0; }
legend { font-weight: bold; margin-left: -7px; padding: 0; }
label { float: left; width: 130px; font-size: 12px; margin: 0; padding: 0; }
.checkbox label { float: none; width: auto; font-size: 12px; 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; }

/* Index Aufbau
----------------------------------------------*/
#topheader { background-color:#eee; width:100%; float:left; min-height:88px; background:url(/img/bodybg.jpg); }
#lang_login { float:right; height:60px; width:350px; position:relative; margin-right:10px; margin-top:15px; }
#navi_header { font-family:Arial, Helvetica, sans-serif; width: 100%; float:left; min-height:150px; }
#maincontent { float:right; width:100%; position:relative; }
.navi_content {box-sizing: content-box;  background-color: #345597;min-height:150px;border-bottom:8px solid #ff9900;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topright: 10px;
	border-top-right-radius: 10px; border-radius: 10px 10px 0px 0px; }
.webcontent {  width:860px; margin-left:auto; margin-right:auto; text-align:left; position:relative; }
.webcontentwide { width:1000px; margin-left:auto; margin-right:auto; text-align:left; position:relative; }
#mainlogin { float:right; }
#mainlogin .inner { margin-right:0px; margin-left:10px; text-align:right; font-size:9pt; }
#container { float:left; margin-left:25px; width: 835px; margin-top:25px; margin-bottom: 5px; }
#medicaljobcontainer { float: left; width: 100%; margin-bottom: 5px; margin-left:0px; padding-left:0px; margin-top:25px; }

/* Werbung
----------------------------------------------*/
#adFullbanner { float:left; width:480px; margin-left:10px; margin-top:14px; }
#adSkyscrapper { top:20px; right:-141px; float:left; width:121px; position:absolute; }
#adSkyscrappermedicaljob { position: absolute; left: 1015px; top: 80px; }

/* Footer
----------------------------------------------*/
#footer { float: left; width: 100%; padding:0px; display: block; height:132px; margin-top:0px; margin-bottom:0px; }

.footer_content {
	background: repeat-x #B7B9BC; /*non-CSS3 browsers will use this*/
    	background: repeat-x -webkit-gradient(linear, 0 0, 0 100%, from(#B7B9BC), to(#8D9196)); /*old webkit*/
    	background: repeat-x -webkit-linear-gradient(#B7B9BC, #8D9196); /*new webkit*/
    	background: repeat-x -moz-linear-gradient(#B7B9BC, #8D9196); /*gecko*/
    	background: repeat-x -ms-linear-gradient(#B7B9BC, #8D9196); /*IE10 preview*/
    	background: repeat-x -o-linear-gradient(#B7B9BC, #8D9196); /*opera 11.10+*/
    	background: repeat-x linear-gradient(#B7B9BC, #8D9196); /*future CSS3 browsers*/
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#B7B9BC', endColorstr='#8D9196');
	border-top: 1px solid #999; border-bottom: 1px solid #ccc; height:180px;
}

.footer_content a {
	color:#ffffff;
}

#copyright { width:100%; float:left; color:#ffffff; text-align:center; font-size:11px; }
#footer div.left { width:30%; float:left; height:130px; }
#footer div.middle { width:35%; float:left; height:130px; }
#footer div.right { width:35%; float:left; height:130px; }
#footer div.bottom { width:100%; float:left; font-size:11px; margin-top:14px; text-align:left; color:#ffffff; }
#footer div.left div.inner { margin-left:25px; }
#footer div.inner { margin-right:40px; margin-top:15px; margin-bottom:15px; font-size:11px; line-height:16px; color:#ffffff; }
#footer div.inner_left { margin-left:25px; margin-right:40px; margin-top:15px; margin-bottom:15px; font-size:11px; line-height:16px; color:#ffffff; }
#footer div.inner div.header { font-size:15px; margin-bottom:14px; }
#footer div.inner_left div.header { font-size:15px; margin-bottom:14px; }
#footer div.inner_third { margin-right:40px; margin-top:15px; margin-bottom:15px; font-size:11px; line-height:16px; color:#ffffff; }
#footer div.inner_third div.header { font-size:15px; margin-bottom:14px; }

/* Logo
----------------------------------------------*/
#logoLeft { float: left; width: 70%; margin-left:20px; }
#title { float: left; width: 100%; position: relative; top: 0; left: 0px; }
#title img { position:absolute; left: 0; top: 36px; z-index: 160; }

/* Subnavi
----------------------------------------------*/
#subnavi { float: right; width: 30%; margin-top: 25px; margin-right:0px; text-align: right; }
#subnavi ul { list-style-type: none; margin: 0; margin-right: 25px; }
#subnavi ul li a { color: #FFFFFF; text-decoration: none; font-size:11px; }
#subnavi ul li a:hover { color: #FFFFFF; background: transparent; text-decoration: underline; }

/* Main Menu
----------------------------------------------*/
#mainMenu { position: absolute; width: 100%; left:20px; bottom:12px; }
#mainMenu ul { float: left; list-style: none; margin: 0; padding: 0; }
#mainMenu ul li { display: block; float: left; padding-left: 7px; padding-right: 7px; border-right: 1px solid #ffffff; }
#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-size: 1.125em;color: #fff;text-decoration: none;text-transform: uppercase; }
#mainMenu ul a:active, #mainMenu ul a:focus, #mainMenu ul a:hover, #mainMenu ul a.high { color: #FF9900; background: transparent; }

#navi_header #mzbutton {color:white;float:right;position:absolute;bottom:12px;right:25px;height:18px;}
#navi_header #mzbutton a {text-decoration:none;color:white}

/* #navi_header #mzbutton { color: white; float: right; position: absolute; bottom: 10px; right: 25px; height: 21px; } */
/* #navi_header #mzbutton a:hover { color:#ff9900; } */

#navi_header #mzbutton a:hover .wishlistCounter { background: #ff9900; }

/* Startseite
----------------------------------------------*/

#partner { float:left; width: 100%; padding:0px; display: block; height:50px; margin-top:0px; margin-bottom:0px; text-align:center; }
#partner .content { background-color:#ffffff; border-top: 1px solid #D8D8D8; height:50px; }
#partner img { margin-right:10px; max-height:20px; max-width:120px; height:auto; width:auto; }
#partner p a.partnerLink { color: #000000; padding-left: 8px; }
#partner p a.partnerLink:hover { color: #000000; text-decoration:none; }
#partner p a.partnerLink:active, #startseite #partner p a.partnerLink:focus { color: #000000; text-decoration:none; }

#startseite .monthly_trailer { color: #000000; font-weight:bold; vertical-align:top; padding-right:0px; }

div.blog_display { border:1px solid #D8D8D8; background-color: #F8F8F8; margin-top:25px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px 5px 5px 5px; }
div.blog_display_inner { margin:10px; margin-top:10px; margin-bottom:15px; }
div.blog_display_inner div.blog_box_entry { margin-top:10px; }

/* onlinedb
----------------------------------------------*/

.searchmarker { background-color: yellow; }

#onlinedb .areaLeft { clear: both; display: block; float: left; width: 380px; margin-right: 30px; }
#onlinedb .areaRight { float: left; width: 380px; display: block; }
#onlinedb .areaLeft img { float: left; margin-right: 10px; }
#onlinedb .trenner { float: left; display: block; height: 20px; border-bottom: 1px solid #D8D8D8; width: 100%; margin: 0; padding: 0; margin-bottom: 20px; }

#onlinedb div.db_list_entry { margin-bottom:25px; width:812px; padding:0px; border:none; }
#onlinedb div.db_list_entry_marked { background-color: #fff9e3; }    /* * */
#onlinedb div.db_list_entry div.entry_type_identifier { width:250px; float:right; height:6px; border:none; margin:0px; }
#onlinedb div.db_list_entry div.entry_container { background-color:#F8F8F8; clear:both; width:812px; margin:0px; border:none; border-bottom:1px solid #D8D8D8; }
#onlinedb div.db_list_entry div.entry_header { background-color:#D8D8D8; margin:0px; position:relative; padding-top:10px; width:812px; border:none; padding-bottom: 15px;}
#onlinedb div.db_list_entry div.entry_header div.entry_name { margin-left:15px; margin-right:15px; line-height:18px; max-width:760px; }
#onlinedb div.db_list_entry div.entry_header div.entry_name a { font-weight:bold; font-size:15px; color:#585858; }
#onlinedb div.db_list_entry div.entry_header div.entry_subname { margin-left:15px; margin-right:15px; margin-top:10px; color:#585858; max-width:760px; }
#onlinedb div.db_list_entry div.entry_highlight_row { background-color:#F8F8F8; border:none; border-bottom:1px solid #D8D8D8; margin:0px; padding-top:10px; width:812px; height:25px; }
#onlinedb div.db_list_entry div.entry_highlight_row div { float:left; width:360px; margin-top:2px; margin-right:15px; margin-left:15px; font-weight:bold; }
#onlinedb div.db_list_entry div.entry_content { clear:both; width:782px; padding-top:10px; margin-right:15px; line-height:1.5; margin-left:15px; }
#onlinedb div.db_list_entry div.entry_content div.entry_categories { margin-top:10px; width:782px; margin-bottom:5px; }
#onlinedb div.db_list_entry div.entry_content div.entry_categories div.categories_inner { margin:0px; padding:0px; display:block; }
#onlinedb div.db_list_entry div.entry_content div.entry_categories div.categories_inner_hidden { margin:0px; padding:0px; display:none; }
#onlinedb div.db_list_entry div.entry_footer { width:812px; padding-top:10px; margin-right:15px; height:25px; margin-left:15px; }
#onlinedb div.db_list_entry div.entry_footer div { width:390px; float:left; }

div.pageselection { margin-top:20px; margin-bottom:20px;}
div.pageselection div.pageitem { border:1px solid #D8D8D8; color:rgb(88, 88, 88); background-color:#F8F8F8; float:left; padding-top:6px; padding-bottom:6px; width:35px; text-align:center; font-weight:bold; margin-right:8px;}
div.pageselection div.selected { border:1px solid #D8D8D8; background-color:#D8D8D8; color:rgb(88, 88, 88); }
div.pageselection a {text-decoration: none !important; }

/*background:url(/img/bodybg.jpg);  #8D9196;*/

.entry_triangle_marker_text{
    position:absolute;
    top:8px;
    right:0px;
    z-index:5;
    font-size:0.75em;
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform:rotate(45deg);
}

.watersign{
    position:absolute;
    font-size:10em;
    -moz-transform: rotate(315deg);
    -ms-transform: rotate(315deg);
    -o-transform: rotate(315deg);
    -webkit-transform: rotate(315deg);
    transform:rotate(315deg);
    top:35%;
    letter-spacing:0.25em;
    opacity:0.3;
}

#onlinedb div.event_list_entry div.right img.logo {
	border:none;
	position:absolute;
	top:10px;
	right:10px;
	max-height:46px;
	max-width:80px;
	width:auto;
	height:auto;
}


#socialshareprivacy ul {
	list-style-type: none;
}

div.controlrow {
	width:790px;
	padding:10px;
	/*border:1px solid #345597;*/
	border:1px solid #D8D8D8;
	background-color:#f8f8f8;
	font-weight:bold;
}

div.controlrow_withoutborder {
	width:810px;
	font-weight:bold;
	font-size:12px;
        min-height: 20px;
}

div.controlrow_withoutborder .left  {
	float:left;
}

div.controlrow_withoutborder .right {
	float:right;
	width:180px;
	text-align:right;
}

div.controlrow_withoutborder .center {
	float:left;
        right:-15%;
        position:relative;
}

div.DateDisplay_Wide, div.DateDisplay_Slim { padding-top:8px; padding-bottom:0px; margin-top:0px; margin-bottom:0px; /*background-color: #FAFAFA; border: 1px solid #ECECEC;*/ border-bottom:1px solid #D8D8D8; border-top:1px solid #D8D8D8; }

div.DateDisplay_Wide div.DateDisplayEntry { width:810px; margin-bottom:5px; margin-top:5px; font-size:12px; /*margin-left:15px;*/ }
div.DateDisplay_Wide div.DateDisplayEntry div.right { width:750px; float:left; line-height:17px; }

div.DateDisplay_Slim div.DateDisplayEntry { width:510px; margin-bottom:5px; margin-top:5px; font-size:12px; /*margin-left:15px;*/ }
div.DateDisplay_Slim div.DateDisplayEntry div.right { width:480px; float:left; line-height:17px; }

div.MoreDates {
	cursor:pointer; width:540px; color:#000000; margin:0px; margin-top:0px; text-align:center; padding-top:4px; padding-bottom:4px; font-size:10px; border-top:none;
	background: repeat-x #F8F8F8; /*non-CSS3 browsers will use this*/
    	background: repeat-x -webkit-gradient(linear, 0 0, 0 100%, from(#F8F8F8), to(#ECECEC)); /*old webkit*/
    	background: repeat-x -webkit-linear-gradient(#F8F8F8, #ECECEC); /*new webkit*/
    	background: repeat-x -moz-linear-gradient(#F8F8F8, #ECECEC); /*gecko*/
    	background: repeat-x -ms-linear-gradient(#F8F8F8, #ECECEC); /*IE10 preview*/
    	background: repeat-x -o-linear-gradient(#F8F8F8, #ECECEC); /*opera 11.10+*/
    	background: repeat-x linear-gradient(#F8F8F8, #ECECEC); /*future CSS3 browsers*/
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F8F8F8', endColorstr='#ECECEC');
}

div.MoreDates:hover { cursor:pointer; width:540px; margin:0px; margin-top:0px; text-align:center; color:#000000; padding-top:4px; padding-bottom:4px; font-size:10px; border-top:none; }

div.DateDisplay_Slim div.AdditionalDatesBefore { display:none; padding-bottom:0px; }
div.DateDisplay_Slim div.AdditionalDatesAfter { display:none; padding-top:0px; }

div.DateDisplayEntry div.left { float:left; width:20px; margin-right:10px; }
div.DateDisplayEntry div.right span.Date { font-weight:bold; }
div.DateDisplayEntry div.right span.Venue { font-size:12px; }
div.DateDisplayEntry div.right div.Note { margin-top:3px; font-size:11px; }

#onlinedb div.wideLine {
	border-bottom:1px solid #D8D8D8;
	width:810px;
	height:1px;
	margin-top:5px;
	margin-bottom:0px;
}

#onlinedb div.leftColumn {
	float:left;
	width:540px;
}

#recomm_organizer p {
	margin-top:0px;
	margin-bottom:0px;
}

#onlinedb div.rightColumn {
	float:right;
	width:250px;
	padding-top:0px;
}

div.rightColumn .BasicData {
	width:250px;
	border:1px solid #D8D8D8;
	background-color:#F8F8F8;
	margin-bottom:15px;
}

div.rightColumn .BasicData .inner {
	margin:12px;
	font-size:12px;
	line-height:17px;
}

div.rightColumn .BasicData .inner p {
	margin-bottom:4px;
	margin-top:0px;
}

div.rightColumn .BasicData .inner div {
	margin-bottom:4px;
}

div.rightColumn .BasicData .inner .document {
	margin-left:10px;
	font-size:12px;
	margin-top:4px;
}

div.rightColumn .BasicData .inner div.logo img {
	border:none;
	max-width:225px;
	max-height:225px;
	height:auto;
	width:auto;
}

div.DetailDisplay {
	width:540px;
	margin-top:15px;
	margin-bottom:10px;
}

div.DetailDisplay div.inner {
	font-size:12px;
	line-height:1.5;
}

div.DetailDisplay div.inner div {
	margin-bottom:10px;
}

.inbetween_area{
	display: grid;
	grid-template-columns: 67.5% 32.5%;
    padding: 10px 0 10px 0;


}
.inbetween_left{
	display: grid;
    grid-column: 1;
	grid-row: 1;
	padding: 10px 20px 10px 0;
}
.inbetween_right{
	display: grid;
	grid-column: 2;
	grid-row: 1;
	padding: 10px 0px 10px 0px;
    width: 265px;
	height: 75px;
}

#searchform {
	width: 790px;
	display: block;
	background-color: #F8F8F8;
	padding:10px;
	padding-bottom:0;
	margin-top:20px;
	/*border:1px solid #FF9900;
	border-left: 3px solid #FF9900;*/
	border: 1px solid #D8D8D8;
}

div.form_header_block { margin-top:0px; background-color:#D8D8D8; padding:10px; padding-bottom:8px; width:792px; font-size:15px; line-height:12px; font-weight:bold; }

#searchform label{
	padding-left:2px;
}

#searchform input {
	background-color:#ffffff;
	border:1px solid #DADADA;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px 2px 2px 2px;
	padding:2px;
	margin-top:3px;
}

#searchform input.radio {
	width: 10em;
}

#searchform label {
	width: 9em;
	float:left;
}

#searchform input.submit {
	width: 140px;
	height: 35px;
	border:none;
	color:#ffffff;
	font-weight:bold;
	background-color:#FE9900;
	cursor:pointer;
}

#searchform td {
	padding-left:5px;
	padding-right:5px;
	padding-bottom:1px;
}

#searchform select {
	background-color:#ffffff;
	border:1px solid #DADADA;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px 2px 2px 2px;
	padding:2px;
	margin-top:5px;
}

div.sort_selection_div { float:right; width:400px; text-align:right; margin-top:25px; margin-bottom:10px; font-weight:bold; }

/* Multiselect-Fields */
#searchform .multiselectFormField strong {
    float: left;
    padding-top: 0.4em;
}

#searchform .multiselectFormField button{
    width: 75%;
    margin-bottom: 0.5em;
    float: right;
    margin-right: 0;
}

#searchform .multiselectFormField label{
    width: 33%;
    min-height: 2.5em;
    margin-top: 0.5em;
    cursor: default;
  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome and Opera */
}
#searchform .multiselectFormField label input{
    margin: 0.35em;
    display: block;
    float: left;
}
#searchform .multiselectFormField label span{
    display: table-cell;
    vertical-align: middle;
}


/*#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;
}

/* Jobsuche
----------------------------------------------*/

/*Unpaid Jobs*/
.entry_triangle_marker_jobcolor_0 {
    z-index: 5;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 35px 35px 0;
    border-color: transparent #007bff transparent transparent;
    line-height: 0px;
    _border-color: #000000 #007bff #000000 #000000;
    _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
}
/*Paid jobs*/
.entry_triangle_marker_jobcolor_1 {
    z-index: 5;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 35px 35px 0;
    border-color: transparent #00056b transparent transparent;
    line-height: 0px;
    _border-color: #000000 #00056b #000000 #000000;
    _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
}

/* Search overview page */
#onlinedb .searchoverview{
    border: 0.5px solid #D8D8D8;
}

#onlinedb .searchoverview .categories {
    width: 45%;
    display: inline;
    margin-top: 2em;
    margin-left: 1em;
    margin-right: 1em;
}



#onlinedb .searchoverview li:hover{
    cursor: pointer;
}



#onlinedb .searchoverview .categories li{
    /*list-style-type: none;*/
}



#onlinedb .searchoverview .searchContentRight{
    float: left;
}



#onlinedb .searchoverview .searchContentLeft{
    float: right;
}

/* Formulare
----------------------------------------------*/
/*#newsletter .checkbox {
	margin-left: 0em;
	padding-left: 10px;
}

#newsletter .checkbox input {
	margin-right:5px;
}

#newsletter #newsletterRegister {
	padding: 0px;
}

*/
#newsletterRegister .newsletter_header {
	font-size:13pt;
	font-weight:bold;
	margin-top:20px;
	margin-bottom:20px;
}



#newsletter .newsletterBox {
	width: 810px;
	display: block;
	background-color: #F8F8F8;
	border: 1px solid #D8D8D8;
}

table.box_with_columns {
	width:780px;
	margin-left:15px;
	margin-right:15px;
}

table.box_with_columns td {
	vertical-align:top;
	margin-top:5px;
        padding-bottom:10px;
}

.box_text_wide {
	line-height:1.5;
	font-size:12px;
	font-weight:normal;
	margin:15px;
}

#newsletter .newsletterBox input {
	background-color:#ffffff;
	border:1px solid #DADADA;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px 2px 2px 2px;
	padding:8px;
	margin-top:3px;
}

#newsletter .newsletterBox input.submit {
	width: 140px;
	height: 34px;
	border:none;
	color:#ffffff;
	font-weight:bold;
	background-color:#FE9900;
	cursor:pointer;
	float:none;
	margin-left:15px;
}

#newsletter .newsletter_mail {
	float:left;
	margin-top:20px;
	width:810px;
	text-align:center;
	margin-bottom:20px;
}

#newsletter .newsletter_mail label {
	width:80px;
	float:none;
	font-weight:bold;
}

#newsletter #newsletterRegister label {
	text-align: left;
	float:none;
	font-weight:bold;
}

#newsletter div.inputfield { margin-bottom:5px; }

/* Des Monats Seite
----------------------------------------------*/

#monthlyevent p {
	margin-top:3px;
}

#monthlyevent h3 {
	margin-bottom:0px;
}

/* Jobseite
----------------------------------------------*/

.country {
	width: 100%;
	text-align: left;
	margin-top:4px;
	margin-bottom:4px;
	min-height: 40px;
}

.country .image {
	width: 70px;
	vertical-align: middle;
}

.country .text {
	padding-top:0px;
	margin-top:0px;
}

.country .text .shorttext {
	font-size: 0.8em;
	margin-top: 2px;
}

.countryheader {
	margin-bottom:20px;
}

#jobmenue {
	background: repeat-x #fbfbfb; /*non-CSS3 browsers will use this*/
    	background: repeat-x -webkit-gradient(linear, 0 0, 0 100%, from(#fbfbfb), to(#E7E6E6)); /*old webkit*/
    	background: repeat-x -webkit-linear-gradient(#fbfbfb, #E7E6E6); /*new webkit*/
    	background: repeat-x -moz-linear-gradient(#fbfbfb, #E7E6E6); /*gecko*/
    	background: repeat-x -ms-linear-gradient(#fbfbfb, #E7E6E6); /*IE10 preview*/
    	background: repeat-x -o-linear-gradient(#fbfbfb, #E7E6E6); /*opera 11.10+*/
    	background: repeat-x linear-gradient(#fbfbfb, #E7E6E6); /*future CSS3 browsers*/
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfbfb', endColorstr='#E7E6E6');
	border: 1px solid #D8D8D8;
	float: left;
	width: 100%;
	margin-top: 0px;
	margin-bottom: 25px;
	text-align: left;
	padding-top:5px;
	padding-bottom:5px;
	color: #000000;
	text-align:center;
        display:flex;
        justify-content:space-evenly
}

#jobseite .contentTemplate01 .europe {
	clear: both;
	float: left;
	width: 370px;
	margin-right: 20px;
	margin-top:10px;
}

#jobseite .contentTemplate01 .world {
	float: left;
	width: 370px;
	margin-top:10px;
}

#jobseite .areaLeft {
	clear: both;
	display: block;
	float: left;
	width: 250px;
	margin-right: 20px;
}

#jobseite .areaMiddle {
	float: left;
	width: 250px;
	display: block;
}

#jobseite .areaRight {
	float: left;
	width: 250px;
	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 #D8D8D8;
}

#jobseite .trenner {
	float: left;
	display: block;
	height: 20px;
	border-bottom: 1px solid #D8D8D8;
	width: 100%;
	margin: 0;
	padding: 0;
	margin-bottom: 20px;
}

#jobseite .trennermitte {
	float: left;
	display: block;
	height: 20px;
	border-bottom: 1px solid #D8D8D8;
	width: 100%;
	margin: 0;
	padding: 0;
	margin-top: 2px;
	margin-bottom: 4px;
}

#jobseite .trennerunten {
	float: left;
	display: block;
	height: 6px;
	border-bottom: 1px solid #D8D8D8;
	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: 650px;
}

#newemployer #newemployerRegister h1 {
	color: #FFFFFF;
	margin-bottom:10px;
}

#newemployer #newemployerRegister label {
	width: 180px;
	line-height: 20px;
}

#newemployer #newemployerRegister .input {
	width: 200px;
}

/* Job Menu
----------------------------------------------*/

#jobmenue a {
	line-height: 1.2em;
	font-weight: bold;
	font-size: 12px;
	color: #777;
	text-decoration: none;
	text-transform: uppercase;
	padding-left:5px;
	padding-right:5px;
}

#jobmenue a:hover {
	color: #345597;
}

#jobmenue a:active, #mainMenu a:focus {
	color: #345597;
}

#jobmenue a.high {
	color: #345597;
}

/* Content Pages
----------------------------------------------*/
#content {
	float: left;
	display: block;
	width: 795px;
	margin-bottom:10px;
}

#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: 570px;
}

.contentTemplate01 .info {
	float: right;
	width: 220px;
}

.contentTemplate01 .info .image {
	padding-top:45px;
	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-top:10px;
	padding-left: 10px;
	width: 60em;
}

#sendpass h1 {
	color: #FFFFFF;
}

 #sendpass label {
	width: 10em;
}

 #sendpass input {
	width: 20em;
	margin-bottom:5px;
}

 #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;
	height: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;
}
/*404 pagenotfound */

/*medicaljobs ---------------------------*/
#medicaljobs { margin-left:0px; width: 1000px; padding:0; border:0; overflow: auto; height:1195px; }

/* Fachartikel
----------------------------------------------*/
.articleAuthor { font-weight:bold; margin-bottom:3px; }
.articlename { margin-bottom:3px; }
.article { font-size:9pt; margin-top:10px; padding:10px; }
.articledescription { font-size:9pt; margin-bottom:3px; }

/* Partnerseite
-------------------------------------------------*/
.partner_table { border:none; }
.partner_table td { padding-bottom:15px; }
.partner_left { width:280px; text-align:center; height:100px; padding:10px; }
.partner_right { text-align:left; padding-left:20px; height:80px; line-height:1.5; }
.partner_name { margin-bottom:10px; font-weight:bold; }
.partner_image { max-width:250px; max-height:150px; height:auto; width:auto; }
.partner_website { padding-top:5px; }

/* ------------------------- 19-04-2011 Startseite adaptiert ------------------------------------ */
#content, #comment { width: 810px; }
.areaLeft { width: 519px; float:left; }
.areaRight { width: 265px; float:right; }
.trenner { float:none; clear: left; display: block; height: 2px; border-bottom: 1px solid #D8D8D8; width: 100%;
	margin: 0; padding: 10px 0; margin-bottom: 20px; }

/* Newsletteranmeldung neu
-------------------------------------------*/
#newsletterBox {margin:10px 0px 10px 0px; position: relative; background: #FF9900; width: 100%;}
.corner { position: absolute; width: 10px; height: 10px; background: url('/img/corners.gif') no-repeat; font-size: 0%; }
.cornerBoxInner { padding: 10px; height:55px;}
.cornerBoxInner  form {margin:0;padding:0;}
.TL { top: 0; left: 0; background-position: 0 0; }
.TR { top: 0; right: 0; background-position: -10px 0; }
.BL { bottom: 0; left: 0; background-position: 0 -10px; }
.BR { bottom: 0; right: 0; background-position: -10px -10px; }
#newsletterBox h1 {color: #FFFFFF;padding-bottom:5px;}
#newsletterBox input.email { width: 143px; color: #434141; font-size:11px; background: #FFFFFF; margin-top: 2px; margin-right: 0px; margin-bottom: 0px;
	margin-left: 0px; float: left; padding:3px; }
#newsletterBox input.submit { width: 85px; height: 24px; background:url('/img/anmelden.jpg') no-repeat left bottom; border:0; margin-top: 0px;
	margin-right: 0px; margin-bottom: 0px; margin-left: 0px; color: #4a4a4a; float: right; }
#newsletterBox input.email:active, #newsletterBox input.email:focus { border: 0; }

/* Image Ads Startseite rechts
-------------------------------------------*/
.imageSpace { width:265px; height:auto; padding:8px 0; margin:0; }

/* Dynamic Ads Startseite links
-------------------------------------------*/
div.dynamicAds {
    width:520px;
    margin:10px 0px;
    padding-top:10px;
    padding-bottom:10px;
    float:left;
    position:relative;
    background-color:lightgrey;
    background:linear-gradient(rgb(240, 238, 239), whitesmoke);
    border-radius:7.5px;
}
div.dynamicAds div.innerAd { width:520px; background:url('/img/dynamicAdsBottom.jpg') left bottom no-repeat; padding:0; margin:0; min-height:90px; }
div.dynamicAds div.innerAd table {padding:0;margin:0;border:0;}
div.dynamicAds div.innerAd td {padding:0 10px 5px 0px;text-align:center;font-size: 12px;}
div.dynamicAds div.innerAd p {font-size:12px;}
div.dynamicAds .dynamicAdsLogo {float:left;}
h4.dynamicAdsTitle {margin-bottom:3px;font-size: 14px; font-weight:normal;}
h4.dynamicAdsTitle a { color:#111; text-decoration:none; }
h4.dynamicAdsTitle a:hover{ color: #FF9900;background-color:transparent; text-decoration:underline;}
div.dynamicAdsContentDiv{
    float:left;
    display:inline;
    margin-right:7.5px;
}
div.dynamicAdsContentDiv p {
    margin:0px;
}
div.dynamicAdsImageTagContainer{
    width:125px;
    height:85px;
    overflow:hidden;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}

/* Liste Empfehlungen
-------------------------------------------*/
ul.recommendations { list-style-type: square;  padding-right:25px; padding-top:10px; padding-left:30px; margin-left:0; margin-bottom:0px; }
ul.recommendations li {padding-bottom:7px;}
ul.recommendations span.recTitle {font-weight: bold; font-size:12px;}


div.CourseCatalogButton {
	background: repeat-x #fbfbfb; /*non-CSS3 browsers will use this*/
    	background: repeat-x -webkit-gradient(linear, 0 0, 0 100%, from(#fbfbfb), to(#E7E6E6)); /*old webkit*/
    	background: repeat-x -webkit-linear-gradient(#fbfbfb, #E7E6E6); /*new webkit*/
    	background: repeat-x -moz-linear-gradient(#fbfbfb, #E7E6E6); /*gecko*/
    	background: repeat-x -ms-linear-gradient(#fbfbfb, #E7E6E6); /*IE10 preview*/
    	background: repeat-x -o-linear-gradient(#fbfbfb, #E7E6E6); /*opera 11.10+*/
    	background: repeat-x linear-gradient(#fbfbfb, #E7E6E6); /*future CSS3 browsers*/
	border:1px solid #D8D8D8;
	width:500px;
	height:60px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px 8px 8px 8px;
	margin-top:10px;
	margin-bottom:10px;
	cursor:pointer;
}

div.CourseCatalogButton:hover {
	text-decoration:underline;
	color:#808080;
	font-weight:bold;
}

div.CourseCatalogButton .InnerLeft {
	margin:10px;
	color:#808080;
	margin-top:24px;
	margin-bottom:20px;
	font-size:11pt;
	margin-left:30px;
	font-weight:bold;
	text-align:center;
	font-family:Arial;
	float:left;
	width:390px;
}

div.CourseCatalogButton .InnerRight {
	float:right;
	margin-top:10px;
	margin-right:15px;
	width:50px;
}

a.SmallButton {
	display:block;
	background: repeat-x #fbfbfb; /*non-CSS3 browsers will use this*/
    	background: repeat-x -webkit-gradient(linear, 0 0, 0 100%, from(#fbfbfb), to(#E7E6E6)); /*old webkit*/
    	background: repeat-x -webkit-linear-gradient(#fbfbfb, #E7E6E6); /*new webkit*/
    	background: repeat-x -moz-linear-gradient(#fbfbfb, #E7E6E6); /*gecko*/
    	background: repeat-x -ms-linear-gradient(#fbfbfb, #E7E6E6); /*IE10 preview*/
    	background: repeat-x -o-linear-gradient(#fbfbfb, #E7E6E6); /*opera 11.10+*/
    	background: repeat-x linear-gradient(#fbfbfb, #E7E6E6); /*future CSS3 browsers*/
	border:1px solid #D8D8D8;
	width:240px;
	height:35px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px 8px 8px 8px;
	margin-top:15px;
	margin-bottom:10px;
	cursor:pointer;
        text-decoration: none !important;
}

a.SmallButton:hover {
	text-decoration:underline;
	color:#808080;
	font-weight:bold;
}

a.SmallButton .InnerLeft {
	display:block;
	margin:10px;
	color:#808080;
	margin-top:10px;
	/*margin-bottom:10px;*/
	/*margin-left:30px;*/
	font-size:8pt;
	font-weight:bold;
	text-align:center;
	font-family:Arial;
	float:left;
	/*width:185px;*/
}

a.SmallButton .InnerRight {
	display:block;
	float:right;
	margin-top:5px;
	margin-right:5px;
	width:30px;
}

/* content
----------------------------------------------*/

#content_detail p {
	font-size:10pt;
}

#content_detail .areaLeft {
	float:left;
	width:560px;
	margin-right:10px;
}

#content_detail .areaRight {
	float:left;
	width:220px;
}

#content_detail .trennerunten {
	float: left;
	display: block;
	height: 5px;
	border-bottom: 3px solid #98CCFE;
	width: 100%;
	margin: 0;
	padding: 0;

}

#content_detail .trenneroben {
	float: left;
	display: block;
	height: 6px;
	border-top: 3px solid #98CCFE;
	width: 100%;
	margin: 0;
	padding: 0;
}

#content_detail h2 {
	font-size: 1.2em;
}

/********* Organizer Detail ***********************************/

div.organizer_eventlist { width:540px; margin-bottom:15px; margin-top:0px; line-height:1.5; }
div.organizer_eventlist div.header { font-weight:bold; margin-top:0px; border-bottom:1px solid #D8D8D8; background-color: #F8F8F8; text-align: center; padding: 3px; border-top: 1px solid #D8D8D8; }
div.organizer_eventlist div.entry { margin-top:12px; }
div.organizer_eventlist div.entry div.dates { font-size:11px; }

table.organizer_eventdisplay {
	width:540px;
	margin-bottom:15px;
	line-height:1.5;
	margin-top:15px;
}

table.organizer_eventdisplay th {
	padding:10px;
	font-weight:bold;
	padding:10px;
	text-align:left;
	background: repeat-x #fbfbfb; /*non-CSS3 browsers will use this*/
    	background: repeat-x -webkit-gradient(linear, 0 0, 0 100%, from(#fbfbfb), to(#E7E6E6)); /*old webkit*/
    	background: repeat-x -webkit-linear-gradient(#fbfbfb, #E7E6E6); /*new webkit*/
    	background: repeat-x -moz-linear-gradient(#fbfbfb, #E7E6E6); /*gecko*/
    	background: repeat-x -ms-linear-gradient(#fbfbfb, #E7E6E6); /*IE10 preview*/
    	background: repeat-x -o-linear-gradient(#fbfbfb, #E7E6E6); /*opera 11.10+*/
    	background: repeat-x linear-gradient(#fbfbfb, #E7E6E6); /*future CSS3 browsers*/
    	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfbfb', endColorstr='#E7E6E6');
}

table.organizer_eventdisplay td {
	padding:10px;
}

table.organizer_eventdisplay td.bright {
	background-color:#ffffff;
}

table.organizer_eventdisplay td.dark {
	background-color:#ececec;
}

#content_detail .areaRight div.box {
	background: repeat-x #fbfbfb; /*non-CSS3 browsers will use this*/
    	background: repeat-x -webkit-gradient(linear, 0 0, 0 100%, from(#fbfbfb), to(#E7E6E6)); /*old webkit*/
    	background: repeat-x -webkit-linear-gradient(#fbfbfb, #E7E6E6); /*new webkit*/
    	background: repeat-x -moz-linear-gradient(#fbfbfb, #E7E6E6); /*gecko*/
    	background: repeat-x -ms-linear-gradient(#fbfbfb, #E7E6E6); /*IE10 preview*/
    	background: repeat-x -o-linear-gradient(#fbfbfb, #E7E6E6); /*opera 11.10+*/
    	background: repeat-x linear-gradient(#fbfbfb, #E7E6E6); /*future CSS3 browsers*/
	border:1px solid #D8D8D8;
	width:240px;
	height:auto;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px 8px 8px 8px;
	margin-bottom:20px;
	margin-top:15px;
}

#content_detail .areaRight div.box .inner {
	margin:15px;
	line-height:1.5;
}

/**** Newsletterarchiv *******/

div.nlarchive {
	font-size:10pt;
}

div.nlarchive div.left {
	margin-top:30px;
	float:left;
	width:160px;
}

div.nlarchive div.left div.header {
	font-weight:bold;
}

div.nlarchive div.left ul {
	font-size:10pt;
}

div.nlarchive div.right {
	margin-top:30px;
	margin-bottom:15px;
	width:620px;
	float:left;
	padding-left:15px;
	border-left:1px solid #D8D8D8;
}

div.nlarchive div.right div.nlentry div.header {
	font-weight:bold;
	margin-bottom:10px;
}

div.nlarchive div.right div.nlentry {
	margin-top:0px;
	margin-bottom:0px;
}

div.nlarchive div.right div.nlentry div.link {
	margin-top:10px;
}

div.nlarchive div.right div.nlentry div.description p{
	font-size:10pt;
}

div.nlarchive div.right div.nlentry div.description ul{
	font-size:10pt;
	list-style-type:square;
}

div.nlarchive div.right div.nlentry div.description li{
	margin-left:0px;
}

div.nlarchive div.right hr {
	border:none;
	width:90%;
	color: #ECECEC;
	background-color: #ECECEC;
	height: 1px;
	margin-top:15px;
	margin-bottom:15px;
}

/* Loginseite */
div.login_box {
	border:1px solid #D8D8D8;
	width:370px;
	height:260px;
	float:left;
	margin-right:20px;
	background-color:#F8F8F8;
}

div.login_box div.inner, div.register_box div.inner {
	margin:15px;
}

div.boxheader {
	font-size:12pt;
	font-weight:normal;
}

div.login_box div.inputfield {
	margin-top:15px;
}

div.login_box div.submitfield, div.register_box div.submitfield {
	margin-top:15px;
}

div.login_box label {
	font-weight:bold;
	float:none;
}

div.login_box div.inputfield input {
	background-color:#ffffff;
	border:1px solid #DADADA;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px 2px 2px 2px;
	padding:7px;
	margin-top:5px;
	width:325px;
}

.login_button { width: 110px; height: 35px; border:none; color:#ffffff; font-weight:bold; background-color:#FE9900; cursor:pointer;
	-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px 2px 2px 2px; }
div.login_box div.boxtext, div.register_box div.boxtext { margin-top:15px; font-size:12px; }
div.register_box { border:1px solid #D8D8D8; width:416px; height:310px; float:left; }
div.mylist { font-size:12px; margin-left:20px; margin-top:20px; }
div.mylist div { min-height:20px; }
div.mylist img { margin-right:8px; }
div.login_error { border:1px solid red; background-color:#F8F8F8; margin-bottom:20px; }
div.login_error div { margin:10px; font-size:12px; font-weight:bold; }
div.errormessageDiv {
}
.errormessageDiv .errormessage {
    text-align:center;
    background-color:red;
    border-radius:10px;
    line-height:2em;
    font-weight:bold;
    margin-bottom:1.5em;
    font-size:1.15em;
    color:white;
    padding:1em;
}

/************* Box Neue Kurse Eintragen rechts auf Startseite **************/
.ColumnRightBox { font-size: 12px; margin-top:20px; border: 1px solid #D8D8D8; padding: 15px 15px 5px 15px; width: 234px; -webkit-border-radius: 8px;
	-moz-border-radius: 8px; border-radius: 8px;
	background: repeat-x #ffffff; /*non-CSS3 browsers will use this*/
    	background: repeat-x -webkit-gradient(linear, 0 0, 0 100%, from(#fbfbfb), to(#ffffff)); /*old webkit*/
    	background: repeat-x -webkit-linear-gradient(#fbfbfb, #ffffff); /*new webkit*/
    	background: repeat-x -moz-linear-gradient(#fbfbfb, #ffffff); /*gecko*/
    	background: repeat-x -ms-linear-gradient(#fbfbfb, #ffffff); /*IE10 preview*/
    	background: repeat-x -o-linear-gradient(#fbfbfb, #ffffff); /*opera 11.10+*/
    	background: repeat-x linear-gradient(#fbfbfb, #ffffff); /*future CSS3 browsers*/ }
.ColumnRightBox .headerBig { font-weight: bold; font-size: 15px; color: #FE9900; margin-bottom:10px; }
.ColumnRightBox .textDefault { font-size:12px; }

/************* Startseite - breites Element oben *******************************/

#container_home { float:left; margin-left:0px; width: 835px; margin-top:0px; margin-bottom: 5px; }
.ODBElement { width:860px; height:245px; padding:0px; margin-bottom:25px; }
.ODBElement .leftSide { float:left; margin:0px; border:1px solid #D8D8D8; border-right:none; border-left:none; border-top:none; width:551px; height:255px;
	background: repeat-x #F8F8F8; /*non-CSS3 browsers will use this*/
    	background: repeat-x -webkit-gradient(linear, 0 0, 0 100%, from(#F8F8F8), to(#FFFFFF)); /*old webkit*/
    	background: repeat-x -webkit-linear-gradient(#F8F8F8, #FFFFFF); /*new webkit*/
    	background: repeat-x -moz-linear-gradient(#F8F8F8, #FFFFFF); /*gecko*/
    	background: repeat-x -ms-linear-gradient(#F8F8F8, #FFFFFF); /*IE10 preview*/
    	background: repeat-x -o-linear-gradient(#F8F8F8, #FFFFFF); /*opera 11.10+*/
    	background: repeat-x linear-gradient(#F8F8F8, #FFFFFF); /*future CSS3 browsers*/
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F8F8F8', endColorstr='#FFFFFF'); }
.ODBElement .rightSide { float:left; margin:0px; width:308px; height:255px; border:1px solid #D8D8D8; border-right:none; border-top:none; border-left: none; }
.ODBElement .inner { margin:25px; margin-bottom:10px; position:relative; height:220px; }
.ODBElement .header { font-size:1.75em; line-height:1.2em; margin:0 0 0.15em 0; color:#ff9900; font-weight: normal; }
.ODBElement .subHeader { font-size:12px; line-height:1.4em; margin-bottom:20px; margin-top:10px; }
.ODBElement .textDefault { }
.ODBElement div.search { }
.ODBElement div.search div { margin-bottom:10px; }
.ODBElement div.search input#submit { width: 150px; height: 35px; border:none; color:#ffffff; font-weight:bold; background-color:#FE9900;
	cursor:pointer; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px 2px 2px 2px; }
.ODBElement div.search input#searchtext { width:330px; height:20px; background-color:#ffffff; border:1px solid #808080;
	-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px 2px 2px 2px; padding:2px; margin-top:3px; }
.ODBElement div.search input#searchtext:active, .ODBElement div.search input#searchtext:focus { background-color: #ffffff; border:1px solid #808080; }
.ODBElement div.search label { font-size:12px; width:auto; float:none; }
.ODBElement div.search label.homeodbLabel { width:150px; float:left; text-align:right; margin-right:10px; font-weight:bold; }
#datedisplay_recommendation p { margin-bottom:0px; margin-top:0px; }

/* Formulardarstellung */
div.form_container { width:810px; }
div.form_box { width: 810px; display: block; background-color: #F8F8F8; border: 1px solid #D8D8D8; }
div.form_boxheader { font-size:12pt; font-weight:normal; margin:15px; margin-top:20px; margin-bottom:20px; color:#FE9900; }
div.form_infotext_wide { line-height:1.5; margin:15px; }
div.form_box div.inputrow { margin-bottom:7px; margin-left:15px; margin-right:15px; }
div.form_box div.inputrow div.inputcol { float:left; }
div.form_box div.inputrow label { font-weight:bold; float:none; }
div.form_box div.inputrow div.radio { margin-top:5px; margin-left:15px; }
div.form_box div.inputrow div.radio label { width:120px; font-weight:normal; margin-right:30px; }
div.form_box input, div.form_box textarea { background-color:#ffffff; border:1px solid #DADADA; -webkit-border-radius: 2px; -moz-border-radius: 2px;
	border-radius: 2px 2px 2px 2px; padding:8px; margin-top:4px; }
div.form_box input:focus, div.form_box textarea:focus { outline:none; border:1px solid #345597; outline-style:none; box-shadow:none; }
div.form_box select { background-color:#ffffff; border:1px solid #DADADA; -webkit-border-radius: 2px; -moz-border-radius: 2px;
	border-radius: 2px 2px 2px 2px; padding:8px; margin-top:4px; }
div.form_box select:focus { outline:none; border:1px solid #345597; outline-style:none; box-shadow:none; }
div.form_box input.submit { width: 140px; height: 34px; border:none; color:#ffffff; font-weight:bold; background-color:#FE9900; cursor:pointer; float:none; margin-left:15px; }
div.formerrordisplay { display:none; color:red; margin-top:5px; margin-bottom:12px; }
.errorfield { border:1px solid red !important; }
div.form_box div.checkbox { margin-left: 0em; padding-left: 10px; }
div.form_box div.checkbox input { margin-right:5px; }
div.form_box div.single_centered { float:left; margin-top:20px; width:810px; text-align:center; margin-bottom:20px; }
div.form_box div.single_centered label { width:80px; float:none; font-weight:bold; }
div.rounded-box{  border-color: #f9f9f9; border-radius: 15px;border: 2px solid; padding: 10px; width: 190px;height: 190px; float: right;  }
div.rounded-box2{  border-color: #f9f9f9; border-radius: 5px;border: 2px solid; width: 90px; height: 90px;  }

/* Großes Auswahlfenster */
div.multiselector_big { width:820px; position:absolute; top: 30px; left: 50%; margin-left: -410px;
	background-color: #F8F8F8; z-index:175; border-bottom: 3px solid #345597; }
div.multiselector_big div.header { width:790px; background-color:#345597; font-weight: bold; font-size: 15px; color: #ffffff; padding:15px; }
div.multiselector_big div.searchbar { width:790px; background-color:#F8F8F8; font-weight: bold; border-bottom:1px solid #D8D8D8; font-size: 12px; color: #585858; padding:15px; }
div.multiselector_big div.searchbar input { width: 440px; margin-left:10px; background-color:#ffffff; border:1px solid #DADADA; -webkit-border-radius: 2px; -moz-border-radius: 2px;
	border-radius: 2px 2px 2px 2px; padding:8px; margin-top:4px; }
div.multiselector_big div.searchbar input:focus { outline:none; border:1px solid #345597; outline-style:none; box-shadow:none; }
div.multiselector_big div.inner { width:790px; border:none; margin:0px; padding:15px; margin-left:0px; margin-top:0px; margin-right:0px; margin-bottom: 0px;
	 background-color:#ffffff; border-bottom:1px solid #D8D8D8; }
div.multiselector_big div.inner div.scrollable { overflow:auto; min-height:310px; max-height:360px; margin:0px; }
div.multiselector_big div.inner div.scrollable div.column { width: 225px; margin:15px; margin-top:0px; float:left; }
div.multiselector_big div.inner div.scrollable div.column label  { font-weight:bold; float:none !important; width:200px !important; }
div.multiselector_big div.inner div.scrollable div.selected { border-top:1px solid #D8D8D8; }
div.multiselector_big div.inner div.scrollable div.selected div.selheader { font-weight: bold; font-size: 12px; color: #585858; margin-bottom:10px; margin-top:10px; }
div.multiselector_big div.inner div.scrollable div.selected div.column { width: 225px; margin:15px; margin-top:0px; float:left; }
div.multiselector_big div.inner div.scrollable div.selected div.column label  { font-weight:bold; float:none !important; width:200px !important; }
div.multiselector_big div.control { width:790px; padding-left:15px; padding-right:15px; margin-top:10px; margin-bottom:15px; }

div.multiselectdisplay { background-color:#ffffff; border:1px solid #DADADA; -webkit-border-radius: 2px; -moz-border-radius: 2px;
	border-radius: 2px 2px 2px 2px; padding:4px; padding-top:0px; margin-top:4px; }
div.multiselectdisplay div.entry { background-color:#D8D8D8; border:1px solid #DADADA; -webkit-border-radius: 2px; -moz-border-radius: 2px;
	border-radius: 2px 2px 2px 2px; padding:4px; margin-right:4px; float:left; margin-top:4px; }
div.multiselectdisplay div.entry div.delete { width:25px; float:right; text-align:right; }

/* Tabellen */
table.simpleTable { border-collapse:collapse; }
table.simpleTable th { background-color:#D8D8D8; padding:15px; border:1px solid #D8D8D8; height:20px; }
table.simpleTable td { padding:15px; line-height:1.5em; }
table.simpleTable td.contrast { background-color:#F8F8F8; }
table.simpleTable td.footer { height:2px; background-color: #D8D8D8; padding:0px; }

/* MZ Tabs Creator */
/* Style the tab */
.tabsCreator { overflow: hidden; border: 1px solid #ccc; background-color: white; }
/* Style the buttons that are used to open the tab content */
.tabsCreator button { background-color: inherit; float: left; border: none; outline: none; cursor: pointer; padding: 14px 14px; transition: 0.3s; font-size: 12px; }
/* Change background color of buttons on hover */
.tabsCreator .tablinks:hover { background-color: whitesmoke; }
.tabsCreator .tablinksZero { color: lightgrey; }
/* Create an active/current tablink class */
.tabsCreator button.active { background-color: whitesmoke; }
/* Style the tab content */
.mz_tabs { display: none; padding: 6px 12px; border: 1px solid #ccc; border-top: none; }
/* .tablinks {width: 12.5%; font-size: 10px; padding: 16px 6px 16px 6px;} */


/* Buttons */
div.simpleButton { text-align:center; background-color:#F8F8F8; border:1px solid #D8D8D8; padding:5px; font-weight:bold;
	text-decoration:none; color:#585858; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px 4px 4px 4px;
	background: repeat-x #DFDFDF; /*non-CSS3 browsers will use this*/
	background: repeat-x -webkit-gradient(linear, 0 0, 0 100%, from(#fbfbfb), to(#DFDFDF)); /*old webkit*/
	background: repeat-x -webkit-linear-gradient(#fbfbfb, #DFDFDF); /*new webkit*/
	background: repeat-x -moz-linear-gradient(#fbfbfb, #DFDFDF); /*gecko*/
	background: repeat-x -ms-linear-gradient(#fbfbfb, #DFDFDF); /*IE10 preview*/
	background: repeat-x -o-linear-gradient(#fbfbfb, #DFDFDF); /*opera 11.10+*/
	background: repeat-x linear-gradient(#fbfbfb, #DFDFDF); /*future CSS3 browsers*/ }
div.ButtonHighlightRed { color:#B72217; }
div.simpleButton:hover { background: transparent; background-color:#D8D8D8; color:#585858; }

  /* Social Media Buttons
  --------------------------------------------------------------------------------*/
  #socialmedia {width: 36px;top: 33%;margin-top:160px;left:0px;position:fixed;z-index: 2;}
  a.facebook{ display:block; background-image:url(../../interface/socialmedia0.0.gif); width:36px; height:34px;}
  a.facebook:hover { background-image:url(../../interface/socialmedia0.1.gif); }
  a.linkedin{ display:block;background-image:url(../../interface/socialmedia1.0.gif);width:36px;height:35px;}
  a.linkedin:hover { background-image:url(../../interface/socialmedia1.1.gif); }
  .hide {display:none;}

  /* Shariff Sharing Buttons
  --------------------------------------------------------------------------------*/
  .shariff .mail a {background-color:rgb(87, 202, 96) !important;}
  .shariff .mail a:hover {background-color:rgb(97, 222, 106) !important;}

div.previewInfo { border:1px solid #FFF570; background-color:#FDFF9B; margin-bottom:20px; }
div.previewInfo div.inner { margin:15px; text-align:center; font-weight:bold; }

#ergebnisliste:hover {
	text-decoration: none;
}

/******** Wishlist **********/

.icon-heart:before {
	content: "\e901";
}
.icon-fullheart:before {
	content: "\e900";
}

.btn .icon-fullheart,
.btn .icon-heart {
	font-size:20px;
	color:#ff9900;
}

.btn .icon-heart:hover:before {
	content: "\e900";
}

/* in layout.css */
.wishlist {
	width:25px;
	height:21px;
	float: left;
}
.wishlist .icon-heart {
	font-size: 21px;
}

.wishlistCounter {
	position: absolute;
	font-family: Arial;
	top: 7px;
	left: 11px;
	font-size: 10px;
	background: #fff;
	color: #345597;
	height: 12px;
	width: 12px;
	border-radius: 50%;
	text-align: center;
	line-height: 1.2em;
}

.wishlistLink {
	float: left;
	margin: 3px 0 0 5px;
	font-size: 11px;
}

/*
#navi_header #mzbutton {
	color: white;
	float: right;
	position: absolute;
	bottom: 10px;
	right: 25px;
	height: 21px;
}

#navi_header #mzbutton a:hover {
	color:#ff9900;
}

#navi_header #mzbutton a:hover .wishlistCounter {
	background: #ff9900;
}
*/

[class^="icon-"], [class*=" icon-"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'gilinearicons' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

@font-face {
	font-family: 'gilinearicons';
	src:  url('../content/rochelt/fonts/gilinearicons.eot?8jy4c7');
	src:  url('../content/rochelt/fonts/gilinearicons.eot?8jy4c7#iefix') format('embedded-opentype'),
	url('../content/rochelt/fonts/gilinearicons.ttf?8jy4c7') format('truetype'),
	url('../content/rochelt/fonts/gilinearicons.woff?8jy4c7') format('woff'),
	url('../content/rochelt/fonts/gilinearicons.svg?8jy4c7#gilinearicons') format('svg');
	font-weight: normal;
	font-style: normal;
}

.pdfBtn{
	box-sizing: border-box;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: transparent;
	border: 2px solid #e74c3c;
	border-radius: 0.6em;
	color: #e74c3c;
	cursor: pointer;
	display: flex;
	align-self: center;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1;
	padding: 0.5em 2.5em;
	text-decoration: none;
	text-align: center;
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
}
.pdfBtn:hover, .pdfBtn:focus {
	background: #5E6F91;
	color: #000000;
	outline: 0;
}

.extraBtn{
	border-color: lightslategray;
	color: lightslategrey;
	background-position: 100%;
	background-size: 400%;
	transition: background 300ms ease-in-out;
}
.extraBtn:hover {
	background-position: 0;
}

.footer_neu{
	width:860px; margin-left:auto; margin-right:auto; text-align:left; position:relative;
	display: inline-grid;
	grid-template-columns: [start]50px 50px 50px 50px[end];
	grid-template-rows: [start]130px[end];
}
.first_footer{
	width:22%; float:left; height:130px;
	grid-column-start: start;
	grid-column-end: 2;
	grid-row-start: start;
	grid-row-end: end;
}
.second_footer{
	width:25%; float:left; height:130px;
	grid-column-start: 2;
	grid-column-end: 3;
	grid-row-start: start;
	grid-row-end: end;
}
.third_footer{
	width:28%; float:left; height:130px;
	grid-column-start: 3;
	grid-column-end: 4;
	grid-row-start: start;
	grid-row-end: end;
}
.fourth_footer{
	width:25%; float:left; height:130px;
	grid-column-start: 4;
	grid-column-end: end;
	grid-row-start: start;
	grid-row-end: end;
}
.centerimg{
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 50%;
}

.printer_img {
	max-width: 25px;
}

.bookmark-event {
	margin-top: 2px;
}

.printer_section {
	display: grid;
	grid-template-columns: 30px 30px 30px;
	grid-template-rows: 30px;
	float: right;
}

.printer_img {
	max-width: 25px;
}

.bookmark-event {
	margin-top: 2px;
}

.printer_section {
	display: grid;
	grid-template-columns: 30px 30px 30px;
    <!-- TODO grid-template-columns: 30px 30px 30px; -->
	grid-template-rows: 30px;
	float: right;
}


.close-search-icon {
	border:1px solid transparent;
	background-color: transparent;
	/* display: inline-block; */
	display: none;
	vertical-align: middle;
	outline: 0;
	cursor: pointer;
}
.close-search-icon:after {
	content: "x";
	display: block;
	width: 10px;
	height: 10px;
	position: absolute;
	background-color: white;
	z-index:1;
	right: 15px;
	top: 35px;
	bottom: 0;
	margin: auto;
	/* padding: 2px; */
	padding: 1px 2px 6px 2px;
	text-align: center;
    border-radius: 30%;
	color: darkgrey;
	font-weight: bold;
	font-size: 14px;
	/* box-shadow: 0 0 2px black; */
	box-shadow: white;
	cursor: pointer;
}

.close-odb-search-icon {
	border:0 solid transparent;
	background-color: transparent;
	/* display: inline-block; */
	display: none;
	vertical-align: middle;
	outline: 0;
	cursor: pointer;
}
.close-odb-search-icon:after {
	content: "x";
	display: block;
	width: 10px;
	height: 10px;
	position: absolute;
	background-color: white;
	z-index:9;
	right: 145px;
	top: 0;
	bottom: 10px;
	margin: auto;
	/* padding: 2px; */
	padding: 1px 2px 6px 2px;
	text-align: center;
	border-radius: 30%;
	color: darkgrey;
	font-weight: bold;
	font-size: 20px;
	/* box-shadow: 0 0 2px black; */
	box-shadow: white;
	cursor: pointer;
}

.close-job-search-icon {
	border:1px solid transparent;
	background-color: transparent;
	/* display: inline-block; */
	display: none;
	vertical-align: middle;
	outline: 0;
	cursor: pointer;
}
.close-job-search-icon:after {
	content: "x";
	display: block;
	width: 10px;
	height: 10px;
	position: absolute;
	background-color: white;
	z-index:1;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	/* padding: 2px; */
	padding: 1px 2px 6px 2px;
	text-align: center;
	border-radius: 30%;
	color: darkgrey;
	font-weight: bold;
	font-size: 20px;
	/* box-shadow: 0 0 2px black; */
	box-shadow: white;
	cursor: pointer;
}

.prevent-click {
	pointer-events: none;
}

.homepage_welcome_text {
	padding: 5px 15px 0 15px;

}

.homepage_welcome_text p{
	margin-bottom: 0;
	padding: 5px;
	font-size: 14px;
	/* color: white; */
	/* background: #345597; */
	/* border: medium dotted green; */
	/* border-radius: 4px; */
}
