﻿body 
{
	background-color:#1A1E1F;
	background-image:url(../images/bg_new_1300.jpg);
	background-position:center top;
	background-repeat:no-repeat;
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size:0.7em;
	color: #666666;
	border-style:none;
	margin: 0px;
	font-weight:normal;
	line-height: 1.3em;
	text-align:center;
	}
#standard
{
    text-align: left;
    margin-top: 58px;
    
    }
#Leistungen
{
    border: 0px solid #003366;
}
    
.line
{
    text-align: center;
    margin-left: auto;
    margin-right:auto;
    }

#seminarInfos
{
    text-align: right;
    }

#links
{
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    margin-top: 15px;
}

#kleingedrucktes
{
    text-align: left;
    margin-top: 5px;
    margin-bottom: 15px;
    font-size: smaller; 
}
	
td { vertical-align:top; }
a {color:#0066CC;text-decoration:none;}
a {color:#0066CC;text-decoration:none;}
a:hover {color:#0066CC;text-decoration:underline;}
a:visited {color:#0066CC;}

h1 { color:#414141;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size:1.6em;
	line-height: 19px;
	font-weight:bold;
	margin-top:20px;
	margin-bottom:10px;
	text-align:right;
	}
h1.multiline{line-height: 16px;}
h2 { color:#006633;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size:1.3em;
	line-height: 23px;
	font-weight:bold;
	margin-top:15px;
	margin-bottom:10px; 
	text-align:right;
	}
h2.multiline{line-height: 16px;}	
h3 { color:#666666;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size:1.15em;
	line-height: 1.25em;
	font-weight:bold;
	margin-top:10px; 
	margin-bottom:10px; 
	}
h3.multiline{line-height: 16px;}	
h4
{
    color: #666666;
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size:1em;
	font-weight:bolder;
	border-style:none;
	margin: 10px 0px 10px 0px;
	font-weight:normal;
	line-height: 18px;
}	
h4.multiline{line-height: 16px;}	
	
/*ul {
list-style-image:url(/images/bullet_lgtgreen.gif);
margin-left:25px; 
padding-left:5px; 
margin-top:15px;
}*/

ul.ohne {
    list-style: none;
    margin-left: 20px;
    padding-left: 1em;
    text-indent: -1.2em;
}

ul.listingTab 
{
    margin-top:0px;
    list-style-image: url(/images/Buttons/raquo_green2.gif);
    list-style-position: outside;
    text-indent: 0;
}

img 
{
    border:0;   
}


/* Design MasterPage */
.cntMain 
{
    width:1005px;
    /*bborder:1px red solid;*/
    }
.cntMain .cntHeader
{
	/*bborder: 1px blue solid;*/
	height:58px;
	padding-right:18px;	
	background-image:url(../images/bg_banner0a.png);
	background-repeat:no-repeat;
	background-position:left bottom;
}
.cntMain .cntHeader .cntLinks {padding-top:40px;padding-right:25px;text-align:right;font-weight:bold;font-size:11px;font-family:Verdana, Arial, Helvetica, Sans-Serif;}
.cntMain .cntHeader .cntLinks a {color: #F7F7F7;margin-left:10px;text-decoration:none;}
.cntMain .cntHeader .cntLinks a:hover {color: #9CD69B;text-decoration:none;}
.cntMain .cntHeader .cntLinks a:active {color: #F7F7F7;}
.cntMain .cntHeader .cntLinks .active {color:#9CD69B;}
.cntMain .cntBanner
{
	/*bborder:1px green solid;*/
	background-image:url(../images/bg_banner_new.png);
	background-repeat:no-repeat;
	height:215px;
}
.cntMain .cntBanner .cntMenuSelector
{
	/*bborder:1px red solid;*/
	text-align:left;
}
.cntMain .cntContent2a
{
	/*border:1px green solid;*/
	text-align:left;
	background-image:url(../images/bg_banner_2F.png);
	background-repeat:repeat-y;
	padding-left:72px;
	padding-right:35px;
	padding-top:1px;
}
.cntMain .cntContent2b
{
	text-align:left;
	background-image:url(../images/bg_banner2b.png);
	background-repeat:repeat-y;
	padding-left:72px;
	padding-right:35px;
}

.cntMain .cntContent2b .nav  {margin:0;padding:0;margin-left:406px;height:38px;}
.cntMain .cntContent2b .nav li {float:left;margin:0;padding:0;width:89px;height:38px;list-style:none;}
.cntMain .cntContent2b .nav li a {width:89px;height:38px;}
.cntMain .cntContent2b .nav li a:hover {text-decoration:none;}

.cntMain .cntContent {/*border:1px red solid;*/margin-top:10px; margin-right: 25px;}

.cntMain .cntFooter
{
	height:80px;
	padding-right:30px;
	padding-left:72px;
	padding-top:22px;
	text-align:left;
	background-image:url(../images/bg_footer.gif);
	background-repeat:no-repeat;
}
.cntMain .cntFooter table {width:100%;}
.cntMain .cntFooter table td {color:#6E6E6E;font-size:0.8em; font-weight:bold;line-height:10px; }
.cntMain .cntFooter a {color:#6E6E6E;text-decoration:none;}
.cntMain .cntFooter a:hover {color:#6E6E6E;text-decoration:underline;}
.cntMain .cntFooter a:active {color:#6E6E6E;}
.cntMain .cntFooter a:visited {color:#6E6E6E;}
/* Ende Design masterPage */


/* Kontaktformular */
.kontaktformular 
{   
    width:500px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    background-image: url('/images/Buttons/bg_formular.png');
}


.kontaktformular .beschriftung 
{
	border-left:solid 1px #999999;
	border-right:solid 1px #999999;
	width: 20%; 
	height: 21px;
	text-align:left;
	font-weight:bold;
	background-color: transparent;
	padding-right:15px;
	padding-left:15px;
}
.kontaktformular .beschriftung_u /*border unten*/
{
	border-left:solid 1px #999999;
	border-right:solid 1px #999999;
	width: 20%; 
	height: 21px;
	text-align:left;
	font-weight:bold;
	background-color: transparent;
	padding-right:15px;
	padding-left:15px;
	border-bottom:solid 1px #999999; 
	padding-bottom:5px;
}
.kontaktformular .beschriftung_o /*border oben*/
{
	border-left:solid 1px #999999;
	border-right:solid 1px #999999;
	width: 20%; 
	height: 21px;
	text-align:left;
	font-weight:bold;
	background-color: transparent;
	padding-right:15px;
	padding-left:15px;
	border-top:solid 1px #999999; 
	padding-top:5px;
}
.kontaktformular .beschriftung_ou /*border oben und unten*/
{
	border-left:solid 1px #999999;
	border-right:solid 1px #999999;
	width: 20%; 
	height: 21px;
	text-align:left;
	font-weight:bold;
	background-color: transparent;
	padding-right:15px;
	padding-left:15px;
	border-top:solid 1px #999999; 
	padding-top:5px;
	border-bottom:solid 1px #999999; 
	padding-bottom:5px;
}


.kontaktformular .formfelder
{
	border-right:solid 1px #999999;
	background-color:transparent;
	padding-right:15px;
	padding-left:15px;
	width: 80%; 
	text-align: left;
}
.kontaktformular .formfelder_u /*border unten*/
{
	border-right:solid 1px #999999;
	background-color: transparent;
	padding-right:15px;
	padding-left:15px;
	border-bottom:solid 1px #999999; 
	padding-bottom:5px;
	width: 80%; 
	text-align: left;
}
.kontaktformular .formfelder_o /*border oben*/
{
	border-right:solid 1px #999999;
	background-color: transparent;
	padding-right:15px;
	padding-left:15px;
	border-top:solid 1px #999999; 
	padding-top:5px;
	width: 80%; 
	text-align: left;
}
.kontaktformular .formfelder_ou /*border oben und unten*/
{
	border-right:solid 1px #999999;
	background-color: transparent;
	padding-right:15px;
	padding-left:15px;
	border-top:solid 1px #999999; 
	padding-top:5px;
	border-bottom:solid 1px #999999; 
	padding-bottom:5px;
	width: 80%; 
	text-align: left;
}

.btn_kontaktformular
{
	margin-top:15px;
	width:126px;
	height:24px;
	font-family: Verdana;
	font-size:10px;
	font-weight:bold;
	padding-left:5px;
	color:#333333; 
	background: transparent url('/images/Buttons/bg_btn_a.png') no-repeat scroll top right;
	border:solid 0px #ffffff;
	text-align:center;
	cursor: pointer;
	}
	
.kontaktformular input
{
color:#414141;
font-family:tahoma,Helvetica,Arial, Verdana;
position:relative;
border:1px solid #999999;
/*background:url(../images/suchfeld.jpg) repeat-x left #fff ;*/
}

.kontaktformular select
{
color:#414141;
font-family:tahoma,Helvetica,Arial, Verdana;
position:relative;
border:1px solid #999999;
/*background:url(../images/suchfeld.jpg) repeat-x left #fff ;*/
}	

/* Ende Kontakformular */

/* Tabelle:  Themen */
 table.themen
 {
     width: 100%; 
     border: 1px solid #999999;
     background-image: url('/images/Buttons/bg_tabbig.png');
     border-collapse: collapse;
     border: 0px solid #999999;
 }
 
 table.themen th
{
	
	color:#414141;
	line-height:15px;
	font-size:100%;
	font-weight: bolder;
	text-align:center;
	padding:5px 10px 0px 10px;
	height:25px;
	vertical-align:middle;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	border-collapse: separate;
	border-spacing: 2px 2px;
	border-left: 1px solid #999999;
	
}

table.themen td
{
	line-height:15px;
	font-size:100%;
	text-align:left;
	padding: 10px 10px 0px 0px;
	height:25px;
	vertical-align:top;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	border-collapse: separate;
	border-spacing: 2px 2px;
	border-left: 1px solid #999999;
}

/* Tabelle:  Anmeldung */
 table.anmeldung
 {
     width: 100%; 
     border: 1px solid #999999;
     background-image: url('/images/Buttons/bg_tab.png');
     border-collapse: collapse;
     border: 1px solid #999999;
 }
 
 table.anmeldung th
{
	
	color:#414141;
	line-height:15px;
	font-size:100%;
	text-align:left;
	padding:5px;
	padding-left:5px;
	height:25px;
	vertical-align:middle;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	border-collapse: separate;
	border-spacing: 2px 2px;
	border: 1px solid #999999;
	
}

table.anmeldung td
{
	line-height:15px;
	font-size:100%;
	text-align:left;
	padding:5px;
	padding-left:10px;
	height:25px;
	vertical-align:middle;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	border-collapse: separate;
	border-spacing: 2px 2px;
	border: 1px solid #999999;
}

/* Tabelle:  Anmeldung groß */
 table.anmeldung_big
 {
     width: 100%; 
     border: 0px solid #999999;
     background-image: url('/images/Buttons/bg_tabbig.png'); 
     border-collapse: collapse;
     border-spacing: 0;
     border: 1px solid #999999;
 }
 
 table.anmeldung_big th
{
	color:#414141;
	line-height:15px;
	font-size:100%;
	text-align:left;
	padding:5px;
	padding-left:5px;
	height:25px;
	vertical-align:middle;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	border-collapse: collapse;
	border: 1px solid #999999;
}

table.anmeldung_big td
{
	line-height:15px;
	font-size:100%;
	text-align:left;
	padding:5px;
	padding-left:10px;
	height:25px;
	vertical-align:middle;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	border-collapse: collapse;
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
}

/* Tabelle:  Schedules */

table.schedule
{
     width: 100%; 
     
     background-image: url('/images/Buttons/bg_tabbig.png'); 
     border-collapse: collapse;
     border-spacing: 0;
     border: 1px solid #999999;
}

table.schedule th
{
    color:#414141;
	line-height:15px;
	font-size:100%;
	text-align:center;
	padding:5px;
	padding-left:5px;
	height:25px;
	vertical-align:middle;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	border-collapse: collapse;
	border: 1px solid #999999;
}

table.schedule td
{
    line-height:15px;
	font-size:100%;
	text-align:center;
	padding:5px;
	padding-left:10px;
	height:25px;
	vertical-align:middle;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	border-collapse: collapse;
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
}

.time
{
    text-align:left;
    font-weight: normal;
    vertical-align:middle;
}

/* Seminar*/
/* onlineshop*/
 .anzwarenkorb
 { font-family:Arial;
 color:#ffffff;
 font-size:11px;
 text-align:right;
 font-weight:bold;
 }
 .btn_onlineshop
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	background-color: #ffffff;
	background-image:url(/images/Buttons/btn_blank.png) ;
	background-repeat: no-repeat;
	padding:3px;
	border:0;
	cursor: pointer;
	
	}
.btn_onlineshop_bestellen
{   
    background-color: #ffffff;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	background-repeat: no-repeat;
	background-image:url(/images/Buttons/btn_blank.png) ;
	font-weight:bold;
	padding:3px;
	border: 0;
	cursor: pointer;
	
	}
	/* onlineshop*/
/* Tabelle fuer Warenkorb*/
table.tbl_warenkorb
{

     background-image: url('/images/Buttons/bg_tabbig.png'); 
     border-collapse: collapse;
     border-spacing: 0;
     border: 1px solid #999999;

}
table.tbl_warenkorb th
{
	background-color: Transparent;
	font-size:12px;
	line-height:18px;
	color:#414141;
	padding: 5px;
	border: 1px solid #999999;
	
	 
}
table.tbl_warenkorb td
{
	background-color:transparent;
	margin-top: 7px;
	padding:5px;
	border: 1px solid #999999;
}
table.tbl_warenkorb td.nobg
{
	background-color: Transparent;
}
table.tbl_warenkorb td.summe
{
	background-color:transparent;
	font-weight:bold;
}
/* ------------------------- */



/* Formular */
table .formular
{padding-left: 8px;
 
	}

table .formular th{
	background-color: #76c453;
	color:#006633;
	text-align:left;
	padding-left: 8px;
	font-weight:bold;
	height:25px; 	
	}
	
table .formular td
{
	background-color:#ebebeb;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size:11px;
	line-height:14px;
	color:#000000;
	border:solid 0px #bdbdbd;
}

.formular
{
	background-image: url('/images/Buttons/bg_tabextrem.png'); 
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size:11px;
	line-height:14px;
	color:#000000;
	border:solid 1px #999999;
	
}

.formular input
{
color:#414141;
font-family:tahoma,Helvetica,Arial, Verdana;
position:relative;
border:1px solid #999999;
    top: 0px;
    left: 0px;
    width: 192px;
}

.formular select
{
font-weight:bold;
color:#336633;
font-family:tahoma,Helvetica,Arial, Verdana;
position:relative;
border:1px solid #fff;
/*background:url(../images/suchfeld.jpg) repeat-x left #fff ;*/
}
.formular textarea
{
color:#336633;
font-family:tahoma,Helvetica,Arial, Verdana;
position:relative;
border:1px solid #fff;
/*background:url(../images/suchfeld.jpg) repeat-x left #fff ;*/

}


/* PageStyles */ 

.drkgreen 
    { background-color:#e1e1e1;
      color:#006633;
      padding-left:10px;
      padding-top:5px;
      padding-bottom:10px;
      padding-right: 10px;
      font-size: 11px;

    }
 .green
 { background-image:url(/images/bggreen.gif); background-repeat:repeat; background-color: #b6d9b3;
 padding:12px;
 color:#006633;
 }
 
 .between {height:13px; width:36px;}
 
 .title 
{
    color:#006730;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size:18px;
	line-height:30px;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:0px;
}

.red
{
    color: #006633; 
    font-weight: bold;
    }
    
.early
{
    color: #cc0000; 
    font-weight: bold;
    }
    
.camp 
{
    background-repeat: no-repeat;
    height: 150px; 
    width: 200px;
    margin: 0px 0 0 20px; 
    float: left; 
    position: relative;
}

.camp img
{
    position: absolute; 
    bottom: 0;
    right: 18px; 
    margin-bottom: 20px;
}

.camp h1
{
    font-family: Arial; 
    font-size: 1.1em; 
    line-height: 1.2em; 
    font-weight: bolder;
    color: #000000; 
    text-align: left; 
    margin: 45px 15px 0;
}
   
.camp a {color:#000000; text-decoration:none;cursor: hand;}
.camp a:hover {color:#000000; text-decoration:none;}
.camp a:visited {color:#000000; text-decoration: none;}
.camp a:focus {color:#000000; text-decoration: none;}

.camp_start 
{
   height: 202px; 
   width: 202px; 
   margin: 110px 0 0 0; 
   border: 0px solid red; 
   float: left;
   position: relative;
}

.camp_start  img
{
    position: absolute; 
    bottom: 0;
    margin-bottom: 22px;
}

.camp_start  h1
{
    font-family: Arial; 
    font-size: 1.3em; 
    line-height: 1.4em; 
    font-weight: bolder;
    color: #000000; 
    text-align: left; 
    margin: 45px 15px 0;
   
}
   
.camp_start  a {color:#000000; text-decoration:none;cursor: hand;}
.camp_start  a:hover {color:#000000; text-decoration:none;}
.camp_start  a:visited {color:#000000; text-decoration: none;}
.camp_start  a:focus {color:#000000; text-decoration: none;}