/* media.cedric.sehrt.com */
/* copyright 2009 C.Sehrt */

/* Farben:
*/

body {
	font-family:'verdana',sans-serif;
/*	font-size:10pt;*/
	color:black;
	background-color: #fff;
	background-repeat: no-repeat;
}


/* Seitenbereiche */

#site {
	border-width:1px;
	border-color: white; 
	border-style:solid;
	margin-left:auto;
	margin-right: auto;
	margin-top:20px;
	margin-bottom:50px;
	width: 750px;
}

/* Inhaltsbereich */
#sitem {
	background-color: #E1E1E1;
	background-image: url('gfx/back599.jpg');
	background-position: top;
	background-repeat: repeat-x;
}

#content {
	padding-left:20px;
	padding-top:10px;
	padding-bottom:20px;
	padding-right:20px;
	line-height:130%;

}

#content div.centerpart {
	overflow: hidden;


}

/* Seitenkopf */
#head {
	border-bottom:3px solid white;
	width: 750px;
	height: 70px;
	background-image: url('gfx/headleft.jpg');
	background-color: #fff;
	background-repeat: no-repeat;
}

/* Seitenkopf: Linkliste an der rechten Seite */
#head ul {
	float: right;
	padding-right:20px;
	color:#aaa;
	font-size:80%;
}

#head ul li{
	list-style-type: none;
}

/* Menüpart zwischen Kopf und Inhalt */
#menu {
	padding: 0px;
	padding-top:2px;
	padding-bottom: 2px;
	background: url('gfx/topline2.gif') no-repeat top #f5f5f5;
/*	border-bottom: 1px solid #FFF;*/
}

/* Abschluss im Menüpart */
#breadcrump {
	background-color: #F5F5F5;
	color: #666;
	font-size: 80%;
	padding: 6px 3px 6px 20px;
	margin:0px;
	margin-bottom:0.5em;
	clear:both;
	border-top:1px solid white;
}

div.logolink {
	width: 400px;
	height: 68px;
	display: block;
}

#head a.mblock {
	display: block;
	width: 400px;
	height: 68px;
}

div.cfs-container {
	float:right;
	padding-right:20px;
}

span.cfs1, span.cfs2, span.cfs3 {
	letter-spacing: -0.2em;
	padding-left: 2px;
	padding-right: 2px;
}

span.cfs1 {

}

span.cfs2 {
	font-size:105%;
}
span.cfs3 {
	font-size:105%;
	font-weight: bold;
}

/* Fußzeile der Seite mit Logo */
#clear {
	text-align:center;
	font-size:80%;
	min-height:80px;
	background-image: url('gfx/bottomline5.gif');
	background-position: center bottom;
	background-repeat: no-repeat;
	overflow: hidden;
}

div.cl-r {
	clear: both;
}
/* Links in der Fußzeile */
#line {
	text-align: right;
	padding-top:45px;
	padding-right: 10px;
	padding-bottom: 10px;
	vertical-align: sub;
	color: #bbb;
}

/* Inhaltsbereiche */

div.leftpart {
	float: left; 
	padding-top:10px;
	height:100%;
}

div.box {
	width: 170px;
	background-color:white;
	padding:5px;
	margin-bottom:5px;
}

div.centerpart {
	float:left;
	width:510px;
}

div.rightpart {
	float:right;
	padding:0px;
	margin:0px;
}


/* MENU Item: Menü siehe L1Style.css */

/* GENERELLES */

ul li {
	list-style: square;
}

ul.tree li {
	list-style: none;
}

h1, h2, h3, h4, h5 {
	padding:0px;
	margin:0px;
}

h1 { font-size:120%; text-align: left; padding-top:0px; padding-bottom:10px; } /* padding-top:15px */
h2 { font-size:110%; border:0px solid white; margin:0px; padding:0px; padding-top: 8px; padding-bottom:5px;}
h4 { font-size:100%; font-weight: bold; padding-top:8px; padding-bottom:2px; padding-left: 0px;}
h3 { font-size:110%; font-weight: normal; font-style: italic; padding-top:0px; padding-bottom:4px;} /* padding-top:10px */
h5 { font-size: 90%; font-weight: bold;}

#site>img.round {
	margin:0px;
	padding:0px;
}

h1 img {
	vertical-align:middle;
}


p.mittig {
	text-align: center;
	height: 70px;
	margin-top:50px;
	margin-bottom:30px;
}

p {
	margin: 0;
	padding: 0;
	margin: 5px 0px 10px 0px;
}


/* LINKS */

a {
	text-decoration:underline;
	color:#55A;
}

a:hover {
	text-decoration:none;
	color: #BBF;
}

#clear a {
	text-decoration:underline;
	color:#999;
}


#clear a:hover {
	text-decoration:underline;
	color:black;
}

#line a {
	color:#bbb;
}

#line a:hover {
	color:#fff;
}
/*
p.mittig a {
	height: 70px;
	background-image: url('gfx/point-wk.gif');
	background-repeat: no-repeat;
	background-position: center center;
}

p.mittig a:hover {
	height: 70px;
	background-image: url('gfx/point-st.gif');
	background-repeat: no-repeat;
	background-position: center center;
}
*/

/*#content a:visited {
	text-decoration:none;
	color:white;
}*/

/* Floats */

div.fl-lcc {
	float: left;
	padding:3px;
	background-color: #ccc;
	border: 1px solid white;
	margin-right: 5px;
/*	width: 170px;*/
}

div.tx-rim {
}


/* TABELLEN */

/* FORM */

input, textarea { background-color:#ccc ; border:1px solid #fff; }

/* BILDER */
/* #content img {
}

#content a img {
	border: 2px solid #ddd;
}

#content a:hover img{
	border: 2px solid #fff;
}

*/

#content div.csc-textpic dl.csc-textpic-image p.csc-caption, #content div.csc-textpic dl.csc-textpic-image dd.csc-textpic-caption {
	font-size: 80%;
	line-height: 100%;
	margin: 3px 3px 5px 3px;
}

table caption{
	line-height: 100%;
}

table.month-large {
	font-size: 100%;
	line-height: 100%;
}

table.month-large td.day, table.month-large th.weekday {
	width: 60px;
}
/*** RTE Formate ***/
span.f1col, td.f1col { color:#ecae05;}
span.f2col, td.f2col { color:#85c226;}
span.f3col, td.f3col { color:#004590;}
span.f4col, td.f4col { color:#9d241c;}
span.f5col, td.f5col { color:#e87717;}
span.cite, td.cite  { font-style: italic; letter-spacing: -0.1em; }
span.smll, td.smll  { font-size: 80%; }

table.flatbrd, table.flatbrdcent { border: 1px solid black; background-color: #ccc; font-size:100%; line-height:100%;}
table.flatbrdcent { text-align: center;}

table.rahmen { border-collapse: collapse; }
table.rahmen td, table.rahmen th { border: 1px solid #555; padding:0px; }
table td p, table th p { padding: 5px; margin: 0px; }

table.weissezellen { 
	border-collapse: collapse; 
	font-size: 10pt;
}
table.weissezellen td, table.weissezellen th {
	background-color: white;
	border: 6px solid #E1E1E1;
/*	padding:6px;*/
}

table.weissezellen p, table.weissezellen div, table.weissezellen span {
	background-color: white;
	margin: 0px;
}

TD.head       { font-weight: bold; background-color: #aaa;}
TD.inverse    { background-color: white; color: black; }
TH.head       { font-weight: bold; background-color: #aaa;}
TH.inverse    { background-color: white; color: black; }

p.indent { padding-left: 4em; }
p.narrow { padding-left: 4em; padding-right: 4em;}
p.whiteblock { margin: 2em; padding: 5px; background-color: white;}

p.bg1col { margin: 2em; padding: 5px; background-color: #f3cc62 ;}
p.bg2col { margin: 2em; padding: 5px; background-color: #b2db73 ;}
p.bg3col { margin: 2em; padding: 5px; background-color: #4c81bb ;}
p.bg4col { margin: 2em; padding: 5px; background-color: #bc5b53 ;}
p.bg5col { margin: 2em; padding: 5px; background-color: #ef9d58 ;}

p.align-left, td.align-left, th.align-left, h1.align-left, h2.align-left, h3.align-left, h4.align-left, h5.align-left, h6.align-left, div.align-left, address.align-left { text-align: left; }
p.align-center, td.align-center, th.align-center, h1.align-center, h2.align-center, h3.align-center, h4.align-center, h5.align-center, h6.align-center, div.align-center, address.align-center { text-align: center; }
p.align-right, td.align-right, th.align-right, h1.align-right, h2.align-right, h3.align-right, h4.align-right, h5.align-right, h6.align-right, div.align-right, address.align-right { text-align: right; }


/***
 * News Formatierung
 * **/

/* List */
.news-list-container .news-list-item {
	background-color: #F5F5F5;
	margin-bottom: 7px;
	padding-bottom: 5px;
}

.news-list-container .news-list-item p {
	margin-top: 4px;
}

.news-list-container .news-list-item h2 {
	padding-left: 5px;
	padding-top: 4px;
	border-bottom: 2px solid #EAEAEA;
	margin-bottom: 3px;
}

.news-list-container .news-list-item .news-list-category {
	padding-left: 5px;
}

.news-list-container .news-list-item .news-list-date, .news-single-item .news-single-date {
	padding-right: 5px;
	float: right;
}

.news-list-container .news-list-item .news-list-picsubh {
	margin-left: 5px;
	margin-right: 5px;
}

/* Latest */
.news-latest-container {
	padding: 0px;
}

.news-latest-container .news-latest-item {
	background-color: #F5F5F5;
	margin-bottom: 7px;
	padding-bottom: 5px;
}

.news-latest-container .news-latest-item p {
	margin-top: 4px;
}

.news-latest-container .news-latest-item h2 {
	padding-left: 5px;
	padding-top: 4px;
	border-bottom: 2px solid #EAEAEA;
	margin-bottom: 3px;
}

.news-latest-container .news-latest-item .news-latest-category {
	padding-left: 5px;
}

.news-latest-container .news-latest-item .news-latest-date, .news-single-item .news-single-date {
	padding-right: 5px;
	float: right;
}

.news-latest-container .news-latest-item .news-latest-picsubh {
	margin-left: 5px;
	margin-right: 5px;
}

.news-latest-container .news-latest-item .news-latest-picsubh img {
	float: right;
}

/* Single */
.news-single-item {
	background-color: #F5F5F5;
	border: 2px solid white;
}

.news-single-item .news-single-author {
	clear:both;
	font-size: 80%;
	border-bottom: 2px solid #EAEAEA;
}

.news-single-item .news-single-additional-info {
	border-bottom: 2px solid #EAEAEA;
	margin: 0px;
}

.news-single-item .news-single-firstline{
	font-size: 80%;
}

.news-single-item .news-single-head {
	background-color: #FFF;
	padding: 3px;
}
.news-single-item .news-single-head h1 {
	padding-top:4px;
	padding-left:7px;
	background-color: #E1E1E1;
}

.news-single-item .news-single-head h5 {
	padding: 0px 7px 0px 7px;
}

/* News Archive Menu */
.news-amenu-container {
	margin: 0px;
	width: auto;
}

.news-amenu-container ul {
	margin: 0px;
}

.news-amenu-container ul li{
	list-style: none outside;
	font-size: 100%;
}

/* Downloads dam */

div.dwl-list-item {
	background-color: white;
	margin: 0px 9px 3px 9px;
}

div.dwl-list-tstamp {
	float: right;
	padding: 3px;
}

div.dwl-list-det {
	clear:both;
	margin-left: 2em;
	padding: 4px;
	font-size: 80%;
}

/* Accordion */
.ka-panel {

}

.ka-panel .ka-handler {
	cursor: pointer;
	margin-top: 2px;
	padding-left: 5px;
	background-color: #eee;
}

.ka-panel .ka-content {
	background-color: #ccc;
	padding: 1px;
	margin: 0px;
	padding-left: 8px;
	padding-right: 8px;
}

.ka-panel.close .ka-handler{
	background: url('gfx/down.gif') no-repeat right center #eee;
}
.ka-panel.open .ka-handler{
	background: url('gfx/up.gif') no-repeat right center #eee;
}

/* Social Networks */
div.box span.badge {
	padding: 3px 8px 3px 8px;
	text-align: center;
}

/* Formulare */
div.csc-mailform-field label {
	display: block;
	font-size: 85%;
}

div.csc-mailform-field {
	padding-bottom: 5px;
}

fieldset.csc-mailform {
	border: 0px;
	background-color: #F1F1F1;
	padding: 4px 15px 6px 15px;
}


/* Powermail Formular */
div.tx-powermail-pi1_formwrap {
	margin-top: 20px;
}


div.tx-powermail-pi1_formwrap fieldset {
	border: 2px solid white;
	background-color: #F1F1F1;
	border-width: 2px 0px 2px 0px;
}

div.tx-powermail-pi1_formwrap legend {
	background-color: white;
	padding: 2px;
	margin: 0px;
	font-weight: bold;
}

div.tx-powermail-pi1_formwrap div.tx_powermail_pi1_fieldwrap_html label {
	display: block;
	font-size: 85%;
	float: left;
	width: 150px;
	text-align: right;
	padding: 0px;
	margin: 0px;
	padding-right: 5px;
}
div.tx-powermail-pi1_formwrap div.tx_powermail_pi1_fieldwrap_html {
	clear: both;
	padding: 0px;
	margin: 0px;
	padding-bottom: 10px;

}

div.tx-powermail-pi1_formwrap div.tx_powermail_pi1_fieldwrap_html {
}

div.tx-powermail-pi1_formwrap div.tx_powermail_pi1_fieldwrap_html_submit {
	text-align: center;
}

span.powermail_mandatory {
	/* Color of mandatory error message */
	color: red;
}
input.validation-failed,
textarea.validation-failed {
	/* Background color if validation failed 
	background-color: red;*/
	background-image: url(/typo3conf/ext/powermail/img/icon_exclamation.gif);
	background-repeat: no-repeat;
	background-position: 98% 1px;
}
div.powermail_mandatory_js {
	/* DIV container of errormessage */
	color: red;
	margin: 3px 0 15px 200px;
}


