html {height: 100%;}

body, body.neutral {
	height: 100%;
}

.bg_main {
	border-left: 1px solid #ffffff;
	background-image: url(/systemstatic/sites/site3/img/bg_main_ok.gif);
	background-repeat: repeat-y;
}

.bg_main2 {
	border-left: 1px solid #ffffff;
	background-image: url(/systemstatic/sites/site3/img/bg_main_ok2.gif);
	background-repeat: repeat-y;
}


#head {
	background-image: url(/systemstatic/sites/site3/img/head1.gif);
  background-repeat: no-repeat;
  height: 126px; 
  width: 312px; 
  float: left;
  border: 0px;
  padding: 0px;
  border: 0px;
  border-bottom: 1px solid #ffffff;
}

#head3 {
  background-image: url(/systemstatic/sites/site3/img/head4.gif);
  background-repeat: no-repeat; 
  height: 126px; 
  width: 324px; 
  float: right;
  border: 0px;
  border-bottom: 1px solid #ffffff;  
}

#head2 {
  height: 126px;
  margin-left: 312px;  
  margin-right: 224px; 
  background-image: url(/systemstatic/sites/site3/img/head2.gif);
  background-repeat: no-repeat; 
  background-position: 55%;
  border: 0px;
  border-bottom: 1px solid #ffffff;
}


#head a {
	color: #ffffff;
	font-size: 1.1em;
	text-decoration: underline;
}

#head3  a {
	color: #000000;
	font-size: 1.1em;
	text-decoration: underline;
}

#fontsizebox
{
   position: relative; 
   top: 95px; 
   text-align: right; 
   margin-right: 1em;
}

/* Postionierung des Kopf-Menüs */
#head_menu {
	padding: 0.4em 0 0 1em;	color: #ffffff;
}

#fontsizemenu
{
	color: #000000;
	font-size: 1em;
	margin-left: 1.5em;
}

.top_menu_box { float: none; margin-top: 0em;}
#top_menu {position: absolute; top: 1em; left: 13px;}
#searchbox {display: block; margin-top: 60px;}
.head_search_button {
	display: inline; 
	margin-top: 0.1em;
	height: 19px;
	width: 19px;
	background: url(/systemstatic/sites/site2/img/icon_search.gif) no-repeat;
	margin-bottom: -5px;
}

.main {

min-height: 100%;

}

#main {
	width: 98em;
	border: 0px;
	border-left: 0.2em solid #fff;
	border-right: 0.2em solid #fff;
}

.main_infocol {
	width: 59.9em;
}

#head .top_nav a { color: #ffffff; text-decoration: underline; }
#head .top_nav a:hover { color: #ffffff; }
.top_nav_menu {color: #ffffff; padding-right: 0px;}
.top_nav_menu_active {color: #ffffff; padding-right: 0px; font-weight: bold;}
.topnavdivider {display: inline;}

#bannerdivider {background-color:#BD3031; height: 12px; display:none;}
.bannerdividerleft { background: none; border: none;}
.bannerdividerright { background: none; border: none;}

#left { 
  width: 17.8em; 
  float: left;   
  margin-right: 0.2em;
}

#right { 
  width: 79.9em; 
  float: left; 
}


#content_menu {	
	width:18em;	
}

html* #content_menu {
	width:18.1em;
}

#content_menu a:hover {

	text-decoration: none;
}

/* Menü-Ebene 1 */
.content_menu_1 {
	padding:0;
	margin:0;
	width:100%;	
	
}


.content_menu_1 li {
	list-style: none;
	background: #4f4e4c;
	margin:0;
	/*margin-bottom: 0.0em;*/
	padding: 0.6em 0 0.6em 0.99em;
	line-height:1.2em;
	font-size: 1.15em;
	font-weight: bold;
	border-bottom: 1px solid #ffffff;
}

.content_menu_1 li {
	background-color: #C0CED9;
	background-image: url(/systemstatic/sites/site3/img/bg_contentnav.gif);
	background-repeat: repeat-x;
}

.content_menu_1 li:hover{
	background-color: #1A3B6E;
	background-image: url(/systemstatic/sites/site3/img/bg_contentnav_active.gif);
	background-repeat: repeat-x;	
}

.content_menu_1 li a  {
	color: #1A3B6E;
	text-decoration: none;
	display:block;	
}
.content_menu_1 li a:hover { color: #ffffff; }

li.content_menu_1_active {
	background-color: #1A3B6E;
	background-image: url(/systemstatic/sites/site3/img/bg_contentnav_active.gif);
	background-repeat: repeat-x;
}

li.content_menu_1_active a {
	color: #ffffff;
}

/*Menü-Ebene 2 */
.content_menu_2 {
	padding:0;
	margin:0.5em 0 -0.6em 0;
}

.content_menu_2 li {
	list-style: none;
	background-image: none;
	background-color: #dddddc;
	padding: 0.5em 0 0.5em 0.99em;
	font-weight: bold;
	letter-spacing: 0.1em;
	border-bottom: solid 1px #ffffff;
	margin:0 0 0 -1.1em;
	line-height:1.2em;
	font-weight: bold;
	font-size:1em;
	text-transform: none;
}
.content_menu_2 li:hover { background-image: none; background: #ffffff; }
.content_menu_2 li {background: #ffffff; border-top: 1px solid #C0CED9; }
.content_menu_2 li a {color: #1A3B6E; font-weight: normal; }
.content_menu_2 li a:hover {color: #BD3031;}

li.content_menu_2_active {background: #ffffff; padding-bottom: 0px;}
li.content_menu_2_active a {color: #BD3031; font-weight: normal; padding-bottom: 6px; }


/*Menü-Ebene 3 */
.content_menu_3 {
	padding:0;
	margin:0.5em 0 0 0;

}

.content_menu_3 li {
	list-style: none;
	background-image: none;
	background-color: #dddddc;
	padding: 0.5em 0 0.5em 1.99em;
	font-weight: bold;
	letter-spacing: 0.1em;
	border-bottom: solid 1px #ffffff;
	margin:0 0 0 -1.1em;
	line-height:1.2em;
	font-weight: bold;
	font-size:1em;
	text-transform: none;
}
.content_menu_3 li {background: #ffffff; border-top: 1px solid #C0CED9; margin-bottom: -3px; }
.content_menu_3 li a {color: #1A3B6E; }

li.content_menu_3_active {background: #ffffff; padding-bottom: 4px; }
li.content_menu_3_active a {color: #BD3031; padding-bottom: 4px;}


/*Menü-Ebene 4 */
.content_menu_4 {
	padding:0;
	margin:0.5em 0 0 0;

}

.content_menu_4 li {
	list-style: none;
	background-image: none;
	background-color: #dddddc;
	padding: 0.5em 0 0.5em 2.99em;
	font-weight: bold;
	letter-spacing: 0.1em;
	border-bottom: solid 1px #ffffff;
	margin:0 0 0 -2em;
	line-height:1.2em;
	font-weight: bold;
	font-size:1em;
	text-transform: none;
}
.content_menu_4 li {background: #ffffff; border-top: 1px solid #C0CED9; margin-bottom: -3px; }
.content_menu_4 li a {color: #1A3B6E; }

li.content_menu_4_active a {color: #BD3031;}
li.content_menu_4_active {background: #ffffff; margin-bottom: -3px;}


#rootline {background: #ffffff; color: #666057; font-weight: bold; }
#rootline a {color: #666057; }

h1, h2, h3, h4 { color: #BD3031; font-family: Tahoma; }

#infocol {background: #ffffff; width: 19.4em; margin-left: 0.4em;}

#bg_div1
{
  background-image: url(/systemstatic/sites/site3/img/bg_left.gif);background-repeat: repeat-y; height: 100%; width: 17px; position: fixed; top: 0px; left: 50%; margin-left: -50.8em;
}

#bg_div2
{
  background-image: url(/systemstatic/sites/site3/img/bg_right.gif);background-repeat: repeat-y; height: 100%; width: 17px; position: fixed; top: 0px; left: 50%; margin-left: 49.2em;
}

h1.gruen, h1.violett, h1.blau, h1.darkblue, h1.orange  {
	background-color: #EBEBEB;
	background: url(/systemstatic/sites/site3/img/bg_highlight.gif) repeat-x top right;
	color: #000000;
}
#infocol .infotextbox {
	border: 1px solid #E4E4E4;
	padding:12px 1em 12px 1em;
	font-size:1.15em;
	color: #000000;
	line-height: 120%;
	margin: 0px 0px 1px 0px;
}

#infocol p {
	padding: 0px;
	font-size:100%;
	color: #000000;
	line-height: 120%;

}



#bottom_menu {
	background: #ffffff;
	background-image: url(/systemstatic/sites/site3/img/rlp_landtag.jpg);
	background-repeat: no-repeat;
}

#footer_menu { display: none;}

#main_content h1
{
	font-size: 1.2em;
}

/* ýberschrift verlinkt? */
h1 a, h2 a {
	color:#BD3031;
	text-decoration: none;
}

.content h1 a, .content h1 a:hover, .content h1 a:visited, .content h2 a, .content h2 a:visited {color:#BD3031;}

.content a {color:#BD3031; text-decoration: none;}
.content a:hover, a:hover {color:#BD3031; text-decoration: underline;}

a {color:#1A3B6E; text-decoration: none;}

hr {border-color: #E4E4E4;}

.theme_full {	
	margin-top: 0em;

}

/* ***************************************************************************
*
*  Sitemap 
*
*  ***************************************************************************  */


#sitemap a {
	text-decoration: none;
}

#sitemap ul {
	list-style: none;
}

#sitemap .sitemap_1 li a {
	background-image: url(/systemstatic/ICT-Template-Katalog_v1.3.0/img/sitemap_linkpfeil.gif);
	background-repeat: no-repeat;
	padding-left: 1.2em;	
	margin-left: -0.9em;
	line-height: 2em;
}

#sitemap .sitemap_2 li a {
	background-image: url(/systemstatic/ICT-Template-Katalog_v1.3.0/img/sitemap_punkte.gif);
	padding-left: 3em;
	line-height: 2em;	
}

#sitemap .sitemap_2 ul {
	margin-left: 0;
}

#sitemap a:hover {
	text-decoration: underline;
}

#sitemap ul {
	list-style: none;
}

ul.sitemap_1 {
	margin: 0;
	padding: 0;
}

.sitemap_1 li {
	border-top: solid 1px #aaa;
	padding: 0 0 0 1em;
	margin-top: 1.2em;	
	font-weight: bold;
	margin-left:0;	
}

.sitemap_2 li {
	padding: 0 0 0 0em;
	border-top: none;
	margin-top: 0;
	margin-left: 2em;
	font-weight: normal;
}

.sitemap_3 li, .sitemap_4 li, .sitemap_5 li, .sitemap_6 li, .sitemap_7 li {
	border-top: none;
	margin-top: 0;
	margin-left: 0;
	padding: 0;
	font-weight: normal;
}

/* Weiche für IE 6 */
* html .sitemap_3 li, .sitemap_4 li, .sitemap_5 li, .sitemap_6 li, .sitemap_7 li {	

	margin-left: 3.2em;
		
}

/* Weiche für IE 7 */
*:first-child+html .sitemap_3 li, .sitemap_4 li, .sitemap_5 li, .sitemap_6 li, .sitemap_7 li {
	
	margin-left: 3em;
		
}


#sitemap .sitemap_1 li a {color: #1A3B6E; }

/* Editor */
.normal { font-weight: normal; }
.italic { font-style: italic; }

div .petitionlabel {width: 420px; font-weight: normal;} 
div .petitiontextareastandard {width: 400px;}
div .sprechtageinputfieldspecial {width: 390px; float: none;}
div .nofloat {float: none; width: 100%; font-weight: normal;}

#printbutton {background-color: #fff; border:1px solid #000; margin-left: 150px; margin-right: -100px;}

.img_highlight {display: block; margin-left: auto; margin-right: auto; float: none}
.important { position: absolute; width: 1px; display: inline; height: 1px; overflow: hidden; top: -1000px; left: -1000px }

.selectfield_error { border:1px solid #871d33; }

.videocontentbox { width: 100%; margin: 0 auto; margin-bottom: 20px; }