/****************MAINCSS - Beginn******************/


* {
	margin: 0;
	padding: 0;
}


body {
	font: 95% 'trebuchet ms',arial,helvetica,sans-serif;
	line-height: 1.2em;
	text-align: center;
	
}

body#uid5 .stories img {
	padding:2px;
	margin:3px;
	border: none;
	background:#fff;
	float:left;
	}
	
body#uid5 .stories p {
	padding:0;
	margin:0;
	}
	
body#uid5 #back p {
	padding-left: 7px;
	}
	



h1 {
    font-size: 1.6em;
    font-weight: normal;
}



h2 {
	font-size: 1.4em;
	font-weight: normal;
}


h3 {
	font-size: 1.2em;
	font-weight: normal;
}


p {
	font-size: 0.8em;
	padding:0;
	margin:0;
}


ul {
	padding: 0;
	margin: 0;
}


li {
	padding: 0;
	margin: 0;
}


a:link, a:visited {
	color: #FF6600;
	padding:0;
	margin:0;
}



a:hover {
	text-decoration: none;
	padding:0;
	margin:0;
}




.csc-header csc-header-n2 h1 {
    color: red;
    font-size: 1.2em;
}

/****************MAINCSS - End******************/



/* IDs */

#container {
	position: relative;
	text-align: left;
	width: 869px;
	background-image: url(../images/gradient_hori.gif);
	background-repeat: repeat-y;
	margin: 0 auto;
}

#header {
	width: 869px;
	background: #b4a895 url(../images/header.gif) top right no-repeat;
	height: 167px;
}

#logo {
	width: 284px;
	height: 130px;
	
}

#main {
	margin-left: 284px;
	color: #000;
	width: 585px;
	background-image: url(../images/main_back.gif);
	background-repeat:no-repeat;
	min-height: 633px;
	height:auto !important;
    height:632px;
}

p.mainbot {
	clear: both;
	height: 28px;
	background: #b4a895;
}

#column {
	position: relative;
	float: right;
	width: 150px;
	color: #000;
	height: 633px;
    background-image: url(../images/column_back.gif);
	background-repeat: repeat-x;
}

#content {
	margin-right: 150px;
	background: #fff;
	min-height: 400px;
	height:auto !important;
    height:400px;
	
}


/******************Navigation-Beginn*******************/


#navcontainer1 {
	margin-right: 215px;
	position: absolute;
	top: 166px;
	left: 0;
	width: 284px;
	background-image: url(../images/nav_back_1.gif);
	height: 362px;
}


#navlist1  {
	margin-left: 71px;
	margin-right: 0;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
	list-style: none;

}

#navlist1 ul {
	padding: 0;
	margin: 0;
}



navlist1 li {
	margin: 0;
	padding: 0;

}

navlist1 a {

}

#nav-events {
	
	background-image: url(../images/but_events.gif);
	background-repeat: no-repeat;
	width: 213px;
	height: 41px;
	
}

#nav-events:hover {
	background-position: -213px 0;

}

#nav-events a {
	
	padding-left: 50px;
	text-decoration: none;
	color: #FFFFFF;
	font-size: 1.4em;
	line-height: 2em;
	background-color: transparent;
	
}

* html #nav-events {

	
}

* html #nav-events a {
	padding-left: 50px;
	text-decoration: none;
	color: #FFFFFF;
	font-size: 1.4em;
	line-height: 1.9em;
	background-color: transparent;
	
}

.act1 {
	background-image: url(../images/but_events.gif);
	background-repeat: no-repeat;
    width: 213px;
    height: 41px;
    background-position: -213px 0;
}

.act1 a, .act1 a:visited {
	
	padding-left: 50px;
	text-decoration: none;
	color: #333333;
	font-size: 1.4em;
	line-height: 2em !important;
	line-height: 1.9em;
	
}



#nav-events a:hover {
	color: #333333;
}


#nav-events .act {
	color: #333333;
}




#nav-galerie {
	background-image: url(../images/but_galerie.gif);
	background-repeat: no-repeat;
	width: 213px;
	height: 41px;
}


#nav-galerie:hover {
	background-position: -213px 0;

}


#nav-galerie a {
	
	padding-left: 50px;
	text-decoration: none;
	color: #FFFFFF;
	font-size: 1.4em;
	line-height: 2em;
	background-color: transparent;
	
}

* html #nav-galerie {

	
}

* html #nav-galerie a {
	padding-left: 50px;
	text-decoration: none;
	color: #FFFFFF;
	font-size: 1.4em;
	line-height: 1.9em;
	background-color: transparent;
	
}

#nav-galerie a:hover {
	color: #333333;
}

.act2 {
	background-image: url(../images/but_galerie.gif);
	background-repeat: no-repeat;
    width: 213px;
    height: 41px;
    background-position: -213px 0;
}

.act2 a, .act2 a:visited {
	
	padding-left: 50px;
	text-decoration: none;
	color: #333333;
	font-size: 1.4em;
	line-height: 2em !important;
	line-height: 1.9em;
	
}


#nav-gaestebuch {
	background-image: url(../images/but_links.gif);
	background-repeat: no-repeat;
	width: 213px;
	height: 41px;
}

#nav-gaestebuch:hover {
	background-position: -213px 0;
}


#nav-gaestebuch a {
	
	padding-left: 50px;
	text-decoration: none;
	color: #FFFFFF;
	font-size: 1.4em;
	line-height: 2em;
	background-color: transparent;
	
}

* html #nav-gaestebuch {

	
}

* html #nav-gaestebuch a {
	padding-left: 50px;
	text-decoration: none;
	color: #FFFFFF;
	font-size: 1.4em;
	line-height: 1.9em;
	background-color: transparent;
	
}


#nav-gaestebuch a:hover {
	color: #333333;
}

.act3 {
	background-image: url(../images/but_links.gif);
	background-repeat: no-repeat;
    width: 213px;
    height: 41px;
    background-position: -213px 0;
}

.act3 a, .act3 a:visited {
	
	padding-left: 50px;
	text-decoration: none;
	color: #333333;
	font-size: 1.4em;
	line-height: 2em !important;
	line-height: 1.9em;
	
}

#nav-kontakt {
	background-image: url(../images/but_gaestebuch.gif);
	background-repeat: no-repeat;
	width: 213px;
	height: 41px;
}

#nav-kontakt:hover {
	background-position: -213px 0;
}


#nav-kontakt a {
	
	padding-left: 50px;
	text-decoration: none;
	color: #FFFFFF;
	font-size: 1.4em;
	line-height: 2em;
	background-color: transparent;
	
}

* html #nav-kontakt {

	
}

* html #nav-kontakt a {
	padding-left: 50px;
	text-decoration: none;
	color: #FFFFFF;
	font-size: 1.4em;
	line-height: 1.9em;
	background-color: transparent;
	
}

#nav-kontakt a:hover {
	color: #333333;
}

.act4 {
	background-image: url(../images/but_gaestebuch.gif);
	background-repeat: no-repeat;
    width: 213px;
    height: 41px;
    background-position: -213px 0;
}

.act4 a, .act4 a:visited {
	
	padding-left: 50px;
	text-decoration: none;
	color: #333333;
	font-size: 1.4em;
	line-height: 2em !important;
	line-height: 1.9em;
	
}


#nav-links {
	background-image: url(../images/but_kontakt.gif);
	background-repeat: no-repeat;
	width: 213px;
	height: 41px;
}


#nav-links:hover {
	background-position: -213px 0;
	background-image: url(../images/but_kontakt.gif);
	background-repeat: no-repeat;
	width: 213px;
	height: 41px;
}


#nav-links a {
	
	padding-left: 50px;
	text-decoration: none;
	color: #FFFFFF;
	font-size: 1.4em;
	line-height: 2em;
	background-color: transparent;
	
}

* html #nav-links {

	
}

* html #nav-links a {
	padding-left: 50px;
	text-decoration: none;
	color: #FFFFFF;
	font-size: 1.4em;
	line-height: 1.9em;
	background-color: transparent;
	
}

#nav-links a:hover {
	color: #333333;
}

.act5 {
	background-image: url(../images/but_kontakt.gif);
	background-repeat: no-repeat;
    width: 213px;
    height: 41px;
    background-position: -213px 0;
}

.act5 a, .act5 a:visited {
	
	padding-left: 50px;
	text-decoration: none;
	color: #333333;
	font-size: 1.4em;
	line-height: 2em !important;
	line-height: 1.9em;
	
}

/******************Navigation-End*******************/



/******************Sticky-Start**************************/



 #navcontainer2 {
    position: absolute;
    top: 429px;
    left: 0;
    background-image: url(../images/nav_back_2.gif);
    width: 284px;
    height: 371px;

}


#navlist2 {
	margin-left:80px;
    background: url(../images/sticky.png) no-repeat;
	list-style: none;
	padding-top: 60px;
	width:202px;
	height:201px;
}


* html #navlist2 {
	margin-left:80px;
    background: url(../images/sticky.gif) no-repeat;
	background-color:transparent;
	list-style: none;
	padding-top: 60px;
	width:202px;
	height:201px;
}

#navlist2 li {
	font-size: 0.7em;
	padding-left: 30px;
	padding-right: 10px;
	line-height: 12px;
	
}

#navlist2 li a, #menu2 li a:visited {
	text-decoration: none;
	color: black;
	
}

#navlist2 li a:hover {
	text-decoration: underline;
	
	
}

/******************Sticky-End**************************/

/* content-mitte */


.stories {
	padding: 10px;	
}

.stories p {
	padding-top: 10px;
	padding-bottom: 15px;
    padding-right: 0;
    padding-left: 7px;
    margin: 0;
	}



.stories ul {
	padding-left: 20px;
	padding-right: 10px;
	padding-top: 0;
	padding-bottom: 0;
	margin: 0;
	list-style-image: url(../images/list_element.png);
}




.stories li {
	font-size: 0.9em;
}

.stories h1 {
    font-size: 1.2em;
    padding-top: 10px;
	padding-bottom: 15px;
    padding-right: 0;
    padding-left: 6px;
    margin: 0;
}
.stories h2 {
	padding-bottom: 10px;
}
.stories h3 {}
.stories h4 {}
.stories h5 {}


.stories img {
	padding:2px;
	margin:1px;
	border: 1px solid #ff6600;
	background:#fff;
	}

.csc-header csc-header-n1 {
	font-size: 1.2em;
    font-weight: bold;
    color: #660000;
	}

.csc-firstHeader {
	font-size: 1.2em;
    font-weight: bold;
    color: #660000;	
	}

/* content-rechts */

.list {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 0px;
}

.list ul {}
.list li {}

/* newsletter */

.newsletter {
	margin: 0;
	padding-top: 5px;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 15px;
}

.newsletter ul {
	margin-top:0;
	margin-bottom:0;
	list-style-type: none;
	list-style-position:outside;
	
}

.newsletter li {
	padding-left: 28px;
	font-size: 0.9em;
}

.newsletter #newspic {
	display:block;
	background-image: url(../images/newsletter_pic.png);
	background-repeat: no-repeat;
	width: 24px;
	height: 24px;
}

.newsletter li a, .newsletter li a:visited {
	font-size: 0.9em;
	text-decoration: none;
	color: #666666;
	background-color: transparent;
	
}

.newsletter li a:hover {
	color: #FFFFFF;
    background-color: transparent;
}
	



/* RSS 2.0 */

.rss {
	margin: 0;
	padding-top: 0px;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 25px;
}

.rss ul {
	margin-top:0;
	margin-bottom:0;
	list-style-type: none;
	list-style-position:outside;
	
}

.rss li {
	padding-left: 28px;
	font-size: 0.9em;
}

.rss #rsspic {
	display:block;
	background-image: url(../images/rss_pic.png);
	background-repeat: no-repeat;
	width: 24px;
	height: 24px;
}

.rss li a, .rss li a:visited {
	font-size: 0.9em;
	text-decoration: none;
	color: #666666;
    background-color: transparent;
	
}

.rss li a:hover {
	color: #FFFFFF;
	background-color: transparent;
}



/* kultservice */


.kservice {
	margin: 0;
	padding-top: 0px;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
}

.kservice ul {
	margin-top:0;
	margin-bottom:0;
	padding: 0;
	list-style-type: none;
	list-style-position:outside;
	
}

.kservice li {
	padding-left: 28px;
	font-size: 0.9em;
	background-color: transparent;
}

.kservice #servicepic {
	display:block;
	background-image: url(../images/service_pic.png);
	background-repeat: no-repeat;
	width: 24px;
	height: 24px;
}

.kservice li a, .kservice li a:visited {
	font-size: 0.9em;
	text-decoration: none;
	color: #666666;
	line-height: 1.4em;
	background-color: transparent;

}

* html .kservice {
	margin: 0;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0px;
	
}

.kservice li a:hover {
	color: #FFFFFF;
	background-color: transparent;
}



/* fontsizer */

#fontfunc
{
padding-top: 15px;
padding-bottom: 0px;
padding-left: 730px;
background-color: transparent;
}

#fontfunc p {

	font-size: 0.8em;
	color: #666666;
	background-color: transparent;
}


#fontfunc a {
	text-decoration: none;
	color: #FF6600;
}

#fontfunc a:hover {

	color: #666666;
	background-color: transparent;
}


#fontfunc .small {

    font-size: 10px;
}

#fontfunc .medium {

    font-size: 12px;

}

#fontfunc .large {

    font-size: 15px;


}


#container p.footer {

margin: 10px 204px 10px 204px;
padding: 0;
font-size: 0.7em;
	
}



/*Bild mit Text */

.csc-textpic-imagewrap {

}

.csc-textpic-caption {
	font-size: 10px;
	font-style: italic;
	color: #666666;
	padding:5px;
	background-color: transparent;
}

.csc-textpic-image {
	border:1px solid #666;
	background-color:#EFE;
	padding: 5px;
	margin-bottom: 5px;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
}



/* Mailform */

.csc-mailform {
    border: 1px solid white;
    font-family: 'trebuchet ms',arial,helvetica,sans-serif;
    }


.csc-mailform-field {
    display: block;
    margin-left: 2px;
    margin-right: 2px;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 10px;
    background-color: #cccccc;  /* #b69626 */
    font-size: 0.9em;
    color: black;
    font-weight: normal;
    }


.csc-mailform label {
    display: block;
    width: 120px;
    float: left;
    text-align: left;
    margin: 2px 5px;
    padding: 0px;
    }


.csc-mailform input, csc-mailform textarea {
    font-family: 'trebuchet ms',arial,helvetica,sans-serif;
    color: #000000;
    background-color: white;
    border: 1px solid #ff9900;
    width: 200px;
    padding: 2px 6px;
    font-size: 8pt;
    }


.csc-mailform input.csc-mailform-submit {
    float: right;
    width: 80px;
    cursor: pointer;
    }



.csc-mailform form input.csc-mailform-submit:hover {
    background-color: #666666;
    border: 1px solid white;
    color: white;
    }
 
 
 
 
/**********************Newsletterform-Start*******************/
 
 .csc-nform {
    border: 1px solid white;
}

.newsabo-h2 {

    font-size: 1.2em;
    font-weight: bold;
    color: #660000;
    font-family: 'trebuchet ms',arial,helvetica,sans-serif;
}

.csc-nform-field {
    display: block;
    margin-left: 2px;
    margin-right: 2px;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 10px;
    background-color: #cccccc;  /* #b69626 */
    color: black;
    font-weight: normal;
    }


.csc-nform label {
    display: block;
    width: 120px;
    float: left;
    text-align: left;
    margin: 2px 5px;
    padding: 0px;
    font-family: 'trebuchet ms',arial,helvetica,sans-serif;
    font-size: 1.2em;
    }


.csc-nform input, csc-nform textarea {
    font-family: 'trebuchet ms',arial,helvetica,sans-serif;
    color: #000000;
    background-color: white;
    border: 1px solid #ff9900;
    padding: 2px 6px;
    font-size: 1.2em;
    }


.csc-nform input.csc-nform-submit {
    font-family: 'trebuchet ms',arial,helvetica,sans-serif;
    color: #000000;
    background-color: white;
    border: 1px solid #ff9900;
    padding: 2px 6px;
    font-size: 1em;
    }



.csc-nform form input.csc-nform-submit:hover {
    background-color: #666666;
    border: 1px solid white;
    color: white;
    }


.newsabo-frage {
    font-size: 1em;
}

.newsabo-frage a {
    font-size: 1em;
}
 


.newsabo-profil {
    font-size: 1em;
}

.newsabo-profil-text {
    font-size: 1em;
}


.newsabo-mail {
    font-size: 1em;
}

.newsabo-mail a {
    font-size: 1em;
}

.csc-nform2-field {
    display: block;
    margin-left: 2px;
    margin-right: 2px;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 10px;
    background-color: #cccccc;  /* #b69626 */
    color: black;
    font-weight: normal;
    }


.csc-nform2 label {
    display: block;
    width: 120px;
    float: left;
    text-align: left;
    margin: 2px 5px;
    padding: 0px;
    font-family: 'trebuchet ms',arial,helvetica,sans-serif;
    font-size: 10pt;
    }


.csc-nform2 input, csc-nform2 textarea {
    font-family: 'trebuchet ms',arial,helvetica,sans-serif;
    color: #000000;
    background-color: white;
    border: 1px solid #ff9900;
    padding: 2px 6px;
    margin-top: 10px;
    font-size: 1em;
    }


.csc-nform2 input.csc-nform2-submit {
    font-family: 'trebuchet ms',arial,helvetica,sans-serif;
    color: #000000;
    background-color: white;
    border: 1px solid #ff9900;
    padding: 5px 6px;
    font-size: 1em;
    }



.csc-nform2 form input.csc-nform2-submit:hover {
    background-color: #666666;
    border: 1px solid white;
    color: white;
    }




/**********************Newsletterform-End*******************/






/* News */

.news-latest-container h2 {
	
}

.news-latest-date {
	display:none;
}

.news-latest-item {
    font-size: .9em;
    margin: 0;
    padding-right:0;
    padding-left: 20px;
    padding-top:0;
    padding-bottom:0;

}

.news-latest-item img {
    margin-top: 4px;
	margin-right: 5px;
	margin-left: 5px;
    float: left;
	border:1px solid #666;
	background-color:#EFE;
	padding: 2px;
}


.news-latest-item img a {

}

.news-latest-item  p {
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 0px;
	padding-bottom: 0px;


}

.news-latest-item h3 {

    padding-left: 5px;
    font-size: .8em;
}


.news-latest-morelink {
	margin-bottom: 10px;
	padding-left: 5px;
	font-size: .8em;
}

.news-list-container  {



}


.news-list-item {
	font-family: 'trebuchet ms',arial,helvetica,sans-serif;
	font-size: 1em;


}


.news-list-item img {
    margin-top: 6px;
	margin-right: 5px;
	margin-left: 5px;
    float: left;
	border:1px solid #666;
	background-color:#EFE;
	padding: 3px;
}


.news-list-item img a {

}


.news-list-item  p {
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 8px;


}



.news-list-item h3 {
	padding-top: 3px;
	padding-left: 5px;
	padding-bottom: 3px;
	margin-top: 10px;


}

.news-list-item h3 a {
    font-size: 0.9em;


}



.news-list-date {
    display: none;
	
}


.news-single-timedata {
    display: none;
	
}



.news-list-item a {

}

.news-list-morelink {
	
	padding-left: 6px;
	font-size: 0.8em;
}

.news-list-morelink a {
    text-decoration: none;
    margin-bottom: 15px;
}



.news-single-item {
	padding:10px;
	border:1px solid #efefef;
	background-color:none;

}
.news-single-item H2 {
	font-size:1.1em;
	font-weight:bold;
	color: #333;
	line-height: 1.3em;
	
}
.news-single-item H3 {
	font-size: 1em;
	padding:5px;
	margin-bottom: 10px;
	line-height: 1.3em;
	color:#ff6600;
	background: #efefef;
	border-bottom: 1px solid #ccc;
	
}

.news-single-item p {
	padding: 0px;
	margin:0;
	}



.news-single-img {
	float: right;
	margin-left:5px;

}



.news-single-imgcaption {
	padding:3px;
	clear:both;
}

.news-single-category {

	float: right;
}
.news-single-backlink, .news-single-backlink a {
	font-weight: bold;
	font-size: 10px;
	margin-top: 10px;
	margin-bottom: 0;
	margin-left:0;
	margin-right:0;
	padding:0;
}
.news-single-timedata {
	float: right;
}
.news-single-timedata, .news-single-imgcaption {
	font-size: 9px;
}
.news-single-author {
	padding-bottom: 3px;
	background-image: url(../images/news_logo_derkult.gif);
	background-repeat: no-repeat;
	height: 30px;
	background-position:right;
	border-top: 1px solid #efefef;
}
.news-single-additional-info {
	background-color: #BBE53A;
/* 	clear: both; */
	margin-top: 15px;
	border: 1px solid #666;
	padding:3px;
	padding-bottom:0px;

}
.news-single-related,.news-single-files,.news-single-links  {
	border: 1px solid #666;
	margin:0px;
	margin-bottom: 3px;
	padding:3px;
	background-color:#F9FFE5;
}

.news-single-related DD, .news-single-links DD, .news-single-files DD {
	margin-left:20px;
}

.news-single-related DT, .news-single-links DT, .news-single-files DT {
	font-weight: bold;
	font-size: 11px;
	margin-left:5px;
	width:90%;
}



/* guestbook */


.tx-veguestbook-pi1 {
        font-size:100%;
        margin:0;
        padding-right:0;
        padding-left:0;
        padding-top: 0;
        padding-bottom: 0;
    }
  
    /* 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 h2.tx-guestbook-header {
	background:transparent;
	color:#000;
	display:block;
	font-size:95%;
	font-weight:bold;
	padding-left: 0.3em;
	padding-right: 0.3em;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	margin: 0;
	text-decoration: none;
	border-top: 1px solid #FF6600;
	border-bottom: 1px solid #660000;
	width: 28em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-left {
		float:left;
		width:12em;
		background:#EFEFEF;
		min-height:1em;
		padding: 1em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-left {
		height:1em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-left p {
		color:#333;
	}
 
	.tx-veguestbook-pi1 .tx-guestbook-right {
		float:left;
		width:21em;
		background:#FFF;
		padding: 1em;
	}
	
	/* styles for latest mode */
	.tx-veguestbook-pi1 .tx-guestbook-latest p,
	.tx-veguestbook-pi1 .tx-guestbook-right p {
		color:#333;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-latest p.tx-guestbook-date,
	.tx-veguestbook-pi1 .tx-guestbook-right p.tx-guestbook-date {
        font-weight: bold;
	}
 
	.tx-veguestbook-pi1 .tx-guestbook-right h3 {
		font-size:100%;
		color:#990000;
		font-weight:bold;
		background:none;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-right .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 {
	display: block;
    width: 120px;
    float: left;
    text-align: left;
    margin: 2px 5px;
    padding: 0px;
    font-size: 0.8em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-med {
		border: 1px solid #ff9900;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-big {
		border: 1px solid #ff9900;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-field textarea.tx-guestbook-form-textarea {
	font-family: 'trebuchet ms',arial,helvetica,sans-serif;
    color: #000000;
    border: 1px solid #ff9900;
	margin-top: 5px;
	margin-bottom:5px;
    padding: 2px 6px;
    font-size: 8pt;
	}
	
	.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;
	}




#back {
margin-top: 20px;
margin-bottom: 20px;
font-size: 0.8em;
}
#back p {
	padding-left: 7px;
	padding-top: 2px;
	padding-bottom:0;
	padding-right:0;
	color: #999;
	font-weight: bold;
	}



/* Gallery */


 body {
    margin: 0px;
   }

div.tx-cegallery-pi1-album_entry{
float: left;
height: 140px;
width: 140px;
margin: 2px;
padding: 10px;
padding-bottom: 3px;
text-align: center;
top: inherit;
vertical-align: bottom;
background-color: white;
border: 2px solid #ccc;
}




div.tx-cegallery-pi1-detail_entry{
padding-top: 20px;
padding-bottom: 10px;
text-align: center;
}

div.tx-cegallery-pi1-slideControls{
padding-bottom: 10px;
}

div.tx-cegallery-pi1-album_entry img, div.tx-cegallery-pi1-detail_entry img {
clear: both;
padding: 5px;
border:1px solid #666;
background-color:#efeeee;
}

div.tx-cegallery-pi1-clearer {
 clear: both;
}

div.tx-cegallery-pi1-detail_header {
  padding-bottom: 10px;
}

div.tx-cegallery-pi1-detail_nav {
clear: both;
width: 385px;
}

span.tx-cegallery-pi1-photo_prev {
 float: left;
 width: 50px;
}

span.tx-cegallery-pi1-photo_next {
 width: 50px;
 text-align: right;
 float: left;
}

  span.tx-cegallery-pi1-album_back_link {
    float: left;
    width: 285px;
    text-align: center;
  }

  span.tx-cegallery-pi1-pagebrowser_actual, span.tx-cegallery-pi1-pagebrowser_normal {
    padding-right: 8px;
  }

  span.tx-cegallery-pi1-pagebrowser_actual a {
    font-weight: bold;
  }

  div.tx-cegallery-pi1-pagebrowser {
    padding-bottom: 10px;
  }

div.tx-cegallery-pi1-page {
  float: left;
  padding-right: 10px;
}  

span.tx-cegallery-pi1-album_date {
    visibility:hidden;
} 

/* width: 370px;
height: 370px;
z-index:5;
display: none;
overflow:hidden;
position: relative;
background-color: #DFD9C2;
*/

/*{
border: 0;
margin: 0;
}

{
position: absolute;
z-index: 10;
width: 100%;
margin: 0px;
left: 0;
bottom: 0;
height: 3em;
background: #333;
color: #fff;
text-indent: 0;
}

{
padding: 0;
font-size: 12px;
margin: 0;
margin: 2px 5px;
font-weight: strong;
color: inherit;
}

{
padding: 0;
font-size: 10px;
margin: 2px 5px;
color: #eee;
}

{
font-size: 100%;
text-decoration: none;
color: inherit;
}

{
position: absolute;
height: 100%;
width: 40%;
cursor: pointer;
z-index:10;
filter:alpha(opacity=20);
-moz-opacity:0.2;
-khtml-opacity: 0.2;
opacity: 0.2;
}

* html #mySlideshow a.right, * html #mySlideshow a.left
{
filter:alpha(opacity=50);
}

{
filter:alpha(opacity=80);
-moz-opacity:0.8;
-khtml-opacity: 0.8;
opacity: 0.8;
}

{
left: 0;
top: 0;
background: url('/typo3conf/ext/ce_gallery/res/left.gif') no-repeat top left;
}

{
right: 0;
top: 0;
background: url('/typo3conf/ext/ce_gallery/res/right.gif') no-repeat top right;
}
*/


div.tx-cegallery-pi1-pagebrowser_back, div.tx-cegallery-pi1-pagebrowser_pages {
float: left;
}

div.tx-cegallery-pi1-pagebrowser_back {
width:75px;
}

div.tx-cegallery-pi1-slimbox_hidden_links {
  display: none;
}

.tx-cegallery-pi1-pagebrowser_normal a {
    text-decoration: none;
}


/* Links Extern */


 .tx-bhlinks-pi1 {
    width:100%;
    font-size: 0.8em;
    margin-right:auto;
    margin-left:auto;
  }
  
  .tx-bhlinks-pi1 a, .tx-bhlinks-pi1 a:visited {
    color: #FF6600;
    font-weight:normal;
    text-decoration:none;
  }
  
  .tx-bhlinks-pi1 a:hover,  .tx-bhlinks-pi1 a:active {
    color: #FF6600;
    text-decoration:underline;
  }
  
  .tx-bhlinks-pi1 table {
    width:100%;
     
    border:1px solid white;

    
    margin:1px 0;
  }
  
  .tx-bhlinks-pi1 form {
    float:right;
    width:40%;
  
    text-align:right;
  
    padding:0;
    margin:0;
  }
  
  .browsebox {
    width:100%;
    height:30px;
    
    vertical-align:top;  
    
        
    
    text-align:left;
    
    border:2px solid #CDCDCD;  
 
    padding:2px 0;
    margin:1px 0;    
  }
  
  .browsebox a {

    
    border-right:1px solid #EFEFEF;
    
    padding:2px 10px;
  }
  
  .browsebox a:hover {
    
  }
  
  .browsebox p {      
    padding:2px 5px;
    margin:0;    
  }
  
  .tx-bhlinks-pi1 input {
    margin:0 2px 0 0;
  }
  
  .tx-bhlinks-pi1 table th {
    
    font-weight:normal;
    font-variant:small-caps;
    
    padding:5px;
  }
  
  .tx-bhlinks-pi1 table td {
    vertical-align:top;
    
    padding:5px;
  }
  
  .alternate-1 {
    background-color: #efefef;
  }
   
  .alternate-2 {
    background-color: #efefef;
  }
  
  .preview-image {
    text-align:center;
    
    padding:5px; 
  }
  
  .button {
    background-color:transparent;
    
    font-weight:bold;
    font-size:11px;
    
    border:2px solid #CDCDCD;
    
    padding:2px;
  }
  
  .form-field {
    border:2px solid #CDCDCD;
      }
      
      
      
/* wt_gallery */


.wtgallery_category_area {}

.wtgallery_category_folder {
    font-size: 0.8em;
    padding-top: 3px;
}

.wtgallery_category_h1 {
    display: none;
}

.wtgallery_categories {
    padding-top: 10px;
    padding-bottom: 10px;
}

.wtgallery_category_pic img {
    clear: both;
    padding: 3px;
    border:1px solid #666;
    background-color:#efeeee;
}

.wtgallery_category_txt {

}


.wtgallery_pagebrowser {
   
}

.wtgallery_listpic {
    padding-bottom: 5px;
    padding-right: 5px;
    padding-left: 5px;
    padding-top: 5px;
}


.wtgallery_listpic img {
    clear: both;
    padding: 3px;
    border:1px solid #666;
    background-color:#efeeee;
}




.wtgallery_singlepic img {
    clear: both;
    padding: 3px;
    border:1px solid #666;
    background-color:#efeeee;
}


.wtgallery_pagebrowser_up {
    font-size: 0.8em;
    padding-top: 3px;
}


.wtgallery_singlepic_up {
    font-size: 0.8em;
    padding-top: 3px;
}

.wtgallery_singlepic_fwd {
    font-size: 0.8em;
    padding-top: 3px;
}
.wtgallery_singlepic_back {
    font-size: 0.8em;
    padding-top: 3px;
}


/****************cmwlinklist*******************/


.tx-cmwlinklist-pi1 {
	padding:6px;
	width: 400px;
	font-size: 0.8em;
	}
	
.tx-cmwlinklist-pi1 input {
	border: 1px solid #ff6600; 
	}
	
.tx-cmwlinklist-pi1 textarea {
	border: 1px solid #ff6600; 
	}
	
.tx-cmwlinklist-pi1 table  {
	
	}


/****************fontsizer*******************/

#fontfunc
{
display:none;
padding-top: 15px;
padding-bottom: 0px;
padding-left: 730px;
}

#fontfunc p {

	font-size: 0.8em;
	color: #666666;
	background-color: transparent;
}


#fontfunc a {
	text-decoration: none;
	color: #FF6600;
	background-color: transparent;
}

#fontfunc a:hover {

	color: #666666;
	background-color: transparent;
}


#fontfunc .small {

    font-size: 10px;
}

#fontfunc .medium {

    font-size: 12px;

}

#fontfunc .large {

    font-size: 15px;


}




