/*****************************************/
/* INCLUDES */
/*****************************************/
@import url('rte.css'); 				/* Styles fuer RTE und content */
@import url('menu.css'); 				/* Menues */
@import url('quicklinks.css');			/* Quicklinks */
@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('cal.css');					/* Calendar */
@import url('search.css');				/* Indexed Search */
@import url('loginbox.css'); 			/* Loginbox */
@import url('forumextension.css');		/* Forum Extension */
@import url('hiscore.css');			/* Hiscore Extension */



/* 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;
}


/******************************************/
/* 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;
  font-size:0.75em;
  line-height:1.5em;
  padding:20px;
  background-color:#fff;
  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;
}


/* Content links */
div#content_left {
  font-size:0.7em;
  margin-top:20px;
  margin-left:14px;
}
div#content_left div.col2_header {
  display:none;
}

/* Content links 2 */
div#content_left_2 {
  font-size:0.7em;
  margin-left:14px;
}

/* Banner links */
div#banner_left {
  margin-top:20px;
  margin-left:14px;
}


/* Banner links (DE - ws_banner plugin) */
div#col1 div.tx-wmwsbannerplus-pi1 a img,
div#col3 div.tx-wmwsbannerplus-pi1 a img {
  margin-top:10px;  
}



/******************************************/
/* 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;
  background-image:none;
}

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;
}



/******************************************/
/* 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;
}
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;
}


/*** 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;
}


/******************************************/
/* Plugin: CHAT */
/******************************************/
div.tx-vjchat-pi1 {
}
div.tx-vjchat-pi1 div.tx-vjchat-rooms {
}
div.tx-vjchat-pi1 div.tx-vjchat-entry {
	font-family:Verdana, Arial,sans-serif;
	font-size:1em;
	font-weight:bold;
}
div.tx-vjchat-pi1 div.tx-vjchat-rooms h2 {
  margin-top:20px;
  border-top:1px solid #ccc;
  padding-top:20px;
}
/* Chatrooom-Links fuer "Chat beitreten" und "Neues Fenster" */
div.tx-vjchat-pi1 div.tx-vjchat-rooms a,
div.tx-vjchat-pi1 div.tx-vjchat-chat p a {
  margin-right:30px;
}

/******************************************/
/* Plugin: datamints BlogCreator */
/******************************************/
div.tx-datamintsblogcreator-pi1 {
  margin-top:30px;
}
div.tx-datamintsblogcreator-pi1 div.dmblogcr_list {

}
div.tx-datamintsblogcreator-pi1 div.dmblogcr_list div.dmblogcr_listitem {
  border-bottom:1px solid #eee;
  padding-bottom:10px;
}
div.tx-datamintsblogcreator-pi1 div.dmblogcr_list div.dmblogcr_listitem h2 {
  margin-bottom:0;
}

/******************************************/
/* Plugin: datamints datasubmit */
/******************************************/
div.tx-datamintsdatasubmit-pi1 table.spendenformular {
  width:100%;
}
div.tx-datamintsdatasubmit-pi1 table.spendenformular td.td_formlabel {
  width:350px;
}
div.tx-datamintsdatasubmit-pi1 table.spendenformular tr:hover {
  background-color:#eee;
}

/******************************************/
/* Plugin: datamints Pages also seen */
/******************************************/
.tx-datamintspagesseen-pi1 {
	margin:10px -8px -16px -8px;
}

div.datamintspagesseen-item {
  text-align:left;
  font-size:1em;
  padding:5px 8px;
}

div.datamintspagesseen-item a,
div.datamintspagesseen-item a:link,
div.datamintspagesseen-item a:visited,
div.datamintspagesseen-item a:hover{
	display:block;
	height:100%;
	color:#769D00;
}

div.datamintspagesseen-item a:hover{
	color:black;
	text-decoration:underline;
}

div.tx-datamintspagesseen-pi1 .odd {
	background-color:#F5F7FA;
}

div.tx-datamintspagesseen-pi1 .even {
	background-color:white;
}


/* Google Suche */
#cse-search-results iframe {
	margin-top:20px;
	width:550px;
}
