body {
	background-color: #B3B3B3;
	margin: 0;
	padding: 0;
	scrollbar-3dlight-color: #FFFFFF;
	scrollbar-arrow-color: #999999;
	scrollbar-darkshadow-color: #FFFFFF;
	scrollbar-face-color: #CCCCCC;
	scrollbar-highlight-color: #999999;
	scrollbar-shadow-color: #999999;
	scrollbar-track-color: #E7E7E7;
}


/* Layout Template-Selector */
.contentmain-normal { width: 500px; padding: 20px 0 20px 20px; line-height: 125%; }
* html .contentmain-normal { w\ith: 520px; width: 500px; }

.contentmain-breit { padding: 20px; line-height: 130%; }
/*
.contentrechts { font-size: 10px; width: 160px; padding: 20px 20px 20px 0; }
* html .contentrechts { w\idth: 180px; width: 160px; }
* */
.contentrechts { font-size: 10px; width: 210px; padding: 20px; }
* html .contentrechts { w\idth: 250px; width: 210px; }



/* Menu */
#menu {
	background-color: #E1E1E1; 
	border-right: 1px solid #000000; 
	vertical-align: top;
	padding: 0px;
}
/* Allgemeines */
#nav { 
	margin: 0;
	padding: 0; 
}
/* Level 1 */
.menu1-level1-act, .menu1-level1-no {
	border-bottom: 1px solid #fff;
	padding: 5px 5px 5px 20px;
	font-size: 12px;
}
.menu1-level1-act {
	background: #b3b3b3 url(../media/_statics/menu-level1-act.gif);
}
.menu1-level1-no {
	background: #e1e1e1 url(../media/_statics/menu-level1-no.gif);
}
div.menu1-level1-no:hover, .menu1-level1-no-hover {
	background: #e1e1e1 url(../media/_statics/menu-level1-hover.gif);
}
/* Hover für IE unter Version 7 */
div.classname { 
	background-image: expression(
		this.onmouseover = new Function ("this.className += 'menu1-level1-no-hover';"),
		this.onmouseout  = new Function ("this.className = this.className.replace('menu1-level1-no', '');")
		);
}
.menu1-level1-act a, .menu1-level1-no a {
	width: 99%;
}
.menu1-level1-no a:link, .menu1-level1-no a:visited {
	color: #000000;
	text-decoration: none;
}
.menu1-level1-act a, .menu1-level1-act a:link, .menu1-level1-act a:visited, .menu1-level1-act a:hover, .menu1-level1-act a:active {
	font-weight: bold;
}
.menu1-level1-act a:link, .menu1-level1-act a:visited, .menu1-level1-no a:hover, .menu1-level1-no a:active {
	color: #000;
	text-decoration: none;
}
/* Level 2 */
.menu1-level2-act, .menu1-level2-no {
	padding: 7px 0px 3px 10px;
	background: #b3b3b3 url(../media/_statics/menu-level2.gif);
}
.menu1-level2-act a, .menu1-level2-no a {
	width: 99%;
	font-size: 10px;
}
.menu1-level2-no a:link, .menu1-level2-no a:visited {
	color: #000;
	font-weight: normal;
	text-decoration :none;
}
.menu1-level2-act a:link, .menu1-level2-act a:visited, .menu1-level2-no a:hover, .menu1-level2-no a:active {
	color: #000;
	text-decoration: none;
}
.menu1-level2-act a:link, .menu1-level2-act a:visited, .menu1-level2-act a:active, .menu1-level2-act a:hover {
	font-weight: bold;
}
/* Level 3 */
.menu1-level3-act, .menu1-level3-no {
	padding: 2px 0 2px 0;
	padding-left: 15px;
}
.menu1-level3-act a, .menu1-level3-no a {
	width: 99%;
	font-size: 10px;
	font-weight: normal;
}
.menu1-level3-no a:link, .menu1-level3-no a:visited {
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}
.menu1-level3-act a:link, .menu1-level3-act a:visited, .menu1-level3-no a:hover, .menu1-level3-no a:active {
	color: #a10318;
	font-weight: normal;
	text-decoration: none;
}



td#topmenu {
	padding: 0;
	background: #d1d1d1;
	text-transform: uppercase;
	vertical-align: middle;
	padding-right: 15px;
	text-align: right;
}
.topmenu-act a:link, .topmenu-act a:visited, .topmenu-act a:hover, .topmenu-act a:active { 
	color: #fff;
	text-decoration: none;
}
.topmenu-no a:link, .topmenu-no a:visited, .topmenu-no a:hover, .topmenu-no a:active {
	color: #000;
	text-decoration: none;
}



	 
/* Definine the centernavigation */
TABLE#specialnavigation a { color: #FFFFFF; text-decoration: none; }
TABLE#specialnavigation a:hover, TABLE#specialnavigation a:active { color: #FFFF00; }
TABLE#specialnavigation TD { padding: 0px 0px 5px 0px; }

/* Define the submenu */
TD#suche { width: 670px; height: 40px; background-color: #d1d1d1; vertical-align: middle; padding: 10px 5px 10px 20px; color: #000000; text-align: right; }
TD#suche a { text-decoration: none; }
TD#suche a:link, TD#suche a:visited { color: #000000; }
TD#suche a:hover, TD#suche a:active { color: #ffffff; }

/* Define the topmenu */
TD#topnavigation { background-color: #d1d1d1; text-align: right; vertical-align: middle; padding-right: 20px; color: #000000; }
TD#topnavigation a { text-decoration: none; }
TD#topnavigation a:link, a:visited { color: #000000; }
TD#topnavigation a:hover, TD#topnavigation a:active, TD#topnavigation .nav_act { color: #FFFFFF; }

/* Define the Intromenu */
TABLE#intromenue TD.link { background-color: #d1d1d1;text-align: left; vertical-align: bottom; padding: 10px 2px 2px 5px; border-left: 1px solid #000000; color: #000000; }
TABLE#intromenue a { text-decoration: none; }
TABLE#intromenue a:link, a:visited { color: #000000; }
TABLE#intromenue a:hover, TABLE#intromenue a:active, TABLE#intromenue .nav_act { color: #999999; }

/* the content */
TD#contents { text-align: right; padding: 20px 20px 20px 20px; }
TD#colNormal, TD#colRight { text-align: left; }
TD, .bodytext  { font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 11px; vertical-align: top; }

.bildunterschrift { font-size: 10px; padding-top: 5px; }
p.bildunterschrift { padding-top: 5px; font-style: italic; font-size: 10px; }
p.bodytext { line-height: 16px; }


/* Rahmen */
.rahmen-schwarz {
	border: 1px solid  #000;
	padding: 5px;
}
.rahmen-grau-1 {
	border: 1px solid #e1e1e1;
	background: #e1e1e1;
	padding: 15px 20px 15px 20px;
}
.rahmen-grau-2 {
	border: 1px solid #e1e1e1;
	background: #e1e1e1;
	padding: 7px 15px 3px 10px;
}

/* Formulare */
input, textarea {
	border: 1px solid #000;
}

/* Bilder */
.csc-textpic-caption {
	padding-top: 3px;
	font-size: 95%;
	font-style: italic;
}


/* Teamlisten */
.dsteam-img { width: 115px; padding-bottom: 30px; }
.dsteam-img img { border: 1px solid #e1e1e1; }
.dsteam-desc { width: 240px; padding: 0 15px 30px 0; }
/*.dsteam-desc-holder { width: 260px; }*/
.dsteam-name { font-weight: bold; color: #000; padding-bottom: 2px; font-size: 12px; }
.dsteam-funktion { padding-bottom: 5px; font-weight: bold; }
.dsteam-description { font-size: 10px; /*padding-bottom: 10px;*/ }
.dsteam-address { font-size: 10px; padding-bottom: 10px; }
.dsteam-contact { font-size: 10px; padding-bottom: 3px; }
.dsteam-pre { padding-right: 10px; width: 60px; } 


/* Gästebuch */
/* default styles for extension "tx_veguestbook_pi1" */

    .tx-veguestbook-pi1 {
        font-size:100%;
    }
  
    /* error handling */
	.tx-veguestbook-pi1 p.tx-guestbook-form-error {
		font-weight:bold;
		color:#990000;
	}
	
	/* display of result count */
	.tx-veguestbook-pi1 .tx-guestbook-result {
		font-weight:bold;
		float:left;
	}
	
	/* pagination */
	.tx-veguestbook-pi1 .tx-guestbook-pagination {
		font-size:75%;
		font-weight:bold;
		float:right;
	}
	
	/* styles for list mode */
	.tx-veguestbook-pi1 .tx_guestbook_wrap {
		border: 1px solid #b3b3b3;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-header {
		background:#b3b3b3;
		color:#FFF;
		font-size:100%;
		font-weight:bold;
		padding: 3px 10px 3px 10px;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-date {
		padding: 3px 10px 3px 10px;
		height:15px;
		background: #e1e1e1;
		color: #b3b3b3;
	}

	.tx-veguestbook-pi1 .tx-guestbook-date a:link, .tx-veguestbook-pi1 .tx-guestbook-date a:visited {
		color: #b3b3b3;
		text-decoration: underline;
	}
	.tx-veguestbook-pi1 .tx-guestbook-date a:hover, .tx-veguestbook-pi1 .tx-guestbook-date a:active {
		color: #890f14;
		text-decoration: underline;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-message {
		width:21em;
		background:#FFF;
		padding: 1em;
	}
	
	/* styles for latest mode */
	.tx-veguestbook-pi1 .tx-guestbook-latest p,
	.tx-veguestbook-pi1 .tx-guestbook-message p {
		color:#333;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-latest p.tx-guestbook-date,
	.tx-veguestbook-pi1 .tx-guestbook-message p.tx-guestbook-date {
        font-weight: bold;
	}
 
	.tx-veguestbook-pi1 .tx-guestbook-message h3 {
		font-size:100%;
		color:#990000;
		font-weight:bold;
		background:none;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-message .tx-guestbook-comment {
		font-size:75%;
		color:#333;
		font-style: italic;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-latest {
		display:block;
		padding:0.25em;
		clear:both;
	}
	
	/* form styles */
	.tx-veguestbook-pi1 .tx-guestbook-field {
		clear:both;
		width:100%;
		display:block;
		padding: 1em 0;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-field label {
		clear: both;
		display: block;
		float: left;
		width: 10em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-med {
		float:left;
		width:10em;
	i?}
	
	.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-big {
		float:left;
		width:21.5em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-field textarea.tx-guestbook-form-textarea {
		width: 30em;
		display: block;
		float: left;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-field span.tx-guestbook-form-obligationfield {
		color:#990000;
	}
	
	.tx-veguestbook-pi1 fieldset {
		border:none;
	}
	
	.tx-veguestbook-pi1 legend {
		display:none;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap {
		float:left;
		display:block;
		background:#F7F7F7;
		border:1px solid #CCC;
	}
 
	.tx-veguestbook-pi1 .tx-guestbook-freecap {
		margin-left:2.25em;
	}
 
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap img {
		float:left;
		display:block;
		padding-left:0.25em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap input {
		float:left;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap label {
		clear:both;
		display:block;
		float:none;
		width:10em;
		margin-bottom:0.5em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap p {
		font-size:75%;
		padding:0.25em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap h3 {
		display:none;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap span.tx-srfreecap-pi2-cant-read {
		color:#990000;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-clear {
		clear:both;
		display:block;
	}
	
	.tx-veguestbook-pi1 input.tx-guestbook-submit {
		width:auto;
		display:block;
	}font-size:100%;
		color:#990000;
		font-weight:bold;
		background:none;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-message .tx-guestbook-comment {
		font-size:75%;
		color:#333;
		font-style: italic;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-latest {
		display:block;
		padding:0.25em;
		clear:both;
	}
	
	/* form styles */
	.tx-veguestbook-pi1 .tx-guestbook-field {
		clear:both;
		width:100%;
		display:block;
		padding: 1em 0;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-field label {
		clear: both;
		display: block;
		float: left;
		width: 10em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-med {
		float:left;
		width:10em;
	i?
