/*****************************************/
/* INCLUDES */
/*****************************************/
@import url('rte.css'); 				/* Styles fuer RTE und content */
@import url('menu.css'); 				/* Menues */
@import url('pageteaser.css');			/* Plugin: JP PageTeaser */
@import url('link-box.css'); 			/* Link-Boxen */
@import url('news.css'); 				/* News */
@import url('fce.css'); 				/* FCE */
@import url('forumextension.css');		/* Forum Extension */
@import url('forumextension_startseite.css');		/* DM Forum Extension Startseite */
@import url('community_startseite.css'); 			/* Community Startseite */
@import url('meine_startseite.css'); 			/* einstellungen für "Meine Startseite" */
@import url('loginbox.css'); 				/* Loginbox */
@import url('hiscore.css');			/* Hiscore Extension */

/* Eigenschaften, die ueberschrieben werden mussen: */
/* 3col_abs.css */
div#header_wrapper {
/*   height:240px; */
  height: 190px;
}
div#col3 {
/*   top:240px; */
  top:190px;
}
/* menu.css */
div#breadcrumb_wrapper {
  display:none;
}
/* fce.css */
div.teaser div.teaser_link {
  right:5px;
  left:auto;
}
div.teaser div.teaser_content h2 {
  margin:0;
  padding:5px;
  clear:both;
}


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

/* Siegel anzeigen auf Profilseite */
.valuableUserAtProfile {
	position: absolute;
	top: 150px;
	left: 200px;
}

.valuableUserAtProfile img{
	height: 60px;
	width: 33px;
}

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;
}



/******************************************/
/* HEAD */
/******************************************/
div#head {
/*   background-image:url('../../images/head_bg_200.png'); */
  background-image:url('../../images/head_bg.png');
  background-repeat:no-repeat;
/*   height:200px; */
  height:150px;
  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;
}

/******************************************/
/* Layout */
/******************************************/
/* Anpassungen fuer die Startseite:
   diese Definition ueberschreibt einen
   Teil der Eigenschaften in 3col_abs.css */

div#col1 {
  position:absolute;
/*   top:495px; */
  top: 445px;
  left:0;
}

div#col2_1 {
  width:790px;
  height:280px;
  padding:0;
  margin:0;
}

div#col2_2{
  margin:0px;
  padding:0px;
  width: 565px;
  margin-left:213px;
  margin-top:10px;
  min-height: 690px;
}


/******************************************/
/* CONTENT (Startseite) */
/******************************************/
div#content_oben {
  border-bottom:10px solid #e4e9f4;
  height:280px;
  position:relative;
  margin-left:1px; /* hack, der verhindert, dass links der rand an einer Stelle unterbrochen wird */
}

div#c2_1_left {
  position:absolute;
  left:10px;
  top:0;
  width:480px;
}

div#c2_1_right {
  position:absolute;
  left:500px;
  top:0;
  width:277px;
}

div#content {
  color:#000;
  min-height:460px; /* Mindesthoehe, da der Content das laengste Element sein muss! */
}
* html div#content {
  height: 460px; /* 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;
}

/* Content links */
div#content_left {
  font-size:0.7em;
  padding-top:25px;
  padding-left:10px;
}
div#content_left div.col2_header {
  display:none;
}

/* Banner links */
div#banner_left {
  padding-top:10px;
  margin-left:10px;
}


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

/******************************************/
/* FOOTER */
/******************************************/
div#footer_wrapper {
  /* Ueberschreibt die Werte in 3col_abs.css wegen dem hoeren Footer */
  height:auto;
  background-image:none;
}
div#footer_1 {
  background-image:url('../../images/footer_bg_middle.gif');
  background-repeat:repeat-y;
  background-position:left top;
  margin:0;
}
div#footer_2 {
  background-image:url('../../images/footer_bg_top.gif');
  background-repeat:no-repeat;
  background-position:0 0;
  margin:0;
}

div#footer_wrapper div#twitter_icon {
  position:absolute;
  right:0;
  top:-385px;
}

div#footer_wrapper div#facebook_fans {
  position:absolute;
  right:0;
  top:-320px;
  width:180px;
}


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

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

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;
}

div#footer_wrapper div.footer_rss_link {
  margin-left:10px;
  margin-top:5px;
  padding-bottom:3px;
}
div#footer_wrapper div.footer_rss_link a,
div#footer_wrapper div.footer_rss_link a:focus,
div#footer_wrapper div.footer_rss_link a:visited,
div#footer_wrapper div.footer_rss_link a:active,
div#footer_wrapper div.footer_rss_link a:hover {
  color:#7997b9;
}
div#footer_wrapper div.footer_rss_link img {
  border:none;
  vertical-align:middle;
}
div#footer_wrapper div.footer_bookmark_icons div.tx-timtabsociable-pi1 span.bookmarks_title {
  color:#7997b9;
  font-weight:normal;
}

div#footer_wrapper div.footer_bookmark_icons div.tx-timtabsociable-pi1 {
  width:650px;
  position:absolute;
  right:14px;
  top:38px;
  text-align:right;
}
div#footer_wrapper div.footer_bookmark_icons div.tx-timtabsociable-pi1 a,
div#footer_wrapper div.footer_bookmark_icons div.tx-timtabsociable-pi1 a:focus,
div#footer_wrapper div.footer_bookmark_icons div.tx-timtabsociable-pi1 a:visited,
div#footer_wrapper div.footer_bookmark_icons div.tx-timtabsociable-pi1 a:active {
  margin:0;
  margin-left:10px;
}
div#footer_wrapper div.footer_bookmark_icons div.tx-timtabsociable-pi1 a img,
div#footer_wrapper div.footer_bookmark_icons div.tx-timtabsociable-pi1 a:focus img,
div#footer_wrapper div.footer_bookmark_icons div.tx-timtabsociable-pi1 a:visited img,
div#footer_wrapper div.footer_bookmark_icons div.tx-timtabsociable-pi1 a:active img {
  opacity:0.5;
  filter:Alpha(opacity=50,finishopacity=50,style=0);
}

div#footer_wrapper div.footer_bookmark_icons div.tx-timtabsociable-pi1 a:hover img {
  opacity:1;
  filter:Alpha(opacity=100,finishopacity=100,style=0);
}
div#footer_wrapper div.footer_bookmark_icons div.tx-timtabsociable-pi1 a img {
  border:1px solid #7997b9;
}
div#footer_wrapper div.footer_3_bottom {
  background-image:url('../../images/footer_bg_bottom.gif');
  background-repeat:no-repeat;
  background-position:0 0;
  height:6px;
  margin:0;
}


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

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.checkbox,
input[type=checkbox],
input[type=radio] {
  border:none;
  background-color:transparent;
  background-image:none;
}


/******************************************/
/* Ueberschrift (col2, contentbereich) mit runden Ecken */
/******************************************/
div.col2_header {
  background-color:#f2f5f8;
  background-image:url('../../images/top.gif');
  background-repeat:repeat-x;
  border-bottom:1px solid #003f8a;
  margin:-20px -20px 10px;
  position:relative;
}
div.col2_header div.col2_header_left {
  background:transparent url('../../images/top-left.gif') no-repeat scroll 0;
  position:absolute;
  top:0;
  left:0;
  height:3px;
  width:3px;
  font-size:1px;
  border-top:1px solid #e4e9f4; /* hack fuer IEs */
}
* html div#col2_header div#col2_header_left { /* hack fuer IEs */
  top:1px;
  border:none;
}

div.col2_header div.col2_header_right {
  background:transparent url('../../images/top-right.gif') no-repeat scroll 0;
  position:absolute;
  top:0;
  right:0;
  height:3px;
  width:3px;
  font-size:1px;
  border-top:1px solid #e4e9f4; /* hack fuer IEs */
}
* html div#col2_header div#col2_header_right { /* hack fuer IEs */
  top:1px;
  border:none;
}
div.col2_header h1 {
  border-left:1px solid #fff;
  border-right:1px solid #fff;
  border-bottom:none;
  color:#003f8a;
  font-size:1.4em;
  font-weight:bold;
  margin:0;
  padding:8px 20px;
}


/* 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;
  position:relative;
}
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;
}


/*** RSS-News auf der Startseite ***/
div#twrss_table {
	background-color:#fff;
}

div#twrss_table div.twrss_bodytext {
  padding:10px;
	border-bottom:1px solid #eee;
}
div#twrss_table div.twrss_bodytext:hover {
  background-color:#f4f4f4;
}
div#twrss_table div.twrss_bodytext a {
  display:block;
}


/*** CSC-Image - Hacks fuer IEs, die die Position 
     der Bild-Elemente der RECHTEN Spalte falsch anzeigen ***/
div#content_2 div.csc-textpic-right div.csc-textpic-imagewrap {
  float:right;
  margin-right:10px;
}
div#content_2 div.csc-textpic-left div.csc-textpic-imagewrap {
  float:left;
  margin-left:10px;
}
/* IE6 verdoppelt seltsamerweise den Abstand! */
* html div#content_2 div.csc-textpic-right div.csc-textpic-imagewrap {
  float:right;
  margin-right:5px;
}
* html div#content_2 div.csc-textpic-left div.csc-textpic-imagewrap {
  float:left;
  margin-left:5px;
}



/******************************************/
/* Plugin: POLL */
/******************************************/
div.tx-jkpoll-pi1 {
  font-size:0.9em;
}
div.tx-jkpoll-pi1 form {
  margin:0;
  padding:0;
}
div.tx-jkpoll-pi1 div.poll_header h2 {
  margin-top:0;
}
div.tx-jkpoll-pi1 div.poll_header div.poll_questiontext strong {
  font-weight:normal;
  font-size:0.9em;
  color:#b6cc00;
}
div.tx-jkpoll-pi1 div.poll_vote {
  
}
div.tx-jkpoll-pi1 div.poll_vote ul {
  margin:0;
  padding:0;
  list-style-type:none;
}
div.tx-jkpoll-pi1 div.poll_vote li {
  margin-left:0;
  padding-left:0;
  clear:both;
}
div.tx-jkpoll-pi1 div.poll_vote li input[type=radio] {
  float:left;
}
div.tx-jkpoll-pi1 div.poll_vote li label.polltext {
  display:block;
  width:130px;
  padding-left:5px;
  float:left;
  padding-bottom:10px;
}
div.tx-jkpoll-pi1 div.poll_vote div.poll_submit {
  clear:both;
  padding-top:10px;
  text-align:center;
}



/* ************************************** */
/* Neue Adressen (Anzeige auf der Startseite) */
/* ************************************** */
div.teaser_content div.tx-datamintsdatateaser-pi1 {
}
/* Style #1 */
div.teaser_content div.tx-datamintsdatateaser-pi1 div.data_teaser_1 {
}
div.teaser_content div.tx-datamintsdatateaser-pi1 div.data_teaser_1 div.data_teaser_item {
  border-bottom:1px solid #f2f5f8;
  margin-bottom:5px;
  padding:5px;
}
div.teaser_content div.tx-datamintsdatateaser-pi1 div.data_teaser_1 div.data_teaser_item div.data_teaser_date {
  color:#666;
  float:right;
  font-size:0.9em;
  margin-bottom:5px;
  margin-left:10px;
}
div.teaser_content div.tx-datamintsdatateaser-pi1 div.data_teaser_1 div.data_teaser_item div.data_teaser_description {
  margin-top:3px;
  color:#666;
}
/* even / odd */
/*div.teaser_content div.tx-datamintsdatateaser-pi1 div.data_teaser_1 div.even {
  background-color:#f5f7fa;
}
*/


/* ************************************** */
/* MyAdress Suche (kleine Suchbox) */
/* **************************************
div.teaser_content div.tx-datamints-adressdir-pi1 {
  padding:20px;
}
div.teaser_content div.tx-datamints-adressdir-pi1 div.dmaddir_search-light {
  position:relative;
}
div.teaser_content div.tx-datamints-adressdir-pi1 div.dmaddir_search-light div.dmaddir_item_fulltext {
  position:absolute;
  left:0;
  top:0;
  width:165px;
}
div.teaser_content div.tx-datamints-adressdir-pi1 div.dmaddir_search-light div.dmaddir_item_fulltext label {
  position:absolute;
  top:0;
  left:0;
}
div.teaser_content div.tx-datamints-adressdir-pi1 div.dmaddir_search-light div.dmaddir_item_fulltext input {
  position:absolute;
  top:16px;
  left:0;
  width:165px;
}
div.teaser_content div.tx-datamints-adressdir-pi1 div.dmaddir_search-light div.dmaddir_item_fulltext div.dmaddir_labelzusatz {
  position:absolute;
  top:36px;
  right:0;
  font-size:0.8em;
  color:#666;
}



div.teaser_content div.tx-datamints-adressdir-pi1 div.dmaddir_search-light div.dmaddir_item_city {
  position:absolute;
  left:180px;
  top:0;
  width:160px;
}
div.teaser_content div.tx-datamints-adressdir-pi1 div.dmaddir_search-light div.dmaddir_item_city label {
  position:absolute;
  top:0;
  left:0;
}
div.teaser_content div.tx-datamints-adressdir-pi1 div.dmaddir_search-light div.dmaddir_item_city input {
  position:absolute;
  top:16px;
  left:0;
  width:160px;
}
div.teaser_content div.tx-datamints-adressdir-pi1 div.dmaddir_search-light div.dmaddir_item_city div.dmaddir_labelzusatz {
  position:absolute;
  top:36px;
  right:0;
  font-size:0.8em;
  color:#666;
}
 */

/* Selectboxen (icons) */
div.teaser_content div.tx-datamints-adressdir-pi1 div.dmaddir_search-light div.dmaddir_chb_collection {
  position:absolute;
  left:0;
  top:70px;
  width:450px;
}
div.teaser_content div.tx-datamints-adressdir-pi1 div.dmaddir_search-light div.dmaddir_chb_collection div.dmaddir_form_item {
  display:inline;
  margin-right:20px;
}
div.teaser_content div.tx-datamints-adressdir-pi1 div.dmaddir_search-light div.dmaddir_chb_collection div.dmaddir_form_item span.dmaddir_labeld {
  display:none;
}


/* Button: Search */
div.teaser_content div.tx-datamints-adressdir-pi1 div.dmaddir_search-light div.dmaddir_formbuttons div.dmaddir_submit {
  position:absolute;
  left:352px;
  top:16px;
}
div.teaser_content div.tx-datamints-adressdir-pi1 div.dmaddir_search-light div.dmaddir_formbuttons div.dmaddir_submit input {
  width:90px;
}

/* Link: Extended */
div.teaser_content div.tx-datamints-adressdir-pi1 div.dmaddir_search-light div.dmaddir_formbuttons div.dmaddir_extsearch {
  position:absolute;
  right:0;
  top:140px;
}



/******************************************/
/* AddressDir Styles fuer die Startseite  */
/******************************************/
div.tx-datamints-adressdir-pi1 {
	position:relative;
	margin:0;
	height:60px;
}
div.tx-datamints-adressdir-pi1 form#dmaddir_idsearchform {
	margin:0;
	min-height:60px;
	padding:0;
	width:auto;
}

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 input {
	width:130px;
}
div.tx-datamints-adressdir-pi1 form#dmaddir_idsearchform div.dmaddir_item_fulltext_mode {
	position: absolute; 
	top: 35px;
	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_item_city label {
	position:absolute;
	top:0;
	left:0;
}
div.tx-datamints-adressdir-pi1 form#dmaddir_idsearchform div.dmaddir_item_city input {
	position:absolute;
	top:0;
	left:30px;
	width:130px;
}


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 {
	left:370px;
	position:absolute;
	top:8px;
}
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;
}
div.tx-datamints-adressdir-pi1 form#dmaddir_idsearchform div#dmaddir_refresh_gmap {
	position:absolute;
	left:350px;
	top:35px;
	font-size:0.9em;
}

div.container_2col_adjustable {}
div.container_2col_adjustable div.container_2col_left,
div.container_2col_adjustable div.container_2col_right {
	float:left;
}



