/*------------------------------------------------------------------
StyleSheet fuer saarland-veraendern.de

Author: 		Frank Haberland, 7zwo.de
Stand: 		29.07.2009
Copyright: (c) 	Buendnis´90/DIE GRUENEN Saar, saarland-veraendern.de
-------------------------------------------------------------------*/
.cframei {
         position: relative;
         top: 403px;
         left: 15px;
         padding: 15px;
         background-color: #FFFEE8;
         border-top: 1px solid #324A0F;
         border-left: 1px solid #324A0F;
         border-right: 3px solid #324A0F;
         border-bottom: 3px solid #324A0F;
         margin-bottom: 15px;
         width: 925px;
         font-family: verdana, arial;
         font-size: 12px;
         line-height: 20px;
         }
.cframe_index {
         position: relative;
         top: 403px;
         left: 15px;
         padding: 15px;
         background-color: #FFFEE8;
         border-top: 1px solid #324A0F;
         border-left: 1px solid #324A0F;
         border-right: 3px solid #324A0F;
         border-bottom: 3px solid #324A0F;
         margin-bottom: 15px;
         width: 925px;
 	min-height: 1070px;
         display: block;
         }
.news {

         background-color: #e9e8d2;
         border: 1px solid #324A0F;
         margin-bottom: 15px;
         width: 675px;
         display: block;
         padding: 8px;
         }
.subframes {
	position: relative;
	top: 400px;
         left: 16px;
         width: 925px;
         height: 450px;
         border-top: 1px solid #324A0F;
         border-left: 1px solid #324A0F;
         border-right: 3px solid #324A0F;
         border-bottom: 3px solid #324A0F;;
         padding:15px;
         background-color: #FFFEE8;
         margin-bottom:15px;
         }

/* -------------------------------------------------- */
/*        Deklarationen fuer Standard-Elemente        */
/* -------------------------------------------------- */
body {
         margin: 0px;
         background-color: #81B537;
         background-image: url('../images/bg.jpg');
         color: #324A0F;
         }

.banner  {
         position: absolute;
         top: 42px;
         left: 10px;
         background-image: url(../images/banner.jpg);
         background-repeat: no-repeat;
         width: 980px;
         height: 262px;
         }
.buttons {
         background-color: #FFFEE8;
         float: right;
         width: 200px;
         display: block;
         }
.navigation {
         position: absolute;
         top: 15px;
         left: 50px;
         padding: 5px;
         border-bottom: 1px solid #dfdfdf;
         }
h3 {
         font-family: verdana, arial;
         font-size: 21px;
         font-weight: lighter;
         color: #324A0F;
         }

/*-----------------------------------------------------
Deklarationen fuer BOX
-----------------------------------------------------*/

#box{
       	background-color: #dfdecb;
	border: 0px solid #b2b1a1;
	background-image: url(../images/bg_box_content.jpg);
	height: 240px;
         }
.box_frame {
         position: absolute;
         top: 305px;
         left: 11px;
	width: 969px;
	height: 245px;
         }
.ueberschrift {
         font-family: verdana, arial;
         font-size: 15px;
         font-weight: bold;
         color: #efefef;
         padding-bottom: 10px;
         }
.box_content{
	position: relative;
         top: 30px;
         left: 40px;
         color: #efefef;
	font-family: verdana, arial;
         font-size: 13px;
         line-height: 14px;
         text-align: justify;
         width: 510px;
         float: left;
	}
.box_content_r{
	position: relative;
         top: 20px;
         left: -21px;
         width: 340px;
         float:right;
         text-align: center;
	}
.boxlink{
         font-family: verdana, arial;
         font-size: 13px;
         color: #efefef;
         text-decoration: none;
         width: 25px;
         padding-left: 15px;
         padding-right: 15px;
         padding-top: 5px;
	border-right: 2px solid #375113;
         text-align: middle;
         }
.boxlink:hover{
         text-decoration: none;
         color: #fff;
         background-color: #658e2c;
         }
.box_link{
         font-family: verdana, arial;
         font-size: 13px;
         font-style: italic;
         color: #efefef;
         text-decoration: none;
         }
.box_link:hover{
	text-decoration: underline;
         color: #fff;
         }
.box_navi{
	float:left;
	background-color:#405e18;
	margin-left: 2px;
	border-bottom: 2px solid #375113;
	border-left: 2px solid #375113;
	}
.boxlink_ln{
         font-style: bold;
         color: #044525;
         background-color: #fee300;
         font-family: verdana, arial;
         font-size: 13px;
         text-decoration: none;
         width: 25px;
         padding-left: 15px;
         padding-right: 15px;
         padding-top: 5px;
	border-right: 2px solid #375113;
         text-align: middle;
         }
.boxlink_ln:hover{
	text-decoration: underline;
         color: #fee300;
         background-color: #658e2c;
         }
.box_img {
	width: 320px;
	height: 207px;
	}
.subnavigation {
         position: absolute;
         top: 283px;
         left: 50px;
         padding: 5px;
         color: #324A0F;
         }
/*.newsnavigation {
         position: absolute;
         top: 20px;
         left: 710px;
         padding: 3px;
         width: 300px;
         float: right;
         }           */
.content {
         float: left;
         font-family: verdana, arial;
         font-size: 12px;
         line-height: 20px;
         width: 690px;
         }
.cframe  {
         position: relative;
         top: 155px;
         left: 15px;
         padding: 15px;
         background-color: #FFFEE8;
         border-top: 1px solid #324A0F;
         border-left: 1px solid #324A0F;
         border-right: 3px solid #324A0F;
         border-bottom: 3px solid #324A0F;
         margin-bottom: 15px;
         width: 925px;
         height: 1290px;
         }
.cframe_gerechtigkeit {
         position: relative;
         top: 155px;
         left: 15px;
         padding: 15px;
         background-color: #FFFEE8;
         border-top: 1px solid #324A0F;
         border-left: 1px solid #324A0F;
         border-right: 3px solid #324A0F;
         border-bottom: 3px solid #324A0F;
         margin-bottom: 15px;
         width: 925px;
         height: 1815px;
         }
.cframe_klima {
         position: relative;
         top: 155px;
         left: 15px;
         padding: 15px;
         background-color: #FFFEE8;
         border-top: 1px solid #324A0F;
         border-left: 1px solid #324A0F;
         border-right: 3px solid #324A0F;
         border-bottom: 3px solid #324A0F;
         margin-bottom: 15px;
         width: 925px;
         height: 1020px;
         }
.cframe_kandidaten {
         position: relative;
         top: 155px;
         left: 15px;
         padding: 15px;
         background-color: #FFFEE8;
         border-top: 1px solid #324A0F;
         border-left: 1px solid #324A0F;
         border-right: 3px solid #324A0F;
         border-bottom: 3px solid #324A0F;
         margin-bottom: 15px;
         width: 925px;
         height: 1250px;
         }
.cframe_kontakt{
         position: relative;
         top: 155px;
         left: 15px;
         padding: 15px;
         background-color: #FFFEE8;
         border-top: 1px solid #324A0F;
         border-left: 1px solid #324A0F;
         border-right: 3px solid #324A0F;
         border-bottom: 3px solid #324A0F;
         margin-bottom: 15px;
         width: 925px;
         height: 750px;
         }
/*.cframe_index {
         position: relative;
         top: 155px;
         left: 15px;
         padding: 15px;
         background-color: #FFFEE8;
         border-top: 1px solid #324A0F;
         border-left: 1px solid #324A0F;
         border-right: 3px solid #324A0F;
         border-bottom: 3px solid #324A0F;
         margin-bottom: 15px;
         width: 925px;
         height: 700px;
         display: block;
         }*/
.cframe_termine {
         position: relative;
         top: 155px;
         left: 15px;
         padding: 15px;
         background-color: #FFFEE8;
         border-top: 1px solid #324A0F;
         border-left: 1px solid #324A0F;
         border-right: 3px solid #324A0F;
         border-bottom: 3px solid #324A0F;
         margin-bottom: 15px;
         width: 925px;
         height: 1060px;
         }
.cframe_impressum {
         position: relative;
         top: 155px;
         left: 15px;
         padding: 15px;
         background-color: #FFFEE8;
         border-top: 1px solid #324A0F;
         border-left: 1px solid #324A0F;
         border-right: 3px solid #324A0F;
         border-bottom: 3px solid #324A0F;
         margin-bottom: 15px;
         width: 925px;
         height: 1460px;
         }
.button_spacer {
         border: 2px solid #e1e0bf;
         padding: 3px;
         margin-bottom: 15px;
         }
.naviicon {
         position: relative;
         top: 130px;
         left: 10px;
         padding: 25px;
         width: 980px;
         }
/*.subframes {
         position: relative;
         top: 160px;
         left: 20px;
         width: 925px;
         height: 450px;
         border-top: 1px solid #324A0F;
         border-left: 1px solid #324A0F;
         border-right: 3px solid #324A0F;
         border-bottom: 3px solid #324A0F;;
         padding:15px;
         background-color: #FFFEE8;
         margin-bottom:15px;
         }*/
.sub1 {
         width: 200px;
	height: 430px;
         border: 1px solid #324A0F;
         background-color: #fff;
         margin-right: 9px;
         padding: 10px;
         float: left;
         }
.sub2 {
         width: 200px;
         height: 430px;
         border: 1px solid #324A0F;
         background-color: #fff;
         margin-right: 9px;
         padding: 10px;
         float: left;
         }
.sub3 {
         width: 200px;
         height: 430px;
         border: 1px solid #324A0F;
         background-color: #fff;
         margin-right: 9px;
         padding: 10px;
         float: left;
         }
.sub4 {
         width: 200px;
         height: 430px;
         border: 1px solid #324A0F;
         background-color: #fff;
         margin-right: 9px;
         padding: 10px;
         float: left;
         }
/*-----------------------------------------------------
Deklarationen fuer Termine
-----------------------------------------------------*/
.termine_beschreibung {
         float: left;
         font-family: verdana, arial;
         font-size: 12px;
         line-height: 20px;
         width: 600px;
         }
.termine_datum {
         float: left;
         font-family: verdana, arial;
         font-size: 12px;
         line-height: 20px;
         width: 80px;
         height: 50px;
         background-image: url('../images/calendar.gif');
         background-repeat: no-repeat;
         background-position:16px 50%;
         text-align: center;
         padding-right:25px;
         }
.tag{    font-family: verdana, arial;
         font-size: 16px;
         font-weight: bold;
         padding-top: 3px;
         }
.wochentag {
         font-family: verdana, arial;
         font-size: 12px;
         padding-top: 10px;
         color: #c8c585;
         }
.monat {
         font-family: verdana, arial;
         font-size: 8px;
         color: #fff;
         }
.stat_uebersicht {
         font-family: verdana, arial;
         font-size: 12px;
         line-height: 20px;
         background-color: #FFFEE8;
         border: 1px solid #324A0F;
         padding: 20px;
         width: 1000px;
         margin-left: 30px;
         }
.termine_uebersicht {
         font-family: verdana, arial;
         font-size: 12px;
         line-height: 20px;
         background-color: #FFFEE8;
         border: 1px solid #324A0F;
         padding: 20px;
         width: 800px;
         margin-left: 30px;
         }
.termine_title {
         vertical-align: top;
         }
.termine_datum2 {
         float: left;
         font-family: verdana, arial;
         font-size: 12px;
         line-height: 20px;
         width: 80px;
         height: 50px;
	}
input.ueberschrift_anlegen {
         width: 460px;
	}
input.datumformat {
         font-size: 12px;
         color: #727272;
         background-color: transparent;
         padding: 0px;
         border: none;
         border-bottom: 1px solid #727272;
         width: 30px;
	}
input.newsletter {
         font-size: 12px;
         color: #727272;
         background-color: #fff;
         padding: 3px;
         border: none;
         border-bottom: 1px solid #727272;
         border-left: 1px solid #727272;
         border-right:1px solid #727272;
         width: 280px;
         height: 25px;
	}
.beschreibung {
         font-family: verdana, arial;
         font-size: 12px;
         line-height: 20px;
	}
.kandidaten {
         background-color: #fff;
         font-weight: normal;
         padding: 5px;
         margin-bottom: 10px;
         float: left;
         height: 180px;
         width: 690px;
         font-size: 14px;
	}
.bild_kandidaten {
         border: 1px solid #727272;
         float: left;
	}
.kandidaten_einr {
         padding-left: 145px;
         line-height: 25px;
         background-color: #fff;
}
/*-----------------------------------------------------
Deklarationen fuer Links
-----------------------------------------------------*/
a:active
{
outline: none;
}

a:focus
{
-moz-outline-style: none;
}
.navilink {
         font-family: verdana, arial;
         font-size: 12px;
         color: #fff;
         font-weight: bold;
         padding-left:  11px;
         padding-right: 11px;
         padding-top: 7px;
         padding-bottom: 7px;
         background-image: url(../images/bg_navigation.jpg);
         text-decoration: none;
         border-top: 1px solid #527422;
         border-right: 1px solid #527422;
         border-left: 1px solid #527422;
         }
.navilink:hover {
         text-decoration: underline;
         color: #F8EC0E;
         }
.subnavilink {
         font-family: verdana, arial;
         font-size: 12px;
         color: #fff;
         padding-left:  11px;
         padding-right: 11px;
         padding-top: 7px;
         padding-bottom: 7px;
         background-color: #324A0F;
         text-decoration: none;
         border-right: 1px solid #527422;
         border-left: 1px solid #527422;
         }
.subnavilink:hover {
         text-decoration: underline;
         color: #F8EC0E;
         }
.newsletterlink {
         font-weight: bold;
         font-family: verdana, arial;
         font-size: 12px;
         color: #527422;
         background-color: #F8EC0E;
         padding-left:  11px;
         padding-right: 11px;
         padding-top: 7px;
         padding-bottom: 7px;
         border-top: 1px solid #527422;
         border-bottom: 1px solid #dfdfdf;
         border-right: 1px solid #527422;
         border-left: 1px solid #527422;
         text-decoration: none;
         }
.newsletterlink:hover {
        background-color: #E4D910;
         }
.sublink {
         font-family: verdana, arial;
         font-size: 12px;
         color: #5A8A17;
         padding-left:  11px;
         padding-right: 11px;
         padding-top: 7px;
         padding-bottom: 7px;
         text-decoration: none;
         }
.sublink:hover {
         text-decoration: underline;
         color: #efefef;
         }
.link{
         font-family: verdana, arial;
         font-size: 12px;
         font-style: italic;
         color: #324A0F;
         }
.link:hover{
         text-decoration: none;
         color: #005200;
         }
.iconlink {
         padding-right: 25px;
         }
/*-----------------------------------------------------
Deklarationen fuer Aktuelles
-----------------------------------------------------*/
.aktuell_sv_content {
	margin-left: 0;
	color: #005200;
	/* line-height: 1.3em; */
	font-size: 12px;
	width:200px;
	}
.aktuell_sv_ueberschrift{
	font-family: verdana, arial;
	color: #005200;
	font-size: 14px;
	font-weight: bold;
	}
*html .aktuell_sv_ueberschrift{
	font-family: verdana, arial;
	color: #005200;
	font-size: 12px;
	font-weight: bold;
	}
.aktuell_sv_text{
	font-family: verdana, arial;
	color: #005200;
	font-size: 12px;
	}
hr {
	color: #C0C0C0;
	}

/*-----------------------------------------------------
Deklarationen fuer Lafo
-----------------------------------------------------*/
.sub_lafo_header {
	font-family: verdana, arial;
         font-size: 12px;
         font-weight: bold;
         color: #324A0F;
         }
.sub_lafo_weil {
	font-family: verdana, arial;
         font-size: 10px;
         font-weight: lighter;
         color: #324A0F;
         }
.sub_lafo {

	background-image: url(../images/sub_lafo.jpg);
	background-repeat: no-repeat;
	width: 221px;
	height: 66px;
	position: relative;
	top:-17px;
	left:-16px;
	}


/*-----------------------------------------------------
Deklarationen fuer FLICKER
-----------------------------------------------------*/
#flickr_badge_source_txt {
	padding:0;
	font: 11px Arial, Helvetica, Sans serif;
	color:#666666;
	}
#flickr_badge_icon {
	display:block !important;
	margin:0 !important;
	border: 0px solid rgb(0, 0, 0) !important;
	}
#flickr_icon_td {
	padding:0 5px 0 0 !important;
	border: 0px solid #fff;
	}
.flickr_badge_image {
	text-align:center !important;
	}
.flickr_badge_image img {
	border: 1px solid black !important;
	}
#flickr_badge_uber_wrapper {
	width:150px;
	}
#flickr_www {
	display:block;
	text-align:center;
	padding:0 10px 0 10px !important;
	font: 11px Arial, Helvetica, Sans serif !important;
	color:#3993ff !important;} #flickr_badge_uber_wrapper a:hover, #flickr_badge_uber_wrapper a:link, #flickr_badge_uber_wrapper a:active, #flickr_badge_uber_wrapper a:visited {text-decoration:none !important; background:inherit !important;color:#3993ff;} #flickr_badge_wrapper {background-color:#ffffff;border: solid 1px #000000} #flickr_badge_source {padding:0 !important; font: 11px Arial, Helvetica, Sans serif !important; color:#666666 !important;}
