/* ---------------------------------------------------------------------------- */
/* --- Dieser Copyright Vermerk muß in dieser Datei immer bestehen bleiben! --- */
/* --- Copyright (c) 2008 AGENTUR.NET. Alle Rechte vorbehalten.             --- */
/* --- Änderung: 2008-11-28                                                 --- */
/* ---------------------------------------------------------------------------- */


html * {
	margin: 0;
	padding: 0;
}

html, body {
	height: 100%;
}

body {
	font-family: Arial, Verdana, sans-serif;
	background: url(../img/body.jpg) no-repeat #ffffff;
	color: #666666;
	text-align: center;/* 
	font-size: 0.75em; */
	font-size: 11px;
	line-height: 16px;
}

a {color:#007dc5;}
a:hover {color:#009e84; }

h2 {	
	font-size: 28px;
	color: #ffffff;
	margin: 0 0 40px 10px;
	line-height: 28px;
}

.clear {
	clear: both;
	line-height: 0;
	height: 0;
	font-size: 0;
}

.bug {
	height: 0;
	line-height: 0;
	font-size: 0;
}


p {
	margin: 0 0 20px 0;
}

h4 {
	font-size: 18px;
	color: #0062b3;
	margin: 0 0 10px 0;
	line-height: 18px;
	clear: both;
}


h3 {
	font-size: 12px;
	margin: 0 0 20px 0;
}

li {
	list-style: none;
	background: url(../img/ul.png) no-repeat 0 5px;
	padding: 0 0 3px 10px;
}


/* = = = = = = = = = = =    GRUNDAUFBAU    = = = = = = = = = = =  */

#font {
	position: absolute;
	top: 2px;
	right: 150px;
	z-index: 2;
}

#font a { color: #000000;}


#jump {display:none;}

#container {
	position: relative;
	margin: 0 auto;
	padding: 0 0 0 0;
	width: 950px;
	text-align: left;
}

#header {
	position: absolute;
	margin: 65px 0 0 0;
	width: 225px;
	height: 88px;
}
html>body #header {background: url(../img/h1.png) top right no-repeat;}

#header h1 a {
	display: block; 
	width: 225px;
	height: 88px;
	overflow: hidden;
	text-indent: -999999em;
}

#content {
	padding: 0 0 5px 0;
}

#col1 {
	margin: 240px 0 0 0 ;
	width: 634px;
	float: left;
}

.box {
	padding: 35px 41px 35px 31px;
	/*height: 100%;*/
	position: relative;
}
html>body .box {background: url(../img/box.png);}

.box_bottom {
	width: 634px;
	height: 12px;
	padding: 0 0 12px 0;
	background-position: left top;
	background-repeat: no-repeat;
}
html>body .box_bottom {background: url(../img/box_bottom.png);}


#col2 {
	margin: -4px 9px 0 0;
	padding: 22px 0 0 0;
	width: 300px;
	float: right;
}

.schneeinfo {
	height: 175px; 
}

.schneeinfo dl {width:290px;}

.schneeinfo dt {
	padding: 2px 0 2px 15px;
	width: 115px;
	background: url(../img/line.png) bottom left no-repeat;
	float: left;
}

.schneeinfo dd {
	padding: 2px 0 2px 0;
	width: 160px;
	background: url(../img/line.png) bottom left no-repeat;
	float: left;
}

.more_schneeinfo {
	position: absolute;
	bottom: -11px;
	margin: 0 0 0 228px;
	display: block;
	background: url(../img/more_schneeinfo.png) no-repeat;
	width: 62px;
	height: 15px;
	text-indent: 0;
	font-size: 0;
	line-height: 0;
}



.box_schmal {
	position: relative;
	width: 300px;
	height: 100%;
	padding: 0 0 10px 0;
	color: #828282;
	background-position: left top;
	background-repeat: no-repeat;
}
html>body .box_schmal {background: url(../img/box_schmal.png);}

.box_schmal_bottom {
	width: 300px;
	height: 20px;
	margin: 0 0 7px 0;
	background-position: left top;
	background-repeat: no-repeat;
}
html>body .box_schmal_bottom {background: url(../img/box_schmal_bottom.png);}

.box_schmal h4 {padding: 25px 15px 0 15px;}
.box_schmal .tt_news_list h4 {	padding: 8px 15px 0 15px!important; }

/* .box_schmal h4.int {padding: 13px 15px 0px 15px;} */

ul.int li a {color:#949494;
	text-decoration: none;
}
ul.int li a:hover {color:#009E84;}

.box_schmal h5 {
	font-size: 14px;
	margin: 0 15px;
}
.box_schmal ul { margin: 0 15px;}

.more2 a {
	position: absolute;
	display: block;
	width: 63px;
	height: 16px;
	text-indent: -9999%;
	line-height: 0;
	font-size: 0;
	/*margin: 10px 15px 0 15px;*/
	bottom: -11px;
	right: 10px;
}
html>body .more2 a {background: url(../img/weiter2.png);}

/* = = = = NEWSLETTER BOX = = = = */


.box_nl {
	color: #817f75;
	width: 270px;
	height: 76px;
	padding: 14px 15px 23px 15px;
}
html>body .box_nl {background: url(../img/box_nl.png);}

.box_nl input {
	color: #9d9d9d;
	border: none;
	float: left;
	padding: 1px 5px 20px 5px;
	margin: 3px 0;
	width: 188px;
	background: url(../img/nl_input.png) no-repeat;
}

.box_nl input.submit {
	width: 24px;
	height: 24px;
	cursor: pointer;
	font-size: 0;
	line-height: 0;
	display: block;
	float: left;
	background: url(../img/nl_submit.png);
	margin: 3px 0 0 5px;
	border: 0;
}

/* = = = = NEWSLETTER = = = = */

.newsl label {
	display: block;
	float: left;
	width: 100px;
}

.newsl label.email {padding: 7px 0 0 0;}

.newsl input, .newsl select {
	width: 200px;
	margin: 0 0 3px 0;
	border: 1px solid #a7a6aa;
}

.newsl select {width:202px;}


input.nl_submit {
	width: 80px;
	height: 21px;
	background: url(../img/button_vor.png) right 4px no-repeat;
	color: #ffffff;
	border: none;
	text-transform: uppercase;
	font-size: 11px;
	line-height: 11px;
	text-align: right;
	padding: 0 20px 0 0;
	margin: 0 0 30px 105px;
	cursor: pointer;
}

.newsl fieldset p {
	text-align: left;
	margin: 0;
	padding: 0;
	color: #999;
}

/* = = = = SUCHE BOX = = = = */

#search {
	position: absolute;
	margin: 9px 0 0 0;
	width: 253px;
	height: 44px;
	background: url(../img/suche.png) no-repeat;
}

#search input {
	position: absolute;
	margin: 2px 0 0 70px;
	background: url(../img/s_input.png) no-repeat;
	border: none;
	padding: 2px 5px 20px 5px;
	width: 128px;
	color: #9d9d9d;
	float: left;
}

#search input.submit {
	position: absolute;
	margin: 2px 0 0 208px;
	width: 24px;
	height: 25px;
	background: url(../img/s_submit.png) no-repeat;
	text-indent: -999999%;
	float: left;
	cursor: pointer;
	font-size: 0;
	line-height: 0;
	display: block;
}

.tx-indexedsearch-searchbox input {
	background: url(../img/s_input.png) no-repeat;
	border: none;
	padding: 1px 5px 20px 5px;
	margin: 5px 0 0 5px;
	width: 128px;
	color: #9d9d9d;
	float: left;
}

#col1 .tx-indexedsearch-searchbox input {
	background: #FFFFFF;
	padding: 0;
}

#col1 input.tx-indexedsearch-searchbox-button {
	float: left;
	border: none;
	width: 24px;
	height: 25px;
	background: url(../img/s_submit.png) no-repeat;
	text-indent: -999999%;
	float: left;
	cursor: pointer;
	font-size: 0;
	line-height: 0;
	display: block;
	padding: 0;
	margin: -26px 0 0 135px;
}

.tx-indexedsearch-searchbox input.submit {
    margin: -0px 0 0 135px!important;
}


.tx-indexedsearch-searchbox input.submit {
	position: absolute;
	margin: -45px 0 0 135px;
	width: 24px;
	height: 25px;
	background: url(../img/s_submit.png) no-repeat;
	text-indent: -999999%;
	cursor: pointer;
	font-size: 0;
	line-height: 0;
	display: block;
}

.tx-indexedsearch-rules h2 {
	font-size: 12px;
	color: #666666;
	margin: 0;
}


/*  = = = = = = = FOOTER  = = = = = = = */

#footer {
	clear: both;
	width: 681px;
	height: 58px;
	font-size: 10px;
	color: #bbbbbb;
	text-transform: uppercase;
	padding: 2px 0 0 248px;
}
html>body #footer {background: url(../img/footer.png);}

#footer address {
	position: absolute;
	right: 30px;
	margin: 19px 0 0 0;
	width: 265px;
	font-style: normal;
	font-size: 10px;
	line-height: 1;
}

#footer a {color: #bbbbbb; text-decoration: none;}

.kinderland {background: url(../img/logo_kinderland.png) no-repeat 0 -2px; width:84px; height:55px; float: left;}
.skiline {background: url(../img/logo_skiline.png) no-repeat 0 -2px; width:77px; height:55px; float: left;}
.allgaeu {background: url(../img/logo_allgaeu.png) no-repeat 0 -2px; width:81px; height:55px; float: left;}
.v {background: url(../img/logo_v.png) no-repeat 0 -2px; width:72px; height:55px; float: left;}
.caro {background: url(../img/logo_caro.png) no-repeat 0 -2px; width:48px; height:55px; float: left;}
.space {background: url(../img/logo_space.png) no-repeat 0 -2px; width:41px; height:55px; float: left;}

.kinderland a,
.skiline a,
.allgaeu a,
.v a,
.caro a,
.space a {
	width: 100%;
	height: 100%;
	display: block;
	text-indent: -99999em;
	overflow: hidden;
}



#agentur_net {
	position: absolute;
	margin: 50px 0 0 0;
}

/*  = = = = = = = MENUS  = = = = = = = */

#path {
	position: absolute;
	margin: 270px 0 0 10px;
	color: #0064b5;
	font-size: 10px;
}

#path em {display:none;}

#path a {
	text-decoration: none;
	color: #0064b5;
	text-transform: uppercase;
}


#sitelinks {
	position: absolute;
	right: 110px;
	margin: 1px 0 0 0;
}

#sitelinks li {
	list-style: none;
	display: inline;
	background: none;
	padding: 0;
}

#sitelinks span {display: none;}

#sitelinks ul li ul {
	float: left;
}

#sitelinks ul li ul li a, #sitelinks a {
	display: block;
	float: left;
	font-size: 10px;
	text-transform: uppercase;
	color: #0868af;
	text-decoration: none;
	background: url(../img/point.gif) no-repeat left 11px;
	padding: 0 5px;
}

#sitelinks ul li ul li.first-child  a{
	background: none;
}





#menu {
	position: absolute;
	top: 170px;
	left: 0;
	width: 630px;
}

#menu span {display: none;}

#menu ul li {
	display: inline;
	list-style: none;
	padding: 0;
	background: none;
}

#menu ul li a, #menu ul li ul li.active ul li a {
	color: #0064b4;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
	display: block;
	float: left;
	margin: 0 0 0 10px;
	padding: 2px 0 10px 0;
	overflow: hidden;
	text-indent: -99999em;
	background-repeat: no-repeat;
}



#menu ul li a:hover, #menu ul li a.active, #menu ul li ul li.active a, #menu ul li ul li.active ul li a.active {
	color: #009e84;
	background-position: 0 -26px;
}

#menu ul li ul li ul {
	display: none;
	background: url(../img/ul_01.png) no-repeat;
	width: 630px;
	position: absolute;
	left: 0;
	margin: 20px 0 0 0;
}

#menu ul li ul li ul li {
	display: inline;
	float: left;
	position: relative;
}

#menu ul li ul li.active ul {
	display: block;
}

#menu ul li ul li.active ul li a {
	background-position: 0 0;
}

#menu ul li ul li.active ul li a:hover {
	background-position: 0 -26px;
}


#menu ul li ul li.active ul li a:hover {
	color: #009e84;
}


/* = = = EBENE 3 = = = */

#menu ul li ul li.active ul li ul {
	display: none;
	width: 180px;
	position: absolute;
	left: 0;
	margin: 20px 0 0 0;
	background: none;
}
/*
#menu ul li ul li ul li ul {
	display: none;
	width: 180px;
	position: relative;
	left: 0;
	margin: 0;
}*/

#menu ul li ul li ul li ul li {
	display: block;
	width: 180px;
	background: url(../img/ulul.png) right no-repeat;
}

#menu ul li ul li ul li ul li {
	height: 25px;
}

#menu ul li ul li ul li ul li a {
	display: block;
	width: 180px;
	padding: 2px 0 0px 0;
}

#menu ul li ul li ul li ul li.first-child {
	padding-top: 5px;
}
#menu ul li ul li ul li.active ul li a:hover, #menu ul li ul li ul li.active ul li a {
	color: #0064b4;
}

#menu ul li ul li.active ul li ul li a:hover {
	color: #009e84;
}

















/* --- Agentur.net Logo --- */
#agentur_net {
	clear: both;
	padding: 0;
	display: inline;
	margin: 18px 0px 18px 48px; 
	float: left;
	font-size: 18px;
	line-height: 18px;
	overflow: hidden;
	position: absolute;
	bottom: 0px; 
	right: -18px; 
	width: 18px;
	height: 105px;
}

#agentur_net span {
	display: none;
}

#agentur_net a strong { 
	display: block;
	height: 100%;
	width: 100%;
	visibility: hidden;
}

#agentur_net a {
	display: block;
	height: 100%;
	width: 100%;
	overflow: hidden;
	text-indent: -9999999%;
}
html>body #agentur_net a {background: url(../img/agentur_net_logo.png);}


#slogan {
	position: absolute;
	top: 15px;
	right: 357px;
	text-align: right;
}





/* = = = = = = = = = = =    AKTUELLES    = = = = = = = = = = =  */

.box_xl {
	position: relative;
	margin: 0 4px 5px 0;
	width: 313px;
	height: 401px;
	float: left;
}
html>body .box_xl {background: url(../img/box_xl.png);}

.box_l {
	position: relative;
	margin: 0 4px 5px 0;
	width: 313px;
	height: 293px;
	float: left;
}
html>body .box_l {background: url(../img/box_l.png);}

.box_m {
	position: relative;
	margin: 0 4px 5px 0;
	width: 313px;
	height: 143px;
	float: left;
}
html>body .box_m {background: url(../img/box_m.png);}

.box_xl .item, .box_l .item, .box_m .item {
	width: auto;
	margin: 0 24px 24px 16px;
	background: none;
}

.box_xl .more a, .box_l .more a, .box_m .more a {
	position: absolute;
	display: block;
	width: 63px;
	height: 16px;
	text-indent: -9999%;
	line-height: 0;
	font-size: 0;
	bottom: 9px;
	right: -7px;
}
.box_l .more a, .box_m .more a {bottom: 8px;}
html>body .box_xl .more a, html>body .box_l .more a, html>body .box_m .more a {background: url(../img/weiter2.png);}

.box_xl h4, .box_l h4, .box_m h4 {
	margin: 10px 0;
}

.box_m .item p {display:none;}
/* .box_m .item h4 {position: absolute; width: 100px; margin: -110px 0 0 170px;} */


.box_m .image {
	width: 170px;
	float: left;
}

.box_m .item {
	float: left;
	width: 110px;
	margin:0 0px 24px 16px;
}

.box_xl div.image {
	display: block;
	width: 305px;
	height: 250px;
	overflow: hidden;
}

/* = = = = TT_NEWS = = = = */

.tt_news_latest img,
.tt_news_list img {
	border:none!important;
}

.tt_news_latest a,
.tt_news_list a {
	text-decoration:none!important;
}

.item {
	width: 290px;
	background: url(../img/line.png) bottom no-repeat;
	padding: 0 0 15px 0;
	margin: 0 0 15px 0;
}

h5.title {
	margin: 0 15px;
	font-size: 12px;
}

.more a {
	display: block;
	width: 57px;
	height: 17px;
	text-indent: -9999%;
	line-height: 0;
	font-size: 0;
	margin: 10px 15px 0 15px;
}
html>body .more a {background: url(../img/weiter.png);}

.box_schmal .tt_news_latest img,
.box_schmal .tt_news_list img, .box_schmal font {
	display: none;
}

.box_schmal .tt_news_latest p,
.box_schmal .tt_news_list p {
	display: none;
	margin: 0;
}

.box_schmal .tt_news_latest h4,
.box_schmal .tt_news_list h4 {
	font-size: 12px;
	color: #666666;
}

.box_schmal .tt_news_latest .item,
.box_schmal .tt_news_list .item {
	margin:0;
	padding: 0 0 15px 0;
}


.box_schmal div.image {
	display: none;
}

.tt_news_single img {
	border: none;
}

.tt_news_single .time, .tt_news_single .news_age, .tt_news_single .age, .tt_news_single .news-single-category, .tt_news_single .author {display: none;}

.tt_news_single .newspic {
	margin: 0 20px 20px 0;
	float: left;
}

.tt_news_single .newspic p {
	margin: 3px 0 0 0;
	color: #a5a5a5;
}

.tt_news_single .newscontent {
	width: 390px;
	float: right;
}

.tt_news_single h3 {
	margin: 0 0 10px 172px;
}

.tt_news_single .timedata {
	position: absolute;
	color: #a5a5a5;
}

.tt_news_latest .image font,
.tt_news_list .image font {
	display: none;
}

.back_to_list {clear: both;}

.box_l .image {
	width: 305px;
	height: 140px;
	overflow: hidden;
}

/* = = = = FORMULAR = = = = */

fieldset {
	border: none;
}






/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =   LANG   = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =    */


#lang {
	position: absolute;
	top: 0;
	right: 19px;
	z-index: 2;
	background: #ffffff;
	padding: 2px 0;
	width: 290px;
	height: 15px;
	color: #666666;
}

#lang ul {
	margin: 0 0 0 7px;
	padding: 0;
	list-style: none;

}

#lang ul li {
	margin: 0;
	padding: 0;
	display: inline;
	background: none;
}

#lang ul li span {
	display:none;
}

/*
#lang ul li ul { display: none; }
*/

#lang ul li ul li {
	padding: 0;
	margin: 0;
	display: inline;
}

#lang ul li ul li a {
	display: none;
	font-size: 10px;
	text-decoration: none;
	color: #ffffff;
	background-repeat: no-repeat;
	background-position: 2px center;
	padding: 1px 2px 1px 30px;
	text-indent: -99999%;
	font-size:0;
	line-height: 0;
	height: 15px;
	float: left;
}

#lang ul li ul li a:hover { }

#lang ul li ul li.active a { }

#lang ul li ul li.na a { color: #666666; } 

.de { background-image: url(../img/de.gif); } 
.en { background-image: url(../img/gb.gif); } 
.nl { background-image: url(../img/nl.gif); } 













/*		
#lang {
	position: absolute;
	top: 0;
	right: 19px;
	z-index: 2;
	background: #ffffff;
	padding: 5px 0;
	width: 290px;
}

#lang ul {
	display: block;
	width: 55px;
	height: 10px;
	margin: 0;
	padding: 0;
	position: relative;
}

#lang ul li {
	display: inline;
	list-style: none;
	padding: 0;
	margin: 0;
	background: none;
}

#lang ul li span, #lang ul li ul li.active { display: none; }

#lang ul li ul li a {
	position: absolute;
	width: 55px;
	height: 10px;
	text-indent: -9999%;
	cursor: pointer;
	display: block;
	font-size: 0;
	line-height: 0;
	margin: 0 0 0 230px;
}


#lang .de { background: url(../img/de.png) right no-repeat #ffffff; z-index: 99;} 
#lang .en { background: url(../img/en.png) right no-repeat #ffffff; } 
*/



/* = = = = = = = = = = = = = = = = = = = =   LOGIN  = = = = = = = = = = = = = = = = = = = = = = =    */

#login {
	position: absolute;
	top: 6px;
	right: 90px;
	z-index: 99;
	width: 40px;
	height: 10px;
	background: url(../img/login.png) no-repeat right;
	overflow: hidden;

}

#login a {display: block; width: 40px; height:10px;	line-height: 0;
	font-size: 0;
	color: #ffffff;}

.tx-newloginbox-pi1 input {
	border: none;
	background: url(../img/s_input.png) no-repeat;
	padding: 1px 5px;
	margin: 0 0 3px 5px;
}


/* = = = = = = = = = = = = = = = = = = = =   KONTAKTFORMULAR  = = = = = = = = = = = = = = = = = = = = = = =    */

fieldset { border: none;}

.tx-powermail-pi1 legend {display: none;}

.tx-powermail-pi1 label {
	width: 140px;
	display: block;
	float: left;
}

.tx-powermail-pi1 input {
	width: 220px;
	padding: 0 5px;
	margin: 0 0 3px 0;
	border: 1px solid #a7a6aa;
	background: #ffffff;
	color: #666666;
}

.tx-powermail-pi1 select {
	width: 232px;
	padding: 0 5px;
	margin: 0 0 3px 0;
	border: 1px solid #a7a6aa;
	background: #ffffff;
	color: #666666;
}

.tx-powermail-pi1 textarea {
	font-family: Arial, Verdana, sans-serif;
	width: 220px;
	height: 150px;
	padding: 0 5px;
	margin: 0 0 3px 0;
	border: 1px solid #a7a6aa;
	background: #ffffff;
	color: #666666;
	font-size: 12px;
}


.powermail_mandatory_js {color: #e00101; font-weight: bold;}


/* = = = = ==========  INFOBOX  ========== = = = = */

.powermailfe_list {

width: 250px;
}


.powermailfe_list dl {width:290px;}

.powermailfe_list dt {
	padding: 2px 0 2px 15px;
	width: 115px;
	background: url(../img/line.png) bottom left no-repeat;
	float: left;
}

.powermailfe_list dd {
	padding: 2px 0 2px 0;
	width: 160px;
	background: url(../img/line.png) bottom left no-repeat;
	float: left;
}

dt.pfe_all_uid24 {display: none;}
dd.pfe_all_uid24 {
	display: block;
	font-size: 14px;
	margin: 0 16px 0px 0;
	padding: 0 0 10px 16px;
	clear: both;
	font-weight: bold;
	width: 274px;
}


.box_schmal .powermailfe_all_table td.pfe_all_td_label {
	padding: 2px 0 2px 15px;
	width: 115px;
	background: url(../img/line.png) bottom left no-repeat;
}

.box_schmal .powermailfe_all_table td.pfe_all_td_value
{
	padding: 2px 0 2px 0;
	width: 160px;
	background: url(../img/line.png) bottom left no-repeat;
	float: left;
}

.powermailfe_list dd {
	padding: 2px 0 2px 0;
	width: 160px;
	background: url(../img/line.png) bottom left no-repeat;
	float: left;
}

dt.pfe_all_uid24 {display: none;}
dd.pfe_all_uid24 {
	display: block;
	font-size: 16px;
	margin: 0 16px 5px 0;
	padding: 0 0 5px 16px;http://jungholz.cn.agenturdns.net/typo3conf/ext/dam/i/18/folder_web.gif
	background: none;
	clear: both;
	font-weight: bold;
	width: 274px;
}

.box_schmal .powermailfe_list {width: 100%;}


/* INFOBOX IM CONTENT */

.box .powermailfe_list {width: 540px;}

.box .powermailfe_list dl {width:540px;}

#col1 .box .powermailfe_all_table td.pfe_all_td_label {
	padding: 5px 0 5px 15px;
	width: 175px;
	float: left;
	background: none;
	background: url(../img/line.png) top left repeat-x;
}

#col1 .box .powermailfe_list dd {
	padding: 5px 0;
	width: 350px;
	float: left;
	background: none;
}

#col1 .box .powermailfe_all_table td.pfe_all_td_value {
	padding: 5px 0 5px 15px;
	width: 525px;
	clear: both;
	background: url(../img/line.png) top left repeat-x;
}

.box_schmal dd.powermail_linie {
	display: none;
}

.box_schmal .powermailfe_list dt.pfe_all_uid22 {height: 32px;}

/* = = = = ==========  KUNDENUMFRAGE  ========== = = = = */

.tx_powermail_pi1_fieldwrap_html {clear: both;}

.tx_powermail_pi1_fieldwrap_html_radio {
	clear: both;
	margin: 0 0 10px 0;
}

.tx_powermail_pi1_fieldwrap_html_radio_title {
	float: left;
	width: 400px;
}

.tx_powermail_pi1_fieldwrap_html_radio label {
	width: 50px;
}


.tx_powermail_pi1_fieldwrap_html_radio input {
	width: 20px;
}

.tx_powermail_pi1_fieldwrap_html_37 {
	font-weight: bold;
	margin: 20px 0;
}


input.powermail_submit {
	width: 100px;
	height: 21px;
	background: url(../img/button_vor.png) 0 4px no-repeat;
	color: #ffffff;
	border: none;
	text-transform: uppercase;
	font-size: 11px;
	line-height: 11px;
	text-align: right;
	padding: 0 20px 0 0;
	margin: 0 0 30px 140px;
	cursor: pointer;
} 




/* = = = = ==========  GUTSCHEINE  ========== = = = = */

#powermaildiv_uid48, #powermaildiv_uid62 {
	margin: 0 0 15px 0;
}



/* = = = = = = = = = = = = = = = = = = = =   TABLE DEFINITIONS    = = = = = = = = = = = = = = = = = = = = = = =    */

table {
	width: 100%;
	margin-bottom: 15px;
	border-collapse: collapse;
	text-align: left;
	display:inline-table;
	display:block;
	font-size: 11px;
}

table p {margin: 0;}

tr {
	width: 100%;
}

td {
		padding: 0px 3px;
}


th {
	width: 75px;
	text-align: center;
	border-bottom: 1px solid #CCCCCC;
}

 th.junggebliebene {
	width: 120px;
}
/*
th.erwachsene {
	width: 84px;
	text-align: center;
}

th.kinderbis16 {
	width: 70px;
	text-align: center;
}

th.kinderbis5 {
	width: 80px;
	text-align: center;
} */

th.karten {
	width: 135px;
	text-align: left;
}

td.zahl {
 text-align: right;
}

/* = = = = = = = = = = = = = = = = = = = =   RTE KLASSEN FÜR KUNDEN  = = = = = = = = = = = = = = = = = = = = = = =    */

.weiss {background: #f5f4f4;}

table th {
	color: #0064b4;
	font-weight: bold;
	font-size: 11px;
/* 	background: url(../img/headline_table.png) repeat-x bottom; */
	padding: 0 5px 5px 0;
}

.kommentar {font-size: 10px; font-weight:normal;}

/* = = = = = = = = = = = = = = = = = = = =   PICASA ANBINDUNG  = = = = = = = = = = = = = = = = = = = = = = =    */

.gphoto-album-cover-date {display:none;}

.img_listing {
	float: left;
	margin: 0 3px 0 0;
	height: auto;
	background:pink;
}

.img_listing img {
	width: 137px;
}


.goog-icon-list-icon-link img {
	border: none;
}

.goog-inline-block {
	float: lefT;
}

.back {
	clear: both;
	text-align: right;
	margin: 0 5px 0 0;
}

.back a {
	color: #666666;
	text-decoration: none;
	font-weight: bold;
}



/* = = = = = = = = = = = = = = = = = = = =   PDF VIEWER  = = = = = = = = = = = = = = = = = = = = = = =    */

.tx-skpdfviewer-pi1 img {
	border: none;
}

.tx-skpdfviewer-pi1 .pdf {
	background: none;
	border: none;
}

.tx-kuloplayer-pi1 {float: left; }




/* = = = = = = = = = = = = = = = = = = = =   BEWERBUNGSFORMULAR  = = = = = = = = = = = = = = = = = = = = = = =    */

/* ############# Formatierung der Standardformulare ############# */
/*
form div {
	position: relative;
		/*background: green;*/
	margin: 2px;
	padding: 2px;
}

fieldset {
			/*background: red;*/
		margin: 0 0 20px 0;
}

fieldset.schulbildung {
			/*background: red;*/
		margin: 0;
}

form div.odd {
		/*background: yellow;*/
}

form div.even {
		/*background: blue;*/
}


form .textarea {
		margin: 0 0 0 160px;
}


form div span.error {
	position: absolute;
	display: block;
	top: 0px;
	left: -25px;
	width: 25px;
	border: 1px solid red;
	background: white;
	text-align: right;
	}

form .radio span.label,
form .input label {
	float: left;
	width: 160px;
	 /*background: red;*/
}

form.kontaktformular .radio span.label,
form.kontaktformular .input label {
	float: left;
	width: 75px;
}

form label.checkbox{
	padding: 0;
	margin: 0;
}



form .radio span.label.abschluss
 {
	float: left;
	width: 60px;
		/*background: red;*/
}

form .checkbox {
	padding-left: 160px;
}

form .checkboxbeschwerde {
	padding: 0;
}

form .checkboxbeschwerde input.checkbox {
	width: auto;
}

form .input.checkboxbeschwerde label{
	width: 120px;
}

form .half { 
	float: left;
}

form .input input {
	width: 165px;
}

form .input.sprache {
	display: inline;
	float: left;
	width: 157px;
		/*background: yellow;*/
}

form .input.sprache input,
form .input.sprache label {
	width: 150px;
}

form .input.wahrnehmung label {
	width: 120px;
}

form .input.wahrnehmung input {
	width: 150px;
}


form .radio.sprache {
	display: inline;
	float: left;
	padding: 0;
	width: 300px;
	margin: 20px 0 0 0;
		/*background: brown;*/
}


form .sprache_eins,
form .sprache_zwei,
form .sprache_drei {
	float: left;
	margin: 0;
	padding: 0;
}

form .radio.schichtbetrieb span.label {
	width: 250px;
}

.readonly{
	background: none;
	border: 0;
}

.tx-thmailformplus-pi1 input.submit {
	width: 100px;
	height: 21px;
	background: url(../img/button_vor.png) 0 4px no-repeat;
	color: #ffffff;
	border: none;
	text-transform: uppercase;
	font-size: 11px;
	line-height: 11px;
	text-align: right;
	padding: 0 20px 0 0;
	margin: 0 0 30px 0;
	cursor: pointer;
} 


table.browsebar {
	display: none;
}

*/









/*  =========================================
============================================== */

form {
	padding: 0;
	margin: 0 0 10px 0;
	border: 0;
}

form div {
	position: relative;
	clear: both;
}

form div.odd {
	/*background: yellow;*/
}

form div.even {
	/*background: blue;*/
}

form h4 {
	font-size: 12px;
	margin: 18px 0 0 0;
	/*color: #666666;*/
}

form br {
	clear: both;
}

fieldset {
	padding: 7px 5px 0 5px;
	/*border: 1px solid #f1f1f1;
	border-top: 1px solid #d1d2d4;*/
	/*border-bottom: 10px solid transparent;*/
	/*width: 500px;*/
	color: #666666;
	/*background: #f9f9f9;*/
}

label {
	float: left;
	width: 150px;
	margin: 3px 5px 4px 0;
	color: #666666;
	font-weight: normal;
}

fieldset label {
	width: 144px;
}

fieldset span.label {
	float: left;
	width: 144px;
	margin: 3px 5px 4px 0;
}

fieldset p {
	text-align: right;
	margin: -5px 0 1px 0;
	color: #999;
}

label.required,
span.required {
	background: url(../img/required.png) right center no-repeat;
}

label.error,
b.error {
	background: url(../img/error.png) right center no-repeat;
}

label.label_short {
	float: none;
	width: auto;
	margin: 3px 5px 4px 0;
	color: #666666;
	font-weight: normal;
}
 
input {
	margin: 0 0 1px 0;
	float: left;
	width: 300px;
	height: 18px;
	border: 1px solid #f1f1f1;
	border-left: 1px solid #d1d2d4;
	border-right: 1px solid #d1d2d4;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	line-height: 18px;
}

input.required {
	border: 1px solid #d1d2d4;
}

input.checkbox {
	float: none;
	width: 15px;
	margin: 0 0 3px 135px;
	padding: 0;
	border: none;
	vertical-align: top;
}

fieldset input.checkbox {
	margin: 0 0 3px 130px;
}

fieldset input.haslabel {
	margin: 0 0 3px 0;
}

fieldset input.multi {
	margin: 0 0 3px 15px;
}

label.checkbox {
	position: absolute;
	display: inline;
	margin: -50px 0 0 160px;
	border-left: 10px solid transparent;
	width: 300px;
}

select {
	width: 300px;
	height: 20px;
	border: 1px solid #f1f1f1;
	border-left: 1px solid #d1d2d4;
	border-right: 1px solid #d1d2d4;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	line-height: 18px;
}
.tx-indexedsearch-searchbox select {
    width: 250px;
}

optgroup {
	background-color: #245f9b;
	color: #ffffff;
	font-style: normal;
}
option {
	padding: 3px 0 0 0;
	background-color: #ffffff;
	color: #000000;
}

textarea { 
	width: 300px;
	height: 85px;
	border: 1px solid #f1f1f1;
	border-left: 1px solid #d1d2d4;
	border-right: 1px solid #d1d2d4;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	line-height: 18px;
}

.powermailfe_edit textarea {
	height: 200px;
	border: 1px solid #d1d2d4;
}

.powermailfe_edit div {
	margin-bottom: 20px;
}

input.quarter  {
	width: 74px;
	margin-right: 2px;
}
input.half {
	width: 148px;
	margin-right: 2px;
}
input.threequarter {
	width: 222px;
	margin-right: 2px;
}

select.quarter {
	width: 74px;
	margin-right: 2px;
}
select.half {
	width: 148px;
	margin-right: 2px;
}
select.threequarter {
	width: 222px;
	margin-right: 2px;
}

input.error,
select.error {
	border: 1px solid #962020;
}

input.submit {
	height: 16px;
	width: 150px;
	margin: 2px 2px 0 155px;
	padding: 0 0 2px 0;
	text-transform: uppercase;
	background: #666666 url(../img/required.png) 141px 50% no-repeat;
	cursor: pointer;
	border: 1px solid #999999;
	color: #ffffff;
}

input.submitmulti {
	margin: 2px 2px 0 15px;
}

#mferror {
	margin: 8px 0 8px 0;
	padding: 7px 5px 0 5px;
	width: 612px;
	color: #962020;
	border: 1px solid #962020;
	border-left: 1px dotted #d1d2d4;
	border-right: 1px dotted #d1d2d4;
}

#mferror h4 {
	color: #962020;
}

#mferror_hidden {
	display: none;
}
span.input_error {
	clear: both;
	float: none;
	display: block;
	margin: 0 0 6px 150px;
	color: #962020;
	text-align: left;
}


.kundenfragen span.label {
	width: 350px;
}

.SPRITE_shadow {
	background: none!important;
}

p.gphoto-album-cover-title {
	display: none;
}

.gphoto-album-cover {
	margin: 15px!important;
}

div.goog-icon-list-icon {
	margin: 10px 5px 10px 5px!important;
	width: 170px!important;
	height: 120px!important;
	overflow: hidden!important;
}

.goog-icon-list-icon-link {
	display: block!important;
	width: 100%!important;
	height: 100%!important;
}

.goog-icon-list-icon-link img {
	border: none!important;
}

#overlay {
	background-color:#FFFFFF!important;
}

#closeLink {
	background:transparent url(../img/close_link.jpg) no-repeat scroll center center!important;
}

span.gal_zoom {
	display: none;
	width: 115px;
	height: 87px;
	position: absolute;
	top: 16px;
	left:27px;
	overflow: hidden;
	filter:alpha(opacity=60);
	-moz-opacity:.60;
	opacity:.60;
	background: url(../img/gal_zoom.png) no-repeat left center;
	text-indent: -99999em;
}


#partner img {
	border: none;
}

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

#partner ul li { margin: 0; padding: 0; display: inline; list-style: none; background: none;}

#partner ul li a {
	border: none;
	background: none;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}