/* 
	Beschreibung:			Akku - Rhede - Basic -CSS
	Zuletzt bearbeitet:		Jan Wagner
	Datum:					23.01.2009

------------------------------------------------------------------
	-1.0- Grundgeruest
	
	-2.0- Wrapper
	
	-3.0- Header
	
	-4.0- Top Menu
	
	-5.0- Content Wrapper
	
	-6.0- Mainmenu
	
	-7.0- Search
	
	-8.0- Login
	
	-9.0- Content
	
	-10.0- Archivmenue
	
	-11.0- Indexed search
	
	-12.0- Newsflash
	
	-13.0- Footer
	
	-14.0- Fixfloat
	
	-15.0- Powermail
------------------------------------------------------------------*/


/* -1.0- Grundgeruest
------------------------------------------------------------------*/

html {
	overflow-y:scroll;
}

html, body, div, h1, h2, h3, h4, ul, ol, li, span, a, table, td, form, fieldset, img {
    border: 0;
    margin: 0;
    padding: 0;
}

body {
	font: 62.5%/140% Verdana, Arial, Helvetica, sans-serif;
	color: #452121;
	font-size:11px;
	line-height:18px;
	letter-spacing:normal;
}

/* -2.0- Wrapper
------------------------------------------------------------------*/

div#wrapper-overall {
	width:auto;
}

div#wrapper {
	padding:45px 0 0 20px;
	width:1000px;
	overflow:hidden;
	margin:auto;
}

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

div#header {
	position:relative;
	width:982px;
	height:252px;
	background:url(../images/header.jpg) no-repeat;
}

#logo {
	position:absolute;
	left:20px;
	top:40px;
	width:225px;
	height:160px
		
} 

#logo a{    
	display:block;
	width:225px;
	height:160px;
    background:transparent;	
}

div.headerpic-01 {
	width:206px;
	height:206px;
	padding:32px 0 0 270px;
	margin:0 18px 0 0;
	float:left;
}

div.headerpic-02 {
	width:206px;
	height:206px;
	padding:32px 0 0 0;
	margin:0 18px 0 0;
	float:left;
}

div.headerpic-03 {
	width:206px;
	height:206px;
	padding:32px 0 0 0;
	float:left;
}

/* -4.0- Top Menu
------------------------------------------------------------------*/

div#topmenu-wrapper {
	width:980px;
	height:35px;
	margin:0 0 0 1px;
}

div#topmenu {
	padding:0 50px 0 0;
	width:215px;
	height:29px;
	float:right;
}

div#mainmenu-top-root li {
	color:#FFFFFF; !important
}

/* -5.0- Content Wrapper
------------------------------------------------------------------*/
	
div#content-wrapper {
	padding:0 0 53px 0;
	width:982px;
	overflow:hidden;
	background:url(../images/content-backgound.jpg) repeat-y;
}


div#left-wrapper {
	padding:0 0 0 51px;
	float:left;
}

/* -6.0- Mainmenu
------------------------------------------------------------------*/

div#mainmenu-wrapper{
	margin:25px 0 0 0;
	width:202px;
}

div#mainmenu-top {
	height:3px;
	line-height:0px;
	font-size:0px;
	background:url(../images/mainmenu-top.jpg) no-repeat;
}

div#mainmenu {}

div#mainmenu-bottom {
	height:3px;
	line-height:0px;
	font-size:0px;
	background: url(../images/mainmenu-bottom.jpg) no-repeat;
}

/* -7.0- Search
------------------------------------------------------------------*/

div#search-wrapper {
	margin:15px 0 0 0;
	padding:0;
	width:202px;
}

div.search-overall {
	height:3px;
	line-height:0px;
	font-size:0px;
	background:url(../images/search-overall.jpg) no-repeat;
}

div.search-top {
	padding:0 15px 0 15px;
	height:30px;	
}

div.search-middle {
	padding:15px 15px 10px 15px;
	overflow:hidden;
}

div.search-middle input.suche-formfield {
	width:166px;
	margin:0 0 10px 0;
	overflow:hidden;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	float:left;
	border:1px solid #ffffff;
	padding:2px;
	color:#ffffff;
}

div.search-middle input.suche-send {
	overflow:hidden;
	height:20px;
	font-weight:bold;
	font-size:11px;
	border:1px solid #ffffff;
	padding:0 5px 2px 5px;
	color:#ffffff;
	float:right;
}

div.search-bottom {
	line-height:0px;
	font-size:0px;
	height:3px;
	background:url(../images/search-bottom.jpg) no-repeat;	
}

/* -8.0- Login
------------------------------------------------------------------*/

div.partnerlogin input.user, div.partnerlogin input.pass {
	width:166px;
	overflow:hidden;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	float:left;
	border:1px solid #ffffff;
	padding:2px;
	color:#ffffff;
}

div.partnerlogin input.submit {
	overflow:hidden;
	height:20px;
	font-weight:bold;
	font-size:11px;
	border:1px solid #ffffff;
	padding:0 5px 2px 5px;
	color:#ffffff;
	float:right;
}


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

div#content {
	margin:25px 15px 0 15px;
	width:432px;
	float:left;
}

* html div#content {
	margin:25px 15px 0 8px;
	width:432px;
	float:left;
}


div.news-wrapper {
	width:432px;
	margin:0 0 15px 0;
}

div.content-top {
	line-height:0px;
	font-size:0px;
	height:3px;
	line-height:0px;
	background:url(../images/content-top.jpg) no-repeat;
}

div.news-header {
	padding:0 33px 15px 33px;
}

div.news-cat, div.news-date {
	padding-top:9px;
	float:left;
	font-weight:bold;
	font-size:10px;
}

div.content-middle {
	padding:15px 0 25px 0;
	overflow:hidden;
	background:url(../images/content-middle.jpg) repeat-y;	
}

div.content-col-1-0 {
	padding:0 0 0 33px;
	width:188px;
	float:left;
}

div.content-col-0-1 {
	margin:0 0 0 23px;
	padding:3px 0 0 0;
	width:183px;
	float:left;
}

div.content-col-2 {
	padding:0 33px 0 33px;
	}

div.news-button a {
	margin:20px 0 0 0;
	width:64px;
	height:17px;
	line-height:15px;
	display:block;
	text-align:center;
}

div.drucken-button a {
	margin:20px 0 5px 5px;
	width:150px;
	height:19px;
	line-height:15px;
	display:block;
	text-align:center;
	float:left;
}

div.content-col-2 div.news-button a {
	margin:20px 0 5px 0;
	width:64px;
	height:19px;
	display:block;
	text-align:center;
	float:left;
}

div.news-button a:link, div.news-button a:visited, div.drucken-button a:link, div.drucken-button a:link {	text-decoration:none; color:#FFFFFF; font-weight:bold }
div.news-button a:hover, div.drucken-button a:hover { text-decoration:underline;}

div.content-bottom {
	height:4px;
	line-height:0px;
	font-size:0px;
	background:url(../images/content-bottom.jpg);	
}

/* -10.0- Archivmenue
------------------------------------------------------------------*/

.news_amenu_container ul {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 20px;
}

.news_amenu_container li {
	margin:0px 10px 0px 0px;
	padding:0px 15px 0px 0px;
}

.news_amenu_container .news_archiv_link {
	float:left;
	display:block;
	white-space:nowrap;	
}

.news_amenu_container .news-archive-item {
	font-weight:bold;
}

.news_amenu_container .news-archive-item .monate {
	padding-bottom:25px;
}


/* -11.0- Indexed search
------------------------------------------------------------------*/


div.tx-indexedsearch .button {
	overflow:hidden;
	height:20px;
	font-weight:bold;
	font-size:11px;
	border:1px solid #ffffff;
	padding:0 5px 2px 5px;
	background:#4c8edf;
	color:#ffffff;
	float:right;	
}

div.content-2sp-middle .tx-indexedsearch input {
	width:160px;
	margin:0 0 10px 0;
	overflow:hidden;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	float:left;
	border:1px solid #ffffff;
	padding:2px;
	background:#4c8edf;
	color:#ffffff;
}

.tx-indexedsearch-searchbox-sword {
	margin:0 0 10px 0;
	overflow:hidden;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	float:left;
	border:1px solid #ffffff;
	padding:2px;
	background:#4c8edf;
	color:#ffffff;
}

.tx-indexedsearch-searchbox-button {
	overflow:hidden;
	height:20px;
	font-weight:bold;
	font-size:11px;
	border:1px solid #ffffff;
	padding:0 5px 2px 5px;
	background:#4c8edf;
	color:#ffffff;
	float:right;	
}

.tx-indexedsearch_div_01 {
	margin:0px 15px 10px 0px;
	width:100px;
	float:left;
}

.tx-indexedsearch_div {
	margin:0px 15px 10px 0px;
	float:left;
}

.tx-indexedsearch_div select {
	margin:0 0 10px 0;
	overflow:hidden;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	float:left;
	border:1px solid #ffffff;
	padding:2px;
	background:#4c8edf;
	color:#ffffff;
}

/*.tx-indexedsearch-res {
	width:530px;
}
*/

.tx-indexedsearch-container {
	width:346px;
	margin:0px 0px 15px 0px;
	padding:0px 10px 0px 10px;
}


.tx-indexedsearch_div_results_01 {
	margin:0px 15px 10px 0px;
	float:left;
	font-weight:bold;
}

.tx-indexedsearch_div_titel {
	margin:0px 15px 0px 0px;
	font-size:14px;
	float:left;
}

.tx-indexedsearch_div_results {
	margin:0px 5px 0px 0px;
	float:left;
}

.tx-indexedsearch-whatis, .tx-indexedsearch-browsebox {
	margin:0px;
	padding:0px;
}

.tx-indexedsearch_div_discription {
	margin:5px 0px 10px 0px;
	float:left;
	font-style:italic;
}

#content .tx-indexedsearch .tx-indexedsearch-browsebox {
	padding:5px 0px 5px 0px;
	margin:0px 0px 15px 0px;
}

#content .tx-indexedsearch .tx-indexedsearch-browsebox ul.browsebox {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}	

#content .tx-indexedsearch .tx-indexedsearch-browsebox ul.browsebox li {
	margin:5px 5px 10px 0px;
	padding:2px 7px 5px 7px;
	list-style:none;
	float:left;
}

/* -12.0- Newsflash
------------------------------------------------------------------*/

div#newsflash-wrapper {
	margin:25px 0 0 0;
	padding:0 0 0 0;
	width:213px;
	float:left;
}

div.newsflash-overall {
	line-height:0px;
	font-size:0px;
	height:3px;
	background:url(../images/newsflash-overall.jpg) no-repeat;
}

div.newsflash-top {
	padding:0 15px 0 15px;
	height:30px;	
}

div.newsflash-middle {
	padding:3px 15px 10px 15px;
	text-align:left;
}

div#newsflash-wrapper div.news-button a {
	margin:10px 0 5px 0;
}

div.newsflash-bottom {
	line-height:0px;
	font-size:0px;
	height:3px;
	background:url(../images/newsflash-bottom.jpg) no-repeat;	
}

/* -13.0- Footer
------------------------------------------------------------------*/

div#footer {
	width:1000px;
	height:10px;
	margin:0 auto 15px auto;
}

a.toplink {
	float:right;
	margin-right:31px;
}

div.news-list-browse {
	padding-left:32px;
	width:300px;
	float:left;
}
	
/* -14.0- Fixfloat
------------------------------------------------------------------*/

.fixfloat {
	clear:both;
	margin:0;
	padding:0;
	height:0px;
	line-height:0px;
	font-size:0px;	
}


/* -15.0- Powermail
------------------------------------------------------------------*/

.tx_powermail_pi1_form {
	padding:0;
	margin:0;
	width:350px; !important
}

.tx-powermail-pi1 label {
	padding:0px 0px 0px 0px;
	margin:0px 0px 5px 0px;
	display: block;
	width: 168px;
	text-align:left;
	font-weight:bold;
	float: left;
	clear: right;
}

.tx-powermail-pi1 legend,
.tx_powermail_pi1_fieldwrap_html.tx_powermail_pi1_fieldwrap_html_check.tx_powermail_pi1_fieldwrap_html_1 .tx_powermail_pi1_fieldwrap_html_checkbox_title {
	display:none;
}

.tx_powermail_pi1_fieldwrap_html.tx_powermail_pi1_fieldwrap_html_text.tx_powermail_pi1_fieldwrap_html_1 { height:25px;}
.tx_powermail_pi1_fieldwrap_html.tx_powermail_pi1_fieldwrap_html_text.tx_powermail_pi1_fieldwrap_html_2 { height:50px;}
.tx_powermail_pi1_fieldwrap_html.tx_powermail_pi1_fieldwrap_html_text.tx_powermail_pi1_fieldwrap_html_3 { height:25px;}
.tx_powermail_pi1_fieldwrap_html.tx_powermail_pi1_fieldwrap_html_text.tx_powermail_pi1_fieldwrap_html_4 { height:25px;}
.tx_powermail_pi1_fieldwrap_html.tx_powermail_pi1_fieldwrap_html_text.tx_powermail_pi1_fieldwrap_html_6 { height:25px;}
.tx_powermail_pi1_fieldwrap_html.tx_powermail_pi1_fieldwrap_html_text.tx_powermail_pi1_fieldwrap_html_7 { height:25px;}
.tx_powermail_pi1_fieldwrap_html.tx_powermail_pi1_fieldwrap_html_text.tx_powermail_pi1_fieldwrap_html_9 { height:25px;}
.tx_powermail_pi1_fieldwrap_html.tx_powermail_pi1_fieldwrap_html_text.tx_powermail_pi1_fieldwrap_html_10 { height:25px;}
.tx_powermail_pi1_fieldwrap_html.tx_powermail_pi1_fieldwrap_html_text.tx_powermail_pi1_fieldwrap_html_11 { height:25px;}
.tx_powermail_pi1_fieldwrap_html.tx_powermail_pi1_fieldwrap_html_text.tx_powermail_pi1_fieldwrap_html_12 { height:25px;}
.tx_powermail_pi1_fieldwrap_html.tx_powermail_pi1_fieldwrap_html_select.tx_powermail_pi1_fieldwrap_html_13 { height:28px;}

.tx-powermail-pi1 fieldset.tx-powermail-pi1_fieldset select {width:auto; border:1px solid #808080;}

.tx-powermail-pi1 fieldset.tx-powermail-pi1_fieldset input.powermail_text,
.tx-powermail-pi1 fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea {
	width:175px;
	overflow:hidden;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	float:left;
	border:1px solid #808080;
	padding:2px;
	background:#f9f9f9;
	color:#333333;
}

.tx_powermail_pi1_formconfirmation_back input {
	font-size:11px;
	border:1px solid #808080;
	width: auto;
	background:#f9f9f9;
	text-decoration:none;
	float:right;
	margin:25px 5px 0 0;
}

.tx_powermail_pi1_formconfirmation_back input, .tx-powermail-pi1 input.powermail_weiterempfehlen.powermail_submit.powermail_submit_uid5,
.tx-powermail-pi1 input.powermail_newsletter.powermail_submit.powermail_submit_uid8, .tx-powermail-pi1_confirmation.tx-powermail-pi1_confirmation_submit,
.tx-powermail-pi1_mandatory_submit {
	overflow:hidden;
	height:20px;
	font-weight:bold;
	font-size:11px;
	border:1px solid #ffffff;
	margin-top:15px;
	padding:0 5px 2px 5px;
	background:#4c8edf;
	color:#ffffff;
	float:right;
}
