/*
Style 2010 fuer fraktion.bawue.spd.de

2010-10-27 abgeleitet aus layout2
2010-11-18 padding-bottom fuer h2 von 14 auf 8, dadurch keine unterbrechung der roten linie links
2010-12-21 hoehere header grafik fuer zweizeilige ueberschriften
2011-01-11 gleiche schriftgroesse fuer content span/div
2011-01-31 fuer alle links: keine unterstriche
2011-02-04 verbesserte formulare, logger-styles raus, (aw)
2011-03-09 table width entfernt, inhalt ragte ueber content-bereich (aw)
2011-10-10 gleicher style fuer titel mit link, verbesserte v-zentrierung fuer teaser-ueberschriften

@todo: konnen news/links und searchbox hg-bilder gleich sein?

*/

html{
	font-family: arial, helvetica, sans-serif;
}
html,body{
	margin:0;
	padding:0;
}
body{
	text-align:center;
	color: #013777;
	background-color: #E6F2FF;
}

h1 {
	font-size: 14px;
}
h2 , h2 a {
	font-size: 14px;
}
h3 {
	font-size: 14px;
}
td h3 {
	margin: 0;
}
h1 a , h2 a , h3 a {
	text-decoration: none;
}
p , td {
	padding: 4px;
	/*background-color: #FDC; /*debug-value*/
}
p , a , td, #content div, #content div > span {
	font-size: 13px;
}
a {
	color: #0055BA;
}
a img {
	border: none;
}
h2 a {
	color: #013777;
}
table {
	/*width: 100%;*/
}
input[type=text] , input[type=submit] , input[type=checkbox] , input[type=reset] ,
.InputText , input.text , textarea , select , .ButtonCancel
{
	border: solid 1px #0358BC;
	background-color: #FFF;
}
td {
	vertical-align: top;
}

/* ab hier spezielle Bereiche der Seite */
#header {
	height: 100px;
}
#container {
	text-align:left;
	background-color: #E6F2FF;
	/*background-image: url(/admin/styles/pics/grid.png); /*debug-value*/
}

/* Content: Artikel und Teaserlisten */
#content {
	padding:0;
	margin:0;
	padding-bottom: 20px;
	background: #E6F2FF url(admin/fraktion/styles/fraktion2010/pics/images/Linie_203_bottom.gif) no-repeat 0px bottom;
}
div#content > * {
	clear: both;
}
#content > div {
	padding:0;
	margin:0;
}
#content > div > * {
	margin: 0px 14px 14px;
}
#content > div > *:last-child {
	margin-bottom: 0;
}

#content div.starttext h1 ,
#content div.KategorieRubrik h1 {
	display: none;
}
#content > * {
/* rote linie links */
	padding-bottom: 14px;
	background: #E6F2FF url(admin/fraktion/styles/fraktion2010/pics/images/Linie_203.gif) repeat-y 0px top;
}
#content > * > * {
	clear: both;
}
#content > div.starttext {
/* nicht neben startgrafik */
	background: #E6F2FF;
}
#content > div .header-suppressed {
	display: none;
}

/* hellblaue ueberschrift */
#content > h1 ,
#content > h2 ,
#content > div.SingleDoc > h1 ,
#content > div.SingleDoc > h2 ,
#content > div.dokumentListe h2,
#newsletter > h1
{
	padding-top: 4px;
	padding-left: 14px;
	padding-bottom: 4px;
	margin: 0px;
	background: url(admin/fraktion/styles/fraktion2010/pics/images/Artikel_header_203x60.gif) no-repeat 0px top;
}

#content .dokumentListe .DocReadMore {
	padding-bottom: 10px;
	text-align: right;
}

#content form {
	margin-left: 14px;
}
#content form input[type=submit] , #content form input[type=reset] , .ButtonCancel {
	font-weight: bold;
}
#content a > img {
	vertical-align: middle;
}
/*verseitungen*/
#PaginationLinks a {
	padding: 2px 3px 2px;
	font-weight: bold;
}
.CurrentPage {
	color: #FFF;
	background-color: #013777;
}
#PaginationLinks > span {
	font-weight: bold;
}


/* spezielle inhalte */
#content table.FraktionPersonenTabelle td img {
	margin-right: 4px;
}
#content div p.RubrikStart {
/*dieses Element verdeckt auch die rote linie links*/
	padding: 0;
	margin: 0;
	padding-bottom: 14px;
	background-color: #E6F2FF;
}
/*
.KategorieRubrik img {
	margin-bottom: 14px;
}
*/
#PresseMitteilungArchivListe {
	margin: 14px 0 14px !important;
	background: #E6F2FF;
}
#PresseMitteilungArchivListe a {
	margin: 0px;
}
a.PresseTeaser * {
	position: relative;
	top: 10px;
}
#PaginationLinks {
	margin: 0;
	text-align: center;
}
/* FE-Suche */
#content .SuchTrefferHighlight {
	/*font-weight: bold;*/
}

/* Content Gestaltungselemente : header und footer */
div#content-header {
	height: 14px;
	/*background-color: #AFA; /*debug*/
}
.content-footer {
	height: 28px;
	padding: 0px 0px 0px 0px;
	margin:  0px 0px 0px 0px;
	text-align: center;
	background-color: transparent;
}
#content-footer1 {
	background: url(admin/fraktion/styles/fraktion2010/pics/images/Artikel_Footer_203.gif) no-repeat left center;
}
#content-footer2 {
	margin-top: 14px !important;
	background: url(admin/fraktion/styles/fraktion2010/pics/images/Seiten_footer_203.gif) no-repeat left center;
}
.content-footer a {
	color: #FFF;
}
.content-footer a.fuss {
	padding:  0px 0px 0px 20px;
	margin:  4px 20px 4px 20px;
	font-size: 0.8em;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: left center;
}
#content-footer2 p {
	margin-top: 7px;
}
#content-footer2 a.home {
	background-image: url(admin/fraktion/styles/fraktion2010/pics/icons/startseite_350.gif);
}
#content-footer2 a.back {
	background-image: url(admin/fraktion/styles/fraktion2010/pics/icons/zurueck_457.gif);
}
#content-footer2 a.hoch {
	background-image: url(admin/fraktion/styles/fraktion2010/pics/icons/nach-oben_549.gif);
}
.content-footer p {
	display: inline;
	padding:  0px 0px 0px 0px;
}
#content-footer1 p.social-links {
	position: relative; top: -5px;
	margin:  0px 14px 0px 0px;
	text-align: right;
	float: right;
}
#content-footer1 p.social-links a {
	margin:  0px 4px;
}
#content-footer1 p.tell-a-friend {
	padding:  0px 0px 0px 0px;
	margin:  6px 14px 14px 14px;
	float: left;
}
#content-footer1 p.tell-a-friend a img {
	text-decoration: none;
}


/* Navigation links */
div#navigation {
	background: url(admin/fraktion/styles/fraktion2010/pics/images/Sitemenu_bottom.gif) no-repeat left bottom;
	background-color: #0055BA;
	padding: 0px 0px 14px 0px;
}
div#navigation * {
	padding: 0px 0px 0px 0px;
	margin:  0px 0px 0px 0px;
	background: url(admin/fraktion/styles/fraktion2010/pics/images/Sitemenu_BG.gif) repeat-y left;
	background-color: #0055BA;
}
div#navigation ul {
	margin:  0px 0px 0px 0px;
	padding: 0;
	list-style-type: none;
}
div#navigation li {
	margin: 8px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(admin/fraktion/styles/fraktion2010/pics/images/menu_kastl_verlauf.gif) repeat-y left;
}
div#navigation ul li a {
	margin:  0px 0px 0px 0px;
	padding: 0px 0px 0px 14px;
	background: none;
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
}
/* 2. Ebene */
#navigation ul li.MenuLevel1 ul.MenuLevel1 li.MenuLevel2 {
	margin-left: 14px;
	background: url(admin/fraktion/styles/fraktion2010/pics/images/menu_kastl_verlauf_rev.gif) repeat-y left;
}
#navigation ul li.MenuLevel1 a {
	font-size: 0.9em;
}
#navigation ul li.MenuLevel1 ul.MenuLevel1 li.MenuLevel2 a {
	padding: 0;
	margin: 0px 0px 0px 0px;
	font-size: 0.8em;
}


/* Suche und Bannerbereich */
#extra > div {
/*
	-moz-border-radius: 7px;
	border-radius: 7px;
*/
	background-color: #66ADFF;
}
#extra div.RelCont h1 ,
#extra div.RelCont h2 ,
#extra div.RelCont p ,
#extra div.RelCont form
{
	background-color: #66ADFF;
	margin: 0;
	padding-left: 14px;
}
#extra div.SuchBox h1 , div#extra div.SuchBox h2 {
	color: #FFF;
	font-size: 1.0em;
}
#extra div.SuchBox {
	padding-top: 14px;
}
#extra div.SuchBox form {
	text-align: left;
}
#extra div.SuchBox input.suche {
	width: 100px;
}
#extra div.SuchBox input.image {
	vertical-align: middle;
	border: 0;
}
/* Bannerleiste */
#extra div.RelCont p {
	text-align: left;
}
/* runde ecken */
#extra div {
	padding-top: 14px;
	background: transparent url(admin/fraktion/styles/fraktion2010/pics/images/news_links_box_head.gif) no-repeat 0px top;
}
#extra div.footer {
	height: 14px;
	background: transparent url(admin/fraktion/styles/fraktion2010/pics/images/news_links_box_bottom.gif) no-repeat 0px top;
}


/* Seitenfuss */
div#footer{
	background: #E6F2FF;
}
div#footer p {
	margin:0;
	padding:5px 10px;
}

/*Layout*/
div#header {
	padding: 0;
	margin: 0;
	height: 100px;
	overflow: hidden;
}
div#container{
	width:931px; /* 3*175 + 14 */
	padding: 14px;
	margin:0 auto;
}
div#wrapper{
	float:left;
	width:100%;
}
div#content{
	margin: 0px 189px 0px 189px; /* 175 + 14 */
	/*min-height:500px; /* experimentell */
}
div#content-header ,
div#content-footer1 ,
div#content-footer2 {
	margin: 0 189px; /* 175 + 14 */
}
div#navigation{
	float:left;
	width:175px;
	margin-left:-931px;
}
div#navigation ul {
	margin: 0;
}

#extra{
	float:left;
	width:175px;
	margin-left:-175px;
	margin-top: 14px;
}
div#footer{
	clear:left;
	width:100%;
}

/* Frontend-Fehler-Styles */
.error, .warning, .notice .success, .is_ok,
.Error, .Warning, .Notice, .Success, .IsOK {
	padding: 8px !important;
	margin: 2px 0px 6px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	font-weight: bold;
	color: #000 !important;
}
.error, .Error {
	background-color: #F79 !important;
}
.warning, .Warning {
	background-color: #FA6 !important;
}
.notice, .Notice {
	background-color: #DF4 !important;
}
.success, .Success, .IsOK, .is_ok {
	background-color: #6FA !important;
}

/* siehe auch : admin/styles/logger_styles.css */
#logger  {
	text-align: left;
}
#logger .error, .LoggerError {
	background-color: red;
}
#logger .warning, .LoggerWarning {
	background-color: #F80;
}
#logger .notice, .LoggerNotice {
	background-color: #E6F2FF;
}


