/*****************************************/
/* INCLUDES */
/*****************************************/
@import url('rte.css'); 				/* Styles fuer RTE und content */
@import url('menu.css'); 				/* Menues */
@import url('fce.css'); 				/* FCE Klassen */
@import url('pageteaser.css');			/* Plugin: JP PageTeaser */
@import url('dmaddir_styles.css');		/* Plugin: DM Adress-Directory */
@import url('link-box.css'); 			/* Link-Boxen */
@import url('news.css'); 				/* News */
@import url('search.css');				/* Indexed Search */
@import url('loginbox.css'); 			/* Loginbox */


/* Todo: gucken welche css IMMER benoetigt werden! -> Auslagern */
@import url('community.css');

/*@import url('mm_forum.css');	<- wird nur auf der entsprechenden Seite eingebunden */
@import url('aloe_feuser_register.css');

body {
	font-family:Verdana,Tahoma,Helvetica,Arial,sans-serif;
	font-size:100.1%;
	font-weight:normal;
	color:#000;
	background-image:url('../../images/body_bg.gif');
	background-repeat:repeat-x;
}


a img,
a:visited img,
a:active img,
a:link img,
a:hover img{
	border:none;
}



/******************************************/
/* LAYOUT 
	(ein paar Werte der 2col_abs.css 
	 ueberschreiben) */
/******************************************/
div#col2 {
	margin-left:0;
	padding:0;
	padding-top:10px;
	padding-left:10px;
}
div#col3 {
	margin:0;
	padding:0;
	position:absolute;
	top:240px;
	left:790px;
	width:200px;
}



/******************************************/
/* HEAD */
/******************************************/
div#head {
	background-image:url('../../images/head_bg_200.png');
	background-repeat:no-repeat;
	height:200px;
	position:relative;
}

div#head div#logo {
	position:absolute;
	left:16px;
	top:19px;
}

div#head_claim {
	color:#b7cd00;
	font-weight:bold;
	font-size:0.75em;
	text-align:right;
	position:absolute;
	left:95px;
	top:100px;
	width:210px;
}

/* Ueberschrift neben dem Logo */
h1.important_headline {
	display:inline; 
	padding:0; 
	margin:0; 
	font-size:1em;
	color:#b7cd00;
	text-decoration:none;
	border:none;
}

/******************************************/
/* CONTENT */
/******************************************/
div#content {
	color:#000;
	line-height:1.2em;
	padding:0;
	min-height:690px; /* Mindesthoehe, da der Content das laengste Element sein muss! */
	position:relative;
}
* html div#content {
	height: 690px; /* Mindesthoehe (s.o.) fuer den IE6, der min-height nicht kennt */
}

/* rechte Spalte */
div#content_2 {
	color:#000;
	font-size:0.75em;
	padding-left:10px;
	padding-right:10px;
	/* position:relative;	hack für IE6 */
}

/* Hervorhebung für Warnung */
span.warningtext {
	color: #991122;
	font-size:1.2em;
	font-weight: bold;
}

div#banner_right {
	text-align:center;
}


/* Content-Addon unten (Verlauf am Ende des Contentbereichs) */
div#col2_bottom {
	background-color:#e4e9f4;
	clear:both;
	background-image:url('../../images/content_bottom_bg.png');
	background-repeat:repeat-x;
	height:60px;
}


/* Banner links (DE - ws_banner plugin) */
div#col2 div.tx-wmwsbannerplus-pi1 a img {
	margin-bottom:5px;	
}



/******************************************/
/* FOOTER */
/******************************************/
div#footer_1 {
	background-image:url('../../images/footer_left.gif');
	background-repeat:no-repeat;
	background-position:left top;
	height:23px;
}
div#footer_2 {
	background-image:url('../../images/footer_right.gif');
	background-repeat:no-repeat;
	background-position:right top;
	height:23px;
}

div#footer_wrapper div.footer_copyright {
	color:#7997b9;
	padding:4px;
}

div#footer_wrapper div.footer_menu ul {
	float:right;
	margin-left:10px;
	display:inline;
	margin:0;
	padding:4px;
	width:600px;
	text-align:right;
}

div#footer_wrapper div.footer_menu ul li {
	display:inline;
	margin:0;
	padding:0;
	padding-right:3px;
	padding-left:3px;
}

div#footer_wrapper div.footer_menu ul li a,
div#footer_wrapper div.footer_menu ul li a:link,
div#footer_wrapper div.footer_menu ul li a:active,
div#footer_wrapper div.footer_menu ul li a:visited,
div#footer_wrapper div.footer_menu ul li a:focus,
div#footer_wrapper div.footer_menu ul li a:hover {
	color:#003f8a;
	text-decoration:none;
}

/******************************************/
/* SUB FOOTER */
/******************************************/
div#sub_footer_wrapper {
	background-image:url('../../images/sub_footer_bg.png');
	background-repeat:repeat-y;
	width:972px;
	margin:9px;
}
div#sub_footer_wrapper div.sub_footer_top {
	background-image:url('../../images/sub_footer_top.png');
	background-repeat:no-repeat;
	height:21px;
}
div#sub_footer_wrapper div.sub_footer_bottom {
	background-image:url('../../images/sub_footer_bottom.png');
	background-repeat:no-repeat;
	margin-top:5px;
	height:8px;
}
div#sub_footer_wrapper div.sub_footer_content {
	color:#7997b9;
	font-size:0.8em;
}
div#sub_footer_wrapper div.sub_footer_content table {
	color:#7997b9;
	font-size:0.8em;
}
div#sub_footer_wrapper div.sub_footer_content table th {
	font-weight:bold;
	text-align:left;
}

div#sub_footer_wrapper div.sub_footer_content a {
	color:#7997b9;
	text-decoration:none;
}


/******************************************/
/* FORMULARE */
/******************************************/

form {
	margin:0;
	padding:0;
}

fieldset {
	margin:0;
	padding:0;
	border:none;
}

legend {
	display:none;
}

input, textarea {
	/*border:1px solid #2b67ad;*/
	border:1px solid #ccc;
	background-color:#fff;
	color:#000;
	padding-left:4px;
	background-image:url('../../images/input_bg.png');
	background-repeat:repeat-x;
}

input.button,
input#dmaddir_resetid,
input[type="button"],
input[type="submit"] {
	background-color:#b6cd00;
	background-image:url('../../images/button_bg.png');
	background-repeat:repeat-x;
	border:1px solid #b0bd00;
	color:#224400;
}
input[type="reset"] {
	background-color:#b6cd00;
	background-image:url('../../images/button_grey_bg.png');
	background-repeat:repeat-x;
	border:1px solid #b1c6d4;
	color:#224400;
}

input.checkbox,
input[type=checkbox],
input[type=radio] {
	border:none;
	background-color:transparent;
}

div.csc-mailform-field {
	margin-bottom:5px;
}

div.csc-mailform-field label {
	display:block;
	width:180px;
	float:left;
}

div.csc-mailform-field input[type=text],
div.csc-mailform-field textarea {
	width:250px;
}

div.csc-mailform-field select[name=Anrede] {
	width:80px;
}

div.csc-mailform-field input[type=submit] {
	margin-top:10px;
	margin-left:180px;
	width:252px;
}

div.csc-mailform-field input[type="file"] {
	margin-left:180px;
}


/******************************************/
/* CSC-Styled-Images */
/******************************************/
/* ohne Rahmen */
div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image {
	background-color:transparent;
	float:left;
}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
	color:#003;
	font-size:0.9em;
	margin:0;
	padding:2px;
	line-height:1.3em;
}
/* mit Rahmen */
div.csc-textpic-border div.csc-textpic-imagewrap dl.csc-textpic-image {
	background-color:#b6cd00;
	float:left;
}
div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {
	border:2px solid transparent;
	padding:0;
}
div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
	color:#fff;
	font-size:0.9em;
	margin:0;
	padding:2px;
	line-height:1.3em;
}


/******************************************/
/* AddressDir Styles fuer die Startseite  */
/******************************************/
div.tx-datamints-adressdir-pi1 {
	position:relative;
	margin:0;
	height:40px;
}
div.tx-datamints-adressdir-pi1 form#dmaddir_idsearchform {
	margin:0;
	padding:0 10px;
	width:auto;
	min-height:70px;
	/*
	background-image:url('../../images/quicksearch_group_bg.png');
	background-repeat:no-repeat;
	background-position:5px 0;
	*/
}

div.tx-datamints-adressdir-pi1 form#dmaddir_idsearchform div.dmaddir_form_section,
div.tx-datamints-adressdir-pi1 form#dmaddir_idsearchform div.dmaddir_extsearch {
	display:none;
}
div.tx-datamints-adressdir-pi1 form#dmaddir_idsearchform div.dmaddir_item_fulltext {
	position:absolute;
	left:10px;
	top:10px;
}
div.tx-datamints-adressdir-pi1 form#dmaddir_idsearchform div.dmaddir_item_fulltext_mode {
	position: absolute; 
	top: 41px;
	left:38px;
	font-size:0.9em;
}
div.tx-datamints-adressdir-pi1 form#dmaddir_idsearchform div.dmaddir_item_city {
	position:absolute;
	left:200px;
	top:10px;
}

div.tx-datamints-adressdir-pi1 form#dmaddir_idsearchform div.dmaddir_form_item div.dmaddir_labelzusatz {
	display:none;
}
/* Submit Button */
div.tx-datamints-adressdir-pi1 form#dmaddir_idsearchform div.dmaddir_submit {
	position:absolute;
	left:380px;
	top:11px;
}
div.tx-datamints-adressdir-pi1 form#dmaddir_idsearchform div.dmaddir_submit input.dmaddir_submit {
	width:100px;
	height:21px;
	line-height:21px;
	padding:0;
}
div.tx-datamints-adressdir-pi1 form#dmaddir_idsearchform div.dmaddir_submitwrap {
	margin:0;
}






