@charset "utf-8";
/* CSS Document */

body{
margin: 0; padding: 0;
	background-color:#f9edf9;
	font-family: Trebuchet MS;
}

A {
	font-family: Trebuchet MS;
	font-size: 11px;
	color: #aa3989;
	text-decoration: none;
}


A:hover {
	font-family: Trebuchet MS;
	font-size: 11px;
	color: #aa3989;
	text-decoration: underline;
}


p{
	line-height: 140%;
	font-size: 11px;
	color: #666;
}

li{
	font-size: 11px;
	color: #666;
	list-style-type: disc;
}

h1{
	font-family: Trebuchet MS;
	font-size: 16px;
	color: #aa3989;
	line-height: 180%;
}

h2{
	font-family: Trebuchet MS;
	font-size: 13px;
	color: #aa3989;
	line-height: 140%;
}

h3{
	font-family: Trebuchet MS;
	font-size: 13px;
	color: #8aff71;
}

h4{
	height: 25px;
	width: 120px;
	color: #aa3989;
	font-weight: bold;
	font-size: 11px;
	text-transform: uppercase;
	text-decoration: none;
	position: relative;	
	text-align: center;
	width: 120px
	height: 25px;
	background-image:url(img/balken.gif);
	background-repeat: no-repeat;
	padding-top: 5px;

}
h5{
	font-family: Trebuchet MS;
	font-size: 11px;
	color: #aa3989;
}

#border_top{
	width: 990px;
	height: 190px;
	z-index:6;
	background-image:url(img/border_top.jpg);
	position: absolute;
	left:50%;
	margin-left: -495px;
	background-repeat: no-repeat;
}

#gesamt{
	width: 992px;
	position: absolute;
	left:50%;
	margin-left: -495px;
	top:189px;
	background:url(img/border_right.jpg) bottom right no-repeat;

}

#content_box{
	width: 797px;
	background-color: #fff;
	background-image:url(img/footer.jpg);	
	background-position: left bottom;
	background-repeat: no-repeat;
	z-index:10;
	float: left;
	padding-bottom: 75px;
}

#content_box_pink{
	width: 797px;
	z-index:10;
	float: left;
	background-color: #fff;
	background-image:url(img/footer_pink.jpg);	
	background-position: left bottom;
	background-repeat: no-repeat;
}

#content_box_pink_me{
	width: 797px;
	z-index:10;
	float: left;
	background-color: #fff;
	background-image:url(img/footer_pink_me.jpg);	
	background-position: left bottom;
	background-repeat: no-repeat;
}

#content{
	width: 717px;
	clear: both;
	margin: 0px 40px 30px 40px;
	min-height: 432px;
	height:auto !important;
	height:432px;
	padding-bottom:50px;	
}


#content_pink{
	width: 757px;
	clear: both;
	margin: 0px 0px 30px 40px;
	min-height: 432px;
	height:auto !important;
	height:432px;	
}

#content_pink_me{
	width: 757px;
	clear: both;
	margin: 0px 0px 30px 40px;
	min-height: 459px;
	height:auto !important;
	height:459px;	
}
	

#border_left{
	width:104px;
	height:450px;
	z-index:4;
	background-image:url(img/border_left.jpg);
	background-repeat: no-repeat;
	position: relative;
	background-position: top left;
	float: left;

}

#border_right{
	width:89px;
	float:left;
}



#logo_subline{
	width: 797px;
	height: 54px;
	background-image:url(img/logo_subline.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}	

/****** HILFSNAVIGATION **************/

#hilfsnav{
	font-family: Trebuchet MS, Helvetica, sans-serif;
	display:inline;
	float:right;
	margin-right: 90px;
}

#hilfsnav a{
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #aa3989;
	padding:5px 0px 0px 10px;
	text-decoration: none;
}

#hilfsnav a:hover{
	text-decoration: underline;
}

/****** HAUPTNAVIGATION **************/

#nav{
	height: 27px;
	width:432px;
	margin-top: 72px;
	margin-left: 500px;
	text-align:center;
}

#nav UL {
            list-style: none;
            margin:0px;
            padding:0px;
        }
        
#nav UL LI {display: inline;
            float:left;
            margin:0px;
            padding:0px;
            width: 80px;
        }

#nav a {
 	width: 80px;
	font-family: Trebuchet MS, Helvetica, sans-serif;	
	color: #aa3989;
	font-weight: bold;
	font-size: 11px;
	line-height:16px;
	display:block;	
	text-transform: uppercase;
	text-decoration: none;	
	padding: 6px 0px 6px 0px;

}

#nav a:hover{
	color: #fff;
	background-image:url(img/btn.gif);
	background-repeat: no-repeat;
	background-position: center;
}
li.active a{
 	width: 80px;
	font-family: Trebuchet MS, Helvetica, sans-serif;	
	color: #fff !important;
	font-weight: bold;
	font-size: 11px;
	line-height:16px;
	display:block;	
	text-transform: uppercase;
	text-decoration: none;	
	padding: 6px 0px 6px 0px;
	background-image:url(img/btn.gif);
	background-repeat: no-repeat;
	background-position: center;	
}


#map254_marker_0_0{
	font-weight: bold;
	font-size: 11px;
}

#map254_dirmenu_0_0{
	font-weight: bold;
	font-size: 11px;
}

.gfpb_landscape{
	padding: 0px 25px 25px 0px;
}

label {
	line-height: 1.3em; 
	font-family: Trebuchet MS; 
	color: #666;
	font-size: 11px; 
	border: 0px;
	width:100px; 
	float:left;
}

.csc-mailform {
	border:0px;
	padding-left:10px;
	padding-right:10px;
	background-color: #f9edf9;
	padding-bottom:10px;
	border: 1px solid #C0C0C0;
	width: 350px;
}
.csc-mailform-field{
	padding-top:7px;
}

.csc-mailform-submit{
	font-family: Trebuchet MS; 
	color: #666;
	border: 1px solid #C0C0C0;
	background-color: #f0f0f0;
	margin-left: 100px;
	font-size: 13px;
}

.tx-gooffotoboek-pi1 a{
	font-family: Trebuchet MS;
	font-size: 13px;
	color: #aa3989;
}

.tx-gooffotoboek-pi1 a:hover{
	font-family: Trebuchet MS;
	font-size: 13px;
	color: #aa3989;
	text-decoration: underline;
}




#content_left{
float: left;
width: 260px;
margin: 0px 0px 30px 40px;


}

#content_right{
float: right;
width: 420px;
margin: 0px 0px 30px 0px;

}

#bild_container{
	float: right;

	
}

.clearer{
	border: 1px solid;
	color: #fff;
}

.workshops-single-item {float:left; width:200px;}
.workshops-form-item {float:right; width:260px;}
.workshops-list-container{
}
.workshops-list-item{
	width: 320px;
	background-color:#f9edf9;
margin:0px 10px 10px 0px;
padding:10px;
	float:left;
}

.tx-workshops-browsebox{
clear:left;
}
	
.csc-mailform-submit{
	font-family: Trebuchet MS; 
	color: #A9398A !important;
	border: 1px solid #A9398A !important;
	background-color: #ECCBEA !important;
	margin-left: 100px;
	font-size: 13px;
	}
