/* Copyright zweihochdrei gmbh, Basel  */

/* ----------browser-style ausschalten-------------- */

* {
	margin:0;
	padding:0;
}

html {
	margin:0;
	padding:0;
	line-height:0;
	font-size:1;
}

/* ----------body-style und browserfenster-hintergrund-------------- */

body {
	background-color: #fefeee;
	font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
	font-size: small;
	padding: 0;
	margin: 0;
	cursor: default;
}


div {
	line-height: 16px;
}


/* ---------- zentriert das layout-------------- */

#wrapper {
	width: 68em;	/* breite der webseite */
	height: auto;
	margin: 2px auto 0px auto;	/* auto links/rechts zentriert webseite im browser */
	padding: 0px 0px 0px 0px;
	background-color: transparent;
}

#printheader {
	display: none;
}  

#frame_left {
	width: 67em;
	height: 100%;
	background: #fefeee url(bg_left.gif) top left repeat-y;
	display: block;
	padding: 0;
	margin: 0;
	padding-left: 10px;
	float: left;
}

#container {
	width: 67em;	/* breite der webseite */
	height: auto;
	margin: 0px auto 0px auto;	/* auto links/rechts zentriert webseite im browser */
	padding: 0px 10px 0px 0px;
	background: #fefeee url(bg_right.gif) top right repeat-y;
	float: left;
	border-left: 1px solid #333333;
}

p {
	line-height: 150%;
	font-size: 100%;
	padding: 5px;
	display: block;
}

.picto {
	padding-top: 11px;
}

h1 {
	line-height: 150%;
	font-size: 130%;
	padding: 10px 0px 10px 0px;
	display: block;
	font-weight: bold;
	margin-bottom: 25px;
}

h2 {
	line-height: 150%;
	font-size: 150%;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	display: block;
	font-weight: bold;
}

h3 {
	line-height: 150%;
	font-size: 85%;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	display: block;
	font-weight: bold;
}

h4 {
	line-height: 150%;
	font-size: 75%;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	display: block;
	font-weight: bold;
}

h5 {
	line-height: 150%;
	font-size: 75%;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	display: block;
	font-weight: bold;
}

li {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

.check {
	border: 1px solid #777777;
	font-family: Verdana, Arial, Sun-Regular, Serif;
	height: auto;
	width: 18px;
	background-color: #fefeee;
	margin: 0px 2px 0px 0px;
}

input {
	border: 1px solid #777777;
	font-family: Verdana, Arial, Sun-Regular, Serif;
	height: auto;
	width: 75px;
	background-color: #fefeee;
	padding: 1px;
}

select {
	border: 1px solid #777777;
	font-family: Verdana, Arial, Sun-Regular, Serif;
	height: auto;
	width: 175px;
	background-color: #fefeee;
	padding: 1px;
}

.bold {
       font-weight: bold;
}

/* -- Head -- */

#head_wrap {
	width: 100%;
	height: auto;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #fefeee;
	float: left;
	border-top: 1px solid #333333;
	border-right: 1px solid #333333;
}

.header {
	width: 76.85%;
	height: 11.85em;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: #fefeee;
	float: left;
}

* html .header {
	width: 76.9%;
	height: 11.7em;
}

/* -- Info -- */

#info_wrap {
	font-family: Georgia, Times, Sun-Regular, Serif;
	width: 23%;
	height: auto;
	margin: 0px 0px 2px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #fefeee;
	float: right;
	border-left: 1px solid #333333;
	border-bottom: 1px solid #333333;
}

* html #info_wrap
{
width: 23%;
}

/* -- Adress box -- */

.adresse_box
{
font-family: Verdana, Arial, Sun-Regular, Serif;
font-size: 85%;
padding: 0px;
margin: 0px;
width: 50%;
height: auto;
background-color: #fefeee;
float: left;
border-top: 1px solid #333333;
}

/* -- Info box -- */

.info_box
{
width: 50%;
height: auto;
background-color: #fefeee;
float: right;
padding: 0px;
margin: 0px;
}

* html .adresse_box
{
width: 49%;
}

* html .info_box
{
width: 50.5%;
}

.info_button
{
width: 100%;
display: block;
height: auto;
background-color: #fefeee;
padding: 0px;
margin: 0px 0px 0px -1px;
border-left: 1px solid #333333;
}

* html .info_button
{
margin: 0px 0px 0px 0px;
}

.info_button a
{
width: auto;
border-bottom: 1px solid #333333;
border-top: 1px solid #333333;
}

.info_button a:link,
.info_button a:active,
.info_button a:visited
{
width:100%;
color:#333333;
line-height:150%;
font-size:100%;
text-align:center;
text-decoration:none;
display:block;
padding:5px 0px 5px 0px;
}

.info_button a:hover
{
color:black;
background-color:#fefeee;
}


/* -- Barriere box -- */

.barriere_button1
{
width:auto;
display:inline;
border-top:1px solid #333333;
}

.barriere_button1 a:link,
.barriere_button1 a:active,
.barriere_button1 a:visited
{
width:33.3%;
height:2.3em;
display:block;
float:left;
color:#333333;
line-height:150%;
font-size:100%;
text-align:center;
text-decoration:none;
padding:0px;
border-left:1px solid #333333;
border-top:1px solid #333333;
margin:0px 0px 0px -1px;
background-image:url(lupe_gelb_off.gif);
background-position: 50% 60%;
background-repeat:no-repeat;
}

* html .barriere_button1 a:link,
* html .barriere_button1 a:active,
* html .barriere_button1 a:visited
{
width:32.2%;
margin-left:0px;
margin-right:1px;
}

.barriere_button1 a:hover
{
background-color:#fefeee;
background-image:url(lupe_gelb_on.gif);
}

.barriere_button2
{
width:auto;
display:inline;
border-top:1px solid #333333;
}

.barriere_button2 a:link,
.barriere_button2 a:active,
.barriere_button2 a:visited
{
width:33.3%;
height:2.3em;
display:block;
float:left;
color:#333333;
line-height:150%;
font-size:100%;
text-align:center;
text-decoration:none;
padding:0px;
border-left:1px solid #333333;
border-top:1px solid #333333;
margin:0px 0px 0px -1px;
background-image:url(hell_gelb_off.gif);
background-position: 50% 60%;
background-repeat:no-repeat;
}

* html .barriere_button2 a:link,
* html .barriere_button2 a:active,
* html .barriere_button2 a:visited
{
width:32.2%;
margin-left:0px;
margin-right:1px;
}

.barriere_button2 a:hover
{
background-color:#fefeee;
background-image:url(hell_alle_on.gif);
}

.last_barriere
{
width:auto;
display:inline;
border-top:1px solid #333333;
}

* html .last_barriere
{
width:auto;
float:left;
}

.last_barriere a:link,
.last_barriere a:active,
.last_barriere a:visited
{
width:32.2%;
height:2.3em;
display:block;
float:left;
color:#333333;
line-height:150%;
font-size:100%;
text-align:center;
text-decoration:none;
padding:0px;
border-left:1px solid #333333;
border-top:1px solid #333333;
background-image:url(dunkel_gelb_off.gif);
background-position: 50% 60%;
background-repeat:no-repeat;
}

* html .last_barriere a:link,
* html .last_barriere a:active,
* html .last_barriere a:visited
{
width:74%;
margin-top:-1px;
margin-right:0px;
padding-left:4px;
padding-right:4px;
}

.last_barriere a:hover
{
background-color:#fefeee;
background-image:url(dunkel_alle_on.gif);
}

/* -- Search box -- */

.search_box
{
width:100%;
height:auto;
padding:0px;
background-color:#fefeee;
display:block;
clear:both;
list-style-type:none;
float:left;
border-top:1px solid #333333;
margin-top:-1px;
}

* html .search_box
{
float:none;
}

.search_box form 
{
padding: 5px 0px 5px 5px;
}

.search_box form input
{
Width: 55%;
border: 1px solid #777777;
margin: 0px 4px 0px 4px;
padding: 2px;
font-size: 85%;
}

.search_box #searchbutton 
{
Width: 30%;
border: 1px solid #777777;
margin: 0px 5px 0px 5px;
padding: 1px;
font-size: 85%;
}

.rand #searchform .button
{
width: 56.5%;
border: 1px solid #777777;
margin: 8px 4px 2px 0px;
padding: 1px 2px 1px 2px;
font-size: 100%;
}

.rand #searchform input
{
width: 60%;
border: 1px solid #777777;
margin: 2px 4px 0px 10px;
padding: 2px;
font-size: 100%;
}

.rand #searchform label
{
float: left;
Width: 10%;
}

.rand #searchform img
{
}

.indexedsearch-input {
	font-size: 100%;
	height: auto;
	width: 15em;
	padding: 2px;
}


.indexedsearch-submit {
	font-size: 100%;
	height: auto;
	padding: 1px;
}

.button {
border: 1px solid #777777;
font-size:  95%;
height:auto;
width: auto;
float: none;
}

/* -- Path -- */

#path_wrap
{
width:auto;
height:auto;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
border-left:10.7em solid #337700;
}

* html #path_wrap
{
margin-left:0px;
border-left:none;
float: right;
}

.path
{
font-family: Georgia, Times, Sun-Regular, Serif;
text-transform: uppercase;
font-size:85%;
width:auto;
height:auto;
margin: 0px 0px 0px 0px;
margin-right:0px;
padding: 0px 0px 0px 0px;
background-color:#fefeee;
border-left:1px solid #333333;
text-decoration:none;
}

* html .path
{
width:83.9%;
margin-right:0px;
}

.path p
{
color:#000000;
}

.path a:link,
.path a:active,
.path a:visited
{
color:#555555;
text-decoration:none;
}

.path a:hover
{
color:#000000;
text-decoration:underline;
}

/* -- Body -- */

#body_wrap
{
width:100%;
height:100%;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background-color:#fefeee;
float:left;
clear:both;
border:1px solid #333333;
border-left:none;
border-top:none;
background-position: 51em 2.5em;
}


.mitte
{
margin:-3px auto -8px auto;
padding:0px;
}

.links
{
padding:0px 0px 0px 0px;
float:left;
}

.rechts
{
padding:0px;
margin-left: 10px;
float:right;
}

.full_wrap
{
font-size:100%;
line-height:120%;
width:100%;
height:auto;
margin: -1px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background-color:#fffce6;
border-top:1px solid #333333;
float:left;
}

.right_wrap
{
width:84%;
height: 100%;
margin: 0px 0px 0px -1px;
padding: 0px 0px 0px 0px;
background-color:#fefeee;
float:right;
}
.right_wrap p,
.right_wrap h2
{
padding-left:0px;
font-size:100%;
line-height:120%;
}

.right_wrap a
{
padding: 0px 0px 10px 0px;
margin: 0px 0px 0px 0px;
font-size:100%;
line-height:120%;
color:#BF9210;
text-decoration:none;
}

.right_wrap a.links
{
color:#BF9210;
padding:0px 0px 10px 20px;
}

.right_wrap a:hover
{
font-size:100%;
line-height:120%;
color:#BF9210;
text-decoration:underline;
}

.right_wrap h2
{
display:block;
}

.content_wrap1
{
width:99.9%;
height: auto;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background-color:transparent;
float:right;
z-index:30;
border-top:1px solid #333333;
border-bottom:none;
border-left:10.8em solid #fefeee;
}

* html .content_wrap1
{
border-left:1px solid #333333;
}

.content_wrap2
{
width:99.9%;
height:auto;
margin: 0px 0px 2px 0px;
padding: 0px 0px 0px 0px;
background-color:#fefeee;
float:right;
z-index:30;
border-top:1px solid #333333;
border-bottom:1px solid #333333;
border-left:1px solid #333333;
}

.content_wrap3
{
width:99.9%;
height:auto;
margin: 0px 0px 2px 0px;
padding: 0px 0px 0px 0px;
background-color:#fefeee;;
float:right;
z-index:30;
border-top:1px solid #333333;
border-bottom:1px solid #333333;
border-left:1px solid #333333;
}

.content_breit
{
width:99.9%;
height:auto;
margin: 0px 0px 2px 0px;
padding: 0px 0px 0px 0px;
background-color:#fefeee;
z-index:30;
border:none;
}

.bild_frame 
{
width:auto;
height:auto;
margin: 0px 0px 25px 0px;
padding: 0px 20px 0px 20px;
float:left;
z-index:30;
border:none;
min-height: 300px;
}

* html .content_wrap1
{
width:99.8%;
margin-right:0%;
padding: 0px 0px 0px 0px;
float:left;
}

.content_left_1
{
width:40.5em;
height: 100%;
margin: 0px 0px 0px -1px;
padding: 0px 0px 0px 0px;
background-color:transparent;
float:left;
display:block;
border-left:1px solid #333333;
}

/* sets min-height for IE */

.content_left_1
{
height: expression( this.scrollHeight < 401 ? "400px" : "auto" );
min-height: 400px;
}


.content_right_1
{
width:15.5em;
height:auto;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background-color:transparent;
float:right;
}


/* -- Topnav -- */

#topnav_wrap
{
width:100%;
height:auto;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background-color:#fefeee;
float:left;
clear:both;
border-right:1px solid #333333;
}

.mainnav
{
font-family: Georgia, Times, Sun-Regular, Serif;
width:84%;
height:auto;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background:#fefeee url(mainnav_linie.gif) bottom left repeat-x;
float:right;
}


/* main_small 13,1 -> 13,0, wegen firefox 3 */

.main_small
{
width:13.0%;
height:auto;
margin: 0px 2px 0px 0px;
padding: 0px 0px 0px 0px;
background-color:#fefeee;
float:left;
border-left:1px solid #333333;
border-right:1px solid #333333;
border-top:1px solid #333333;
}

.main_small a:link,
.main_small a:active,
.main_small a:visited
{
width:100%;
color:#333333;
line-height:150%;
font-size:100%;
text-align:center;
text-decoration:none;
display:block;
padding:5px 0px 5px 0px;
}

.main_small a:hover
{
color:black;
background-color:#fefeee;
padding:5px 0px 5px 0px;
}

.main_last
{
width:13.63%;
height:auto;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background-color:#fefeee;
float:left;
border-left:1px solid #333333;
border-top:1px solid #333333;
}

* html .main_last
{
width:auto;
}

.main_last a:link,
.main_last a:active,
.main_last a:visited
{
width:100%;
color:#333333;
line-height:150%;
font-size:100%;
text-align:center;
text-decoration:none;
display:block;
padding:5px 0px 5px 0px;
}

.main_last a:hover
{
color:black;
background-color:#fefeee;
padding:5px 0px 5px 0px;
}

.main_last a:hover
{
width:auto;
}

* html .main_last a:hover
{
width:100%;
}

* html .main_last
{
margin:0px 0px 0px 0px;
}

.main_big
{
width:17.6%;
height:auto;
margin: 0px 2px 0px 0px;
padding: 0px 0px 0px 0px;
background-color:#fefeee;
float:left;
border-left:1px solid #333333;
border-right:1px solid #333333;
border-top:1px solid #333333;
}

.main_big a:link,
.main_big a:active,
.main_big a:visited
{
width:100%;
color:#333333;
line-height:150%;
font-size:100%;
text-align:center;
text-decoration:none;
display:block;
padding:5px 0px 5px 0px;
outline: none;
}

.main_big a:hover
{
color:black;
background-color:#fefeee;
padding:5px 0px 5px 0px;
outline: none;
}

.main_leer
{
width:17.6%;
height:auto;
margin: 0px 2px 0px 0px;
padding: 0px 0px 0px 0px;
background-color:transparent;
float:left;
border:none;
border-left:1px solid #333333;
border-right:1px solid #333333;
}

.main_leer a:link,
.main_leer a:active,
.main_leer a:visited, 
.main_leer a:hover
{
width:100%;
color:transparent;
line-height:150%;
font-size:100%;
text-align:center;
text-decoration:none;
display:block;
padding:5px 0px 7px 0px;
cursor:default;
border: 0px
}


.active_big,
.active_small,
.active_last
{
font-weight:bold;
width:17.6%;
height:auto;
background-color:#fefeee;
float:left;
border-left:1px solid #333333;
border-right:1px solid #333333;
border-top:1px solid #333333;
line-height:150%;
font-size:100%;
text-align:center;
display:block;
margin-right:2px;
padding:5px 0px 6px 0px;
outline: none;
}

.active_small
{
width:13.1%;
}

.active_last
{
width:13.6%;
height:auto;
margin: 0px 0px 0px 0px;
padding: 5px 0px 6px 0px;
background-color:#fefeee;
float:left;
border-left:1px solid #333333;
border-top:1px solid #333333;
border-right:none;
outline: none;
}

* html .active_last
{
padding-left: 1px;
}

.active_big a,
.active_small a,
.active_last a
{
text-decoration:none;
cursor:default;
color:#000000;
outline: none;
}

/* -- Leftnav -- */

#left_wrap
{
width:16%;
height:auto;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
padding-bottom:auto;
background-color:#fefeee;
float:left;
border-right:1px solid #333333;
}

* html #left_wrap
{
margin: 0px 0px 0px -1px;
z-index:50;
border-left:1px solid #333333;
}

#side_wrap
{
height:auto;
margin: 0px 0px -1px 0px;
padding: 0px 0px 0px 0px;
background-color:#fefeee;
}

.sidenav
{
font-family: Georgia, Times, Sun-Regular, Serif;
height:auto;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background-color:#fefeee;
}

.subnav
{
height:auto;
margin: 0px 0px 2px 0px;
padding: 0px 0px 0px 0px;
width:100%;
background-color:#fefeee;
float:left;
border-bottom: 1px solid #333333;
}

* html .subnav
{
font-weight:normal;
width:auto;
margin: 0px 0px 0px 0px;
padding: 0px 0px 1px 10px;
}

.side_button
{
margin: 0px 0px 2px 0px;
padding: 0px 0px 0px 0px;
width: 100%;
height: auto;
background-color: #fefeee;
display: block;
float: left;
border-bottom: 1px solid #333333;
border-top: 1px solid #333333;
}

.side_button a:link,
.side_button a:active,
.side_button a:visited
{
color:#333333;
line-height:150%;
text-decoration:none;
padding:5px;
text-align:left !important;
display:block;
}

* html .side_button a:link,
* html .side_button a:active,
* html .side_button a:visited
{
margin-left:1px;
margin-right:-6px;
padding:5px 0px 5px 5px;
width:100%;
display:block;
}

.side_button a:hover
{
color:black;
background-color:#fefeee;
}

.sub_button
{
margin-bottom:2px;
margin-left:10%;
padding: 0px 0px 0px 0px;
width:89%;
height:auto;
background-color:#fefeee;
display:block;
border-bottom:1px solid #333333;
border-top:1px solid #333333;
border-left:1px solid #333333;
}

* html .sub_button
{
width:100%;
margin-bottom:-1px;
margin-left:-1px;
padding: 0px 0px 0px 0px;
}

.sub_button a:link,
.sub_button a:active,
.sub_button a:visited
{
color: #333333;
line-height: 150%;
font-size: 100%;
font-weight: normal;
text-align: left !important;
text-decoration: none;
display: block;
padding: 5px;

}

* html .sub_button a:link,
* html .sub_button a:active,
* html .sub_button a:visited
{
width: 100%;
float: left;
margin-right: -10%;
}

.sub_button a:hover
{
color:black;
background-color:#fefeee;
cursor:pointer;
}

.side_activ
{
font-weight:bold;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width:100%;
height:auto;
background-color:#fefeee;
display:block;
float:left;
border-top:1px solid #333333;
}

* html .side_activ
{
margin: 0px -25px 2px 0px;
width:100%;
}

.side_activ a
{
cursor:default;
width:auto;
text-align:left !important;
font-size:85%;
}

.side_activ a:link,
.side_activ a:active,
.side_activ a:visited,
.side_activ a:hover
{
color:#000000;
line-height:150%;
text-decoration:none;
display:block;
padding:5px;
}

* html .side_activ a:link,
* html .side_activ a:active,
* html .side_activ a:visited,
* html .side_activ a:hover
{
margin-right:-20px;
}

.sub_activ
{
font-weight:bold;
margin-bottom:2px;
margin-left:10%;
padding: 0px 0px 0px 0px;
padding-right:0px;
width:90%;
height:auto;
background-color:#fefeee;
display:block;
border-bottom:1px solid #333333;
border-top:1px solid #333333;
border-left:1px solid #333333;
}

* html .sub_activ
{
width:100%;
margin-left:-1px;
margin-bottom:2px;
margin-right:-20px;
padding-right:0px;
z-index:49;
}

.sub_activ a:link,
.sub_activ a:active,
.sub_activ a:visited,
.sub_activ a:hover
{
color:#000000;
line-height:180%;
font-size:85%;
text-decoration:none;
display:block;
padding:5px;
cursor:default;
text-align:left !important;
}

/****** ****/

.einzel_activ
{
font-weight: bold;
margin: 0px 0px 2px 0px;
padding: 0px 0px 0px 0px;
width: 100%;
height: auto;
background-color: #fefeee;
display: block;
float: left;
border-top: 1px solid #333333;
border-bottom: 1px solid #333333;
}

.einzel_activ_sub {
	border-bottom: 0px;
	margin-bottom: 0px;
}

* html .einzel_activ
{
margin: 0px -25px 2px 0px;
width: 100%;
}

.einzel_activ a
{
cursor:default;
width:auto;
text-align:left !important;
font-size: 85%;
}

.einzel_activ a:link,
.einzel_activ a:active,
.einzel_activ a:visited,
.einzel_activ a:hover
{
color:#000000;
line-height:180%;
text-decoration:none;
display:block;
padding:5px;
}

* html .einzel_activ a:link,
* html .einzel_activ a:active,
* html .einzel_activ a:visited,
* html .einzel_activ a:hover
{
margin-right:-20px;
}

/* -- Footer -- */

#footer_wrap
{
width:67em;
clear:both;
float:left;
margin-left:5px;
background-color:#fefeee;
}

* html #footer_wrap
{
width:68em;
margin-left:3px;
}

.footer_box
{
font-family: Georgia, Times, Sun-Regular, Serif;	
text-transform:uppercase;
width:67.6em;
clear:both;
float:left;
background:#fefeee url(bg_bottom.gif) 0px 0px repeat-x;
margin-left:1px;
}

* html .footer_box
{
margin-left:0px;
}

.footer_left
{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width:48%;
float:left;
}

.footer_right
{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width:48%;
float:right;
text-align:right;
}

.text {
	padding-top: 0px;
	padding-bottom: 15px;
}


.text h4, .textpic h4 {
	font-family: Verdana, Arial, sans-serif;
	font-size: 100%;
	font-weight: bold;
}

.text p, .textpic p  {
	padding-top: 0px;
	padding-bottom: 0px;
}

/* -- Mindestgroesse für Explorer 6: 100px -- */

.textpic {
	height: 100px;
	padding-top: 0px;
	padding-bottom: 15px;
}

/* -- Mindestgroesse für moderne Browser 100px -- */

html>body .textpic {
	height: auto;
	min-height: 100px;
}


.csc-textpic-caption {
        font-size:85%;
        line-height:110%;
        padding-top: 0px;
}


.rechts a img {
	border: 0px;
}



/* Veranstaltungen / Freie Unterkünfte Box*/ 

.suchboxsubmit {
	margin-top: 5px;
	width: 100px;
	font-size: 100%;
}


.contenttable table, tr {
	padding: 0px;
	margin: 0px;
	border: 0px;
        margin-left: -1px;
} 

.contenttable td {
	vertical-align: top;
	padding: 0px 0px 5px 0px;
	margin: 0px;
} 

.contenttable p {
	padding: 0px 10px 5px 0px;
	margin: 0px;
} 

.rand {
	padding: 5px 0px 0px 5px;
	font-size:85%;
}

.rand table, tr {
	padding: 0px;
	margin: 0px;
	border: 0px;
	margin-left: -1px;
} 

.rand td {
	vertical-align: top;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	white-space: nowrap;
	/*text-height: 12px;*/
} 

.rand p {
	padding: 0px 5px 0px 0px;
	margin: 0px;
} 

.rand h4 {
	font-family: Verdana, Arial, sans-serif;
	text-transform: uppercase;
	font-size: 100%;
	font-weight: bold;
	letter-spacing: 0.05em;
	margin-bottom: 0.5em;
	margin-top: 0.25em;
}

.csc-form-fieldcell input {
       width: 10em;
       padding: 0px 0px 0px 0px;
       margin: 0px 0px 0px 0px;
}

.csc-textpic-intext-left .csc-textpic-imagewrap dl {
	padding-right: 10px;
}

.unsichtbar {
	position: absolute;
	left: -3000px;
	top: -2000px;
	width: 0px;
	height: 0px;
	overflow: hidden;
	display: inline;
}

	
.checkbox {
  border: 0px;
}


