body	
{
	margin:0em 0em 0em 0.03em; padding:0em;
	font-family: Arial,Verdana,Helvetica;
	background-color:#FFF;
}

* html body
{
	margin:0em;
}

form	
{
	margin:0px; padding:0px;
}

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

div#header
{
	margin:0em; padding:0em;
	width:1024px;
	background-color:white;
}

* html div#header
{
	width:1024px;
}

div#main
{
	margin:0.1em 0em 0em 0em; padding:0em;
	width:1024px;
}

* html div#main
{
	width:1024px;
}

div#footer
{
	clear:both;
	margin:1em 0em 0em 0em; padding:0em;
	width:1024px;
	text-align:center;
}

* html div#footer
{
	width:1024px;
}

/* ---------------------------------------  Header ------------------------------------- */

/* -------------------------- Logo --------------------- */

.row1 
{
	height:4.25em;
	display:block;
	margin:0em; padding:0em;
}
.left_col
{
	float:left;
	width:15em;
	margin:0em; padding:0em;
}
.mid_col
{
	width:40%;
	float:left;
	margin:0em; padding:0em 0em 0em 2em;
	font-weight:bold;

}
.right_col
{
	float:left;
	width:16.5em;
	margin:0em; padding:0em;
}

/* -------------------------- Top Navi --------------------- */

ul#top_navi
{
	position:relative;
	clear:both;
	list-style:none;
	width:100%;
	background-color:#6396D6;
	padding:2px; margin:0em;
	display:block;
}

* html ul#top_navi
{
	padding:6px;
}

ul#top_navi li
{
	position:relative;
	display:inline;
	padding:3px 3px 3px 3px;
	color:#FFF;
	font:12px Arial,Verdana,Helvetica;
	font-weight:bold;
}

* html ul#top_nav li
{
	margin-top:10px;
}

ul#top_navi li a
{
	font: 12px Arial,Verdana,Helvetica;
	color:#FFF;
	text-decoration:none;
	font-weight:bold;
	padding-right:3px;
}

ul#top_navi li a:hover
{
	color:#FF9A31;
}

form#nav_form_1
{
	position:absolute;
	top:70px; left:535px;
	margin:0px; padding:0px;
	color:#FFF;
	font:12px Arial,Verdana,Helvetica;
	font-weight:bold;
}

form#nav_form_2
{
	position:absolute;
	top:70px; left:280px;
	margin:0px; padding:0px;
	color:#FFF;
	font:12px Arial,Verdana,Helvetica;
	font-weight:bold;
}

.tleft
{
	width:800px;
	text-align:center;
	float:left;
	font:16px Arial,Verdana,Helvetica;
	color:#FF9A31;
	font-weight:bold;
	margin:0px; padding:0px;
}	

/* ---------------------------------------  left Navi ------------------------------------- */

#lft_navi
{
	clear:both;
	float:left;
	padding:0px; margin:0px 30px 5px 0px;
	width:145px;
	background-color:#CED7E7;
	border: 1px solid #00009C;
}



div#login
{
	font:11px Arial,Verdana,Helvetica;
	color:#00309C;
	padding-top:5px;
	padding-left:15px;
	font-weight:bold;
	background-image:url(img/login_bg.gif);
}

div#login div
{
	padding-bottom:3px;
}

div#login a
{
	font:11px Arial,Verdana,Helvetica;
	color:#00309C;
	text-decoration:none;
	font-weight:bold;
}

/* ------------------------------ Menuelist --------------------------- */

ul#navigation
{
	background-color:#CED7E7;
	list-style:none;
	padding:0px; margin:0px;
}

ul#navigation li 
{
	height:23px;
	margin:0px; padding:8px 0px 0px 15px;
	border-top:1px solid #00009C;
	font:11px Arial,Verdana,Helvetica;
	color:#00309C; 
	font-weight:bold;
	text-decoration:none;
	display:block;
}

* html ul#navigation li 
{
	height:30px;
}

ul#navigation a
{
	font:11px Arial,Verdana,Helvetica;
	color:#00309C; 
	font-weight:bold;
	text-decoration:none;
}

ul#navigation li:hover
{
	background-image:url(img/bg_navi_active.gif);
}

ul#navigation li > a:active
{
	background-image:url(img/bg_navi_active.gif);
}

.active_list
{
	background-image:url(img/bg_navi_active.gif);
}

/* ---------------------------------------  Content ------------------------------------- */

#content
{
	float:left;
	background-color:#F3F8FC;
}

#fst_box
{
	float:left;
	border: 1px;
	border-right:0px;
	border-style:solid;
	border-color:#A5BEE7;
	width:500px;
	min-height:100%;
}

* html fst_box
{
	height:100%;
}

/* ---------------------------------------  Faq content------------------------------------- */
#content_faq
{
	float:left;
	background-color:#FFFFFF;
	font:12px Arial,Verdana,Helvetica;
	color:#00009C;
	padding-top:5px;

}

#content_faq a
{
	font:12px Arial,Verdana,Helvetica;
	color:#00009C;
	padding-top:5px;
}


#fst_box_faq
{
	float:left;
	background-color:#F3F8FC;
	border: 1px;
	border-style:solid;
	border-color:#A5BEE7;
	width:500px;
	min-height:100%;
}

* html fst_box_faq
{
	height:100%;
}

#faq_text
{
	padding-left:20px;
}

#faq_text li
{
	list-style:none;	
	margin-left:-5px;
}

/* ---------------------------------------  Specified page heights ------------------------------------- */
#snd_box
{
	float:left;
	border:1px solid #00009C;
	width:255px;
	background-color:#E7E7F7;
}
/* ------------------------ Gruppe erstellen -------------------- */
.creategroup_1
{
	height:464px;
}
* html .creategroup_1
{
	height:454px;
}
/* ------------------------- Newsletter -------------------- */
.newsletter_1
{
	height:464px;
}
* html .newsletter_1
{
	height:454px;
}
/* ------------------------- Mailinglist -------------------- */
.mailinglist_1
{
	height:464px;
}
* html .mailinglist_1
{
	height:454px;
}
/* ------------------------ Listenumzug -------------------- */
.listenumzug_1
{
	height:400px;
}
* html .listenumzug_1
{
	height:394px;
}
/* ------------------------ Topnewsletter -------------------- */
.top_1
{
	height:480px;
}
* html .top_1
{
	height:474px;
}
/* ------------------------- Register ------------ -------------------- */
.reg_1
{
	min-height:400px;
}
* html .reg_1
{
	min-height:394px;
}
/* ------------------------- Werben auf Domeus -------------------- */
.werben_1
{
	height:580px;
}
* html .werben_1
{
	height:572px;
}
/* ------------------------- Werben auf Domeus -------------------- */
.support_1
{
	height:456px;
}
* html .support_1
{
	height:462px;
}
/* ------------------------- FAQ------------- -------------------- */
.faq_1
{
	min-height:456px;
}
* html .faq_1
{
	height:462px;
}

/*--------------------------------- Index -------------------------------------------------------------------------------------- */

div#index_box
{
	width:760px;
	border:1px solid #00009C;
	padding:0px;
	margin:0px;
}

#index_box1
{
	padding:20px;
	width:510px;
	border-right: 1px solid #00009C;
	background-color:#EEF0F3;
}


#index_box2
{
	padding:20px;
	width:250px;
	background-color:#E7EBF2;
}

#index_box3
{
	padding:5px 20px;
	border-top: 1px solid #00009C;
	border-right: 1px solid #00009C;
	background-color:#638ED6;
	background-image:url(img//bg_ibox1.gif);
	color:white;
}

#index_box4
{
	padding:5px 20px;
	border-top: 1px solid #00009C;
	background-color:#638ED6;
	background-image:url(img//bg_ibox2.gif);
	color:white;
}

#index_box5
{
	padding:5px 20px;
	border-top: 1px solid #00009C;
	border-right: 1px solid #00009C;
	background-color:#FFFFFF;
}

#index_box5 table tr td
{
	font:14px Arial,Verdana,Helvetica;
	color:#638ED6;
	font-weight:bold;
}

#index_box6
{
	padding:20px;
	width:250px;
	border-top: 1px solid #00009C;
	background-color:#E7EBF2;
}

#index_box6 table tr td
{
	height:40px;
}

#index_box6 table tr td a
{
	font:14px Arial,Verdana,Helvetica;
	color:#00009C;
	font-weight:bold;
	text-decoration:none;
}


/* ------------------------- Tools--------- -------------------- */
#tool_box
{
	float:left;
	border: 1px;
	border-style:solid;
	border-color:#A5BEE7;
	width:760px;
}

#tool_box ul
{
	padding:5px 16px;
	margin:5px 16px;
}
#tool_box ul li
{
	font:12px Arial,Verdana,Helvetica;
	color:#00009C;
}

#col1
{
	float:left;
	width:253px;
}
#col2
{
	float:left;
	width:254px;
}
#col3
{
	float:left;
	width:253px;
}

* html #col1{
	width:250px;
}
* html #col2{
	width:250px;
}
* html #col3{
	width:250px;
}

/*---------------------------------------- Registrier Formular ------------------------------------------- */

#reg_form
{
	padding:0px;
}

form#reg_form td
{
	font:12px Arial,Verdana,Helvetica;
	color:#00009C;
	font-weight:bold;
	height:25px;
}



/*---------------------------------------- Support Formular ------------------------------------------- */

#support_form
{
	margin:1px; padding:5px;
}

* html #support_form
{
	margin:5px; padding:5px;
}

#support_form td
{
	font:11px Arial,Verdana,Helvetica;
	color:#00009C;
	font-weight:bold;
	height:25px;
}

.sup_field
{
	width:118px;
}
/*	margin-top:10px;
	margin-left:5px; */

#sup_area{
	margin-top:0px;
	margin-left:5px;
	width:240px;
	height:200px;
}

/*----------------------------------------- General Form decorations -----------------------------------*/

.sup_text
{
	width:120px;
	background-color:#CED7E7;
	padding-left:4px;
	border:1px solid #A5BEE7;
	height:30px;
}

.reg_text
{
	font:12px Verdana,Arial,Helvatica;
	color:#00009C;
	font-weight:bold;
	width:120px;
	background-color:#CED7E7;
	padding-left:4px;
	border:1px solid #A5BEE7;
	border-bottom:0px;
	border-top-color:#00009C;
	height:30px;
	width:120px;
}

.reg_field
{
	width:250px;
	border:1px solid #C6C3C6;
	padding-left:2px;
}

.reg_select
{
	border:1px solid #C6C3C6;
	font:12px Arial,Verdana,Helvetica;
	
}

.sup_submit{
	margin-top:7px;
	border: 1px solid #00009C;
	background-color:#E7E7F7;
	font:11px Arial,Verdana,Helvetica;
	color:#00009C;
	font-weight:bold;
}

/* ---------------------------------------------------  Werben auf Domeus Formular ----------------------------------------------- */

#werben_form
{
	margin:5px; 
	padding-top:5px;
	padding-bottom:5px;
}
form#werben_form p
{
	font:12px Arial,Verdana,Helvetica;
	color:#00009C;
}
form#werben_form td
{
	font:12px Arial,Verdana,Helvetica;
	color:#00009C;
}

.werben_field
{
	width:150px;
}

#icon
{
	float:left;
	background-image:url(img/bg_navi_active.gif);
	width:35px;
}


/************************************************************************************************************************************
***************************************************** Top Newsletter ****************************************************************
************************************************************************************************************************************/

.newsletter_table
{
	position:relative;
	padding:5px;
}

.newsletter_table td
{
	font:11px Verdana,Arial,Helvetica;
	color:#000063;
	padding-top:5px;
}
.newsletter_table td p
{
	margin-bottom:10px;
}
.newsletter_table td p a
{
	text-decoration:underline;
	font-weight:bold;
	color:#FF9A31;
}
.newsletter_table td p a:hover
{
	text-decoration:none;
}

.newsletter_hr
{
	width:425px;
	padding-bottom:10px;
	border-bottom:1px solid #00009C;
}

.newsletter_regbox
{
	border:1px solid #00009C;
	font:11px Verdana,Arial,Helvetica;
}


/************************************************************************************************************************************
***************************************************** General declarations **********************************************************
************************************************************************************************************************************/

.topic
{
	background-color:#6396D6;
	margin:0px 0px 0px 0px; padding:5px 0px 5px 15px;
	font:13px Arial,Verdana,Helvetica;
	color:#FFF;
	font-weight:bold;
	vertical-align:middle;
	border-bottom:1px solid #00009C;
}

.loginform
{
	width:125px;
	font:11px Arial,Verdana,Helvetica;
	color:#000;
}

.dark_spacer
{
	height:7px;
	background-color:#6396D6;
	border-top:1px solid #00009C;
}

.light_spacer
{
	height:7px;
	background-color:#E7EFEF;
	border-bottom:1px solid #00009C;
}

.text_box_dark
{

	padding:20px 10px 15px 15px;
	margin:0px;
	font:12px Arial,Verdana,Helvetica;
	color:#00009C;
	text-decoration:none;
	line-height:30px;
}

/*--------------------rightbox ---------------------------------------------------------------------------------------------------*/

.text_box_dark a
{
	font:12px Arial,Verdana,Helvetica;
	color:#00009C;
	text-decoration:none;
	text-align:left;
	display:block;
	padding-right:10px;
	font-weight:bold;
}

.text_box_dark span
{
	line-height:17px;
}

.text_box_dark ul
{
	padding:3px; margin:15px;
}

.text_box_dark li
{
	line-height:17px;
}

/*--------------------Contenbox ---------------------------------------------------------------------------------------------------*/

.content_text
{
	padding:22px 15px 10px 15px;
	font-family:Arial,Verdana,Helvetica;
	font-size: 12px;
	color:#00009C;
}

.content_ul
{
	padding-left:40px;
	padding-top:0px;
	margin:0px;
}

* html .content_ul
{
	padding-left:35px
}

.content_li
{
	font:12px Arial,Verdana,Helvetica;
	color:#00009C;
	padding:5px 15px 0px 0px;
}

* html .content_text
{
	padding:30px 15px 10px 15px;
}

.footer_text
{
	font:12px Arial,Verdana,Helvetica;
	color:#00009C;
}

.text
{
	font:12px Arial,Verdana,Helvetica;
	color:#00009C;
}

.footer_text a
{
	color:#00009C;
	text-decoration:none;
}

/* ---------- New / for index.jsp "Newsletter erstellen"-------------*/
.list_ohne_padding_ul
{
	padding-left:0px;
	padding-top:0px;
	margin:0px;
}

* html .list_ohne_padding_ul
{
	padding-left:0px
}
.list_ohne_padding_li
{
	font:12px Arial,Verdana,Helvetica;
	color:#00009C;
	padding-top:0px;
}
* html .list_ohne_padding_li
{
	padding-top:0px
}

/* ---------- Mouse-Over-Effect bei Registrierung -------------*/

#box2 {
	font:normal 11px arial, sans-serif;
	font-weight:bold;
	color:#000000;
	position:absolute; 
	z-index:100;
	margin-top:-400px;
	margin-left:50px;
	_margin-left: 50px;
	background-color: #F3F8FC;
	width:360px;height:380px;
	padding-left:70px;padding-bottom:10px;
	background-image: url(../img/speech_text.gif);
	background-repeat: no-repeat;
	border:1px solid #A5BEE7;
}

#innerBox2 {
	margin-left:-50px;margin-top:10px;padding-right:10px;width:350px;
}

