html {
	height:100%;
}
body {
	margin:0;
	min-height:100%;
	position:relative;
	background:#f0f0f0 url(../images/content-bg.gif) repeat-y;
	font:13px Arial, Helvetica, sans-serif;
} 

body.popup {
	background:#ffffff url(../images/logo.gif) 30px 30px no-repeat;
	margin-top:50px;
}


img { border:none;}
a { text-decoration:none;}
a:hover { text-decoration:underline;}
input, textarea, select { vertical-align:middle;}
fieldset ul li.active {
	font-weight:bold;
}
form,fieldset{
	margin:0;
	padding:0;
	border:none;
	overflow:visible;
}
textarea {
	color:#666;
	border:1px solid #999;
	font:11px Arial, Helvetica, sans-serif;
}
select {
	color:#666;
	border:1px solid #999;
	font:11px Arial, Helvetica, sans-serif;
}

/***************************	
	TEXT-MIT-BILD
***************************/
.csc-textpic-caption {
	font-size:10px;
	color:#999999;
}



.csc-textpic p.bodytext {
	display:inline;
}


.main-holder {
	background: url(../images/body.gif) repeat-x 0 142px;
	min-width:1000px;
}
#main {
	width:1000px;
}


* html #main {
/*	
	auskommentiert, da sonst Scrollbalken in IE7 fehlen
	03.12.2008, Manuel Reinhard, info@frappant.ch
	
	overflow:hidden;
	height:100%;
*/
}

* html body { height:100%;}



#header {
	overflow:hidden;
	height:166px;
	background:#fff url(../images/body.gif) repeat-x 0 142px;
	width:1000px;
}


.print-logo { display:none;}
.logo {
	float:left;
	background:url(../images/logo.gif) no-repeat;
	width:109px;
	height:31px;
	position:relative;
	text-indent:-9999em;
	margin:100px 0 0 24px;
}
.logo a {
	display:block;
	overflow:hidden;
	height:100%;
}
.form-area {
	float:left;
	width:867px;
	background:#fff url(../images/header-bg.gif) repeat-y 100% 0;
}
.form-area .lang {
	float:right;
	width:125px;
	height:133px;
	overflow:hidden;	
}
.form-area .lang ul {
	margin:16px 0 20px -3px;
	padding:0;
	list-style:none;
}
.form-area .lang ul li {
	float:left;
	padding:0 3px;
}
.form-area .lang li a {
	color:#666;
}
.form-area fieldset {
	width:135px;
	clear:left;
}
.form-area fieldset input.text {
	width:92px;
	float:left;
	color:#666;
	border:1px solid #999;
	padding:1px 0 1px 5px;
	font:11px Arial, Helvetica, sans-serif;
	margin-right:5px;
}
input {
	color:#666;
	border:1px solid #999;
	font:11px Arial, Helvetica, sans-serif;
}
.form-area fieldset input.button {
	margin-top:1px;
	float:left;
}

.form-area .lang ul.start {
	position:relative;
	top:58px;
	line-height:18px;
}
.form-area .lang ul.start li {
	float:left;
	margin-left:-2px;
	padding:0 6px 0 6px;
	background:url(../images/separator-nav-start.gif) no-repeat 0 2px;
}

.form-area .lang ul.start li:first-child{
	background:none;
}

.team {
	float:left;
	margin:10px 0 20px 0;
	width:290px;
	height:70px;
}
.team img {
	float:left;
	margin-right:5px;
}

.team .team_detail {
	width:200px;
}

.team .team_detail img {
	margin-top:2px;
}
.team span {
	color: #666;
}



/* frp_glossar */

.glossar div p.titel{
	float:left;
	font-weight:bold;
	max-width:130px;
	min-width:140px;
}
.glossar div p.bodytext {
	float:left;
}

.glossar div p.titel a:hover {
	text-decoration:none;
}






/* FE-Login */

.tx-felogin-pi1 form fieldset legend {
	padding:20px 0 0 0;
	font-weight:bold;
}
.tx-felogin-pi1 form fieldset div {
	padding:10px 0 0 0;
}
.tx-felogin-pi1 form fieldset div label {
	float:left;
	margin-right:10px;
	width:101px;
}
.tx-felogin-pi1 form fieldset div input {
	width:80px;
}
.main-nav {
	margin:0 0 0 9px;
	padding:0;
	list-style:none;
	float:left;
	font-size:13px;
	display:inline;
}
.main-nav li {
	display:inline;
}
.main-nav li a {
	color:#000;
	padding:115px 0 11px 17px;
	border-left:1px solid #cc6600;
	float:left;
	height:16px;
	width:125px;
}
.main-nav li a:hover,
.main-nav li.active a {
	background:#cc6600;
	text-decoration:none;
	color:#fff;
}
.sub-nav {
	float:left;
	margin:0;
	padding:0 0 0 20px;
	list-style:none;
	width:100%;
	line-height:24px;
}
.sub-nav li {
	float:left;
	padding:0 25px 0 5px;
}
.sub-nav li a {color:#000;}
.sub-nav li a:hover,
.sub-nav li.active a {
	color:#fff;
	text-decoration:none;
}
#content {
	width:100%;
	overflow:hidden;
	background:url(../images/content-bg.gif) repeat-y;
}


#sidebar1 {
	width:118px;
	float:left;
	padding:27px 0 25px 24px;
}
#sidebar1 ul {
	margin:0;
	padding:0;
	list-style:none;
	height:1%;
	overflow:hidden;
}
#sidebar1 ul li {
	border-bottom:1px solid #fff;
	margin:1px 0 0 0;
	padding:6px 5px 7px 0;
}
#sidebar1 ul li ul li {
	border:none;
	padding:0;
	line-height:16px;
}
#sidebar1 ul ul {
	margin:1px 0 5px 21px;
}
#sidebar1 li a {
	color:#fff;
}
#sidebar1 li a:hover,
#sidebar1 ul li a.active {
	color:#c60;
	text-decoration:none;
}
#sidebar1 ul li ul li a.active {
	color:#c60;
	text-decoration:none;
}
a.rating {
	position:absolute;
	bottom:30px;
	left:24px;
	color:#fff;
	padding-top:8px;
	line-height:14px;
	display:block;
	width:118px;
	border-top:1px solid #c60;
}
a.rating:hover {
	text-decoration:none;
	color:#c60;
}
#main-column {
	width:600px;
	float:left;
	padding:33px 0px 122px 29px;
}
#main-column p {
	max-width:454px;
	line-height:17px;
}
#main-column a,
.timeline-event-bubble-body a {
	color:#CC6600;
}
#main-column div.team p {
	margin:0;
	line-height:1.2;
}
#main-column div.team p.mail span {
	float:left;
}
#main-column div.team a {
	text-decoration:none;
	color:#000;
}

#main-column h1 {
	color:#cc6600;
	font-size:16px;
	font-weight:normal;
	margin:0;
	margin-top:20px;
	margin-bottom:10px;
}
#main-column h1.csc-firstHeader {
	margin-top:0;
}

#main-column h2 {
	font-size:12px;
	font-weight:bold;
	margin-top:25px;
}
#main-column ul li {
	list-style-image: url(../images/aufzaehlung.gif);
	list-style-position: inherit;
}
#sidebar2 {
	width:125px;
	float:right;
	padding:31px 0px 0 0;
}
#sidebar2 span.print a {
	background:url(../images/img-print.gif) no-repeat 0 3px;
	padding-left:25px;
	font-size:11px;
	line-height:11px;
	color:#666;
}

/* SUCHE */

.tx-indexedsearch-searchbox {
	margin-top:10px;
	border:1px solid #999;
	padding:10px 10px 10px 10px;
	background:#f0f0f0;

}
.tx-indexedsearch-searchbox p a {
	color:#666;
}


.tx-indexedsearch-res {
	margin-top:35px;
	clear:both;
}

.tx-indexedsearch-res {
	border-bottom:1px solid #CC6600;
}
.tx-indexedsearch-res a{
	color:#666;
}


.hidden-text {
	display: block;
	overflow: hidden;
	text-indent:-9999px;
}

.btn-search {
	background: url(../images/img-loupe.gif) no-repeat;
	width: 19px;
	height: 14px;
	float: left;
	margin-top: 2px;
}

.tx-indexedsearch-whatis {
	font-size:13px;
	font-weight:bold;
	margin-top:25px;
	color:#CC6600;
}

.csc-header p {
	margin-bottom:10px;
}

div.csc-textpic-left div.csc-textpic-text {
	clear:left;
	margin-bottom:20px;
}



/* Timeline */

.timeline_titel{
	font-weight: bold; 
	margin-bottom:3px;
}
.timeline-event-bubble-title {
	/*border:solid 5px;*/
}



/* Medienmitteilungen */

.tx-frpmedienmitteilungen-pi1 {
	margin-top:10px;
}

div.aktuell_eintrag{
	width:100%;
	margin-bottom:5px;
}

div.aktuell_eintrag span {
	margin-right:10px;
}

div.aktuell_eintrag a {
	color:#666;
}
div.aktuell_eintrag div.titel a:hover,a:active {
	text-decoration:underline;
}
.mmdetails {
	margin-top:20px;
}
.mmdetails h3 {
	color:#CC6600;
}
.mmdetails div.kontakt p {
	margin:0;
}

.mmdetails span.frp_medienmitteilungen_fileTypeAndSize  {
	margin-left:10px;
	color:#686868;
}
.mmdetails a{
	color:#666;
}

.mmdetails p a{
	color:#666;
}
.bodytext h4{
	font-weight:bold;
}

/* Medienmitteilung Archiv */

.tx-frpmedienmitteilungen-archiv {
	margin-top:10px;
}
.tx-frpmedienmitteilungen-archiv p {
	margin-bottom:0px;
}
.tx-frpmedienmitteilungen-archiv p span{
	margin-right:10px;
}
.tx-frpmedienmitteilungen-archiv a {
	color:#666;
}
.tx-frpmedienmitteilungen-archiv a:hover,a:active {
	text-decoration:underline;
}





/* Publikationen (Simple Downloads) */

#main-column div.tx-frpsimpledownloads{
	margin-bottom:40px;
}

#main-column ul.frp_simpledownloads{
	padding-left:0;
	margin-bottom:10px;
}


#main-column ul.frp_simpledownloads li{
	padding-left:0;
	margin-bottom:10px;
	list-style:none;
	list-style-image:none;
}

#main-column ul.frp_simpledownloads li span.frp_simpledownloads_fileTypeAndSize{
	margin-left:10px;
	color:#686868;
}

#main-column ul.frp_simpledownloads li span.frp_simpledownloads_additionalInfo p.bodytext{
	margin:0;
	padding:0;
}




/* Bestellungen */

.tx-frpprodukte-pi1 {
	margin-top:10px;
}
.tx-frpprodukte-pi1 div.formular_fehler{
	color:#CC6600;
	float:left;
	margin:0 0 20px;
	width:600px
}
.tx-frpprodukte-pi1 div.adresse {
	float:left;
	width:600px;
	margin-bottom:10px;
}
.tx-frpprodukte-pi1 div.adresse_titel {
	border-top:1px solid;
	float:left;
	font-weight:bold;
	margin-top:20px;
	padding:10px 0 0;
	width:600px;
}
.tx-frpprodukte-pi1 div.adresse div.titel {
	float:left;
	font-weight:bold;
	color:#666666;
	width:100px;
}
.tx-frpprodukte-pi1 div.adresse div select, .tx-frpprodukte-pi1 div.adresse div input, .tx-frpprodukte-pi1 div.adresse div textarea {
	margin:0;
	margin-bottom:8px;
}
div.adresse div input, div.adresse div textarea {
	width:180px;
}
div.adresse div textarea {
	width:300px;
}
.tx-frpprodukte-pi1 div.adresse div input.input_plz {
	margin-right:5px;
	width:30px;
}
.tx-frpprodukte-pi1 div.adresse div input.input_ort {
	width:140px;
}



.tx-frpprodukte-pi1 div.berechnen {
	border-top:1px solid;
	float:right;
	margin-top:50px;
	padding:5px 0 0;
	width:150px;
}
.tx-frpprodukte-pi1 div.change {
	float:left;
	margin:10px 0 0;
	padding:5px 0 0;
}

.tx-frpprodukte-pi1 .berechnen div.total {
	margin-top:15px;
	font-weight:bold;
}
.tx-frpprodukte-pi1 div.captcha {
	border-top:1px solid;
	float:left;
	margin:20px 0 0;
	padding:20px 0 0;
}
.tx-frpprodukte-pi1 div.sicherheitsfrage {
	font-weight:bold;
}
.tx-frpprodukte-pi1 div.kennziffer_titel {
	margin-bottom:5px;
}
.tx-frpprodukte-pi1 div.kennziffer_value {
	float:left;
	font-weight:bold;
	margin-bottom:5px;
	width:600px;
}
.tx-frpprodukte-pi1 div.kennziffer_input {
	float:left;
	font-weight:bold;
	width:100px;
}
#main-column div.anzahltitel {
	border-bottom:1px solid;
	float:left;
	width:60px;
	font-weight:bold;
	padding:0 0 5px;
}
#main-column div.produkttitel {
	border-bottom:1px solid;
	float:left;
	width:447px;
	font-weight:bold;
	padding:0 0 5px;
}
#main-column div.produkttitel2 {
	border-bottom:1px solid;
	float:left;
	width:400px;
	font-weight:bold;
	padding:0 0 5px;
}
#main-column div.mwsttitel {
	border-bottom:1px solid;
	float:left;
	width:50px;
	font-weight:bold;
	padding:0 0 5px;
}
#main-column div.preistitel {
	border-bottom:1px solid;
	float:left;
	font-weight:bold;
	padding:0 0 5px;
	width:90px;
}
#main-column div.produkte {
	margin:5px 30px 0 0;
	float:left;
}
#main-column div.produkte input {
	float:left;
	margin:5px 30px 0 0;
}
#main-column div.produkte div.produkt {
	float:left;
	width:430px;
	margin:5px 0 0 0;
}
#main-column div.produkte div.produkt2 {
	float:left;
	width:400px;
	margin:5px 0 0 0;
}
#main-column div.produkte div.anzahl {
	float:left;
	width:60px;
	margin:5px 0 0 0;
}
#main-column div.produkte div.mwst {
	float:left;
	width:50px;
	margin:5px 0 0 0;
}
#main-column div.produkte div.preis {
	float:left;
	margin:5px 0 0 0;
	width:60px;
	text-align:left;
}
#main-column div.produkte div.preis_uebersicht {
	float:left;
	margin:5px 0 0 25px;
	width:60px;
	text-align:left;
}

#main-column div.produkte div.titel {
	font-weight:bold;
	color:#666666;
}
#main-column div.moreproducts {
	float:left;
	margin-top:20px;
	width:600px;
}
#main-column div.addinfo {
	color:#666666;
	float:left;
	font-size:10px;
	margin:10px 0;
	width:400px;
}

#main-column div.submit {
	border-top:1px solid;
	float:left;
	margin:30px 0 0;
	padding:10px 0 0;
	width:600px;
}



/* SITEMAP */
#main-column div.csc-sitemap {
	width:700pc;
	margin:-45px 0 0 -12px;
}

#main-column div.csc-sitemap ul {
	margin:0;
	padding:0;
	visibility:hidden;
}
#main-column div.csc-sitemap ul li ul {	
	margin:0;
	padding:0;
	visibility:visible;
}
#main-column div.csc-sitemap ul li {
	float:left;
	width:124px;
	list-style:none;
	margin:3px 19px 10px 0;

}
#main-column div.csc-sitemap ul li ul li ul {
	margin:0;
}
#main-column div.csc-sitemap ul li ul li {
	margin:0;
	margin:15px 0;
	font-weight:bold;
}
#main-column div.csc-sitemap ul li ul li ul li {
	margin:0;
	padding:4px 0 0;
	border:none;
	font-style:italic;
	font-weight:normal;
}
#main-column div.csc-sitemap ul li ul li ul li ul li {
	margin:0;
	font-weight:normal;
	font-style:normal;
}
#main-column div.csc-sitemap ul li ul li ul li ul {
	padding:0 0 0 10px;
	font-weight:normal;
	border:none;
}


/* POWERMAIL KONTAKTFORMULAR */

.tx-powermail-pi1 div form fieldset div {
	padding:5px 0 0;
}
.tx-powermail-pi1 div form fieldset legend {
	visibility:hidden;
}

.tx-powermail-pi1 div form fieldset div label {
	float:left;
	font-weight:bold;
	margin-right:20px;
	width:100px;
	color:#666666;
}
.tx-powermail-pi1 div form fieldset div input.powermail_submit {
	margin:0 0 0 120px;
}
.tx-powermail-pi1 div form fieldset div div {
	margin:0 0 0 120px;
	color:#CC6600;
	font-size:10px;
	padding:0 0 5px;
}


/***** PROFIL €NDERN *****/

.tx-srfeuserregister-pi1 legend {
	font-weight:normal;
	padding:0;
}

.tx-srfeuserregister-pi1 dt {
	clear:both;
	padding-right:1em;
	text-align:left;
	width:11%;
}
.tx-srfeuserregister-pi1 dd label {
	padding:0;
}
.tx-srfeuserregister-pi1 p {
	padding:0;
}
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error {
	color:#CC6600;
	font-size:10px;
}
.tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-submit {
	padding: 2px 2px 2px 2px;
}



/***** TV RATINGS *****/

table.tx_frptvratings_pi1_tabelle{
	font-size:0.8em;
	border-collapse:collapse;
	border:1px solid black;
	table-layout:fixed;
	width: 642px;
	margin-top:20px;
}

table.tx_frptvratings_pi1_tabelle td,
table.tx_frptvratings_pi1_tabelle th{
	border:1px solid black;
	padding-top:4px;
	padding-bottom:4px;
	word-wrap:break-word;
}

table.tx_frptvratings_pi1_tabelle th.col1{ width:45px;}
table.tx_frptvratings_pi1_tabelle th.col2{ width:45px;}
table.tx_frptvratings_pi1_tabelle th.col3{ width:42px;}
table.tx_frptvratings_pi1_tabelle th.col4{ width:50px;}
table.tx_frptvratings_pi1_tabelle th.col5{ width:92px; padding-left:4px; padding-right:4px;}
table.tx_frptvratings_pi1_tabelle th.col6{ width:72px; padding-left:4px; padding-right:4px;}

table.tx_frptvratings_pi1_tabelle th.col7 { width:35px;}
table.tx_frptvratings_pi1_tabelle th.col8 { width:35px;}
table.tx_frptvratings_pi1_tabelle th.col9 { width:35px;}
table.tx_frptvratings_pi1_tabelle th.col10{ width:35px;}
table.tx_frptvratings_pi1_tabelle th.col11{ width:35px;}
table.tx_frptvratings_pi1_tabelle th.col12{ width:35px;}
table.tx_frptvratings_pi1_tabelle th.col13{ width:35px;}
table.tx_frptvratings_pi1_tabelle th.col14{ width:35px;}

table.tx_frptvratings_pi1_tabelle td.col5{
	width:92px;
	padding-left:4px;
	padding-right:4px;
}

table.tx_frptvratings_pi1_tabelle td.col6{
	width:72px;
	padding-left:4px;
	padding-right:4px;
}

table.tx_frptvratings_pi1_tabelle td.col7,
table.tx_frptvratings_pi1_tabelle td.col8,
table.tx_frptvratings_pi1_tabelle td.col9,
table.tx_frptvratings_pi1_tabelle td.col10,
table.tx_frptvratings_pi1_tabelle td.col11,
table.tx_frptvratings_pi1_tabelle td.col12,
table.tx_frptvratings_pi1_tabelle td.col13,
table.tx_frptvratings_pi1_tabelle td.col14{
	text-align:center;
	color:#cc6600;
}

table.tx_frptvratings_pi1_tabelle td.col1,
table.tx_frptvratings_pi1_tabelle td.col2,
table.tx_frptvratings_pi1_tabelle td.col3,
table.tx_frptvratings_pi1_tabelle td.col4{
	text-align:center;
}

table.tx_frptvratings_pi1_tabelle td.col1,
table.tx_frptvratings_pi1_tabelle td.col4{
	color:#cc6600;
}



table.tx_frptvratings_pi1_tabelle tr.gerade{
	background-color:#f3f3f3;
}


#tx_frptvratings_pi1_datumwert{
	width:50px;
	margin-right:5px;
}

/* Unsichtbare Texte gemaess access4all; werden lediglich vom Screenreader vorgelesen*/
#accesskeys {
	position:absolute;
	left:-1000px;
	top:-1000px;
	width:0px;
	height:0px;
	overflow:hidden;
	display:inline;
	}
	
	
/* Formatierung Massnahmentabelle */	
#main-column table#massnahmentabelle {
	border:solid 2px black;
	border-collapse:collapse;
	position:relative;
	left:-23px;
}

#main-column table#massnahmentabelle thead {
	border-bottom:solid 2px black;
}

#main-column table#massnahmentabelle td {
	border:solid 1px black;
}


#main-column table#massnahmentabelle thead td {
	border:solid 1px black;
	border-bottom:none;
}

#main-column table#massnahmentabelle thead th {
	border:solid 1px black;
	border-top:none;
}


#main-column table#massnahmentabelle td p.bodytext{
	margin:0;
	padding:0;
	line-height:1;
	font-size:11px;
}

/* Popup */
body.popup #content {
	background:none;
}

body.popup #content {
	background:none;
}

body.popup div#main-column {
	width:450px;
	height:auto;
	padding:33px 0px 10px 29px;
	}
	
body.popup div#main-column p {
	line-height:1;
}

* html body.popup { height:auto;}