
/*Site Layout*/
body{	
	font-size: 100.01%;	
	font-family: arial, helvetica, sans-serif;
	color: #000000;
	text-align: left;
	background-color:#FFFFFF;
	}
#dsbody{
	text-align: left;
	}
body.dynasite{
	margin:auto
	}
#dsbody{
	margin:auto
	}
a img{
	border:none;
	}
.hidden{
	visibility : hidden;
	display : none;
	}
/*Header*/
#dssiteheader{}
#head{
	width: 61.75em!important;
	width /**/: 61.8em;/*anti ie6, dont remove whitespace!*/
	}
#top{	
	width:61.8em;	
	background-image:url(img/verlauf.png);	
	background-position:right;	
	text-align:right;	
	margin-right:0em;	
	background-repeat: no-repeat;	
	background-position: right;
	margin-bottom:0.05em;
	}
#top ul{
	list-style-type: none;
	display: inline;
	margin-top: 0px;
	padding-top: 0px;
	margin-left: 0px;
	padding-left: 0px;
	margin-right: 0px;
	padding-right: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	}
#navlisthead li{
	list-style-type: none;
	display: inline;
	}
#navlisthead li a{
	text-decoration:none;
	color:black;
	font-size:80%;
	margin-right:0.4em
	}
/*images*/
.headimg{
	float:left;
	border-right:dashed 1px #C1C3C0;
	padding-right:0.05em;
	}
.headimg1{
	float:left;
	border-right:dashed 1px #C1C3C0;
	margin-left:0.1em!important;
	margin-left:0.05em;
	padding-right:0.05em;
	margin-right:0.05em!important;
	margin-right:-0.1em
	}
.headimg img{
	height:9.65em;
	width:11.5em
	}
.headimg1 img{
	height:9.65em;
	width:39.8em
	}
.headimg2 img{
	height:9.65em;
	width:10.05em
	}
/*dsmain*/
#dsmain{
	width: 63em;
	margin-top:0.1em;
	}

/*Menu*/
#dsmenucontainer{
	width:11.55em;
	}
#dsmenucontainer{
	font-size: 1em;
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #666666;
	float:left;
	display: block;
	margin:1em 0em 0.4em 0em;
	}
#dsmenucontainer ul{
	line-height: 1.2em;
	list-style-type: none;
	margin-top: 0px;
	padding-top: 0em;
	margin-left: 0px;
	padding-left: 0em;
	margin-right: 0px;
	padding-right: 0em;
	margin-bottom: 0px;
	padding-bottom: 0em;
	}
#dsmenucontainer ul a:link, #dsmenucontainer ul a:visited{
	display: block;
	font-size:80%
	}
:root #dsmenucontainer{
	width: 13.55em;
	width/**/:  11.55em!important;
	margin-right:1em;
	margin-right/**/:0em;
	}
#dsmenus a{
	display: block;
	text-decoration: none;
	}
#dsmenus li li li a{
	border-top-style: none;
	border-right-style: dashed;
	border-right-width: 1px;
	border-right-color: #a5a7a8;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	border-bottom-color: #a5a7a8;
	}
#dsmenus li a{
	border-top-style: none;
	border-right-style: dashed;
	border-right-width: 1px;
	border-right-color: #a5a7a8;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	border-bottom-color: #a5a7a8;
	}
/*Active Menu*/
.dsmenu_active a{
	color: #FFFFFF;
	line-height: 1.2em;
	text-transform: uppercase;
	background-color: #604A7B;
	margin-top: 0px;
	padding-top: 0.2em;
	margin-right: 0px;
	padding-right: 0em;
	margin-bottom: 0px;
	padding-bottom: 0.2em;
	margin-left: 0px;
	padding-left: 0.7em;
	}
/*Inactive Menu*/
.dsmenu_inactive a{
	color: #FFFFFF;
	line-height: 1.2em;
	text-transform: uppercase;
	background-color: #604A7B;
	padding-top: 0.2em;
	padding-right: 0em;
	padding-bottom: 0.2em;
	padding-left: 0.7em;
	}
/*Active Submenu*/
.dssubmenu_active a{
	color: #c64646;
	line-height: 1.2em;
	background-color: #F5F5F5;
	padding-top: 0.2em;
	padding-right: 0em;
	padding-bottom: 0.2em;
	padding-left: 0.7em;
	text-transform: none;
	}
/*Inactive Submenu*/
.dssubmenu_inactive a{
	color: #4B4B4B;
	line-height: 1.2em;
	background-color: #F3F3F3;
	padding-top: 0.2em;
	padding-left: 0.7em;
	padding-right: 0em;
	padding-bottom: 0.2em;
	text-transform: none;
	}
* html .dsmenu_active a{
	height:0em;
	}
* html .dsmenu_inactive a{
	height:0em;
	}
* html .dssubmenu_active a{
	height:0em;
	}
* html .dssubmenu_inactive a{
	height:0em;
	}
/*SPALTEN*/
#dscolumns{
	width: 50em!important;
	width: 50.9em;
	}
#dscolumn1_1{ 
float:left;
width:33em;	
margin-left:1.5em
	}

#dscolumns{
margin-top:1em;	
float:left;
	}
#dscolumn1_2{
float:left;	
margin-left:1.5em; 
width: 33em;	
}


#dscolumn2_2{
float:left;	
width:10em;
margin-left:1.5em;
	}



/*Article Design 1*/
h1.dstitle_1{
	
	font-size: 100%;
	margin-top: 0em;
	color:#604A7B;
	text-align:left
	}
h1.dstitle_1 a{
	
	color: #604A7B;
	text-decoration: none;
	font-size: 100%;
	}
h1.dstitle_1 li{
	list-style-image: url(data/images/listenpunkt.gif);
	}
h1.dsbody_1 img{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	}
.dsbody_1 a{
	color: #A43220;
	text-decoration: none;
	}
.dsbody_1 hr{
	background-color: white;
	border: none; 
	border-bottom: 1px dashed; 
	color: #A5A7A8; 
	height: 1px;
	margin-left:0px; 
	}
.dsbody_1 hr{
	clear:both
	}
.dsbody_1 hr{
	clear:both
	}
.dsbody_1{
	font-size: 80%;
	
	margin-bottom: 2em;
	text-decoration: none;
	text-align:normal;
	}
a.dsoption_1{
	color: #A43220;
	text-decoration: none;
	font-size: 100%;
	margin-bottom:1em
	}
.dsbody_1 li{
	list-style-image: url(data/images/listenpunkt.gif);
	}
.news_top3{
	color:#604A7B;
	font-weight:normal!important;
	width: 40em;
	}
.dsimagedescription_1{
        font-size:90%;
}
/*Article Design 2*/
h1.dstitle_2 input{
	font-size: 80%;
	}
.dstitle_2{
	text-transform: uppercase;
	}
h1.dstitle_2 a{
	font-size: 80%;
	}
h1.dstitle_2{
	color:#ffffff;
	font-size: 80%;
	background-color: #604A7B;
	padding-left:1em; 	
	border-right:none;
	border-left:none;	
	border-right/* */:/**/ 1px #a5a7a8 dashed;	
	border-left/* */:/**/  1px #a5a7a8 dashed;	
	width/**/:11.65em!important;	
	width:12.7em;
	font-size: 80%;	
	width/* */:/**/ 11.65em;	
	margin-top: 0em;
	padding-top:0px
	}
/*\*/
h1.dstitle_2{
	clip:none!important;
	float:left
	}
:root h1.dstitle_2{
	margin-left:0em;
	margin-top:-0.4em;
	}
.dsbody_2 input{
	font-size: 80%;
	}
.dsbody_2 a{
	color: #A43220;
	text-decoration: none;
	}
.dsbody2 a:hover{
	color: #A43220;
	background-color: #667E44;
	}
.dsbody2 a:active{
	color: #A43220;
	background-color: #667E44;
	}
.dsbody_2 hr{
	background-color: white;
	border: none; 
	border-bottom: 1px dashed; 
	color: #A5A7A8; 
	height: 1px; 
	}
.dsbody_2{
	border-right:1px #a5a7a8 dashed;	
	border-bottom:1px #a5a7a8 dashed;	
	border-left:1px #a5a7a8 dashed;		
	padding-right: 0.5em;	
	padding-bottom: 0.5em;	
	padding-left: 0.5em;	
	text-decoration: none;	
	width/**/:11.7em!important;	
	width:12.6em;
	font-size: 80%;	
	width/**/:/**/ 11.65em;
	}
:root .dsbody_2{
	width:12.7em;
	margin-left:-1.3em;
	margin-left/**/:0em;
	margin-top:0px!important
	}
/*Article Design 3*/
.dsbody_3 hr{
	clear:both
	}
.dsbody_3 hr{	
	clear:both
	}
h1.dstitle_3{
	font-size: 140%;
	font-weight: normal;
	letter-spacing: 0.05em;
	margin-top: 2em;
	width:27em
	}
h1.dstitle_3{
	width:auto
	}
a.dstitle_3:link, a.dstitle_3:visited, a.dstitle_3:active{
	text-decoration: none;
	}
a.dstitle_3:hover{}
.dsbody_3{
	color: #0070be;
	font-size: 110%;
	text-transform: uppercase;
	margin-bottom: 2em;
	}
.dsbody_3 a{
	color: #A43220;
	text-decoration: none;
	font-size: 100%;
	text-transform: none
	}
.dsbody_3 hr{
	background-color: white;
	border: none; 
	border-bottom: 1px dashed; 
	color: #A5A7A8; 
	height: 1px; 
	}
.dsbody_3 hr{
	clear:both
	}
.dsbody_3 hr{
	clear:both
	}
/*Article Design 4*/
.dsbody_4 hr{
	clear:both
	}
h1.dstitle_4 a{
	color: #0070be;
	text-decoration: none;
	}
h1.dstitle_4{
	font-size: 100%;
	width: 37.4em;
	margin-top: 0em
	}
h1.dstitle_4 li{	
	list-style-image: url(data/images/listenpunkt.gif);
	}
.dsbody_4 a{
	color: #A43220;
	text-decoration: none;
	}
.dsbody_4{
	margin-bottom: 0.3em;
	text-decoration: none;
	width: 38.4em;
	HEIGHT: 1.7em 
	}
.dsbody_4 li{
	list-style-image: url(data/images/listenpunkt.gif);
	}
/*Article Design 5*/
.dsbody_5 hr{clear:both}
a.dstitle_5:link, a.dstitle_5:visited, a.dstitle_5:active{}
a.dstitle_5:hover{}
.dsbody_5{}
.dsbody_5 hr{
	background-color: white;
	border: none; 
	border-bottom: 1px dashed; 
	color: #A5A7A8; 
	height: 1px; 
	}
h1.dstitle_5 hr{
	background-color: white;
	border: none; 
	border-bottom: 1px dashed; 
	color: #A5A7A8; 
	height: 1px; 
	}
.searchinput{
	width:14em;
	width/**/: 13em;
	}
:root .searchinput{
	width:13em;
	width/**/: 14em;
	}
/*SITEMAP*/
#sitemap p a{
	color:#604A7B;
	font-weight:bold;
	font-size:110%;
	text-transform:uppercase
	}
#sitemap li{
	list-style-type: square;
	color:#604A7B
	}
#sitemap ul li a{
	color:#604A7B; 
	font-weight:bold
	}
#sitemap ul li ul li a{
	color:#604A7B; 
	font-weight:normal
	}
#rubrik{
	background-color:#AEA0C5;
	margin-top:0.05em;
	height:1.5em;
	padding-left:0.6em;
	padding-top:0.3em;
	font-size:80%;
	margin-bottom:0.05em;
	width:77em;
	width/**/: 76.6em;
	}
:root #rubrik{
	width:77.2em
	}
#rubrikmenu a{	
	text-decoration:none;
	color:#ffffff;
	}
#superhead{
	border-right:none;
	width:61.75em; 
	overflow:hidden
	}
.dsbody_1 form{	
	width: 18em;
	}
.full{	
	float: left;	
	display: block;	
	}
.full h1{	
	font-size:100%
	}
.left{	
	width: 50%;	
	display: block;	
	float: left;
	}
.right{	
	width: 50%;	
	display: block;	
	float: right;
	}
input.textfield, input.shortfield, textarea{	
	background-color: #FCFDFE;	
	border-top: 1px solid #939078;	
	border-left: 1px solid #939078;	
	border-right: 1px solid #FFF;	
	border-bottom: 1px solid #FFF;	
	padding: 2px;	
	margin: 0 0 4px 0;
	}
input.textfield{	
	width: 25em;
	}
input.shortfield{	
	width: 12.3em;
	}
textarea{
	width: 25em;	
	margin: 3px 0;
	}
input.radio{	
	border: none;	
	vertical-align: middle;
	}
input.checkbox{	
	border: none;	
	margin: 0 0.4em 0 0;
	}
select, .submit{	
	font-size: 100%;	
	font-style: normal;	
	line-height: 100%;
	}
select{	
	padding: 1px;	
	background-color: #FCFDFE;	
	border-style: solid;	
	border-bottom: 1px solid #FFF;	
	border-right: 1px solid #FFF;	
	border-left: 1px solid #939078;	
	border-top: 1px solid #939078;	
	margin: 0 0 4px 0;
	}
select.date{	
	width: 7.7em;
	}
/**********************************************************************************/
/**********************************************************************************/
/**********     BACKEND ***********************************************************/
/* CSS Document */

div.main * {
	font-family:Arial, Helvetica, sans-serif;
	border:0px solid #000000;
	font-size:100%;

}


div.main .hidden {
	display:none;
}

div.main .nonvisible {
	visibility:hidden;
}


div.main label{


	display:block;
	font-size:0.8em;
	text-transform:uppercase;
	color:#993300;

}

div.main label.float {

	display:inline;
}



div.main {
	border:0px solid #000000;
	width:55em;
	/*padding-left:1em;*/
width:47em;

}

div.main strong {
	border:0px solid #000000;
	width:10em;	
}

/******************************************

	      FORMULARELEMENTE

******************************************/

div.main input,textarea,select,textarea {
	background-color:#FEFEFE;
	font-size:0.7em !important;
	color:#666666;
	padding:1px;
	padding-left:2px;
}
div.main input.inputcheckbox, div.main .inputradio {
	background-color:#EFEFEF;border:none;
	border:none;
	display:inline;
	width:1.5em;
	margin-right:3px;
}
div.main input.inputfull {
	width:25em;
}
div.main input.url {
	width:17.8em;
}
div.main input.inputcheckbox {
	border:none;
}



div.main input, div.main textarea {
	border:1px solid #000000;
}

div.main input.submit {
	float:left;
	background-color:#FEC00F;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #F7A909;
	border-bottom: 1px solid #F7A909;
}

div.main form#profileform select {
	width:18em;
}
div.main select#input_gender {
	width:6em !important;
}



/******************************************

	      UEBERSCHRIFTEN

******************************************/

div.main h2 {
	
		

}

div.main h3 {
	font-size:0.8em;
	text-transform:uppercase;
	letter-spacing:2px;

	color:#666666;
}

div.main h5 {
	margin-top:20px;
}

/******************************************

		NAVIGATION

******************************************/

div.main div.adminshow{margin-right:1em}
div.main div.portalnavigation {margin-top:1em;
	height:2em;
	border:0px solid #ff0000;
}

div.main div.portalnavigation ul li a {
	background-color:#888888;
	height:1.5em;
	width:10em;
	display:block;
	margin-right:3px;
	padding-top:3px;
	padding-bottom:2px;
	text-align:center;
	color:#FFFFFF;
	text-decoration:none;
	font-size:0.7em;
	letter-spacing:1px;

}

div.main div.portalnavigation ul li a:hover {
	background-color:#575769;
}

div.main div.portalnavigation ul  {
	list-style:none;
	margin:0px;
	padding:0px;
}

div.main div.portalnavigation ul li {
	float:left;
}

/******************************************

		TABELLEN

******************************************/

div.main table.eventlist img, table.eventlist input,
div.main table.newslist img, table.newslist input {

	display:inline;
	float:left !important;
	margin-right:6px;


}

div.main tr.dark {
	background-color:#FBF9F9;
}

div.main tr.light {
	background-color:#FFFFFF;
}



div.main table.eventlist tr td, table.eventlist thead th, 
div.main table.newslist tr td, table.newslist thead th  {

	border:1px dashed #999999;
	padding:3px;font-size:0.9em
	
}

div.main thead th {
	padding-bottom:1em !important;
}

div.main table.eventdetail tr td,table.newsdetail tr td {

	vertical-align:top;
	padding-bottom:0.5em;
}

div.main table.eventlist thead th a,
div.main table.newslist thead th a {

	font-size:0.9em;
	color:#000000;

}

div.main table.eventlist, table.eventdetail, 
div.main table.newslist, table.newsdetail {

	width:55em;
	border-collapse:collapse;
	border-spacing:2px;	
	border:0px solid #000000;
	text-align:left;



}
div.main table.newsdetail td{}

div.main table.eventlist thead th.action,
div.main table.newslist thead th.action {
	width:6em;
}


/******************************************

		LINIEN

******************************************/


div.main hr {

	text-align:left;
	height:0px;
	border-top:1px solid #CCCCCC;
	margin-bottom:1.5em;
	margin-left:0px;
	width:47em !important;	
}


/******************************************

		SCROLLBARS

******************************************/

div.main body, div.main textarea {
	scrollbar-face-color: #AAAAAA;
	scrollbar-highlight-color: #AAAAAA;
	scrollbar-3dlight-color: #AAAAAA;

	scrollbar-darkshadow-color: #AAAAAA;
	scrollbar-shadow-color: #FFFFFF;
	scrollbar-arrow-color: #AAAAAA;
	scrollbar-track-color: #FFFFFF;
}

/******************************************

		ORGANISATION

******************************************/
div.main div.org_description, div.main div.org_basics {
	float:left;
	height:36em;
}


/******************************************

		D I V S

******************************************/

div.main div.formbox {
	background-color:#EFEFEF;
	border:2px solid #DDDDDD;
	padding:1em;
	height:auto;
	overflow:visible;
	float:left;
}

div.main div.message {
	background-color:#EFEFEF;
	padding:1em;
	border:2px solid #DDDDDD;
	margin-bottom:1em;

}

div.main div.formbox {
	width:45em;
	overflow:visible;
}

.registercolumn1, .registercolumn2 {
	width:20em;
	float:left;
}

.agreementrow {
	width:45em;
	float:left;
}

div.main div.message {
	width:49em;
}

/* IE */
* html div.message {
	width:49em !important;
}

div.main div#fckeditor {	
	width:auto;
}

/******************************************

		MESSAGES

******************************************/

div.main p.message {
	margin:0px;
	color:#666666;
	font-weight:bold;

}


td.labelcolumn {
	width:20em;
}

div.passwortvergessen fieldset{width:40em;height:10em;padding-top:2em}
div.achtung{float:left;margin-right:2em;width:5em}
div.error{margin-top:2em;width:30em}
div.error h2{font-size:100%;color:#604A7B}


div.projectdetails,div.individual_details {

	border:0px solid #FF0000;
	float:left !important;
width:19em;

}

div.main form {
width:auto;
}

/******************************************

		UMFRAGE

******************************************/
div.umfrage{width:50em;margin-left:1.3em;margin-top:2em;}
div.umfrage h1{font-size: 100%;color: #604A7B}
div.umfrage fieldset{width:55em;padding-top:4em;margin-left:1em;padding:1em;margin-top:4em}
div.umfrage textarea{border:solid 1px silver;color:black;background-color:#FCFDFE; width:45em;font-size:120%!important}
div.umfrage input{border:solid 1px silver;background-color:#FCFDFE;margin-right:1em}
div.umfrage legend{font-weight:bold;color: #604A7B;font-size: 120%;}
div.umfrage h2{font-size: 100%;color: #604A7B}
div.umfrage .small, .table{width:20em}
div.umfrage .yellow, gelb{background-color:#F2D673;width:40em;display:block;line-height:2em;padding-left:1em;border:1px solid #C8A93C}
div.umfrage .red, .rot{background-color:#ED8F8F;width:40em;display:block;line-height:2em;padding-left:1em;border:1px solid #E14343}
div.umfrage .regular{width:38em;margin-top:2em}
div.umfrage .eingerueckt{margin-left:2em}

/******************************************

		SUCHE
******************************************/
#dssearch_head{padding-top:3em;margin-left:10em!important;}
#dssearch_container {margin-left:3em!important;color:#604A7B}
#dssearch_container a{color:#A43220}
#dssearch_container p{margin-left:13em!important;font-size:80%;width:60em}
/******************************************

		Kontaktb?rse
******************************************/
 div.guestbook29, .guestbook28,  .guestbook17,
.guestbook31, .guestbook32{display:none}
div.guestbook4 a, .guestbook16 a{color:#A43220!important}
.guestbook 10{color:#604A7B!important}
