/* CSS Document */
html, body{
	width:100%;	height:100%;
	margin:0; padding:0;
}

body{	
	background-color:#EEE;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}

h1{
	font-size:14px;
	margin:0 0 10px 0;
}

h2{
	font-size:12px;
	margin:0 0 10px 0;
}

input{
	border:1px solid #666;
	/*padding:2px;*/
}

form{padding:0; margin:0;}

hr{
	height:1px;
	border:0;
	background-color:#AAA;
	width:99%;
	display:block;
}

.contenttable td, #content td{vertical-align:top; text-align:left;}

td.links{text-align:left !important;}
td.rechts{text-align:right !important;}
td.mitte{text-align:center !important;}

#all{
	width:990px;
	background:url(../gfx/shadow_body.gif) repeat-y;
	padding:0;
	margin:auto;
}


#topMenu{
	width:990px;
	margin:0;
	padding:0;
	background:url(../gfx/shadow_head.gif) bottom left no-repeat;
	background-color:#EEE;
}

#lang{
	float:right;
	padding:5px 10px 0 0;
	margin:0;
}

#lang img{
	border:1px solid #333;
}

#pageContainer{
	width:970px;
	padding:0; margin:auto;
	background-color:#fff;
	/*background-color:#e9fbe1;*/
	/*background-color:#f5fff5;*/
}


#page{
	padding:0;
	margin:0;
	border-top:0;
	text-align:left;
}

#footer{
	width:990px;
	height:13px;
	background:url(../gfx/shadow_foot.gif) top left no-repeat;
	background-color:#EEE;
}

#imageMap{
	position:absolute;
	margin:15px 0 0 15px;
}

#search{
	position:absolute;
	margin:145px 0 0 25px;
}

#search .submitBtn{
	background-color:#FFFFFF;
	border:0;
}

#content{
	font-size:12px;
	float:left;
	width:544px;
	padding:0;
	margin:0 15px 15px 15px;
	background-color:#fff;
	min-height:400px !important;
	height:auto !important;  /* fuer moderne Browser */
	height:400px;  /*fuer den IE */
	line-height:1.5;
	text-align:justify;
}

#content dl img{
	/* border:1px solid #333; */
}

#content ul{
	text-align:left;
}

#content a img{border:0;}

#search a, #news a, #kontakt a{
	color:#36509b;
	text-decoration:none;
}

#search a:hover, #content a:hover, #news a:hover, #kontakt a:hover{
	text-decoration:underline;
}

#content a{
	color:#44c;
	text-decoration:none;
}

#rightCol{
	float:right;
	width:170px;
}

#rightCol a{
	font-weight:normal;
}

#copy{
	margin:15px 0 3px 0;
	color:#AAA;
}

/* -------------------- SITEMAP ------------------ */

.csc-sitemap ul li{
	list-style-type:none;
	padding:10px 0 7px 0;
}

.csc-sitemap li ul li{
	padding:0;
}

.csc-sitemap li a{
	color:#006699;
	font-size:14px;
	font-weight:bold;
}

.csc-sitemap li ul li{
	margin-top:0;
	margin-bottom:3px;
}

.csc-sitemap li ul a{
	font-size:12px;
	font-weight:normal;
}

.csc-sitemap a{
	text-decoration:none;
}

.csc-sitemap a:hover{
	text-decoration:underline;
}


/* -------------------- SUCHE ------------------ */

.tx-indexedsearch-title, .tx-indexedsearch-percent{
	background-color:#DDD;
}

.tx-indexedsearch-descr{
	font-style:italic;
}

.tx-indexedsearch-redMarkup{
	color:#000000;
}

.tx-indexedsearch-info{
	font-size:10px;
	background-color:#EEE;
}

.tx-indexedsearch .browsebox{ /* ul */
	list-style-type:none;
}

.tx-indexedsearch .browsebox li{ /* ul */
	display:inline;
	margin-right:15px;
	padding:2px;
}

.tx-indexedsearch-browselist-currentPage{
	background-color:#AFBFDC;
}

/* -------------------- CSS Styled Content ------------------ */

.bodytext{	margin:0; padding:0; text-align:justify;}

.csc-textpic{}
.csc-textpic-border a img{border: 1px solid #AAA !important;}

.csc-textpic-intext-left dl {
	text-align:center;
	margin:0;
	padding:5px 10px 0 0;
} 

.csc-textpic-intext-right dl {
	text-align:center;
	margin:0;
	padding:5px 0 0 10px;
} 

dl dt { /* BILD */
	margin: 0;
}

dl dt img{
	border:0;
	padding:0;
	margin:0;
}

dl dd, .caption{ /* TEXT */
	margin: 0; padding:0;
	display:block;
	font-size:9px;
	/*font-style:italic;*/
	background-color:#EEE;
	text-align:center;
}

.csc-frame-frame1{
	background-color:#E9F4E3;
	padding:3px;
}


/* ------------ KLASSEN FUER RTE --------------------- */

/* 
.rot{background-color:#ffdfdf}
.blau{background-color:#dfe8ff}
.gruen{background-color:#eaffdf}
.orange{background-color:#ffebcf}
.grau{background-color:#eee}
*/


td p{
   padding:0;
   margin:0;
} 

.htmlarea-showtableborders td{vertical-align:top;}

table.breiteTabelle{width:99%;}
table.normaleTabelle{width:auto;}

table.breiteTabelleRahmen{width:99%; border:1px solid #000;}
table.normaleTabelleRahmen{width:auto; border:1px solid #000;}
table.breiteTabelleRahmen td, table.normaleTabelleRahmen td{border:1px solid #000; border-collapse:collapse;}

td.rot, tr.rot, dl.rot{background-color:#ffdfdf}
td.blau, tr.blau, dl.blau{background-color:#dfe8ff}
td.gruen, tr.gruen, dl.gruen{background-color:#eaffdf}
td.orange, tr.orange, dl.ogange{background-color:#ffebcf}
td.grau, tr.grau, dl.grau{background-color:#eee}

thead tr, thead td{font-weight:bold;}

thead tr.rot, thead tr.rot{background-color:#e0a9a9; font-weight:bold;}
thead tr.blau, thead td.blau{background-color:#7a9bf9; font-weight:bold;}
thead tr.gruen, thead td.gruen{background-color:#badcab; font-weight:bold;}
thead tr.orange, thead td.orange{background-color:#e8b770; font-weight:bold;}
thead tr.grau, thead td.grau{background-color:#ccc; font-weight:bold;}

h1.rot{background-color:#e0a9a9; padding:2px;}
h1.blau{background-color:#7a9bf9; padding:2px;}
h1.gruen{background-color:#badcab; padding:2px;}
h1.ogange{background-color:#e8b770; padding:2px;}
h1.grau{background-color:#ccc; padding:2px;}

table.rot{border:1px solid #e0a9a9}
table.blau{border:1px solid #7a9bf9}
table.gruen{border:1px solid #badcab}
table.orange{border:1px solid #e8b770}
table.grau{border:1px solid #ccc}



/*  ----------------- E X T E N S I O N   C O N F I G U R A T I O N ---------------------------------- */
#language_switch img{
	 margin-left:4px;
	 border:1px solid #000;
	 margin-bottom:3px;
}
#language_switch a img{
	border:1px solid #000;
	margin-bottom:0;
}
