
body { background-color: #FFF; color: #000; font: 13px Verdana, arial; }

/************************************************************************************************************
										L A Y O U T  S T Y L E S 
************************************************************************************************************/
strong { font-weight: bold; }
a:link, a:visited { text-decoration: none; color: #e12e05; }
a:hover { color: #f39a22; }

div#main ul, div#main ol { padding-left: 30px; margin: 20px 0; }
div#main ul li {	list-style-type: disc; }
div#main ol li { list-style-type: decimal; }
div#main ul li a, div#main ol li a { float: none; }

#wrapper { width: 1000px; margin: 0 auto auto; clear: both; }
#page { clear: both; }
#shader { background: transparent url("../img/shader.png") repeat-y center top; }
#content { width: 960px; margin: 0 0 0 20px; background: #f3f3f4; border-left: 1px solid #efa38c; }

#header { height: 168px; background: transparent url("../img/header.png") no-repeat left top; }
#left { width: 159px; float: left; background-color: #f5f5f5; }
#main {	float:left; width: 801px; background-color: #f2f2f2; background: #FFF url("../img/main_bg.png") repeat-x top left; }
#main_border { border-right: 1px solid #f8ac95; min-height: 500px; border-left: 2px solid #f8ac95; }
#main_padding { padding: 5px 75px 75px 75px; }

#footer { height: 30px; clear: both; background: transparent url("../img/footer_bg.png") no-repeat center top; }
#ssp_logo { position: absolute; margin-left: 25px; margin-top: -80px; }

#bottom_bg { clear: both; width: 1000px; height: 30px; background: transparent url("../img/bottom_bg.png") no-repeat center top; }

/************************************************************************************************************
										M E N U  S T Y L E S 
************************************************************************************************************/

#menu_container { margin-top: 5px; border-top: 1px solid #c1c1c1; }
#menu_container a:link, #menu_container a:visited { display: block; border-bottom: 1px solid #c1c1c1; color: #000; font-size: 13px; text-decoration: none; font-weight: bold; padding: 4px 10px; background: #f5f5f5 url("../img/link_bg.png") repeat-x center center; }
#menu_container a.active { background: #f89829; }

#newsletter { margin-top: 24px; }
#newsletter a:link, #newsletter a:visited { display: block; padding: 4px 10px;
	font-weight: bold;
}

/************************************************************************************************************
										C O N T E N T  S T Y L E S 
************************************************************************************************************/

div.image { margin-top: 20px; }
div.stikktittel { font-size: 12px; font-weight: bold; margin-bottom: 10px; }
h1 { font-size: 19px; font-weight: bold; margin: 0; padding: 0; margin-bottom: 10px; }
h2 { font-size: 14px; font-weight: bold; display: block; margin: 0 0 5px 0; line-height: 1em; }
div.ingress { font-weight: bold; margin-bottom: 15px; }


div.front_link { background: #FFF; padding: 15px 75px; margin-bottom: 10px; font-size: 14px; }
div.front_link h1 { color: #f05b29; }
div.front_link div.link { text-align: right; margin-top: 10px; }
div.front_link_margin_top { height: 5px; visibility: hidden; }
div.front_link_margin_bottom { height: 15px; visibility: hidden; }

div.front_link_small { width: 185px; height: 200px; float: left; background: #FFF; margin-left: 10px; }
div.front_link_small h1 { color: #f05b29; font-size: 15px; }
div.front_link_small_padding { padding: 10px; }
div.front_link_small div.link { text-align: right; margin-top: 10px; }
div.front_link_small_container { height: 200px; margin-bottom: 10px; padding-left: 3px; }

div.forfatter_main { clear: both; margin-top: 30px; }
div.forfatter { margin-bottom: 15px; clear: both; }
div.forfatter img { margin: 0 15px 15px 0; float: left; }

/************************************************************************************************************
										F O R M  S T Y L E S 
************************************************************************************************************/

form fieldset { margin-top: 24px; }
form fieldset label { clear: both; display: block; }
form fieldset input.text { width: 260px; border: 2px solid #afafaf; margin: 6px 0 10px 0; padding: 3px; }
form fieldset input.submit { font-size: 13px; background: #f49c00; margin-left: 5px;
	border: 1px solid #f49c00;
	color: #fff;
	padding: 2px;
}

div.error, div.success { margin-top: 24px; font-weight: bold; }
div.error { color: #c00; }
div.success { color: #008300; font-size: 18px; }






