body {
position: relative; background-image: url(../gra/mainbg4.jpg); background-repeat: repeat-y; background-position: center; 
text-align: center; 
margin: 0; 
padding: 0; 
background-color: #eef4ff;
font-family:  Arial, Helvetica, Verdana, Tahoma, Sans-Serif; 
font-size: 100%; 
color: #696969;
}



.search_element {border: 1px solid #BFC6D1; margin-bottom: 7px;}
.inputtag_sword { color: #1b253a; font-size: 15px; margin: 0; padding: 0; vertical-align: top;}


html {height: 100%; margin-bottom: 0.1px;}
body div {margin: 0; padding: 0;}
 
/*#Hintergrund {position: relative; background-image: url(../gra/mainbg.jpg); background-repeat: repeat-y; background-position: center; }*/


#tip {width: 440px;}

/* **** searchbox ********************************************************************************* */

#search { width: 770px; height: 22px; background: #BFC6D1; padding: 0; margin: 0; }
#searchbox { background: #BFC6D1; border: 0px solid #000000; float: right;  height: 20px; margin: 0; padding: 0; font-size: 12px; color: #BEC7D8; }
.searchform { background: #BEC7D8; margin: 0 0 0 4px; padding: 0; }
.searchform2 { background: #BEC7D8; margin: 0 0 0 4px; padding: 0; }
#searchform label { width: 50px; height: 18px; margin: 0; padding: 0 0 1px 1px; font-size: 73%; color: #4A669D; background-color: none; }
#searchform input {color: #000; font-size: 11px; } 

.searchfield { width: 86px;  height: 16px; margin: 2px 0 0 0; padding: 0 0 0 0; border: 1px solid #D7D7D7; border-top: 1px solid #BDBDBD; border-left: 1px solid #BDBDBD; background: url(../gra/searchfield2.gif) right top repeat-x; }

.searchfield:focus { border: 1px solid #4a669d; background: #FBFBFB; }


/*.searchsubmit { text-align: right; background: #BFC6D1 url(../icons/go.gif) right top no-repeat; margin: 0; padding:0; width:40px; height:18px; border: none; cursor: pointer; }*/
/*html>body .searchsubmit { background: #BFC6D1; width: 50px; height: 16px; margin: 0; padding:0; }*/

/*html>body .searchfield { width: 86px; height: 16px; }*/

/* **** end searchbox ***************************************************************************** */


/* **** Bild immer rechts unten (editiert Reschke) ******************************************************************* */
#rechtsunten{
	position: fixed;
	right: 10;
	bottom: 10;
	display: block;
	height: 40px;
 	width: 170px;
	background: url(http://www.hessen-in-berlin.de/fileadmin/user_upload/content_pictures/Logo-transparent_klein.png) bottom right no-repeat; 
	text-indent: -999em; 
	text-decoration: none; 
}
/* **** End Bild immer rechts unten (editiert Reschke) ******************************************************************* */


/* **** Störer Unsere Angebote (editiert Reschke) ******************************************************************* */
#Stoerer{
	z-index:auto;
	position: absolute;
	left: 0px;
	top: 219px;
	width: 146px;
	height: 106px;
	border: 0px solid red;
	background: url(http://www.hessen-in-berlin.de/fileadmin/user_upload/content_pictures/Artikelbilder/Stoerer_20100727.png) no-repeat; 
	}
/* **** End Stoerer (editiert Reschke) ******************************************************************* */






/* **** form (editiert Reschke) *****************************************************/ 
FORM { font-size: 12px; }
FORM LABEL { margin-right: 3px; color: #1B253A; font-family:  Arial, Helvetica, Verdana, Tahoma, Sans-Serif; font-size: 12px; font-weight: normal; }
FORM INPUT { font-size: 12px; font-family:  Arial, Helvetica, Verdana, Tahoma, Sans-Serif; vertical-align: middle; border: 0px; height: 20px; background-color: #eaeef4; }
FORM TEXTAREA { vertical-align: top; font-family:  Arial, Helvetica, Verdana, Tahoma, Sans-Serif; font-size: 12px; background-color: #eaeef4; border: 0px; }
.csc-mailform { border: none; padding-left: 10px; padding-right: 10px; padding-top: 20px; padding-bottom: 10px; }


/* **** form (editiert Reschke)
.csc-mailform-field { text-align: right; color: #1B253A; margin: 0 0 5px 0; }
.csc-mailform-submit { font-weight: bold; font-size: 12px; font-family:  Arial, Helvetica, Verdana, Tahoma, Sans-Serif; background-color: #97a5bf; color: #ffffff; border-style: none; }
.csc-mailform-label { margin-right: 3px; color: #1B253A; font-family:  Arial, Helvetica, Verdana, Tahoma, Sans-Serif; font-size: 12px; font-weight: normal;}
.csc-mailform-input { font-size: 12px; font-family:  Arial, Helvetica, Verdana, Tahoma, Sans-Serif; vertical-align: middle; background-color: #eaeef4; border: 0px; height: 20px; }
.csc-mailform-textarea { vertical-align: top; font-family:  Arial, Helvetica, Verdana, Tahoma, Sans-Serif; font-size: 12px; background-color: #eaeef4; border: 0px; }
*/


#mailformName { background-color: #eaeef4;}
#mailformE-Mail-Adresse { background-color: #eaeef4;}

/* **** end form (editiert Reschke) *************************************************************** */




/* **** right frame, content, right box (editiert Reschke) **************************************** */

html .right_box DIV { background-color: #ededed; }
html .right_content DIV {background-color: #ededed; color: #4f4f4f; }
#right_frame { padding: 0 0 0 0; border: none; margin: 0; width: 160px; float: right; overflow: auto; }
.right_box { border: 1px solid #ffffff; background: transparent; padding: 0; margin:0 0 0 0; }
.right_content { border: 0 solid #000; text-align: left; background: #e5e8ee url("../gra/right_bg.gif") repeat-y left top; padding: 0 0 7px 0; margin: 0 6px 6px 6px; font-color: #4f4f4f;  }
.right_content h1, h2, h3, h4 { height: 18px; background-color: #9fa5ad; font-size: 11px; font-weight: bold; color: #F8F8F8; margin: 1px 0 6px 0; padding: 2px 0 0 8px; }
.right_content p {font-size: 11px; color: #1b253a; margin:0; padding: 0 3px 3px 8px; }

/* **** end right frame, content, right box (editiert Reschke) ************************************ */


/* **** left frame, content, left box (editiert Fausser) **************************************** */

html .left_box DIV { background-color: #e5e8ee; }
html .left_content DIV {background-color: #E5E8EE; color: #4f4f4f; }

.left_box { border: 1px solid #ffffff; background: transparent; padding: 0; margin: 0 0 0 0; } 
/* auskommentiert Reschke 28.01.2010, .left_content { border: 0 solid #000; text-align: left; background: #e5e8ee url("../gra/left_bg.gif") repeat-y left top;; padding: 0 0 7px 0; margin: 0 6px 6px 6px; font-color: #4f4f4f;  }*/
.left_content h1, h2, h3, h4 { height: 18px; background-color: #9fa5ad; font-size: 10pt; font-weight: bold; color: #F8F8F8; margin: 1px 0 6px 0; padding: 2px 0 0 8px; }
.left_content p {font-size: 11px; color: #1B253A; margin:0; padding: 0 3px 3px 8px; }


#tagcloud { width: 134px; background-color: #FFF497; padding: 0 0 0 0; }
/* #tagcloud a { margin: 0px; padding: 0px; }*/
/* #tagcloud p { margin: 0px; padding: 0px; }*/
#tagcloud h1 { text-align: left; height: 18px; background-color: #FFF497; font-size: 9pt; font-weight: bold; color: #1b253a; margin: 1px 0 0px 0; padding: 2px 0 0 7px; }

/* **** end left frame, content, rleft box (editiert Fausser) ************************************ */


/* **** left frame, content (noch nicht optimiert) ************************************************ */

#left_frame { text-align: left; float:left; border: 0 solid #000; padding: 0; margin: 0; width: 140px; }

/* auskommentiert Reschke 28.01.2010,  #left_content { text-align: left; background-color: #ffffb2; padding: 0; border: 0 solid #000; margin: 0 6px 6px 0; }*/
#left_content p { font-size: 11px; padding: 0 3px 6px 8px; }
#left_content h1 { text-align: left; height: 18px; background-color: #FFF497; font-size: 9pt; font-weight: bold; color: #1b253a; margin: 1px 0 0px 0; padding: 2px 0 0 7px; }
#leftspacer {margin: o 60px 0 0;} 
/*#left_content h1, h2, h3, h4 { height: 16px; background: #C1CBDE url(../gra/h2_dott1.gif) no-repeat left center; font-size: 10pt; font-weight: bold; color: #1B253A; margin: 0 0 0 0; padding: 2px 10px 3px 16px; }*/
/* **** end left content (noch nicht optimiert) **************************************************** */




/* **** center frame, content (optimiert 25.03.2010) *********************************************** */

#center_frame { border: none; width: 470px; float: right; overflow: hidden; }
#center_content { text-align: left; }
#center_content p {font-size: 12px; line-height: 1.4; letter-spacing: 0; color: #1B253A; margin: 0; padding: 0; }
#center_content h1, h2, h3, h4 { font-size: 11pt; font-weight: bold; color: #1B253A; margin-bottom: 10px; margin-top: 5px; padding-left: 0;}
#center_content a { text-align: left; font-weight: bold; text-decoration: none; border: none; padding: 0; margin: 0; }
#center_content a, #center_content a:visited { background: transparent url(#) no-repeat right center; text-decoration: none; color: #4A669D; }
#center_content a:hover, #center_content a:active, #center_content a:focus, #center_content a:focus .sffocus { background: transparent url(#) no-repeat right center; color: #4A669D; }

/* **** letzten 3 Zeilen hierher geholt und entfernt in links.css - end center frame, content (optimiert) ******************************************* */




/* **** news single (editiert Reschke) ************************************************************* */

.news-single-img {position: relative; vertical-align: middle; float: left; margin: 4px 10px 10px 0px;}
.news-single-timedata {color:#000000; border:0 solid #BFC6D1; text-align: left; font-size: 10px; margin: 0 0 8px 0; padding: 0;}
.news-single-backlink {float: left; width: 330px; border:0 solid #000000; text-align: left; font-size: 11px; font-weight:bold;}
.news-single-backlink A { background: transparent url(".../icons/news_back.gif") no-repeat left center; padding-left: 12px;}
.news-single-backlink A: hover { background: transparent url(".../icons/news_back_ro.gif") no-repeat left center; padding-left: 12px;}

/* **** end news single (editiert Reschke) ********************************************************* */




/* **** news single (noch nicht optimiert) ********************************************************* */

.news-single-item { border: 1px solid #BFC6D1; padding: 7px; margin: 0 0 7px 0; }
.news-single-item p {}
.news-single-item h2, .news-single-item h3 { background: transparent; margin: 0 0 10px 0; padding:0; }
.news-single-item h3 { font-size: 12px; }

/* **** Formatierung Listenpunkte, mr 24.07.2010, Löschen in anderer Datei??? ********************************************************* */
.news-single-item ul { font-size: 12px;  color: #1B253A; font-family:  Arial, Helvetica, Verdana, Tahoma, Sans-Serif; }
/* **** Ende Formatierung Listenpunkte, mr 24.07.2010 ********************************************************* */

/* .news-single-item h6 { font-size: 10px; } */
.news-single-additional-info { margin: 0; }
.news-single-additional-info dt { float: left; font-size: 11px; font-weight: bold; }

/* .news-list-category IMG { float: none; border: none; margin: 0px; } */
/* .news-list-container H3 { color: #4a669d; margin: 0 0 0px 0; padding: 0; border-bottom: 0; } */
/* .news-list-container H4 { font-weight: normal; height: 70px; padding-left: 3px; } */
/* .news-list-container H3 { color: #4A669D; } */
/* .news-list-container H3 A:LINK, .news-list-container H3 A:VISITED, .news-list-container H3 A:HOVER, { color: #4a669d; padding-left:0; } */


/* in Arbeit MR .news-list-item { border: 1px solid #BFC6D1; padding: 7px; margin: 0 0 7px 0; }*/

.news-list-container img { float: left; margin: 0 7px 7px 0; font-size: 8px; }

.news-list-item { height: 120px; border: 1px solid #BFC6D1; padding: 7px 7px 7px 7px; margin: 0 0 7px 0; }
.news-list-item h3 { background: transparent; height: auto; padding-bottom: 7px; }

.bodytext { vertical-align: middle; }

/* in Arbeit MR .news-list-item h3 { background: transparent; height: 30px; }*/

.news-list-browse { width: 330px; }
.tx-ttnews-browsebox { position: absolute; top: -5px; margin: 0px; }
.tx-ttnews-browsebox td { vertical-align: top; padding-left: 2px; padding-right: 2px; border-right: 0px solid #BFC6D1; }


/* .tx-ttnews-browsebox-SCell { border: 1px solid #666; position: absolute; top: -5; color: #940000; } */


.news-list-morelink, .news-list-category { color: #4A669D; font-size: 11px; margin-left: 5px; }
.news-list-morelink { margin-bottom: 0; }
.news-search-form { padding: 0; margin-bottom: 0; border: 1px solid #666; background-color: #FAFAFA; }
.news-search-emptyMsg { margin: 0px; }
.news-search-form FORM { margin: 0px; }
.news-list-imgcaption { float: right; padding-top: 3px; padding-right: 3px; font-size: 9px; }
.news-list-date { float: right;	color: #666666; width: 140px; text-align: right; height: 18px; margin-top: -4px; margin-right: 0; font-size: 11px; font-weight: normal; }

/* **** end news single (noch nicht optimiert) ***************************************************** */



/* **** navi, subnavi (noch nicht optimiert) ******************************************************* */

#navi { text-align: left; padding:0; background: transparent url("../gra/#") no-repeat left top; }
#navi { float: left; width: 100%; background: #DAE0D2 url("#") repeat-x bottom; font-size: 14px; line-height: normal; }
#navi ul { margin: 0 0 0 3px; padding: 0 0 0 0; list-style: none; } 
#navi li { float: left; background: url("left.gif") no-repeat left top; margin: 0; padding: 3px 0 0 0; }
#navibox { width: 100%; height: 22px; text-align: left; padding: 0 0 0 0; margin: 0; background: #97A5BF url("#") no-repeat left top; }

#subnavi { position: relative; text-align: left; padding: 0; margin: 0; }
#subnavi h2 { height: 17px; background: #C1CBDE url(../gra/h2_dott1.gif) no-repeat left center; font-size: 0.8em; font-weight: bold; color: #1B253A; margin: 0 0 2px 0; padding: 2px 0 3px 16px;}

/* **** end navi, subnavi (noch nicht optimiert) *************************************************** */




/* **** slogan (noch nicht optimiert) ************************************************************** */

#slogan { padding: 0; margin: 0; }
#slogan p { font-family: Times New Roman, Georgia, Times; font-size: 19px; color: #4a669d; font-style: italic; font-weight: 600; line-height: 27px; }

/* **** end slogan (noch nicht optimiert) ********************************************************** */




/* **** spacer (noch nicht optimiert) ************************************************************** */

#spacer_right_top { height: 10px; width: 100%; margin: 6px 0 0 0; padding: 0 0 0 0; background-color: #ffffff; }
#spacer_right_bottom { height: 5px; width: 100%; margin: 0 0 0 0; padding: 0 0 0 0; background-color: #E5E8EE; }
#spacer_left { height: 5px; width: 100%; margin: 0 0 0 0; padding: 0 0 0 0; background-color: #ffffff; }

/* **** end spacer (noch nicht optimiert) ********************************************************** */




/* **** footer (noch nicht optimiert) ************************************************************** */

#footer { border: 0 solid black; padding: 0; margin: 5px 0 0 0; width: 770px; float: right; overflow: auto; }
#footer-inside { border: 0 solid black; text-align:left; padding: 0; margin:0 0 10px 0; }   
#footer-inside p { font-size: 10pt; color: #1B253A; margin-bottom: 8px; padding:0 3px 0 8px; }
#footer-inside h2 { font-size: 11pt; font-weight: bold; color: #1B253A; margin-bottom: -8px; margin-top:5 px; padding-left: 8px; }
#copyright { height: 13px; text-align: right; border: 0 solid #BFC6D1; padding:0 0 2px 0; margin-bottom: 2px; font-size: 8pt; color: #7B7C7E; }

/* **** end footer (noch nicht optimiert) ********************************************************** */



/* **** h, hb1, hb2 box  (noch nicht optimiert) **************************************************** */

#h_box1 { border: 0 solid black; width: 100%; height: 80px; text-align: left; padding:0; margin: 0; background: url("../gra/#") repeat-y center top; }
#hb1_box1 { float:left; border: 0 solid black; width: 470px; height: 80px; padding:0; margin: 0; }
#hb1_box2 { float: right; border: 0 solid black; width: 290px; height: 80px; padding:0; margin: 0; background: url("../gra/logo1.gif") repeat-y center top; }

#h_box2 { border: 0 solid black; width: 100%; height: 200px; text-align: left; padding:0; margin: 0; background: url("../gra/#") repeat-y center top; }
#hb2_box1 { float:left; border: 0 solid black; width: 395px; height: 200px; padding: 0; margin: 0; background: url("../gra/hg_hb2_box1.jpg") repeat-y center top; }
#hb2_box2 { float: right; border: 0 solid black; width: 375px; height:200px; padding:0; margin: 0; background: url("../gra/hg_hb2_box2_1.gif") repeat-y center top; }

/* **** end h, hb1, hb2 box  (noch nicht optimiert) ************************************************ */




/* **** hb3 (noch nicht optimiert) ***************************************************************** */

#hb3_subnavibox { width: 140px; border: 0 solid black; float: left; text-align: left; }
#hb3_content { width: 460px; border: 0 solid black; float: left; text-align: left; margin-left: 10px; }
#hb3_content p { font-size: 10pt; color: #1B253A; margin-bottom: 8px; }
#hb3_content h1, h2, h3, h4 { font-size: 11pt; font-weight: bold; color: #1B253A; margin-bottom: -8px; margin-top: 5px;}
#hb3_content-a a, #hb3_content-a a:visited { background: transparent url(../gra/link1.gif) no-repeat right center; text-decoration: none; color: #4A669D; }
#hb3_themes { width: 160px; border: 0 solid black; float:right; text-align: left; position: relative; }
#hb3_themebox1 { margin-left: 10px;  width: 100%; border: 0 solid black; background-color: #E5E8EE; } 
#hb3_themebox1 h2 { height: 18px; background-color: #9FA5AD; font-size: 10pt; font-weight: bold; color: #F8F8F8; margin-bottom: -12px; padding: 3px 0 3px 10px; }
#hb3_themebox1 p {font-size: 8pt; color: #1B253A; margin-bottom: 8px; padding: 0 3px 0 8px; }

/* **** end hb3 (noch nicht optimiert) ************************************************************* */




.autor {text-align: left; padding-top: 12px;}

/* #tip { float: right; width: 35px; border: 0 solid #666; } */

/* #printlink { float: right; width: 32px; border: 0 solid #666; } */


/* Reschke 06.10.2009: Interferiert das Folgende mit AddThis-Style-Anweisung (function) im main-Template? */
#function { float: right; width: 70px; height: 20px; text-align: left; padding: 0; margin: 0 0 5px 0; }



#mainbox  { background: transparent; width: 100%; text-align: center; }

#meta { background-color: #DADCDD; height: 19px; padding-top: 3px; padding-left: 8px; }

#part { border: 1px solid #BFC6D1; padding: 0 8px 2px 8px; margin-bottom: 10px } 

#rootline { width: 770px; height: 22px; text-align: left; padding: 0; margin: 0; }

#center { border: 0; width: 770px; padding: 0; margin: 0 auto; }
#center2 { border: 0 solid black; width: 770px; padding: 0; margin: 0 auto; }

.detail { color: #940000; }

div { position: relative; }
span.important { font-family: Times New Roman, Georgia,T imes; font-size: 30px; color: #940000; font-style: italic; font-weight: bolder; line-height:2 7px; }




DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { margin: 0 0 4 0; font-size: 11px;}
.csc-header csc-header-n3 h1, h2, h3 { margin:0; }
.csc-firstHeader h3, .csc-header csc-header-n1 h3 {}
.csc-firstHeader {}
.csc-sitemap { font-size: 12px; }



#wpcumuluswidgetcontent { position: absolute; margin: 0; padding: 0;}


/*.theme_img {text-align: center; margin: 0 0 6px 0; padding-bottom: 6px;}*/
.theme_img {text-align: center; margin: 6px 0 6px 0; padding-bottom: 6px;}

