/*
** Blockaufbau-Module
** -----------------------------------------------------------------
*/

/* 1) Blockaufbau - Allgemeine Klasse für Vererbung */
.cmsModularDesign {
	/* ... */
}


/* 2) Blockaufbaumodul Bild */
.cmsModularDesign .image {
	/* 2.1) Abstand unten */
	margin-bottom: 15px;
}

/* 3) Blockaufbaumodul Text */
.cmsModularDesign .text {
	/* 3.1) Abstand unten */
	margin-bottom: 15px;
	width: 420px;
}

/* 4) Blockaufbaumodul Bild und Text */
.cmsModularDesign .imageAndText {
	/* 4.1) Abstand unten */
	margin-bottom: 15px;
	width: 420px;
}
/* .cmsModularDesign img{
	padding: 2px;
	border-style: solid;
	border-color: #00a6de;
	border-width: 1px;
} */


/* 5) Blockaufbaumodul Fileinclude */
.cmsModularDesign .includeFile {
	/* 5.1) Abstand unten */
	margin-bottom: 15px;
}


/* 6) Bildlegende */
.cmsModularDesign .caption {
	/* ... */
}

/* 7) Titel */
.cmsModularDesign .block {
	margin-bottom: 15px;
	width: 420px;
}
/* 7) Titel */
.cmsModularDesign .block th {
	background-color: #6699CC;
	text-align: left;
        font-weight: bold;
        padding: 3px;
}

.cmsModularDesign .block td.links {
	background-color: #F0F5FA;
        padding: 3px;
}


/* 8) Blockaufbaumodul News */
.cmsModularDesign .news {
	margin-bottom: 15px;
	padding: 3px;
	width: 420px;
	background-color: #F0F5FA;
	border-color: #6699CC;
	border-width: 1px;
	border-style: solid;
}
.cmsModularDesign .news h2{
	font-size: 16px;
	margin-bottom: 10px;
}

/*************************************************
****                Sucher
**************************************************/
.crm_search_box {
	width: 584px;
	border-color: #484848;
	border-style: solid;
	border-width: 1px;
	padding: 8px;
	padding-top: 2px;

	margin: 0px;
	margin-top: 10px;
	background-color: #ffffff;
}
.crm_search_box .td-0 {
	font-weight: bold;
}
.crm_search_box .tr-last td{
	padding-top: 5px;
}
.crm_add_link {
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 5px;
}
.crm_printversion_link {
	margin-top: 5px;
	margin-bottom: 5px;
}


.crm_in_submit {
	background-color: #b1daae;
	border-color: #309c2a;
}



.crm_results {
	width: 600px;
	border-collapse: collapse;
	border-color: #484848;
	border-style: solid;
	border-width: 1px;
	padding: 8px;
	padding-top: 2px;

	margin: 0px;
	margin-top: 10px;
	background-color: #ffffff;
}
.tr-even {
	background-color: #dddddd;
}
.crm_results .tr-first th {
	background-color: #ff0000;
	border-color: #484848;
	color: #000000;
	border-style: solid;
	border-width: 1px;
	vertical-align: top;
	text-align: left;
	padding: 3px;
}

.crm_results .tr-first th a {
	color: #000000;
}

.crm_results tr td {
	padding-bottom: 3px;
	padding-top: 3px;
	padding-left: 1px;
	padding-right: 1px;
}

.home_boxes {
	border-width:0px;
	border-style:solid;
	border-color:#000000;
}
.img_login {
	border-width:0px 0px 1px 0px;
	border-style:solid;
	border-color:#808285;
}
#home_login_links {
	margin-left:12px;

}
#home_login, #home_clubs, #home_gemeinden, #home_veranstalter, #home_erlebnis, #home_produkte {
	float:left;
	margin-right:6px;
	border-width:1px;
	border-style:solid;
	border-color:#808285;
}

#home_textbox {
	float:left;
	margin-right:6px;
	margin-left:5px;
	width: 210px;
}

#home_produkte {
	margin-right:0px;
}

.home_login {
	margin:5px;
}
.home_login A {
	color:#E2001A;
}
.home_login INPUT {
	width:134px;
	border-width:1px;
	border-style:solid;
	border-color:#808285;
	margin-bottom:3px;
}
.home_login INPUT:focus {
	background-color:#EEEEEE;
}
.home_login INPUT.submit_login {
	width:77px;
	background-color:#C8ADB0;
	border-width:1px;
	border-style:solid;
	border-color:#E2001A;
	color:#E2001A;
	font-weight:bold;
	margin-top:5px;
	margin-bottom:10px;
}

/*
** Kontaktformular
** -----------------------------------------------------------------
*/

/* 1) Formularfeld im Kontaktfomular */
.inputfield {
	/* 1.1 )Rahmenart */
	border-style: solid;
	border-width: 1px;
	border-color: #6699CC;

	/* 1.2) Breite des Textfeldes */
	width: 220px;
}

/* 2) Formularfeld im Kontaktfomular für PLZ */
.inputfieldPLZ {
	/* 2.1) Rahmenart */
	border-style: solid;
	border-width: 1px;
	border-color: #6699CC;

	/* 2.2) Breite des Textfeldes */
	width: 100px;
}

.inputfield1 {
	/* 1.1 )Rahmenart */
	border-style: solid;
	border-width: 1px;
	border-color: #6699CC;

	/* 1.2) Breite des Textfeldes */
	width: 150px;
}

.inputfield2 {
	/* 1.1 )Rahmenart */
	border-style: solid;
	border-width: 1px;
	border-color: #6699CC;
	background-color: #F0F5FA;

	/* 1.2) Breite des Textfeldes */
	width: 100px;
}

td.content {
	vertical-align: top;
}

.evt_input_text {
	border-collapse: collapse;
	border-width:1px;
	border-style:solid;
	border-color:#808285;
}
.evt_input_submit {
	background-color:#D7A9AE;
	border-width:1px;
	border-style:solid;
	border-color:#E2001A;
	color:#E2001A;
	font-weight:bold;
}

div.crm_error, p.crm_error {
	margin: 0px;
	margin-bottom: 10px;
	padding: 5px;
	background-color: #ff9999;
	font-weight : bold;
	border-width: 1px;
	border-style: solid;
	border-color: #ff0000;
}

span.crm_error {
	margin: 0px;
	padding: 1px;
	background-color: #ff9999;
	font-weight : bold;
}
.crm_error h2 {
	font-size: 16px;
	color: #000000;
}







table.evt_register {
	margin-bottom: 10px;
	width: 500px;
}
.evt_register th {
	text-align: left;
	background-color: #e9e9e9;
	padding: 2px;	
	padding-left: 5px;	
}
.evt_register td {
	padding-left: 5px;	
}
.evt_register td.td-0 {
	width: 180px;	
}
.evt_register td.td-1 {
	width: 320px;	
}
.evt_register_tabs {
	clear: both;
	width: 500px;
	border-width: 1px;
	border-style: solid;
	border-color: #007700;
}
.evt_register_tab {
	width: 50%;
	float:left;
	height: 26px;
}
.evt_register_tab_content {
	margin: 3px;
}
.evt_register_tab_active {
	background-color: #D9C0C3;
}
.evt_register_tab_inactive {
	background-color: #e9e9e9;
}

p.evt_register_text {
	padding: 10px;
	border-width: 1px;
	border-style: solid;
	border-color: #007700;
	background-color: #e9e9e9;
}

.cms_el_hidden {
	display: none;
}
.cms_el_show {
	display: show;
}


.evt_search_header {
	margin-top: 10px;
	font-weight: bold;
	border-color: #484848;
	border-style: solid;
	border-width: 1px;
	padding: 3px;
	background-color: #dddddd;
}
.evt_search_detail {
	border-color: #484848;
	border-style: solid;
	border-width: 1px;
	border-top-width: 0px;
	padding: 3px;
	background-color: #f0f0f0;
}
.evt_search_submit {
	margin-top: 10px;
}

.evt_search_item {
	float:left;
	width: 100px;
}
input.evt_serach_input_text {
	border-color: #484848;
	border-style: solid;
	border-width: 1px;
}


