p,h2,h1,h3,h4,div,span,b,i,strong,body,a,br,input,textarea,lable,form,table,tr,td{margin:0px;padding:0px;}

body{
margin:0px;
padding:0px;
width:100%;
font-family:Verdana,'Lucida Sans',Tahoma,Helvetica;
font-size:10px;
background-color:#bbb;
}

a{
color:#0609C0;
text-decoration:none;
}
a:focus  { background-color:#f4f4f4;} 
a:hover { background-color:#f4f4f4;}

a image{ border-style:none; }

h1{font-size:21px; margin:0px 0px 20px 0px;}
h2{font-size:18px; margin:10px 0px 10px 0px;}
h3{font-size:14px; margin:6px 0px 6px 0px;}


.Lbox h1, .Rbox h1{font-size:16px; margin:0px 0px 10px 0px;}
.Lbox h2, .Rbox h2{font-size:12px; margin:6px 0px 6px 0px;}
.Lbox h3, .Rbox h3{font-size:11px; margin:3px 0px 3px 0px;}

.Page{
display:block;
margin:0px auto;
width:980px;
background-color:#fff;
}

.Header{
/*background-image:url('images/bg_2.jpg');*/
background-repeat:repeat-y;
position:relative;
width:980px;
height:164px;
left:0px;
top:0px;
border-top:1px solid #000;
border-bottom:1px solid #000;
}
.SchmidtLogo{
position:absolute;
left:37px;
top:32px;
}
.MainMenu{
position:absolute;
top:142px;
display:block;
height:18px;
width:950px;
text-align:right;
}
.MainMenu a{
color:#000;
font-weight:600;
font-size:15px;
text-decoration:none;
padding:1px 4px;
margin-right:1px;
}

.MainMenu a:focus  { background-color:#e8e8e8;} 
.MainMenu a:hover { background-color:#e8e8e8;}

.MM_Aktiv{
border:2px solid #888888;
background-color:#E2E2E2;
}
.SubMenu a{
font-size:12px;
padding:0px 4px;
text-decoration:none;
font-weight:500;
color:#000;
}
.SubMenu{
height:20px;
width:980px;
border-bottom:1px solid #000;
}
.SubMenu .SMRah{
background-color:#E2E2E2;
height:18px;
border-top:1px solid #fff;
border-bottom:1px solid #fff;
}
.SMBox{
margin-top:1.5px;
font-size:11px;
height:15px;
line-height:15px;
overflow:visible;
width:950px;
text-align:right;
}
.SubMenu a:focus  { background-color:#f4f4f4;} 
.SubMenu a:hover { background-color:#f4f4f4;}

.SubMenu .SM_Aktiv{
color:#f00;
}
.Foot{
/*background-image:url('images/bg_2.jpg');*/
background-repeat:repeat-y;
width:980px;
height:25px;
border-top:1px solid #000;
border-bottom:1px solid #000;
clear:both;

}
.Foot .center{
display:inline;
margin-top:6px;
margin-left:150px;
float:left;
}



.Foot a{
font-size:10px;
padding:0px 4px;
text-decoration:none;
color:#000;
}
.Foot a:focus  { background-color:#f4f4f4;} 
.Foot a:hover { background-color:#f4f4f4;}
.abstand{
padding:0px 40px;
}
.Middle{
position:relative;
float:none;
width:980px;
height:auto;
padding:0px;
margin:0px;
top:0px;
z-index:2;
}
.Cbox{
position:relative;
display:block;
height:auto;
width:979px;
float:left;
padding:0px;

}

.minheight{
display:block;
height:550px;
width:1px;
float:left;
overflow:hidden;
}

.CMenu .CMsenk a{
display:block;
font-size:12px;
margin:13px 0px;
text-decoration:none;
font-weight:500;
color:#000;
float:none;
clear:both;
}
.CMenu2 .CMwaage a{
font-size:12px;
padding:0px 7px;
text-decoration:none;
font-weight:500;
color:#000;
}
.Lbox{
position:absolute;
left:20px;
top:20px;
height:auto;
width:200px;
}
.CMenu{
width:200px;
border:1px solid #000;
margin-bottom:10px;
}
.CMenu2{
width:auto;
display:block;
float:left;
line-height:20px;
height:20px;
border:1px solid #000;
margin:10px 0px;
}
.CMenu2 .CMRah{
background-color:#E2E2E2;
height:18px;
border:1px solid #fff;
width:auto;
display:block;
float:left;
}
.CMenu .CMRah{
background-color:#E2E2E2;
height:auto;
width:198px;
border:1px solid #fff;

}
.CMsenk{
margin-top:20px;
margin-bottom:20px;
padding-left:20px;
padding-right:20px;
font-size:11px;
height:auto;
overflow:visible;
}
.CMwaage{
margin-top:1.5px;
font-size:11px;
height:15px;
line-height:15px;
overflow:visible;
width:auto;
display:block;
float:left;
}
.CMRah a:focus { background-color:#f4f4f4;} 
.CMRah a:hover { background-color:#f4f4f4;}
.CMenu .CMRah .SM_Aktiv , .CMenu2 .CMRah .SM_Aktiv{ color:#f00;}

.Content{
position:relative;
display:block;
left:250px;
width:460px;
top:20px;
margin-top:0px;
height:auto;

}
.BRall{
display:block;
width:100%;
clear:both;
float:none;
}

.Rbox{
position:absolute;
left:740px;
top:20px;
width:210px;
}
.FlashBox{
position:absolute;
width:500px;
height:100px;
top:22px;
left:450px;
overflow:hidden;
}
.Content .CBODY, .Content .CHEAD{
margin-bottom:20px;
}
.BKMARK {
position:absolute;
height:0px;
width:0px;
overflow:hidden;
display:none;
}

.csc-menu-1 li{
margin-bottom:8px;
color:#0609C0;
}

.Content .oversize{
width:960px;
margin-left:-240px;
margin-bottom:20px;
float:left;
display:inline;
position:relative;
z-index:999;
}

/*#########################
#		Styles für RTE			#
##########################*/
/* Left, center and right alignment of text in paragraphs and cells.*/
p.align-left, h1.align-left, h2.align-left, h3.align-left, h4.align-left, h5.align-left, h6.align-left, td.align-left { text-align: left; }
p.align-center, h1.align-center, h2.align-center, h3.align-center, h4.align-center, h5.align-center, h6.align-center, td.align-center { text-align: center; }
p.align-right, h1.align-right, h2.align-right, h3.align-right, h4.align-right, h5.align-right, h6.align-right, td.align-right { text-align: right; }

/* Two frame examples taken from the example CSS file of CSS Styled Content extension and applied to p and table block elements.*/
p.csc-frame-frame1, table.csc-frame-frame1 { background-color: #EDEBF1; padding: 2px 4px 2px 4px; border: 1px solid #333333; }
p.csc-frame-frame2, table.csc-frame-frame2 { background-color: #F5FFAA; padding: 2px 4px 2px 4px; border: 1px solid #333333; }

/* Bullet styles for unordered lists.*/
ul.component-items { color: #186900; list-style-type: circle; }
ul.action-items { color: #8A0020; list-style-image: url(img/red_arrow_bullet.gif); }

/* Numbering styles for ordered lists.*/
ol.component-items-ordered { color: #10007B; list-style-type: lower-roman; }
ol.action-items-ordered { color: #8A0020; list-style-type: lower-greek; }

/* Three inline text colors taken from the color scheme of CSS Styled Content extension.*/
span.important { color: #8A0020; }
span.name-of-person { color: #10007B; }
span.detail { color: #186900; }


/*#########################
#		Styles für tt_news		 #
##########################*/
/*-----------------------------------  clearer  -----------------------------------*/
/* prevent floated images from overlapping the div-containers they are wrapped in  */

.news-list-container HR.clearer,  .news-latest-container HR.clearer, .news-single-item HR.clearer{
	float:none;
	width:100%;
	clear:both;
	height:1px;
	line-height:1em;
}

/*-----------------------------------  tt_news LATEST view  -----------------------------------*/


.news-latest-gotoarchive {
	font-weight:bold;
}

.news-latest-item IMG {
	margin-bottom:5px;
	margin-right:5px;
	float:left;
}
.news-latest-category IMG {
	float: none;
}
.news-latest-date,.news-latest-morelink,.news-latest-category {
	text-align:right;
	font-size:9px;
}

.news-latest-morelink {
text-align:right;

}

/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-item {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	}

.news-list-date {
	float: right;
	width: 180px;
	text-align: right;
	height: 20px;
	font-size: 9px;
	font-weight: normal;
	}

.news-list-imgcaption {
	float: right;
	font-size: 9px;
}

.news-list-container IMG {
	float: right;
	margin: 0px 5px 5px 2px;
}
.news-list-category IMG {
	float: none;
	border:none;
	margin:0px;
}

.news-list-morelink,.news-list-category {
	font-size:9px;
}
.news-list-morelink  {
	text-align: right;
}
.news-list-browse {
	text-align: center;
}



	/*---------------------------------  tt_news Page-Browser ---------------------------------*/
.tx-ttnews-browsebox TD {
	font-size: 10px;
}
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {
	font-weight: bold;
}

.news-search-emptyMsg {
	font-size: 11px;
	margin-left: 10px;
}
	/*--------------------------------- tt_news SINGLE view  ---------------------------------*/

.news-single-item H2 {
	font-size: 16px;
	font-weight:bold;
}
.news-single-img {
	float: right;
	border:1px solid #ccc;
}

.news-single-img a{
background-color:#fff;
}
.news-single-img a:hover{
background-color:#fff;
}

.news-single-imgcaption {
	text-align:center;
	clear:both;
}

.news-single-category {
	float: right;
}
.news-single-backlink, .news-single-backlink a {
	font-weight: bold;
	font-size: 10px;
}
.news-single-timedata {
	float: right;
}
.news-single-timedata, .news-single-author,.news-single-imgcaption {
	font-size: 9px;
}
.news-single-related DT, .news-single-links DT, .news-single-files DT {
	font-weight: bold;
	font-size: 11px;
	width:90%;
}

/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */

.news-amenu-container UL {
	list-style-type: none;
}

.news-amenu-item-year {
	font-weight: bold;
}

/*--------------------------------- tt_news Categorymenu (CATMENU) --------------------------------- */

.news-catmenu-header {
	font-size:11px;
	font-weight:bold;
}
.news-catmenu DIV {
	font-size:10px;
	white-space: nowrap;
}
.news-catmenu DIV img, .news-catmenu img, .news-catmenu-header img {

	vertical-align: middle;
}
.news-catmenu-ACT {
	font-weight:bold;
}

/*  Styles for catmenu mode "nestedWraps" */
.level1 {
	padding:1px;
	padding-left:10px;

}
.level2 {
	padding:1px;
	padding-left:10px;

}
.level3 {
	padding:1px;
	padding-left:10px;


}
.level4 {
	padding:1px;
	padding-left:10px;

}

/*########################################
#			Tabellenformatierung					#
########################################*/
table{float:left;border-style:none;border-spacing:0px;border-collapse:collapse;table-layout:fixed;}
table caption{font-size:12px;font-weight:600;padding-bottom:3px}
tr,td,th{border-style:none;margin:0px;}
td,th{padding:4px 8px;}
.contenttable .td-1,
.contenttable .td-3,
.contenttable .td-5,
.contenttable .td-7,
.contenttable .td-9,
.contenttable .td-11,
.contenttable .td-13{background-color:#f8f8f8;}
.contenttable .tr-0 .td-1,
.contenttable .tr-0 .td-3,
.contenttable .tr-0 .td-5,
.contenttable .tr-0 .td-7,
.contenttable .tr-0 .td-9,
.contenttable .tr-0 .td-11,
.contenttable .tr-0 .td-13,.contenttable .tr-0,.contenttable thead{background-color:#e5e5e5;}
.AutoAnh {width:920px;}
.AutoAnh td,.AutoAnh th{text-align:center;}
.AutoAnh .td-0{text-align:left;width:17%;}
.AutoAnh .td-1{width:17%;}
.AutoAnh .td-2{width:12%;}
.AutoAnh .td-3{width:8%;}
.AutoAnh .td-4{width:8%;}
.AutoAnh .td-5{width:5%;}
.AutoAnh .td-6{width:5%;}
.AutoAnh .td-7{width:5%;}
.AutoAnh .td-8{width:12%;}
.AutoAnh .td-9{width:7%;}

/*##########   Formular Formatierung  ############*/
form{
position:relative;
}

form label{
position:absolute;
width:1px;
overflow:visible;
white-space:nowrap;
}
form input{
position:relative;
left:100px;
font-family:Verdana,'Lucida Sans',Tahoma,Helvetica;
font-size:10px;
}
form select{
position:relative;
left:100px;
font-family:Verdana,'Lucida Sans',Tahoma,Helvetica;
font-size:10px;
}
form textarea{
position:relative;
left:100px;
font-family:Verdana,'Lucida Sans',Tahoma,Helvetica;
font-size:10px;
}
fieldset{
border-style:none;
}
.csc-mailform-field{
	margin-top:4px;
}

.tx-indexedsearch-form, .searchform-field{
	margin-top:4px;
}
.tx-indexedsearch-res h3{
background-color:#e5e5e5;
position:relative;
}
.tx-indexedsearch-res h3 a{
	background-color:#e5e5e5;
}
.tx-indexedsearch-res h3 a:focus  { background-color:#e5e5e5;} 
.tx-indexedsearch-res h3 a:hover { background-color:#e5e5e5;}

/*########  INDEXSEARCH  #######*/
.tx-indexedsearch .tx-indexedsearch-browsebox{background-color:#fff;}
.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:red; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background-color:#f6f6f6; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background-color:#cccccc; vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
.tx-indexedsearch .tx-indexedsearch-category { background-color:#cccccc; font-size:16px; font-weight:bold; }
.tx-indexedsearch .percent-tmpl-css { font-weight:500; position:absolute; right:1%}
/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
.tx-indexedsearch .res-tmpl-css { margin-bottom:20px;clear:both;}
.tx-indexedsearch .searchbox-tmpl-css LABEL { width:10em; float:left; }
.tx-indexedsearch .result-count-tmpl-css { font-weight:500; float:right; }
.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }
.tx-indexedsearch #tx_indexedsearch_extResume{left:130px;}

.csc-frame-frame1{
	border:1px solid #8B9CBD;/*7FAAFF;*/
	background-color:#F7FAFF;
	padding:10px;
	margin-bottom:5px;
}
.csc-frame-frame2{
	border:2px solid #FF2A00;
	background-color:#FFFDE2;
	padding:10px;
	margin-bottom:5px;
}
.csc-frame-rulerBefore{
	border-top:1px solid #000;
	padding-top:5px;
	margin-bottom:5px;
}
.csc-frame-rulerAfter{
	border-bottom:1px solid #000;
	padding-bottom:5px;
	margin-bottom:5px;
}
.csc-frame-indent{
	position:relative;
	left:20px;
	margin-bottom:5px;
}

.spacer-gif{
display:block;
float:none;
clear:both;
}