* {
	padding: 0;
	margin: 0;
}
html {
	height: 100%;
}

body {
	font-family: Arial, Helvetica, sans-serif, Verdana;
	color: #000;
	font-size: 75%;
	background: #FFF;
	line-height: 1.3em;
}

img	{ border:0px;  }
form	{ margin:0; padding:0; }
textarea {overflow: auto;}
caption { display:none; }
td { vertical-align: top; }
hr {
	background-color:#fff; 
	color: #B8B8B8;
	border:0;
	border-top: #B8B8B8 1px dashed;
	height: 1px;
	margin: 1em 0em;
}



input	{ border: 1px solid #ccc;}
input.noborder	{ border: 0;}
input.button {
	background-color : #EAEAEA;
	color : #000000;
}
input.button:hover {color: #DD3634;}
input.normal { border:1px solid #000000; }
input.error { border:1px solid #ff0000; }

option {padding-right: 10px;}

#seite {
	width:945px;
	margin: 0px auto;
	padding: 42px 20px 30px 30px;
}


#spdlogo {
	float: right;
	background: url(/medien/images/gfx2/spd-logo.jpg) no-repeat;
	width: 130px;
	height: 113px;
	margin-top: 22px;
}

#suche_box {
	position: relative;
	left: 822px;
	top: -110px;
	width: 125px;
	z-index: 1000;
}

#update_box {
	position: relative;
	top: -165px;
	width: 330px;
	height: 30px;
}
#update_box a {
	display: block;
	height: 30px;
	background: url(/medien/images/gfx2/button-updates.gif) no-repeat;
	color: #777;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
	padding: 15px 0px 0px 60px;
}
#update_box a:hover,#update_box a:focus {
	text-decoration: underline;
	color: #dd3634;
}


#headermenu {
	text-align: right;
	color: #cecece;
	font-size: 15px;
	margin-right: 155px;
	padding-bottom:7px;
}

#headermenu ul {
	list-style-type: none;
}
#headermenu li {
	display: inline;
	border-right: 1px solid #cecece;
	padding: 0px 15px
}
#headermenu li.lastelem {
	border-right: none;
}

#headermenu a {
	color: #777;
	text-decoration: none;
}
#headermenu a:hover,#headermenu a:focus {text-decoration: underline;}

#hauptmenu {
	position: relative;
	left: 630px;
	top: -102px;
	width: 308px;
	background: #e90000;
	border-top: 6px solid #fff;
	border-left: 7px solid #fff;
}

#hauptmenu ul {
	list-style-type: none;
}
#hauptmenu li {
	background: url(/medien/images/gfx2/line-red-dotted.gif) no-repeat 0px 0px;
}

#hauptmenu li.firstelem {
	background: none !important;
}
#hauptmenu a {
	display: block;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	padding: 5px 15px;
	
}

#hauptmenu a:hover,#hauptmenu a:focus { background: #444 url(/medien/images/gfx2/line-grey-dotted.gif) no-repeat 0px 0px;}
#hauptmenu .active { background: #444 url(/medien/images/gfx2/line-grey-dotted.gif) no-repeat 0px 0px}
#hauptmenu li.firstelem a:hover,#hauptmenu li.firstelem a:focus{
	background: #444 !important;
}

#inhalt {
	position: relative;
	top: -135px;
	width:655px;
	padding: 0px 50px 10px 30px;
	float: left;
	color: #777;
	font-size: 12px;
	margin-bottom: -60px;
}


#inhalt a { color:#777;  text-decoration: underline;}
#inhalt a:hover, #inhalt a:focus { color: #dd3634;}

#inhalt h1 {
	font-size: 18px;
	line-height: 1.5em;
	margin-bottom: 1em;
}
#inhalt h2 {
	font-size: 15px;
	line-height: 1.5em;
	margin-bottom: 1em;
}
#inhalt h1 a {text-decoration: none;}
#inhalt h1 a:link {  }
#inhalt h1 a:hover,#inhalt h1 a:focus { color: #dd3634; text-decoration: underline; }

#inhalt h2 a { }
#inhalt h2 a:link { text-decoration: none; }
#inhalt h2 a:visited { text-decoration: none; }
#inhalt h2 a:hover, #inhalt h2 a:focus { color: #dd3634; text-decoration: underline; }
#inhalt h2 a:active { text-decoration: underline; }

#inhalt a.mehrlinks { color:#dd3634; }
#inhalt a.mehrlinks:link { color: #dd3634; text-decoration: none; }
#inhalt a.mehrlinks:visited { color: #dd3634; text-decoration: none; }
#inhalt a.mehrlinks:hover, #inhalt a.mehrlinks:focus { color: #dd3634; text-decoration: underline; }
#inhalt a.mehrlinks:active { color: #dd3634; text-decoration: underline; }

#inhalt ul { padding:0px;  margin:0px 0px 0px 18px; list-style-type:square;}
#inhalt li { padding:2px 0px; }
#inhalt li ul	{ padding:3px 3px 3px 0em; margin-left: 1.4em;}

#inhalt ol	{ padding:3px 3px 3px 2em; margin-left: 2em;}
#inhalt li ol	{ padding:3px 3px 3px 0em; margin-left: 2em;}

#fusszeile {
	font-size: 15px;
	color:#777;
	padding-left: 30px;
}
#fusszeile a { color:#777; text-decoration: none;}
#fusszeile a:hover, #fusszeile a:focus { color: #dd3634;text-decoration: underline;}
#fusszeile p {
	padding-top: 33px;
}


#netzwerke {
	float:right;
	width: 510px;
	height: 50px;
	text-align:right;
	background: #cecece url(/medien/images/gfx2/netzwerke_bg.gif);
}
#netzwerke span {display:none;}
#netzwerke ul {
	list-style-type: none;
}
#netzwerke li {
	display: inline;
}
#netzwerke a {
	display: block; 
	float: left;
	height: 50px; 
}
#netzwerke a.facebook { 
	width: 83px; 
	background: url(/medien/images/gfx2/netzwerke-logos.gif) no-repeat 12px 0px;
}
#netzwerke a.facebook:hover,#netzwerke a.facebook:focus { background: url(/medien/images/gfx2/netzwerke-logos.gif) no-repeat 12px -50px;}
#netzwerke a.xing {
	 width: 83px; 
	 background: url(/medien/images/gfx2/netzwerke-logos.gif) no-repeat 5px -100px;
}
#netzwerke a.xing:hover, #netzwerke a.xing:focus { background: url(/medien/images/gfx2/netzwerke-logos.gif) no-repeat 5px -150px;}
#netzwerke a.twitter { 
	width: 85px;
	background: url(/medien/images/gfx2/netzwerke-logos.gif) no-repeat 5px -200px;
}
#netzwerke a.twitter:hover, #netzwerke a.twitter:focus { background: url(/medien/images/gfx2/netzwerke-logos.gif) no-repeat 5px -250px;}
#netzwerke a.abgeordnetenwatch { 
	width: 160px;
	background: url(/medien/images/gfx2/netzwerke-logos.gif) no-repeat 5px -300px;
}
#netzwerke a.abgeordnetenwatch:hover, #netzwerke a.abgeordnetenwatch:focus { background: url(/medien/images/gfx2/netzwerke-logos.gif) no-repeat 5px -350px;}
#netzwerke a.flickr { 
	width: 90px;
	background: url(/medien/images/gfx2/netzwerke-logos.gif) no-repeat 0px -400px;
}
#netzwerke a.flickr:hover, #netzwerke a.flickr:focus { background: url(/medien/images/gfx2/netzwerke-logos.gif) no-repeat 0px -450px;}


#rahmenrechts {
	position: relative;
	top: -90px;
	width:210px;
	float: left;
	font-size: 11px;
	
}

#rahmenrechts input {font-size:11px; height:1.2em;}
#rahmenrechts input.button {height:1.6em;}

.RahmenBoxGrau {
	background: #EAEAEA;
}
.RahmenBoxGrauInhalt {
	padding-left: 10px;
	padding-top: 10px;
}

.RahmenBoxGrau li {
	padding: 0px;
	margin: 0px;
	line-height: 18px;
}

#rahmenrechts h1 { 
	font-size: 15px;
	font-weight:bold;
	color: #2e5e6f;
	margin: 0px 8px 8px 3px;
	letter-spacing:1px;
	text-transform: uppercase;
	line-height: 1.5em;
}


#rahmenrechts ul.submenu {
	list-style-type: none ;
	list-style-image: url();
	margin-bottom: 20px;
	border: 1px solid #88a1aa;
}

#rahmenrechts ul.submenu li {
	border-bottom: 1px dotted #000;
}
#rahmenrechts ul.submenu li.lastitem {
	border-bottom: 1px solid transparent;
}


#rahmenrechts ul.submenu a {
	padding: 7px 7px 7px 26px;
	display: block;
	background: url(/medien/images/gfx2/pfeil-menu-zu-red.gif) no-repeat 8px 10px;
	font-size: 15px;
	color: #dd3634;
	text-decoration: none;
}

#rahmenrechts ul.submenu a:hover, #rahmenrechts ul.submenu a:focus {
	background: url(/medien/images/gfx2/pfeil-menu-zu.gif) no-repeat 8px 10px;
	color: #000;
}
#rahmenrechts ul.submenu a.activnosub {
	color: #000;
	background: url(/medien/images/gfx2/pfeil-menu-zu.gif) no-repeat 8px 10px;
}
#rahmenrechts ul.submenu a.activwithsub {
	color: #000;
	background: url(/medien/images/gfx2/pfeil-menu-offen.gif) no-repeat 8px 10px;
}

#rahmenrechts ul.sub2ndlevel {
	list-style-type: none ;
}
#rahmenrechts ul.sub2ndlevel li {
	
}
#rahmenrechts ul.sub2ndlevel a {
	padding: 7px 7px 7px 40px;
	display: block;
	background: url(/medien/images/gfx2/bulletin-red.gif) no-repeat 27px 13px;
	font-size: 15px;
	color: #dd3634;
	text-decoration: none;
}
#rahmenrechts ul.sub2ndlevel a:hover, #rahmenrechts ul.sub2ndlevel a:focus {
	background: url(/medien/images/gfx2/bulletin-black.gif) no-repeat 27px 13px;
	color: #000;
}
#rahmenrechts ul.sub2ndlevel a.active {
	color: #000;
	background: url(/medien/images/gfx2/bulletin-black.gif) no-repeat 27px 13px;
}

#rahmenrechts .summary {font-size: 12px; line-height: 1.3em;}

#rahmenrechts abbr { border:none;} 
#buttonkids {
	height: 80px;
	background: url(/medien/images/gfx2/button-kids.gif) no-repeat 27px 0px;
	padding-top: 30px;
}
#buttonkids a {
	display: block;
	height: 100%;
	text-decoration: none;
}

#buttoncartoons {

}

.bannerbildrechts {
	width: 182px;
	margin-left: 27px;
	padding: 10px 0px;
	
}

#infobriefteaser {
	width: 312px;
	background: url(/medien/images/gfx2/box-infobrief-middle.gif) repeat-y;
}
#infobriefteaser_top {
	background: url(/medien/images/gfx2/box-infobrief.gif) no-repeat;
	height: 66px;
}
#infobriefteaser_top h2 {
	color:#fff;
	padding: 23px 60px 0px 13px;
	text-transform: uppercase;
}
#infobriefteaser_top h2 a,#pressespiegelteaser_top h2 a,#infobriefteaser_top h2 a:visited ,#pressespiegelteaser_top h2 a:visited { color:#fff;}
#infobriefteaser_top h2 a:hover,#infobriefteaser_top h2 a:focus,#pressespiegelteaser_top h2 a:hover,#pressespiegelteaser_top h2 a:focus{ text-decoration:underline; color: #fff;}
#infobriefteaser_middle h3,#pressespiegelteaser_middle h3 {
	position: relative;
	top: -12px;
	padding: 2px 10px;
	font-size:15px;
	margin-bottom: -10px;
	line-height: 1.3em;
}
#infobriefteaser_middle h3 a,#pressespiegelteaser_middle h3 a,#infobriefteaser_middle h3 a:visited,#pressespiegelteaser_middle h3 a:visited{ text-decoration:none;}
#infobriefteaser_middle h3 a:hover,#infobriefteaser_middle h3 a:focus,#pressespiegelteaser_middle h3 a:hover,#pressespiegelteaser_middle h3 a:focus{ text-decoration:underline; }
#infobriefteaser_middle p,#pressespiegelteaser_middle p {
	padding: 2px 10px;
	font-size: 12px;
	line-height: 1.3em;
}
#infobriefteaser_middle ul { margin-left:30px;}
#infobriefteaser_middle li { padding-left:5px;}
#infobriefteaser_bottom {
	background: url(/medien/images/gfx2/box-infobrief-bottom.gif) no-repeat;
	height: 6px;
}

#pressespiegelteaser {
	width: 332px;
	background: url(/medien/images/gfx2/box-pressespiegel-middle.gif) repeat-y;
}
#pressespiegelteaser_top {
	background: url(/medien/images/gfx2/box-pressespiegel.gif) no-repeat;
	height: 66px;
}
#pressespiegelteaser_top h2 {
	color:#fff;
	padding: 23px 60px 0px 13px;
	text-transform: uppercase;
}
#pressespiegelteaser_bottom {
	background: url(/medien/images/gfx2/box-pressespiegel-bottom.gif) no-repeat;
	height: 6px;
}

#mailaboteaser {
	width: 332px;
	background: url(/medien/images/gfx2/box-pressespiegel-middle.gif) repeat-y;
}
#mailaboteaser_top {
	background: url(/medien/images/gfx2/box-standardteaser.gif) no-repeat;
	height: 66px;
}
#mailaboteaser_top h2 {
	color:#fff;
	padding: 23px 60px 0px 13px;
	text-transform: uppercase;
}
#mailaboteaser_bottom {
	background: url(/medien/images/gfx2/box-pressespiegel-bottom.gif) no-repeat;
	height: 6px;
}
#mailaboteaser_middle h3 {
	position: relative;
	top: -12px;
	padding: 2px 10px;
	font-size:15px;
	margin-bottom: -10px;
	line-height: 1.3em;
}
#mailaboteaser_middle h3 a,#mailaboteaser_middle h3 a:visited{ text-decoration:none;}
#mailaboteaser_middle h3 a:hover,#mailaboteaser_middle h3 a:focus{ text-decoration:underline; }
#mailaboteaser_middle p {
	padding: 2px 10px;
	font-size: 12px;
	line-height: 1.3em;
}

.mailaboordererror {
	border:2px solid #DD3634;
	color: #DD3634;
	font-weight: bold;
	margin:8px;
	padding: 4px;
}

.menurandrechts {}


#maincontent_2col {}

.maincontent_colleft {
	width: 320px;
	float:left;
}

.maincontent_colright {
	width: 320px;
	float:right;
}

.infobox {
	width: 312px;
	min-height: 135px;
	background: url(/medien/images/gfx2/box-service-middle.gif) repeat-y;
	margin: 30px 0px 30px 0px;
}
.infobox_top {
	width: 312px;
	height: 5px;
	background: url(/medien/images/gfx2/box-service-top.gif) no-repeat;
}
.infobox_middle {
	width: 312px;
	min-height: 150px;
	padding-bottom: 5px;
}
.infobox_bottom {
	width: 312px;
	height: 5px;
	background: url(/medien/images/gfx2/box-service-bottom.gif) no-repeat;
}

.infobox h2 {
	margin: 0px 0px 20px 82px;
	padding-top: 20px;
	color: #dd3634;
}
.infobox h2 a {color: #dd3634 !important;}
.infobox h2 a:hover, .infobox h2 a:focus {color: #777 !important;}

.infobox dl a {text-decoration: none  !important;}
.infobox dl a:hover, .infobox dl a:focus {text-decoration: underline  !important;}

.infobox p {
	padding: 6px 12px 0px 12px;
	line-height: 2em;
	color: #000;
}
.infobox p img{
	padding: 0px;
}
.infobox dl {
	padding: 12px 12px 0px 12px;
	
}
.infobox dt { display:inline;padding-right:8px;}
.infobox dd {
	position: relative;
	margin-left: 70px;
	top: -16px;
}

.infobox_img_fotos { background:url(/medien/images/gfx2/icon2010-box-fotos.jpg) no-repeat 12px 5px;}
.infobox_img_pressespiegel { background:url(/medien/images/gfx2/icon2010-box-pressespiegel.jpg) no-repeat 12px 5px;}
.infobox_img_gesetze { background:url(/medien/images/gfx2/icon2010-box-gesetze.jpg) no-repeat 12px 5px;}
.infobox_img_pressemitteilungen { background:url(/medien/images/gfx2/icon2010-box-pressemitteilungen.jpg) no-repeat 12px 5px;}
.infobox_img_reden { background:url(/medien/images/gfx2/icon2010-box-reden.jpg) no-repeat 12px 2px;}
.infobox_img_videos { background:url(/medien/images/gfx2/icon2010-box-videos.jpg) no-repeat 12px 5px;}
.infobox_img_infobriefe { background:url(/medien/images/gfx2/icon2010-box-infobriefe.jpg) no-repeat 12px 5px;}
.infobox_img_dokumente { background:url(/medien/images/gfx2/icon2010-box-dokumente.jpg) no-repeat 12px 5px;}


.dokliste dt {display:inline;padding-right:8px;}
.dokliste dd {
	position: relative;
	margin-left: 70px;
	top: -16px;
}





.noprint { }
.abstand {height:8px;}
.clear {
	clear:both;
	height: 0;
	font-size: 1px;
	line-height: 0;
}
.unvisible {display:none; line-height:0;}

.imageleft { margin: 2px 20px 15px 0px; border: 1px #858483 solid;}
.imageright { margin: 0px 0px 15px 20px; border: 1px #858483 solid;}

.TblRight {
	margin: 0px 0px 20px 20px;
	float: right;
}


.teaserrubrik {
	font-size: 10px;
	margin-bottom: 4px;
	letter-spacing:1px;
}

.UniversalBox {
	background: #EAEAEA;
	padding: 5px;
}


/* Foto-Gallerie */
.gallerytable {
	border-spacing: 5px;
	border-width: 0px; 
	width: 100%;
}

.gallerytable td{
	background-color: #EAEAEA;
	padding: 5px;
	font-size: 12px;
	text-align: center;
	border-color: #B5B5B5;
	border-width: 1px; 
	border-style: solid;
	vertical-align:top;
}

.gallerythumb {

}

.gallerythumb img{
	border-color: #B5B5B5;
	border-width: 1px; 
	border-style: solid;
	margin-bottom: 5px;
	text-align: center;
}

.gallerypic {
	background-color: #EAEAEA;
	border-color: #B0B0B0;
	border-width: 1px; 
	border-style: solid;
	padding: 10px;
}

.gallerypic img{
	border-color: #B5B5B5;
	border-width: 1px; 
	border-style: solid;
	margin-bottom: 5px;
	text-align: center;
}

.gallerypicdetails1{
	float:left;
	border-color: #B5B5B5;
	border-width: 2px; 
	border-style: solid;
	padding: 5px 10px 5px 5px;
	margin: 0px 5px 5px 0px;
}

.gallerypicdetails2{
	padding: 0px 5px 5px 0px;
}

.gallerypicdetails3{
	font-size: 12px;
	text-align: left;
}

.gallerypicdetails4{
	float:right;
	border-color: #B5B5B5;
	border-width: 2px; 
	border-style: solid;
	padding: 5px 10px 5px 5px;
	margin: 0px;
	width: 200px;
}

/* Link-Sammlung */
table.LinkRubriken {
	caption-side: top;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	border-width: 0; 
	width: 95%;
	border: 5px #EAEAEA solid;
}

table.LinkRubriken td {
	padding: 5px;
	border: 1px #B5B5B5 solid;
	background-color: #EAEAEA;
}
table.LinkRubriken a { color:#000; }
table.LinkRubriken a:link { color: #000; text-decoration: underline; }
table.LinkRubriken a:visited { color: #000; text-decoration: underline; }
table.LinkRubriken a:hover, table.LinkRubriken a:focus { color: #dd3634; text-decoration: underline; }
table.LinkRubriken a:active { color: #000; text-decoration: underline; }

table.LinkListe {
	caption-side: top;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	border: 3px solid #B5B5B5;
	width: 95%;
}

table.LinkListe td {
	padding: 5px;
	border-bottom: 1px #B5B5B5 solid;
}
table.LinkListe a { color:#000; }
table.LinkListe a:link { color: #000; text-decoration: underline; }
table.LinkListe a:visited { color: #000; text-decoration: underline; }
table.LinkListe a:hover, table.LinkListe a:focus { color: #dd3634; text-decoration: underline; }
table.LinkListe a:active { color: #000; text-decoration: underline; }

table.minitbl td{
font-size: 75%;
}

.FormHeader
{
   color: #000000;
   background-color: #EAEAEA;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   font-weight: bold;
   border-color: #fff;
   border-width: 1em 0px 1em 0px; 
   border-style: solid;
   padding: 1em 1em 1em 1em;

}

.VideoBox {
	background: #EAEAEA;
	padding: 5px;
	min-height: 40px;
}
.VideoDate {
	float:left;
	font-weight: bold;
}

.VideoContent {
	padding-left: 120px;
}
.VideoDetails {
	float:left;
	font-style: italic;
}
#VideoPic {
	margin: 0px 10px 10px 0px;
	float:left;
}
#PlayerArea {
	text-align: center;
}

.standardform td {padding: 13px 0px 10px 0px;}
.standardform input {padding: 2px;}

.button80 {
	background: #fff url(/medien/images/gfx2/button-80.gif) no-repeat;
	width: 73px;
	border: none;
}
.button95 {
	background: #fff url(/medien/images/gfx2/button-95x20.gif) no-repeat;
	width: 95px;
	height: 20px;
	border: none;
}
.button130 {
	background: #fff url(/medien/images/gfx2/button-130x20.gif) no-repeat;
	width: 130px;
	height: 20px;
	border: none;
}
.button150 {
	background: #fff url(/medien/images/gfx2/button-150x20.gif) no-repeat;
	width: 150px;
	height: 20px;
	border: none;
}

.blogartikel {
	padding-left: 70px;
}
.blogday {
	padding-left: 30px;
}

.gaestebuchformbox {
	padding-left: 70px;
}

.gaestebuchitem {
	padding-left: 70px;
}
.gaestebuchformbox dd { margin-bottom: 10px;}
