@charset "utf-8";
/* CSS Document */

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

body {background-color:#e5e5e5;}

A IMG {border:none; color: #990000}

h3 {font:bold 12px;}

DIV#main {position:absolute;top:0px;left:50%;margin-left:-501px;width:1002px;height:100%;}

DIV#main_content_infotext {}

/* verschiebbares Notizblock-DIV */
/*DIV#movediv {position:absolute;top:25px;left:25px;width:250px;height:250px;border:1px #000000 solid;background-color:#ffffcc;visibility:hidden;padding:1px;}
DIV#movediv_header {background-color:#940000;text-align:right;border:1px #FFFFFF solid;}
DIV#movediv_header A {color:#FFFFCC;font-weight:700;}
DIV#movediv_body {margin:4px;}
DIV#movediv_body TEXTAREA {background:none;border:none;width:240px;height:203px;}
DIV#movediv_footer {margin:1px;height:15px;line-height:15px;font-size:9px;}
*/

/* Laenderauswahl-Flaggen */
DIV#flags {margin-top:7px;margin-right:2px;text-align:right;}

/* Anstrich fuer die Ansprechpartner */
DIV.anstrich {width:16px;height:7px;margin-top:4px;background-image:url(../images/anstrich.jpg);background-repeat:no-repeat;background-position:left;}

/* oberes Kopflogo */
DIV#header_logo {
	background-image:url(../images/header_logo.jpg);background-repeat:no-repeat;
	width:1002px;height:45px;
	margin-top:4px;vertical-align:middle;padding:3px;}

	DIV#header_logo DIV#header_buttons {position:absolute;right:0px;}
		DIV#header_logo DIV#header_buttons DIV.header_button {
			/*width:103px;*/height:21px;
			/*background-image:url(../images/bg_button_header_logo.jpg);background-repeat:no-repeat;*/
			float:left;margin:9px 8px 0px 0px;/*padding:3px 0px 0px 5px;*/}

DIV#main_content {width:773px;border:1px #cccccc solid; float:left; margin:7px 0px 0px 2px;}
*html DIV#main_content {margin:7px 0px 0px 1px;} 	
	DIV#main_logo {
		position:absolute;
		left:27px;top:85px;
		background-image:url(../images/main_logo.gif);background-repeat:no-repeat;
		width:78px;height:26px;
		display:block;
		z-index:1;}

	DIV#main_content_frame {position:relative;border:1px #FFFFFF solid;background-color:#dbdbdb;height:100%;}
		DIV#main_content_inner {position:relative;top:4px;left:4px;/*margin:0px 8px 0px 0px;*/width:761px;height:20px;background-color:#fafafa;border:1px #bababa solid;border-bottom:none;}
			DIV#top_navigation {margin-left:110px;padding-top:6px;}
		DIV#main_content_topgraphic {border:1px #a8a8a8 solid;border-bottom:none;margin:0px 4px 0px 4px;height:164px;}
			

		DIV#main_content_infobox {background-color:#f6f6f6;border:1px #a8a8a8 solid;border-top:none;margin:0px 4px 4px 4px;background-image:url(../images/main_content_inner_shadow.jpg);background-repeat:repeat-x;background-position:top;padding:16px;line-height:1.4em;display:table;}

/*DIV#content {padding-top:10px;margin:0px 4px 0px 4px;background-color:#f6f6f6;border-left:1px #a8a8a8 solid; border-right:1px #a8a8a8 solid; border-bottom:1px #a8a8a8 solid;background-image:url(../images/main_content_inner_shadow.jpg);background-repeat:repeat-x;background-position:top;}*/


DIV#content {background-color:#f6f6f6;margin:4px;margin-top:0px;border:1px #a8a8a8 solid;border-top:0px;background-image:url(../images/main_content_inner_shadow.jpg);background-repeat:repeat-x;background-position:top;padding:12px;height:100%;}
DIV#content ul li {margin-left: 15px;}

DIV#content A#c27 {height:0px;line-height:0px;font-size:0px;}
DIV#right_content {width:219px; margin:7px 2px 0px 0px;border:1px #cccccc solid;float:right;}
*html DIV#right_content {margin:7px 1px 0px 0px;} 	
	DIV#right_content DIV#right_content_inner {border:1px #FFFFFF solid;background-color:#eeeeee;}
		DIV#fulltextsearch {padding:16px;}
		DIV.rightbox {background-image:url(../images/rightboxes_trenner.jpg);background-repeat:no-repeat;background-position:top;padding:16px;background-color:#eeeeee;}
		DIV.rightbox_first {background-image:url(../images/rightboxes_first_trenner.jpg);background-repeat:no-repeat;background-position:top;padding:16px;background-color:#eeeeee;}
			DIV#merkzettel {}
				DIV#merkzettel .notepad_pic {padding:5px 5px 0px 0px;}
				DIV#merkzettel .notepad_hint {padding:0px 0px 5px 5px;}
			DIV#news_teaser {}


	DIV#footer_navigation {margin:4px 3px 0px 3px;padding-bottom:5px;/*width:774px;*/width:700px;text-align:center;font-size:9px;}

DIV#stadtteile {display:none;position:absolute;top:0px; left:0px;z-index:100;width:100%;height:440px;border-bottom:1px #A8A8A8 solid;background-color:#DBDBDB;filter:alpha(opacity=95);-moz-opacity:0.95;opacity:0.95;overflow:auto;}

DIV#objektarten {display:none;position:absolute;z-index:100;width:218px;height:355px;border-bottom:1px #A8A8A8 solid;background-color:#DBDBDB;filter:alpha(opacity=95);-moz-opacity:0.95;opacity:0.95;overflow:auto;}
DIV#information {display:none;position:absolute;top:0px;left:0px;width:753;z-index:1;border-bottom:1px #A8A8A8 solid;background-color:#DBDBDB;filter:alpha(opacity=95);-moz-opacity:0.95;opacity:0.95;overflow:auto;padding:5px;line-height:2em;text-align:justify;}

DIV#werbeplatz {display:block;}

DIV.closebutton {margin:5px;padding:3px;text-align:right;border:1px #E0E0E0 solid;}

/* WELTEN */
DIV#subnav {width:761px;float:left;background:#64171F url("../images/bg_subnav.jpg") repeat-x;height:26px;}

DIV#subnav ul {}
DIV#subnav ul li {float:left;display:inline;margin:0;padding:0;list-style-type:none;height:26px;border-left:1px #8B2533 solid;border-right:1px #250507 solid;}
DIV#subnav ul li a {display:block;width: auto;font:normal 10px verdana;text-decoration:none;color:#FFFFFF;margin: 0;padding: 0.7em 0.8em 0.7em 0.8em;}
DIV#subnav ul li a:hover {background:url("../images/bg_subnav_act.jpg") repeat-x;color:#FFFFFF;text-decoration:underline;padding: 0.7em 0.8em 0.7em 0.8em;}
DIV#subnav ul li#current {background:url("../images/bg_subnav_act.jpg") repeat-x;}
DIV#subnav ul li#current a,
DIV#subnav ul li#current a:hover {color: #fff;text-decoration: none;}

/*DIV#unterwelt {font-size:10px;background-image:url(../images/bg_subnav.jpg);background-repeat:repeat-x;text-align:center;vertical-align:middle;margin:0px 5px;height:30px;padding:3px auto;}
DIV#unterwelt A {margin:0px auto;}*/

DIV#searchlayer_container {background-color:#F6F6F6;}
	DIV#searchlayer {padding-top:10px;background-color:#F6F6F6;background-image:url(../images/main_content_inner_shadow.jpg);width:761px;background-repeat:repeat-x;background-position:top; }
	DIV#search_results {margin:0px 14px 10px 12px;color:#6d131c;}
	.searchlayer_holder_open {margin:0px auto;text-align:center;margin:1px;height:20px;background-image:url(../images/ger/bg_searchlayer_holder_open.jpg); background-repeat:no-repeat}
	.searchlayer_holder_closed {margin:0px auto;text-align:center;margin:1px;height:20px;padding:0px;background-image:url(../images/ger/bg_searchlayer_holder_closed.jpg);background-repeat:no-repeat}
	.searchlayer_holder_open_eng {margin:0px auto;text-align:center;margin:1px;height:20px;background-image:url(../images/eng/bg_searchlayer_holder_open.jpg); background-repeat:no-repeat}
	.searchlayer_holder_closed_eng {margin:0px auto;text-align:center;margin:1px;height:20px;padding:0px;background-image:url(../images/eng/bg_searchlayer_holder_closed.jpg);background-repeat:no-repeat}
	A#searchlayer_link {font-size:10px;text-decoration:none;color:#333333;font-weight:700;}

	/* Sucheinschraenkungen */
	.sucheinschraenkung {overflow:hidden;border-bottom:#8d8d8d;margin:5px 12px;border:1px #d0d0d0 solid;width:735px}
	.sucheinschraenkung_header {border-left:1px #a8a8a8 solid;border-right:1px #a8a8a8 solid;padding:2px 0px 0px 0px;height:23px;margin:2px;background-image:url(../images/bg_reslist_header.jpg);text-align:left;vertical-align:middle;}
	/*.sucheinschraenkung_header A {text-decoration:none;}*/
	.sucheinschraenkung_body {margin:5px;}
	.sucheinschraenkung_body TABLE TR TD {height:20px;font-size:11px;}
	.sucheinschraenkung_details {float:left;text-align:left;width:581px;}
	.sucheinschraenkung_map {float:right;}
	/*.sucheinschraenkung_spacer {height:9px;font-size:9px;line-height:9px;}*/


/* Ergebnisliste */
#reslist_container {background-color:#F6F6F6;border-left:1px #a8a8a8 solid;border-right:1px #a8a8a8 solid;border-bottom:1px #a8a8a8 solid;margin:0px 4px 4px 4px;width:761px;} 
#reslist_top_bg {background-image:url(../images/main_content_inner_shadow.jpg);width:761px;background-repeat:repeat-x;background-position:top;}
.reslist {border:1px #abafb1 solid;background-color:#FFFFFF;overflow:hidden; width:732px;/*white-space:nowrap;*/margin:0px 12px 0px 12px;padding:1px;}
	/*.reslist_header2 {border-bottom:1px #d6deeb solid;padding:4px 0px 0px 6px;margin:1px;text-align:left;height:22px;vertical-align:middle;}*/
	.reslist_header {/*border-left:1px #afafaf solid;border-right:1px #afafaf solid;*/border:1px #AFAFAF solid;text-align:left;/*height:25px;background-image:url(../images/bg_reslist_header.jpg);background-repeat:repeat-x;*/margin-bottom:1px;}
		DIV.reslist_headline {float:left;font-weight:700;margin:4px 0px 0px 4px;}
		*html DIV.reslist_headline {margin:4px 0px 0px 2px;}
		DIV.reslist_note {float:right;margin:2px 2px 0px 0px;}
			DIV.reslist_note A {text-decoration:underline;color:#ff0000;}
	.reslist_body TABLE {padding:2px;/*white-space:nowrap;*/}
	.reslist_mainimage IMG {border:1px #afafaf solid;float:left;width:150px;}
	.reslist_details {padding-left:8px;float:left;text-align:left;line-height:2em;overflow:hidden;display:inline; width:570px; }
	.reslist_spacer {height:6px;font-size:6px;line-height:6px;}



/* Seitenblaetteranzeige */
#pagebrowser {background-color:#F6F6F6;text-align:center;border-top:1px #646464 dotted;border-bottom:1px #646464 dotted;margin:6px 5px 10px 5px;padding:1px 0px 1px 0px;width:750px;}
	#pagebrowser TABLE {text-align:center;margin:0px auto;}
	.blaetterbutton {border:1px #a2a2a2 solid;width:18px;height:18px;margin:1px;}
	.blaetternumber {color:#646464;border:1px #a2a2a2 solid;background-image:url(../images/pagebrowser/bg_blaetternumber.jpg);background-repeat:repeat-x;width:18px;height:18px;font-size:10pt;text-align:center;vertical-align:middle;padding:0px;margin:1px;font-weight:normal;}
	.blaetternumber A, .blaetternumber A:link, .blaetternumber A:visited, .blaetternumber A:active {color:#646464;font-size:10pt;text-decoration:none;}
	.blaetternumber A:hover {text-decoration:none;}
	.blaetternumber_act {color:#6d131c;border:1px #a2a2a2 solid;background-image:url(../images/pagebrowser/bg_blaetternumber.jpg);background-repeat:repeat-x;width:18px;height:18px;font-size:10pt;text-align:center;vertical-align:middle;padding:0px;margin:1px;font-weight:700;}
	.blaetterbutton IMG {margin:0px;padding:0px;}


/* Merkzettel */
DIV#top_shadow {background-image:url(../images/main_content_inner_shadow.jpg);width:761px;height:20px;background-repeat:repeat-x;background-position:top;}

/*.notepad_notes {margin:10px 5px;}
#notebook_noobj {margin:10px 5px;}
*/



/* Bilder stoebern */
DIV#bilder_stoebern {margin:4px auto;text-align:center;}
DIV#bilder_stoebern DIV {margin:2px;}
DIV#bilder_stoebern DIV A IMG {margin:1px;border:1px #AFAFAF solid;}

/* MOVEDIV */
/*#movediv {position:absolute;top:50%;left:50%;width:250px;height:250px;border:1px #000000 solid;background-color:#ffffcc;visibility:hidden;padding:1px;z-index:11000;}
#movediv_header {background-color:#940000;text-align:right;border:1px #FFFFFF solid;}
#movediv_header A {color:#FFFFCC;font-weight:700;text-decoration:none;font-size:0.8em;}
#movediv_body {margin:4px;}
#movediv_body TEXTAREA {background:none;border:none;width:240px;height:203px;}
#movediv_footer {margin:1px;height:15px;line-height:15px;font-size:9px;}
*/

/* Startseite */
DIV#home {}


UL.error {margin:0;padding:0;list-style-type:none;margin:5px 0px 5px 0px;}
UL.error li {border:none;list-style-type:none;margin-bottom:1px;}

OL {margin-left:20px;}

/* Ansprechpartner auf der rechten Seite */
DIV#yourcontact {}
DIV#contactimage {margin-top:8px;height:126px;width:184px;}
DIV#contactimage a {float:left;background-image:url(../images/team_vorschau.jpg); width:184px; height:123px;}
DIV#contactimage a:hover {background-image:url(../images/team_vorschau_over.jpg); width:184px; height:123px;}

/* Referenzen auf der rechten Seite */
DIV#references {}
DIV#references_image {margin-top:8px;height:126px;width:184px;}
DIV#references_image a {float:left;background-image:url(../images/referenzen.jpg); width:184px; height:118px}
DIV#references_image a:hover {background-image:url(../images/referenzen_over.jpg); width:184px; height:118px}

/* TYPO3 overwrite */
.csc-textpic-imagewrap dl dt img{border:1px solid #E0E0E0; padding:1px;}
.csc-textpic-lastcol {padding-right:4px;padding-bottom:6px}


.expose_details_table TBODY TR TD {padding-bottom:5px;}

DIV#copyright_footer {margin-left:10px;font-size:10px;color:#808080;}
DIV#copyright_footer a {font-size:10px;color:#808080;text-decoration:none;}

DIV#companyinfo {line-height:1.6em;}

DIV#platzhalter {height:350px;}

DIV#email_bestaetigung {background-color:#FF9999;color:#510B13;padding:10px;border:1px #510B13 solid;margin-bottom:10px;}

.thumbnail {position:relative;z-index:0;border:none;}
.thumbnail img {border:none;}
.thumbnail:hover {background-color:transparent;z-index:50;}
.thumbnail span {position:absolute;background-color:#CCCCCC;padding:5px;left:-1000px;border:1px dashed gray;visibility:hidden;color:black;text-decoration:none;}
.thumbnail span img {border-width:0;padding:2px;}
.thumbnail:hover span {visibility:visible;top:0;left:60px;}

a.noimg			{background:none;padding-left:inherit;}
a.noimg:hover	{background:none;}

/* Gesuche */
DIV.requestItem {border:1px #CCCCCC solid;margin-bottom:10px;font-size:12px;line-height:2em;}
	DIV.requestItemLeft {float:left;font-weight:700;width:358px;border-right:1px #CCCCCC solid;padding:5px;}
	    DIV.requestItemHeadline {color:#990000;}
	DIV.requestItemRight {float:right;width:350px;padding:5px;}
	    DIV.requestItemDescription {}


/* Guestbook */
DIV.tx-veguestbook-pi1 {}
    DIV.tx-veguestbook-pi1 H2.tx-guestbook-header {background-color:#6D131C;width:715px;}
    .tx-veguestbook-pi1 .tx-guestbook-left {font-size:11px;width:14em;display:none;}
    .tx-veguestbook-pi1 .tx-guestbook-right {font-size:11px;width:715px;}
        .tx-veguestbook-pi1 .tx-guestbook-right .tx-guestbook-date {margin-bottom:5px;}
    DIV.tx-veguestbook-pi1 FORM FIELDSET {background:none;}
        DIV.tx-veguestbook-pi1 FORM FIELDSET LABEL {font-size:12px;}
