@charset "utf-8";
/* CSS Document */

body 	{ 
	background-color:#D7D4CF; 
	font-family:Arial, Helvetica, sans-serif; 
	margin:0; padding:0; 
	font-size:.9em; 
	text-align: center;
}

a {
	color:#B60A12; 
	text-decoration:underline;
}

a:hover	{
	color:#666; 
	text-decoration:underline;
} 


.clearleft	{
	clear:left;
}
.clearleft-1	{
	clear:left;
	font-size:1px;
	height:1px;
}

a.linklarge{
	display:block;
	font-size:.8em;
	color:#666;
	margin-top:8px;
}
a.linklarge:hover{
	color:#B60A12;
}

.lineSolid666 {
	border-top:			1px solid #999;
	height:				1px; 
	font-size:			1px; 
}

.line666 {
	background-image:	url(http://www.karatedo-zuerich.ch/mediapool/images/container/line-666.png);
	background-repeat:	repeat-x; 
	height:				1px; 
	font-size:			1px; 
}
.line666-2 {
	margin:				2px 0 2px 0; 
}

.line666-5 {
	margin:				3px 0 5px 0; 
}

.line666-8 {
	margin:				3px 0 8px 0; 
}

.line666-10 {
	margin:				3px 0 10px 0; 
}

.line666-15 {
	margin:				3px 0 15px 0; 
}
 

#borderRedTop{
	background:#C80B14;
	height:4px;
	font-size:4px;
	text-align:left; 
}

/*** Strart:Header *******************************************************************************************************************
***********************************************/
#containerHeader{
	background:#D7D4CF url(http://www.karatedo-zuerich.ch/mediapool/images/container/bg-header.jpg) no-repeat scroll 0 0;
}
#containerMiddleHeader{
	text-align:left; 
	width:975px; 
	margin: 0 auto; 
	padding:17px 0 0 15px; 
	margin: 0 auto;
	
}
#headerLeft{
	width:320px; 
	float:left;
}
#headerLeft a {
	display:block;
	text-decoration:none;
}

#headerLeft #header-logo{
	background:url("http://www.karatedo-zuerich.ch/mediapool/images/container/logo-karate-do-zuerich.png") no-repeat scroll 0 0 transparent;
	height:80px;
	outline:medium none;
	text-indent:-9999px;
	width:276px;
}
* html #headerLeft #header-logo {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.karatedo-zuerich.ch/mediapool/images/container/logo-karate-do-zuerich.png', sizingMethod='normal');
	background:none;
	position:relative;
	cursor:pointer;
}

#headerRight{
	width:650px;
	float:left;
}

#headerRight #shortContact a{
	font-size:0.75em;
	color:#333; 
	text-decoration:none;
}

#headerRight #shortContact {
	text-align:right; 
	padding-right:10px;
	height:39px;
}

#headerRight #shortContact h3 {
	margin:1px 0 0 0; 
	padding:0; 
	font-size:1.25em
}


#containerNavigation{
	background:url(http://www.karatedo-zuerich.ch/mediapool/images/container/bg-navi-black.png) no-repeat scroll 0 0;
	font-size:0.95em;
	margin-top:16px;
	height:36px;
	color:#fff;
	padding:0 0 0 10px;
}

/*** End:Header *******************************************************************************************************************
***********************************************/

/*** Start:Middle/Content *******************************************************************************************************************
***********************************************/

/***Start Home***************************************************************************************************************************/
#containerContent h3{
margin:0; padding:0 0 0 0; 
font-size:15px;
font-family:Arial,sans-serif; 
color:#666;
}
.border{
	height:10px;
}
.borderImg{
	height:4px;
}
.borderRed{
	border-top:3px solid #B60A12;
}
.borderGreen{
	border-top:3px solid #D1D8A7;
}

#accordion {
	width: 980px;
	padding-top:45px;
	z-index:1;
}

/* accordion header */
#accordion .bgWith {
	background: url(/mediapool/images/home/bgNaviLeft.png) scroll 0 0;
	margin:0;
	font-size:12px;
	width:314px;
	height:15px;
}
* html #accordion .bgWith {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/mediapool/images/home/bgNaviLeft.png', sizingMethod='scale');
	background:none;
}

#accordion h2 {
	background: url(/mediapool/images/home/bgLine.png) repeat-x scroll 0 0;
	margin:0;
	padding:3px 15px 2px 15px;
	height:15px;
	font-size:12px;
	font-weight:normal;
	cursor:pointer;	
	width:284px;
}
* html #accordion h2 {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/mediapool/images/home/bgLine.png', sizingMethod='scale');
	background:none;
}

/* currently active header */
#accordion h2.current {
	height:150px;
	width:309px;
	background: url(/mediapool/images/home/bgAktive.png) no-repeat scroll 0 0;
	cursor:default;
	font-size:22px;
	font-weight:700;
	color:#666;
	border:none;
	padding-top:20px;
}
* html #accordion h2.current {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/mediapool/images/home/bgAktive.png', sizingMethod='scale');
	background:none;
}

#accordion h2.current span {
	display:block;
	margin-top:4px;
	padding-top:4px;
	font-size:12px;
	font-weight:normal;
	width:260px;
	border-top:3px solid #DBDFC3;

}
#accordion span.txt {
	display:none
}
/* accordion pane */
#accordion div.pane {
	position:absolute; 
	height:320px;
	display:none;
	/*background-color:#fff;
	border:1px solid #000;*/
	color:#666;
	width:640px;
	margin-left:329px;
}

.box-home-karate {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.karatedo-zuerich.ch/mediapool/images/home/karate-banner.png', sizingMethod='normal');
}
* > .box-home-karate {
	background: url(http://www.karatedo-zuerich.ch/mediapool/images/home/karate-banner.png) no-repeat scroll 0 0;
}

.box-home-kinderkarate {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.karatedo-zuerich.ch/mediapool/images/home/kinderkarate-banner.png', sizingMethod='normal');
}
* > .box-home-kinderkarate {
	background: url(http://www.karatedo-zuerich.ch/mediapool/images/home/kinderkarate-banner.png) no-repeat scroll 0 0;
}

.box-home-kinderkarate-mini {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.karatedo-zuerich.ch/mediapool/images/home/kinderkarate-mini-banner.png', sizingMethod='normal');
}
* > .box-home-kinderkarate-mini {
	background: url(http://www.karatedo-zuerich.ch/mediapool/images/home/kinderkarate-mini-banner.png) no-repeat scroll 0 0;
}

.box-home-kickboxen {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.karatedo-zuerich.ch/mediapool/images/home/kickboxen-banner.png', sizingMethod='normal');
}
* > .box-home-kickboxen {
	background: url(http://www.karatedo-zuerich.ch/mediapool/images/home/kickboxen-banner.png) no-repeat scroll 0 0;
}

.box-home-kobudo {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.karatedo-zuerich.ch/mediapool/images/home/kobudo-banner.png', sizingMethod='normal');
}
* > .box-home-kobudo {
	background: url(http://www.karatedo-zuerich.ch/mediapool/images/home/kobudo-banner.png) no-repeat scroll 0 0;
}

.box-home-selbstverteidigung{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.karatedo-zuerich.ch/mediapool/images/home/selbstverteidigung-banner.png', sizingMethod='normal');
}
* > .box-home-selbstverteidigung {
	background: url(http://www.karatedo-zuerich.ch/mediapool/images/home/selbstverteidigung-banner.png) no-repeat scroll 0 0;
}


#accordion .karate {
	margin-top:-201px;
}
#accordion .kinderkarate {
	margin-top:-221px;
}
#accordion .kinderkarate-mini {
	margin-top:-241px;
}
#accordion .kickboxen {
	margin-top:-261px;
}
#accordion .kobudo {
	margin-top:-281px;
}
#accordion .selbstverteidigung {
	margin-top:-301px;
}
/***End Home***************************************************************************************************************************/


#containerMain {
	margin: 0 auto; 
	background:#fff url(http://www.karatedo-zuerich.ch/mediapool/images/container/bg-green.jpg) repeat-x scroll 0 0; 
	text-align:left;
}

#containerContent {
	width:952px; 
	padding:0 18px 20px 18px; 
	margin: 0 auto; 
	background:#fff url(http://www.karatedo-zuerich.ch/mediapool/images/container/bg-schatten-test.gif) no-repeat scroll 0 50px;
}


#containerHomeInfo { 
	margin: 0 auto;
	padding:0 0 0 3px; width:983px; height:396px;

}

.box-1{
	float:left; 
	width:295px; 
	margin-right:25px; 
	font-size:12px; 
	color:#666;
}

.box-2{
	float:left; 
	width:295px; 
	margin-right:30px; 
	font-size:12px; 
	color:#666;
}

.box-3{
	float:left; 
	width:295px; 
	font-size:12px; 
	color:#666;
}

#metaNavigation {
	height:35px; 
	padding:12px 0 2px 0; 
	font-size:.78em; 
	background:#fff url(http://www.karatedo-zuerich.ch/mediapool/images/container/schriftzeichen-jap.gif) no-repeat scroll -15px 13px;
}
#containerContent .boxShortContent {
	float:left;
	width:290px;
	padding-right:25px; 
}

#containerContent .boxMiddleContent {
	float:left; 
	width:635px; 
}

h1 {
	font-family:Arial,sans-serif;
	margin:4px 0 0 0; padding:0; 
	font-size:1.6em;
}

.boxMiddleContent h2{
	font-family:Arial,sans-serif;
	font-size:1.25em;
	color:#C71F1F;
	margin:1.8em 0 0 0; 
	padding:0;
}
.boxMiddleContent h4{
	font-family:Arial,sans-serif;
	font-size:1.25em;
	color:#666;
	margin:1.8em 0 0 0; 
	padding:0;
}

h5{
	font-size:1em;
	color:#666;
	margin:0 0 .25em 0;
	padding:0;
}

ul.listUl {
   padding: 0;
   margin: 6px 0 0 15px;
}
   
ul#kursdaten {
   list-style-type: none;
   padding: 0;
   margin: 0; 
}

li.innen-left {
   float: left;
   width: 110px;
   font-weight: normal;
   font-size:.85em;
   color:#666;
   margin: 0 0 0 0; }
   
li.innen-right {
   float: left;
   width: 470px;
   font-size:.9em;
   margin: 0 0 5px 0; 
}

.box {
	padding:46px 10px 0 30px; height:270px;
}

.box a {
	text-decoration:none; 
	width:350px; 
	display:block;
}

.box a .boxTitle {
	margin:0; 
	padding:0; 
	font-size:1.4em; 
	color:#CC0000;
	display:block; 
	padding-left:10px; 
	font-weight:700;
}

.box a .boxLead {
	font-size:.8em; 
	color:#555; 
	margin:0; 
	padding:0; 
	font-weight:normal; 
	line-height:120%;
}

.box-kinderkarate {
	background:#fff url(http://www.karatedo-zuerich.ch/mediapool/images/container/kinderkarate-banner.jpg) no-repeat scroll 0 0; 
	
}

.box-kinderkarate-mini {
	background:#fff url(http://www.karatedo-zuerich.ch/mediapool/images/container/kinderkarate-mini-banner.jpg) no-repeat scroll 0 0; 
	
}

.box-karate {
	background:#fff url(http://www.karatedo-zuerich.ch/mediapool/images/container/karate-banner.jpg) no-repeat scroll 0 0; 
}

.box-jugendkarate {
	background:#fff url(http://www.karatedo-zuerich.ch/mediapool/images/container/jugendkarate-banner.jpg) no-repeat scroll 0 0; 
}

.box-kickboxen {
	background:#fff url(http://www.karatedo-zuerich.ch/mediapool/images/container/kickboxen-banner.jpg) no-repeat scroll 0 0; 
}

.box-kobudo {
	background:#fff url(http://www.karatedo-zuerich.ch/mediapool/images/container/kobudo-banner.jpg) no-repeat scroll 0 0; 
}

.box-selbstverteidigung {
	background:#fff url(http://www.karatedo-zuerich.ch/mediapool/images/container/selbstverteidigung-banner.jpg) no-repeat scroll 0 0; 
}

.boxBgLine {
	background:#fff url(http://www.karatedo-zuerich.ch/mediapool/images/container/bg-line-1level.gif) repeat-y scroll 0 0; 
}

/*--- Start:Buttons -----------------*/
.box a.button {
	margin-top:5px; 
	padding:5px; 
	display:block; 
	width:280px; 
	height:80px; 
	text-align:center; 
	color:#fff; 
	font-size:2em; 
	text-decoration:none; 
	font-weight:normal;
}

.box a.button-probetraining {
	background: url(http://www.karatedo-zuerich.ch/mediapool/images/container/button-green.png) no-repeat scroll 0 0; 
}
	
.box a.button-anfrage {
	background: url(http://www.karatedo-zuerich.ch/mediapool/images/container/button-green-anfrage.png) no-repeat scroll 0 0; 
}

.box a.button-anmelden {
	background: url(http://www.karatedo-zuerich.ch/mediapool/images/container/button-green-anmelden.png) no-repeat scroll 0 0; 
}

.box a.button-info {
	background: url(http://www.karatedo-zuerich.ch/mediapool/images/container/button-green-info.png) no-repeat scroll 0 0; 
}
/*--- End:Buttons -------------------*/

.boxContent{
	float:left; 
	width:303px;
}


.boxContent-left{
	padding-right:10px;
	font-size:.85em;
}

.boxContent-middle{
	padding:0 10px 0 10px;
	font-size:.85em;
}

.boxContent-right{
	padding-left:10px;
	font-size:.85em;
}

.boxContent-left-level2{
	margin-right:13px;
}

.boxContent-right-level3{
	margin-left:20px; 
}


.boxContent .liTitle{
	display:block;
	text-decoration:none;
	color:#666;
	margin:0 0 .4em 0;
	font-size:1.3em;
	font-weight:700;
}

.boxContent h5{
	display:block;
	color:#666;
	padding:0;
	margin:0 0 .4em 0;
	font-size:1.3em;
}

.boxGray{
	background-color:#F0F3E2;
	padding:15px 40px 15px 15px;
}

.lkSTitle{
	color:#666; 
	padding-bottom:1px; 
	display:block;  
	text-decoration:none;
}

.lkRedBTitle{
	font-family:Arial,sans-serif;
	font-size:1.15em;
	color:#C71F1F;
	padding:0;
	display:block;
	text-decoration:none;
}

.bold{
	font-weight:700; 
}


.lkMTitle{
	color:#666; 
	padding-bottom:1px; 
	display:block; 
	font-size:1.1em; 
	font-weight:700; 
	text-decoration:none;
}

.spanfloat{
	float:left;
}

.spanfloat-90{
	width:90px;
}

.spanfloat-30{
	width:350px;
}

/***Start:Partner
*************************************************************************************/
.imgLogo{
	float:left; 
	display:block; 
	width:165px; 
	border:3px solid #ECEBE9; 
	margin-right:30px;
}
.imgLogo:hover{
	border:3px solid #E6E6E6; 
}

span span {
	font-size:.85em;
}

span span a{ 
	display:block; 
	margin-top:2px;
}


.partnerTitle{
	font-size:.9em; 
	color:#333; 
	display:block; 
	margin-bottom:5px;
	font-weight:normal;
}

.linkListe{
	float:left; 
	color:#666; 
	display:block; 
	margin:8px 20px 0 0; 
	width:200px;
	font-size:12px; 
	text-decoration:none; 
	border-bottom:1px solid #ECEBE9;
	padding-bottom:2px;
}

.linkListe:hover{
	text-decoration:none;
	border-bottom:1px solid #ccc;
}

div.linsBox{
	display:block; 
	padding-bottom:3px; 
	margin-bottom:15px; 
	border-bottom:2px solid #ccc; 
	font-size:12px;
	color:#333;
}
/***End:Partner
*************************************************************************************/
.zoom2{
	padding:2px; 
	border:3px solid #D8DFBB; 
	float:left; 
	margin:10px 8px 0 0
}
/*--- Start:Unternavigation--------*/
ul.subnav {
	list-style-image:none;
	list-style-position:inherit;
	list-style-type:none;
	margin:5px 0 0 0;
	padding:0;
}

ul.subnav li a {
	display:block;
	font-size:1.0em;
	color:#333;
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:1px dotted #999;
	text-decoration:none;
	width:290px;
}
	
ul.subnav li.active a {
	color:#666;
	font-weight:normal;
}
	
ul.subnav li a:hover {
	color:#B60A12;
}
/*--- End:Unternavigation--------*/

/*--- Start:Form--------*/
.error{
	display:block;
	color:#CC3300;
	font-size:1em;
	margin-top:5px;
}
.form-left{
	float:left; 
	width:180px; 
	margin-right:10px;
}
.form-right{
	float:left; 
	width:400px; 
	margin-bottom:3px;
}
.form-input-normal{
	width:320px; 
	font-size:1.1em; 
	color:#333;
}
.form-textarea{
	width:320px; 
	height:60px; 
	font-size:1.1em; 
	color:#666;
}

.form-button{
	width:150px; 
	font-size:1.3em; 
	color:#333;
}

.form-button-250{
	width:250px; 
	font-size:1.3em; 
	color:#333;
}
/*--- end:Form--------*/

/*** End:Middle *******************************************************************************************************************
***********************************************/

/*** Start:Footer *******************************************************************************************************************
***********************************************/
#borderFooter	{
	background:#CFCFCF; 
	height:2px;
	font-size:2px;
}

#containerFooter{
	text-align:left;
	width:960px; 
	margin: 0 auto; 
	padding:25px 15px 20px 15px;
}


#containerFooter .FooterNavi{
	float:left; 
	width:135px; 
	margin-right:.1em;
}

#containerFooter .FooterNaviSmall{
	float:left; 
	width:110px; 
	margin-right:.1em;
}

#containerFooter .FooterNaviEnd{
	float:left; 
	margin-right:0em;
}

#containerFooter .FooterNavi a,
#containerFooter .FooterNaviSmall a,
#containerFooter .FooterNaviEnd a{
	color:#333;
	font-size:.75em;
	display:block;
	padding:1px 0 1px 0;
	text-decoration:none;
}


#containerFooter .FooterNavi a b,
#containerFooter .FooterNaviSmall a b,
#containerFooter .FooterNaviEnd a b{
	font-size:1.3em;
	text-decoration:underline;
	color:#555;
}

#containerFooter b.noLink{
	font-size:1em;
	text-decoration:underline;
	color:#555;
	padding:1px 0 1px 0;
	display:block;
}

#containerFooter a:hover {
	text-decoration:underline;
}

#containerFooter #boxAdress{
	margin-top:10px; 
	font-size:.75em; 
	border-top:1px dotted #fff; 
	padding-top:10px;
}


#containerFooter #boxAdress a{
	color:#333;
	text-decoration:none;
}

#containerFooter #bookmark{
	float:left;
	width:267px;
	margin-top:18px;
}
#containerFooter #bookmark span{
	display:block;
	margin-bottom:4px;
	font-size:.7em;
	color:#666;
	border-bottom:1px solid #999;
}
#containerFooter #bookmark a{
	border-right:1px solid #F7F7F7;
	float:left; margin-right:2px;
	text-align:center;
	width:21px; height:17px;

}

/*** End:Footer *******************************************************************************************************************
***********************************************/
