/*
  FDP Thüringen Theme
  Created by Frank-Andre Thies
  http://www.f-thies.de/
  Basic-Styles
*/

/* BODY */

*
	{
	margin: 0;
	padding: 0;
	border: none;
	}

html, body
	{
	height: 100%;
	line-height: 1.5em;
	}

body
	{
	background-color: #fff;
	color: #000;
	font-size: 100.01%;
	font-family: Arial, Verdana, sans-serif;
	}

html > body
	{
       	/* alle außer =< IE6  */
       	position: relative;
       	height: auto;
       	min-height: 100.01%;
       	}

#page
	{
	background-color: #E0EDF3;
	margin: auto;
	margin-top: 5px;
	color: #000;
	text-align: left;
	font: 0.8em Arial, Verdana, sans-serif;
	clear: both;
	padding: 3px 5px 10px 5px;
	border: #1D3C5F 1px solid;
	width: 340px;
	}

#page:after
	{
  	content:  ".";
  	display: block;
  	clear: both;
	text-indent: -1000px;
	height: 0;
	line-height: 0em;
	width: 0;
	}
	
#header
	{
	padding-top:3px;
	}

#header h1
	{
	color:#1D3C5F;
	font: bold 14px Arial, Verdana, sans-serif;
	text-align: center;
	margin-top: 5px;
	margin-bottom: 10px;
	}

#header h2
	{
	color:#30649A;
	font: bold 12px Arial, Verdana, sans-serif;
	}

#menu_header
	{
	font: 1.1em Tahoma, "Trebuchet MS", Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
	height: 25px;
	}

#menu_header table
	{
	margin-bottom: 2px;
	border-collapse: collapse;
	empty-cells: show;
	}

#menu_header td
	{
	padding: 5px 10px 2px 10px;
	background-color: #F5FBFE;
	border-right: 1px solid #C9E0EA;
	border-left: 1px solid #C9E0EA;
	border-top: 1px solid #C9E0EA;
	border-bottom: 1px solid #F5FBFE;
	}

#menu_header a 
	{
	display: block;
	text-decoration: none;
	width:auto;
	color: #587682;
	font-weight: bold;
	border-bottom: 1px solid #F5FBFE;
	}

#menu_header a:hover
	{
	border-bottom: #587682 1px solid;
	}

#contentarea
	{
	font: 0.9em Arial, Verdana, sans-serif;
	background-color: #F5FBFE;
	padding: 4px 12px 12px 12px;
	border-top: #C9E0EA 1px solid;
	border-right: #C9E0EA 1px solid;
	border-bottom: #C9E0EA 1px solid;
	border-left: #C9E0EA 1px solid;
	}

#contentarea ul
	{
	margin: 5px 0 5px 12px;
	/* overflow: hidden; */
	list-style-position: outside;
	padding-left: 15px;
	}

h2.hr, h3.hr, h4.hr, h5.hr
	{
	color: #30393D;
	letter-spacing: 0.07em;
	text-transform: uppercase;
	font: normal 1.0 Tahoma, "Trebuchet MS", Arial, Verdana, sans-serif;
	padding: 0;
	margin: 0;
	}

h2.hr
	{
	margin: 9px 0 0 0;
	font: bold 1.4em Arial, Verdana, Helvetica, sans-serif; ;
	padding-bottom: 10px;
	}
	
h3
	{
	margin: 9px 0 10px 0;
	font: bold 1.1em Arial, Verdana, Helvetica, sans-serif; ;
	padding-top: 10px;
	text-transform: uppercase;
	letter-spacing: 0px;
	color: #898989;
	}

.article_div
	{
	background-color: #EBF6FB;
	border: 2px solid #;fff;
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	margin: 3px 0px 3px 0px;
	padding: 2px 10px 5px 10px;
	}

	
.article
	{
	margin-bottom: 0px;
	margin-top: 10px; 
	}

.article h2 a, .article h2 a:hover, .article h2 a:link, .article h2 a:active
	{
	font: bold 1.0em Tahoma, "Trebuchet MS", Arial, Verdana, sans-serif;
	color: #587682;
	}

.article h4
	{
	font: bold 1.2em Tahoma, "Trebuchet MS", Arial, Verdana, sans-serif;
	text-transform: uppercase;
	letter-spacing: 0px;
	color: #898989;
	margin: 3px 0 5px 0; 
	padding: 5px 0 0 0;
	border-top:1px solid #898989;
	}

.article h4 span.articledate
	{
	color: #607F9A;
	padding-right: 5px;
	}

.article p
	{
	font-size: 120%;
	margin-top: 10px;
	}


/* Image float */

dl.meImgLeft, dl.meImgRight
	{
	padding: 2px;
	font: bold 0.9em Arial, "Trebuchet MS", "Times New Roman", serif;
	color: #777;
	}

dl.meImgLeft
	{
	float: left;
	margin-right: 1em;
	}

dl.meImgRight
	{
	float: right;
	margin-left: 1em;
	}


dl.meImgLeft dt, dl.meImgRight dt
	{
	margin-bottom: 0px;
	}

dl.meImgLeft dd, dl.meImgRight dd
	{
	margin: 0;
	margin: auto;
	text-align: center;
	padding: 3px;
	}

/* Allgemein */

hr
 	{
	color: #000;
	height: 1px;
	}


/* Links */
a
	{
	font: 1.0em Arial, Verdana, sans-serif;
	text-decoration: none;
	color: #587682;
	border-bottom: #587682 0px dotted;
	}

a:link
	{
	font: 1.0em Arial, Verdana, sans-serif;
	text-decoration: none;
	color: #587682;
	border-bottom: #587682 0px dotted;
	}

a:hover
	{
	font: 1.0em Arial, Verdana, sans-serif;
	text-decoration: none;
	color: #587682;
	border-bottom: #587682 1px solid;
	}

a:active
	{
	font: 1.0em Arial, Verdana, sans-serif;
	text-decoration: none;
	color: #587682;
	border-top: #587682 0px solid;
	border-bottom: #587682 0px solid;
	}

a img
	{
	border: 0;
	}

a.graphic
	{
	text-decoration: none;
	border: #fff 0 solid;
	}

a.graphic:link
	{
	text-decoration: none;
	border: #fff 0 solid;
	}

a.graphic:hover
	{
	text-decoration: none;
	border: #fff 0 solid;
	}

a.graphic:active
	{
	text-decoration: none;
	border: #fff 0 solid;
	}

a.big
	{
	font: bold 1.0em Arial, Verdana, sans-serif;
	text-decoration: none;
	}

a.big:link
	{
	font: bold 1.0em Arial, Verdana, sans-serif;
	text-decoration: none;
	}

a.big:hover
	{
	font: bold 1.0em Arial, Verdana, sans-serif;
	text-decoration: none;
	}

a.big:active
	{
	font: bold 1.0em Arial, Verdana, sans-serif;
	text-decoration: none;
	}

#bottom
	{
	font: 1.1em Tahoma, "Trebuchet MS", Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
	height: 15px;
	padding-top: 15px;
	padding-right: 15px;
	text-align: right;
	}

#bottom a
	{
	text-decoration: none;
	color: #587682;
	font: 1.0em Tahoma, "Trebuchet MS", Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
	}

/* fdp|lv-protal|tool Infoline */

#tool
	{
	margin: auto;
	width: 90%;
	height: 25px;
	text-align: center;
	color: #000;
	padding: 0 5px 7px 5px;
	font: 0.7em Arial, Verdana, sans-serif;
	}

#tool a
	{
	clear: both;
	text-decoration: none;
	color: #13344D;
	font-weight:bold;
	border-top: #fff 0px solid;
	border-bottom: #fff 0px solid;
	font: 1.0em Arial, Verdana, sans-serif;
	}

#tool a:hover
	{
	text-decoration: none;
	color: #13344D;
	font-weight:bold;
	border-top: #fff 0px solid;
	border-bottom: #13344D 1px solid;
	font: 1.0em Arial, Verdana, sans-serif;
	}

