/* Page */
#page {
	position: relative;
	width: 1000px;
	margin: 20px auto;
	margin-top: 0;
}

/* Header */
#header {
	position: relative;
	background: url(../images/layout/header.gif) no-repeat;
	width: 1000px;
	height: 133px;
}

#header_menu {
	position: absolute;
	width: 540px;
	height: 63px;
	margin-top: 64px;
	margin-left: 460px;
}

h1, .trenner_top {
    background: url(../images/layout/trenner_topslider_content.png) no-repeat;
	width: 1000px;
	height: 6px;
	text-align:left;
}

/* Main Container */
#container {
	position: relative;	
	width: 1000px;
	height: 100%;	
	margin-top: 5px;
	border: 0px solid black;
}

#boxes_left {
	float: left;
	width: 227px;
	height: 100%;
	border: 0px solid black;
}

#boxes_right {
	float: left;
	margin-left: 15px;
	margin-top: 10px;
	width: 160px;
	height: 100%;
	border: 0px solid black;
}

#content {
	float: left;
	width: 769px;
	height: 100%;
	border: 0px solid black;
}

#content_max {
	width: 1000px;
	height: 100%;
	border: 0px solid black;
}

#content_jobs {
	float: left;
	width: 825px;
	margin-top: 10px;
	height: 100%;
	border: 0px solid black;
}

#footer {
	float: left;
	margin-top: 5px;
	width: 1000px;
}

/* Content */
.infobox {
	background: url(../images/layout/hinweis.png) no-repeat;
	width: 770px;
	height: 100px;
}

.infobox h2 {
	padding-left: 110px;
	padding-top: 25px;
}

.infobox p {
	width: 645px;
	padding-left: 110px;
	margin-top:2px;	
}

.infobox h1 {
	width: 645px;
	padding-left: 110px;
}

.quicksearchbox {
	background: url(../images/search/bg-fast-suche.png) no-repeat;
	width: 770px;
	height: 100px;
}

#content div.box {
	width: 769px;
	margin-top: 20px;
}

#content div.frame {
	width: 770px;
	margin-top: 20px;
}

h1.trenner_content {
	margin: -10px 0px 8px 28px;
	background: url(../images/layout/trenner_content.png) no-repeat;
	width: 500px;
	height: 10px;
}

h1.trenner_content_small {
	margin: -10px 0px 8px 28px;
	background: url(../images/layout/trenner_content_small.png) no-repeat;
	width: 250px;
	height: 10px;
}

h2.gl {
    padding: 3px 0px 8px 28px;
    margin: 0px 0px 0px 0px;
    background: url(../images/icons/gl.png) left no-repeat;
    border-bottom: 0px #000000 solid;
    font-size: 10pt;
    font-weight: bold;
    font-family: Verdana;
    color: #A01119;
    text-align: left;
}

#content ul {
    margin: 0px 0px 10px 5px;
    list-style-type: none;
}

#content li {
    text-align: left;
    margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 20px;
}

#content div.box ul.float li {
	float:left;
	margin-left: 25px;
	background: url(../images/icons/content_pfeil_rot.png) no-repeat 0px 3px;
}

#content div.box ul.float_two li {
	margin-left: 25px;
	background: url(../images/icons/content_pfeil_rot.png) no-repeat 0px 3px;
}

#content div.box .img {
	position:absolute;
	margin-left:600px;
}

.cont_box {
	background: url(../images/home/content_trenner.png) no-repeat right bottom;
	width: 770px; 
	height: 100%;
	padding-bottom: 15px;
}

.cont_box .image {
	margin-left: 0px;
	float: left;
	width: 106px;
}

.cont_box .text {
	float: left;
	width: 644px;
}

.cont_box_small {
	background: url(../images/home/content_trenner_small.png) no-repeat right bottom;
	width: 770px; 
	height: 100%;
	padding-bottom: 15px;
}

.cont_box_small .image {
	position: relative;
	margin-left: 0px;
	float: left;
	width: 106px;
}

.cont_box_small .text {
	float: left;
	width: 644px;
}

.cont_box_small .imagel {
	position: absolute;
	margin-left: 560px;
	margin-top: 40px;
	width: 190px;
}

.cont_box_small .textl {
	float: left;
	width: 770px;
	margin-left: 3px;
}

.leftbox {
	float: left;
	width: 50%;
}

.rightbox {
	float: left;
	width: 50%;
}

#content p.texts {
	margin-left: 5px;
	width: 97%;
}

#content div.hotline {
	background: url(../images/layout/hotline-frau.jpg) no-repeat right bottom;
	height: 186px;
	width: 100%;
}

#content .hotline .hotline_left {
	float: left;
	width: 30%;
	height: 90px;
}

#content .hotline .hotline_right {
	float: left;
	margin-left: 10px;
	width: 68%;
	height: 90px;
}

.pfeil_red {
    background: url(../images/search/pfeil_16x16_red.png) 5px 10px no-repeat;
    padding: 10px 0px 0px 28px;
    margin: 1px 0px 12px 10px !important;
    font-size: 10pt;
	font-weight: bold;
	font-family: Arial;
    color: #000000;
}

/*Search Results */
#content p.black {
	width:95%;
	padding-left:5px;
}

#content p.blue {
	width:95%;
	padding-left:5px;
}

.ksearch_container {
	width:565px;
	height:80px;
}

.ksearch_box {
	background:url(/images/modules/search/ksuche_bg.jpg);
	width:565px;
	height:80px;
}

.search_container {
	width:565px;
	height:130px;
}

.search_box {
	background:url(/images/search/suche_bg.png);
	width:565px;
	height:130px;
}

.search_box_left {
	float: left;
	width: 20%;
}

.search_box_right {
	float: left;
	width: 79%;
}

.text_left {
	float:left;
	width:330px;
}

.text_right {
	float:left;
	width:100px;
	margin-top:5px;
}

.image {
	margin-top:3px;
}

.bottom_container {
	margin-top:2px;
}

.bottom_left {
	position:absolute;
	float:left;
	width:330px;
	margin-top:40px;
}

.bottom_right {
	position:absolute;
	float:left;
	width:100px;
	margin-top:40px;
	margin-left:330px;
}

.ersuche {
	width: 130px;
	height: 16px; 
	z-index: 1; 
}

.esuche {
	padding-left: 6px;
	border: 1px solid #008000;
}

.new_search {
	width: 130px;
	height: 16px; 
	z-index: 1; 
	padding-left: 10px;
}

.all_events {
	width: 130px;
	height: 16px; 
	z-index: 1; 
	padding-left: 10px;
}

/* Pages */

.previous {
	width: 69px; 
	height: 20px; 
	z-index: 1; 
	padding-left: 3px;
	padding-right: 3px;
	margin-right: 4px;
	border: 1px solid #3366CC;
}

.next {
	width: 69px; 
	height: 20px; 
	z-index: 1; 
	padding-left: 3px;
	padding-right: 3px;
	margin-right: 4px;
	border: 1px solid #3366CC;
}

.previousi {
	width: 69px; 
	height: 20px; 
	z-index: 1; 
	padding-left: 3px;
	padding-right: 3px;
	margin-right: 4px;
	border: 1px solid #808080;
}

.nexti {
	width: 69px; 
	height: 20px; 
	z-index: 1; 
	padding-left: 3px;
	padding-right: 3px;
	border: 1px solid #808080;
}

.pages {
	width: 22px; 
	height: 20px; 
	z-index: 1; 
	padding-left: 3px;
	padding-right: 3px;
	margin-right: 4px;
	border: 1px solid #3366CC; 
}

.pagesa {
	width: 22px; 
	height: 20px; 
	z-index: 1; 
	padding-left: 3px;
	padding-right: 3px;
	margin-right: 4px;
	border: 1px solid #3366CC; 
}

/* Boxes */
div .quicksearch {
	background: url(../images/boxes/schnellsuche.gif) no-repeat;
	width: 227px;
	height: 243px;	
}

div .qsinput {
	padding-top: 145px;
	padding-left: 27px;
}

div .map {
	width: 227px;
	height: 287px;	
	margin-top: -15px;
}

div .social {
	width: 227px;
	height: 120px;	
}

div .newsletter {
	background: url(../images/boxes/newsletter.gif) no-repeat;
	width: 227px;
	height: 243px;	
}

div .newsletter p.text {
	width: 180px;
	padding-top: 63px;
	padding-left: 24px;
}

div .nlinput {
	padding-top: 11px;
	padding-left: 27px;
}

div .gastrologin {
	background: url(../images/boxes/gastrologin.gif) no-repeat;
	width: 227px;
	height: 243px;	
}

div .gastrologin p.text {
	width: 180px;
	padding-top: 65px;
	padding-left: 30px;
}

div .verwaltung {
	background: url(../images/boxes/verwaltung.gif) no-repeat;
	width: 227px;
	height: 243px;	
}

div .verwaltung p.text {
	width: 180px;
	padding-top:70px;
	padding-left: 22px;
}

div .glinput {
	padding-top: 11px;
	padding-left: 27px;
}

/* Footer */
h1, .trenner_footer {
    background: url(../images/layout/trenner_footer.png) no-repeat;
	width: 1000px;
	height: 1px;
	text-align:left;
}

#twitter {
	float: left;
	width: 372px; 
	min-height: 100px; 
	margin-left: 6px; 
	margin-top: 9px;
	border: 0px solid black;
}

#links {
	float: left;
	width: 620px;
	min-height: 100px;
}

#links div.trenner_links {
	float: left;
    background: url(../images/layout/trenner_links.png) no-repeat 0px 10px;
	min-width: 140px;
	height: 80px;
	margin-top: 10px;
}

#links div.all {
	margin-left: 25px;
}

#footer div.copyright {
	float: left;
	width: 100%;
	margin-top: 15px;
	margin-bottom: 25px;
}

/* Menu */
.menu {
	float:left;
	width:150px;
	background-color: #fff;
}

.child {
	padding: 0px 3px;
	margin: 0px 0px 0px 0px ;
	width:142px;
	background-color: #fff;
	position: absolute;
	border-top: solid 1px #81a1c7;
	border-left: solid 1px #81a1c7;
	border-right: solid 1px #81a1c7;
	border-bottom: solid 1px #81a1c7;
}

.child  li{
	list-style: none;
	font-size: .70em;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-bottom: dotted 1px #bbb;
	cursor: pointer;
	font-family: Verdana;
	color: #666666;
}

.child li:hover{
	background-color:#ccc;
}

.menu input {
	border: solid 1px #fff;
	width:142px;
	font-size: 1em;
}

.selected{
	background-color:#ccc;
}

/* Gastro Content */

.cb {
	width: 146px;
	margin-top: 20px;
}

.wt {
	float: left;
	margin-left: 10px;
	margin-top: 10px;
}

.wtt {
	float: right;
	margin-top: 10px;
	margin-right: 10px;
}

.cbtopic {
	position: relative;
    background: url(../images/layout/cbl.png) no-repeat;
	width: 115px;
	height: 20px;
	padding-top: 4px;
	z-index: 4;
}

.cbtopics {
	position: relative;
    background: url(../images/layout/cbs.png) no-repeat;
	width: 87px;
	height: 20px;
	padding-top: 4px;
	z-index: 4;
}

.cbbox {
	position: relative;
	border: 1px solid #A4B3BB;
	width: 146px;
	height: 100%;
	z-index: 1;
	margin-top: -5px;
}

.table {
	float: left;
	background: url(../images/modules/booking/tischreservierung-bg.gif) no-repeat;
	width: 250px;
	height: 300px;
	margin-left: 100px;
	padding-top: 5px;
}

.room {
	float: left;
	background: url(../images/modules/booking/zimmerreservierung-bg.gif) no-repeat;
	width: 250px;
	height: 300px;
	margin-left: 50px;
	padding-top: 5px;
}

/* Jobs */
.jobs_table {
	background: url(../images/modules/jobs/table_head_active.gif) repeat-x;
	width: 745px;
	height: 20px;
}

.jobs_table .row1 {
	background-color: #ffffff;
	border-bottom: 1px solid #D7D8D9;
	width: 745px;
	height: 40px;
}

.jobs_table .row2 {
	background-color: #F0F0F0;
	border-bottom: 1px solid #D7D8D9;
	width: 745px;
	height: 40px;
}

.jobs_table .row1over {
	background-color: #CDCDCD;
	border-bottom: 1px solid #D7D8D9;
	width: 745px;
	height: 40px;
}

.jobs_table .row2over {
	background-color: #CDCDCD;
	border-bottom: 1px solid #D7D8D9;
	width: 745px;
	height: 40px;
}

.jobs_table .header {
	height: 20px;
}

.jobs_table .col1 {
	float:left;
	width:300px;
	padding-top:10px;
	padding-left:10px;
}

.jobs_table .col2 {
	float:left;
	width:200px;
	padding-top:10px;
}

.jobs_table .col3 {
	float:left;
	width:157px;
	padding-top:10px;
}

.jobs_table .col4 {
	float:left;
	width:70px;
	padding-top:10px;
}

.jobs_search_table {
	background: url(../images/modules/jobs/table_head_active.gif) repeat-x;
	width: 815px;
	height: 20px;
}

.ratgeber_search_table {
	background: url(../images/modules/jobs/table_head_active.gif) repeat-x;
	width: 815px;
}

.jobs_search_table .row1 {
	background-color: #ffffff;
	border-bottom: 1px solid #D7D8D9;
	width: 815px;
	height: 40px;
}

.jobs_search_table .row2 {
	background-color: #F0F0F0;
	border-bottom: 1px solid #D7D8D9;
	width: 815px;
	height: 40px;
}

.jobs_search_table .row1over {
	background-color: #CDCDCD;
	border-bottom: 1px solid #D7D8D9;
	width: 815px;
	height: 40px;
}

.jobs_search_table .row2over {
	background-color: #CDCDCD;
	border-bottom: 1px solid #D7D8D9;
	width: 815px;
	height: 40px;
}

.jobs_search_table .header {
	height: 20px;
	text-align: left;
}

.ratgeber_search_table .header {
	height: 20px;
	text-align: left;
}

.ratgeber_search_table .row {
	width: 815px;
	height: 69px;
	text-align: left;
	margin-left: 10px;
}

.jobs_search_table .col1 {
	float:left;
	width:350px;
	padding-top:10px;
	padding-left:10px;
	text-align: left;
}

.jobs_search_table .col2 {
	float:left;
	width:220px;
	padding-top:10px;
	text-align: left;
}

.jobs_search_table .col3 {
	float:left;
	width:127px;
	padding-top:10px;
	text-align: left;
}

.jobs_search_table .col4 {
	float:left;
	width:100px;
	padding-top:10px;
	text-align: left;
}

.jobs_pop_table {
	background: url(../images/modules/jobs/table_head_active.gif) repeat-x;
	width: 690px;
	height: 20px;
	margin-left: 5px;
}

.jobs_pop_table .row1 {
	background-color: #ffffff;
	border-bottom: 1px solid #D7D8D9;
	width: 690px;
	height: 40px;
}

.jobs_pop_table .row2 {
	background-color: #F0F0F0;
	border-bottom: 1px solid #D7D8D9;
	width: 690px;
	height: 40px;
}

.jobs_pop_table .row1over {
	background-color: #CDCDCD;
	border-bottom: 1px solid #D7D8D9;
	width: 690px;
	height: 40px;
}

.jobs_pop_table .row2over {
	background-color: #CDCDCD;
	border-bottom: 1px solid #D7D8D9;
	width: 690px;
	height: 40px;
}

.jobs_pop_table .header {
	height: 20px;
	text-align: left;
}

.jobs_pop_table .col1 {
	float:left;
	width:235px;
	padding-top:10px;
	padding-left:10px;
	text-align: left;
}

.jobs_pop_table .col2 {
	float:left;
	width:200px;
	padding-top:10px;
	text-align: left;
}

.jobs_pop_table .col3 {
	float:left;
	width:130px;
	padding-top:10px;
	text-align: left;
}

.jobs_pop_table .col4 {
	float:left;
	width:110px;
	padding-top:10px;
	text-align: left;
}

.bg-mitte {
	background: url(../images/modules/jobs/bg-mitte.png) no-repeat;
	width: 825px;
	height: 370px;
}

.jobs_search_header {
	background: url(../images/modules/jobs/jobs-suche-header.jpg) no-repeat 0 10px;
	width: 815px;
	height: 200px;
}

#jobs_scroll {
	width: 825px; 
	height: 165px;
	top: 10px;
}

.jobs_search_header .jobs_search_box {
	padding-top:80px;
	padding-left:390px;
}

.jobs_search_header .jobs_search_box .jobs_label {
	float:left;
	width:100px;
	text-align:left;
}

.jobs_search_header .jobs_search_box .jobs_label .del {
	margin-top:14px;
}

.jobs_search_header .jobs_search_box .jobs_input {
	float:left;
	width:100px;
}

.jobs_search_header .jobs_search_box .jobs_input .del {
	margin-top:10px;
}

.jobs_search_header .jobs_search_button {
	padding-left:370px;
	padding-top:85px;
}

.filmstrip .filmbox {
	background:url(../images/modules/jobs/wuerfel-laufleiste.jpg);
	width:160px;
	height:135px;
}

.filmstrip .filmbox .filmboxdetails {
	width:140px;
	height:135px;
	padding-top:7px;
}

.filmstrip p.logo {
	padding-top:10px;
	height:70px;
}

.jobs_infobox {
	background:url(../images/modules/jobs/bginfofeld.png) no-repeat;
	width:815px;
	height:200px;
	padding: 10px;
}

.jobs_infobox .neuerjob {
	float: left;
	width: 160px;
}

.jobs_infobox .jobs_infobox_text {
	width: 98%;
}

.jobs_infobox .jobs_infobox_text_tag {
	width: 95%;
	padding: 10px;
}

.result_jobs_search_header_left {
	margin-top: 10px;
	float: left;
	width: 65%;
	padding-top: 5px;
	padding-left: 15px;
}

.result_jobs_search_header_right {
	margin-top: 10px;
	float: right;
	width: 29%;
	margin-right: 10px;
	text-align: right;		
}

.result_events_search_header_left {
	margin-top: 10px;
	float: left;
	width: 65%;
	padding-top: 5px;
	padding-left: 15px;
}

.result_events_search_header_right {
	margin-top: 10px;
	float: right;
	width: 29%;
	margin-right: 10px;
	text-align: right;
}

.result_ratgeber_search_header_left {
	margin-top: 10px;
	float: left;
	width: 65%;
	padding-top: 5px;
	padding-left: 15px;
}

.result_ratgeber_search_header_right {
	margin-top: 10px;
	float: right;
	width: 29%;
	margin-right: 10px;
	text-align: right;	
}

.result_per_page {
	float: left;
	width: 400px; 
	height: 26px; 
	z-index: 3; 
	margin-top: 2px; 
	padding-right: 5px;
	background-color: #F0F0F0;
}

.result_more {
	float: left;
	width: 413px; 
	height: 26px; 
	z-index: 3; 
	margin-top: 2px; 
	padding-right: 5px;
	background-color: #F0F0F0;
}

.result_jobs_search_subheader_left {
	margin-top: 10px;
	float: left;
	width: 65%;
	padding-left: 15px;
	text-align: left;
}

.result_jobs_search_subheader_right {
	margin-top: 10px;
	float: right;
	width: 29%;
}

.result_events_search_subheader_left {
	margin-top: 10px;
	float: left;
	width: 65%;
	padding-left: 15px;
	text-align: left;
}

.result_events_search_subheader_right {
	margin-top: 10px;
	float: right;
	width: 29%;
}

.result_ratgeber_search_subheader_left {
	margin-top: 10px;
	float: left;
	width: 65%;
	padding-left: 15px;
	text-align: left;
}

.result_ratgeber_search_subheader_right {
	margin-top: 10px;
	float: right;
	width: 29%;
}

.result_per_page p.text {
	padding-top: 5px;
}

/* Jobanzeigen */

.bg-mitte #jobanzeigen {
	width: 815px;
	height: 100%;
}

.bg-mitte #jobanzeigen #free {
	float: left;
	width: 210px;
	height: 100%;
	margin-top: 10px;
	margin-left: 20px;
	z-index: 1;
}

.bg-mitte #jobanzeigen #standard {
	float: left;
	width: 210px;
	height: 100%;
	margin-top: 10px;
	margin-left: 60px;
	z-index: 1;
}

.bg-mitte #jobanzeigen #premium {
	float: left;
	width: 210px;
	height: 100%;
	margin-top: 10px;
	margin-left: 60px;
	z-index: 1;
}

.bg-mitte #jobanzeigen .prozent {
	position: absolute;
	background: url(../images/modules/jobs/20prozentstern.png);
	width: 70px;
	height: 70px;
	margin-top: -20px;
	margin-left: 190px;
	z-index: 10;
}

.bg-mitte #clickhere {
	width: 800px;
	height: 70px;
	margin-top: 100px;
	margin-left: 20px;
	border: 1px solid #FF9900;
}

.bg-mitte #sternchen {
	position: absolute;
	margin-top: 280px;
	margin-left: 20px;
	z-index: 10;
}

.bg-mitte #formular {
	float: left;
	width: 470px;
	margin-left: 50px;
}

.bg-mitte #formular #labels {
	float: left;
	width: 150px;
	border: 0px solid black;
}

.bg-mitte #formular #input {
	float: left;
	width: 300px;
	border: 0px solid black;
}

.bg-mitte #rabatt_werbung {
	float: left;
	width: 300px;
}

#firm_profil {
	border: 1px solid #000000;
	width: 700px;
	background: #ffffff;	
}

#firm_profil #firm_profil_header {
	background: url(../images/modules/jobs/jobanzeigerheader.jpg) no-repeat;
	width: 700px;
	height: 114px;
	border-bottom: 14px solid #0F7F00;
}

#firm_profil #left {
	float:left;
	width: 50%;
	padding-left: 20px;
	margin-top: -20px;
}

#firm_profil #right {
	float: left;
	width: 45%;
}

#firm_profil #firm_profil_bottom {
	width: 700px;
	height: 14px;
	background-color: #0F7F00;
}

#job_profil {
	border: 1px solid #000000;
	width: 700px;
	background: #ffffff;
}

#job_profil #job_profil_header {
	background: url(../images/modules/jobs/jobanzeigerheader.jpg) no-repeat;
	width: 700px;
	height: 114px;
	border-bottom: 14px solid #0F7F00;
}

#job_profil .row {
	width: 100%;
	clear: both;
	padding-top: 15px;
}

#job_profil .left {
	float:left;
	width: 50%;
	padding-left: 20px;
}

#job_profil .right {
	float: left;
	width: 45%;
}

#job_profil #job_profil_bottom {
	width: 700px;
	height: 14px;
	background-color: #0F7F00;
}

#event_profil {
	border: 1px solid #000000;
	width: 700px;
	background: #ffffff;	
}

#event_profil #event_profil_header {
	background: url(../images/modules/events/eventheader.jpg) no-repeat;
	width: 700px;
	height: 100px;
}

#event_profil #event_profil_subheader {
	width: 700px;
	height: 14px;
	background-color: #000066; 
	background-image: url(../images/modules/jobs/table_head_active.gif);
}

#event_profil .row {
	width: 100%;
	clear: both;
	padding-top: 15px;
}

#event_profil .left {
	float:left;
	width: 40%;
	padding-left: 20px;
}

#event_profil .right {
	float: left;
	width: 55%;
}

#event_profil #left {
	float:left;
	width: 40%;
	padding-left: 20px;
}

#event_profil #right {
	float: left;
	width: 55%;
}

#event_profil #event_profil_bottom {
	width: 700px;
	height: 14px;
	background-color: #000066; 
	background-image: url(../images/modules/jobs/table_head_active.gif);
}

/* Events */
.events_search_header {
	background: url(../images/modules/events/events-suche-header.jpg) no-repeat 0 10px;
	width: 815px;
	height: 200px;
}

.events_search_header #partyecho {
	position: absolute;
	padding-top: 150px;
	padding-left: 10px;
}

.events_search_header .events_search_box {
	padding-top:45px;
	padding-left:510px;
}

.events_search_header .events_search_box .events_label {
	float:left;
	width:60px;
	text-align:left;
	padding-left: 40px;	
}

.events_search_header .events_search_box .events_label .del {
	margin-top:12px;
}

.events_search_header .events_search_box .events_input {
	float:left;
	width:100px;
}

.events_search_header .events_search_box .events_input .del {
	margin-top:10px;
}

.events_search_header .events_search_button {
	padding-left:607px;
	padding-top:70px;
}

.events_table {
	background: url(../images/modules/jobs/table_head_active.gif) repeat-x;
	width: 815px;
	height: 20px;
	margin-top: 10px;
	text-align: left;
}

.events_table .header {
	height: 20px;
	text-align: left;
	padding-left: 8px;
	padding-top: 2px;
}

.events_table .subheader {
	height: 30px;
	text-align: left;
	border-bottom: 1px solid #D7D8D9;
}

.events_table .row1 {
	background-color: #ffffff;
	border-bottom: 1px solid #D7D8D9;
	width: 815px;
	height: 40px;
}

.events_table .row2 {
	background-color: #F0F0F0;
	border-bottom: 1px solid #D7D8D9;
	width: 815px;
	height: 40px;
}

.events_table .row1over {
	background-color: #CDCDCD;
	border-bottom: 1px solid #D7D8D9;
	width: 815px;
	height: 40px;
}

.events_table .row2over {
	background-color: #CDCDCD;
	border-bottom: 1px solid #D7D8D9;
	width: 815px;
	height: 40px;
}

.events_table .col1 {
	float:left;
	width:80px;
	padding-top:5px;
	padding-left:8px;
	text-align: left;
}

.events_table .col2 {
	float:left;
	width:180px;
	padding-top:5px;
	text-align: left;	
}

.events_table .col3 {
	float:left;
	width:380px;
	padding-top:5px;
	text-align: left;	
}

.events_table .col4 {
	float:left;
	width:160px;
	padding-top:5px;
	text-align: left;	
}

.bg-mitte .events_table div.title {
	text-align: left;
	margin-top:5px;
	margin-bottom: 5px;
	margin-left: 8px;
}

.bg-mitte .veranstalter {
	float: left;
	background: url(../images/modules/events/veranstalter.png) no-repeat;
	width: 350px;
	height: 600px;
	margin-left: 50px;
}

.bg-mitte .user {
	float: left;
	background: url(../images/modules/events/eventlogger.png) no-repeat;	
	width: 350px;
	height: 600px;
	margin-left: 50px;
}

.bg-mitte p.reg {
	padding-left: 50px;
}

.bg-mitte #formular .row {
	width: 100%;
	clear: both;
	padding-top: 10px;
}

.bg-mitte #formular .labels {
	float: left;
	width: 150px;
	border: 0px solid black;
}

.bg-mitte #formular .input {
	float: left;
	width: 300px;
	border: 0px solid black;
}

.events_pop_table {
	width: 690px;
	height: 20px;
	margin-left: 5px;
}

.events_pop_table .row1 {
	background-color: #ffffff;
	border-bottom: 1px solid #D7D8D9;
	width: 690px;
	height: 40px;
}

.events_pop_table .row2 {
	background-color: #F0F0F0;
	border-bottom: 1px solid #D7D8D9;
	width: 690px;
	height: 40px;
}

.events_pop_table .row1over {
	background-color: #CDCDCD;
	border-bottom: 1px solid #D7D8D9;
	width: 690px;
	height: 40px;
}

.events_pop_table .row2over {
	background-color: #CDCDCD;
	border-bottom: 1px solid #D7D8D9;
	width: 690px;
	height: 40px;
}

.events_pop_table .subheader {
	height: 25px;
	text-align: left;
	border-bottom: 1px solid #D7D8D9;
}

.events_pop_table .col1 {
	float:left;
	width:80px;
	padding-top:10px;
	padding-left:10px;
	text-align: left;
}

.events_pop_table .col2 {
	float:left;
	width:180px;
	padding-top:10px;
	text-align: left;
}

.events_pop_table .col3 {
	float:left;
	width:265px;
	padding-top:10px;
	text-align: left;
}

.events_pop_table .col4 {
	float:left;
	width:140px;
	padding-top:10px;
	text-align: left;
}

/* Gastro */
#content_max #free {
	float: left;
	background: url(../images/modules/gastro/gl-kostenlos.png) no-repeat;
	width: 310px;
	height: 600px;
	margin-left: 20px;
}

#content_max #basic {
	float: left;
	background: url(../images/modules/gastro/gl-basic-public.png) no-repeat;	
	width: 310px;
	height: 600px;
	margin-left: 20px;
}

#content_max #premium {
	float: left;
	background: url(../images/modules/gastro/gl-premium-public.png) no-repeat;	
	width: 310px;
	height: 600px;
	margin-left: 20px;
}

#content_max p.anmelden {
	text-align: center;
	margin-bottom: 0;
}

.ratgeber_search_header {
	background: url(../images/modules/ratgeber/header-wissen.jpg) no-repeat 0 10px;
	width: 815px;
	height: 200px;
}

.ratgeber_search_header .ratgeber_search_box {
	padding-top:100px;
	padding-left:480px;
}

.ratgeber_search_header .ratgeber_search_box .ratgeber_label {
	float:left;
	width:120px;
	text-align:left;
}

.ratgeber_search_header .ratgeber_search_box .ratgeber_label .del {
	margin-top:14px;
}

.ratgeber_search_header .ratgeber_search_box .ratgeber_input {
	float:left;
	width:100px;
	padding-top: 4px;
}

.ratgeber_search_header .ratgeber_search_box .ratgeber_input .del {
	margin-top:10px;
}

.ratgeber_search_header .ratgeber_search_button {
	padding-left:610px;
	padding-top:50px;
}

.ratgeber_infobox {
	background:url(../images/modules/jobs/bginfofeld.png) no-repeat;
	width:815px;
	height:200px;
	padding: 10px;
	margin-left: 5px;
}

.ratgeber_infobox .leftimg {
	float: left;
	width: 160px;
}

.ratgeber_infobox .ratgeber_infobox_text {
	width: 97%;
}

.ratgeber_infobox .ratgeber_infobox_text_tag {
	width: 95%;
	padding: 10px;
}

.ratgeber_book {
	float: left;
	width: 50%;	
}

.ratgeber_cc {
	float: left;
	width: 50%;
}

.bg-mitte div.ratgeber_details {
	padding: 10px;
	text-align: left;
}

.bg-mitte div.ratgeber_details .directory {
	border: 1px solid #C0C0C0; 
	width: 200px; 
	height: 285px; 
	z-index: 5; 
	background-color: #F9F9F9;
	padding: 10px;
}

.bg-mitte div.ratgeber_details a.link_top {
	font-family: Verdana;
	font-size: 8pt;
	text-decoration: underline;
	color: #000080;
	font-style: italic;
	font-weight: normal;	
}

.bg-mitte div.ratgeber_details a.link_top:hover {
	font-family: Verdana;
	font-size: 8pt;
	text-decoration: underline;
	color: #000080;
	font-style: italic;
	font-weight: normal;
}
