#ext_logo{
  position:absolute;
  background-repeat:no-repeat;
  top:0px;
  left:0px;
  width:399px;
  height:105px;
  background-color:red;

}
.calendar td {	width: 560px;	padding-bottom: 10px;}

a.external-link{
  font-size:16px;
}

#ext_banner1{
  position:absolute;
  
  top:0px;
  left:399px;
  width:601px;
  height:105px;
  text-align:right;

}

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

#mailformNachname{
margin-left:141px;
}
#mailformVorname{
margin-left:152px;
}
#mailformemail{
margin-left:169px;
}
#mailformTelefon{
margin-left:160px;
}
#mailformVeranstalter{
margin-left:128px;
}
#mailformlogin{
margin-left:1px;
}

#mailformf_nom{
margin-left:182px;
}
#mailformf_prenom{
margin-left:161px;
}
#mailformf_email{
margin-left:169px;
}
#mailformf_telephon{
margin-left:152px;
}
#mailformf_organisateur{
margin-left:127px;
}
#mailformf_login{
margin-left:5px;
}

body{

  font-family:Verdana, Helvetica, Arial;
  font-size:10pt;
  color:#000000;
  text-decoration:none;
text-align:center;
}

img{
  border:0px;
}

a:link{
  
  font-size:10pt;
  color:#000000;
}

a:hover{
 
  font-size:10pt;
  color:#000000;
  
}
a:visited{

  font-size:10pt;
  color:#000000;
  
}

a:avtive{

  font-size:10pt;
  color:#000000;
  text-decoration:none;
  
}

a:focus{

  font-size:10pt;
  color:#000000;
  text-decoration:none;
  
}

h2{
  font-style:Verdana, Helvetica, Arial;
  font-size:12pt;
  
}

h3{
  font-style:Verdana, Helvetica, Arial;
  font-size:10pt;
  text-decoration:none;
  
}

/*Mainvavi ***********************************/


#header a{
  display: block;
  padding: 0 0 0 0;
  
}

#header span.menu2-level1-act a:link, #header span.menu2-level1-act a:visited, #header span.menu2-level1-no a:link, #header span.menu2-level1-no a:visited{
text-decoration: none;  
}

#header span.menu2-level1-act, #header span.menu2-level1-no{

display:block;
float:left;
/*background-color:#ffcc00;*/
width:130px;
text-align:center;
height:23px;

font-weight: bold;
margin-top:0px;
padding-top:3px;
margin-left:3px;
border-left: #000000 1px solid;
border-right: #000000 1px solid;

}


#header span.menu2-level1-no a:hover{

}



/*  SUBNAVI *************************************************/

#subnavi ul
{
margin: 30 0 0 0;
padding: 0;
list-style-type: none;
}

#subnavi li {
margin: 0 0 0 25;
vertical-align:middle;

}

#subnavi a
{
display: block;
/*
background-color:#ffcc00;
*/
width: 200px;
padding: 0 0;
text-decoration: none;
height:25px;
padding-top:0px;
}

/*LEVEL 2 ***********************************/

#subnavi li.menuLevel2{
  border-top: 1px solid #999;
 

}

#subnavi li.menu1-level2-act{

background-color:#ffcc00;
margin-left:0px;
/*padding-left:55px;*/
padding-left:5px;
border-left: #000000 25px solid;


}

#subnavi li.menu1-level2-no{

padding-left:5px;


}

#subnavi li.menu1-level2-no a:hover{
background-color:#ffcc00;


margin-left:-30px;
padding-left:5px;
border-left: #000000 25px solid;



}

/*LEVEL 3 ***********************************/
#subnavi li.menu1-level3-no{
margin-left:25px;
padding-left:15px;
background-color:#FFFFCC;

}

#subnavi li.menu1-level3-no a:hover{
background-color:#ffffff;
margin-left:-15px;
padding-left:15px;
}

#subnavi li.menu1-level3-act{
font-weight:bold;
background-color:#FFFFCC;
margin-left:25px;
padding-left:15px;
}

/*LEVEL 4 ***********************************/
#subnavi li.menu1-level4-no{

  /*
background-color: #FFFFFF;*/
margin-left:50px;


}

#subnavi li.menu1-level4-no a:hover{

  /*
background-color:red;*/
margin-left:-15px;
padding-left:15px;


}

#subnavi li.menu1-level4-act{

font-weight:bold;
text-decoration:underline;
/*
background-color:#eeeeee;*/

margin-left:50px;	
}

/*   END SUBNAVI ****************************************/


#header{
  position:absolute;
  top:0px;
  left:0px;
  width:1000px;
  height:130px;
  background-color:#ffffff;
}



#pagetitle{
  padding-top:15px;
  background-color:#ffffff;
}

#mainnavi{
  background-color:#FFFFCC;
  position:absolute;
  bottom:0px;
  left:0px;
  width:1000px;
  max-width:800px;
  padding-left:200px;
  height:25px;
  border-top: #000000 1px solid;
  border-bottom: #000000 1px solid;
}


h1{
  
  font-size:12px;
}

#search{
  position:absolute;
  left:500px;
  top:0px;
  
  padding-top:0px;
  width:250px;
  height:22px;
  overflow:hidden;
  padding-left:0px;
}

#langmenu{
  position:absolute;
  display:block;
  left:30px;
  top:0px;
  padding-top:0px;
  width:30px;
  height:22px;
  padding-left:0px;
}

#langmenu A:LINK, #langmenu A:HOVER, #langmenu A:VISITED{
  
  font-size:10px;
}

/* Subnavi */
#subnavi { 
min-height:1000px;
height:auto;
/*background-color:#ffffff;*/
position:absolute;
top:130px;
left:0px;
width:200px;
}

 /* nur für IE 5.5 - 6.x */
* html #subnavi {
height:1000px;

}

 /* nur vom IE 5.0 */
html + body #subnavi {
height:1000px;
}


/* right */
#right {
/*visibility:hidden;*/
min-height:1000px;
height:auto;
background-color:#ffffff;
position:absolute;
top:130px;
left:900px;
width:100px;
margin-top:20px;*/
}

 /* nur für IE 5.5 - 6.x */
* html #right {
height:1000px;

}

 /* nur vom IE 5.0 */
html + body #right {
height:1000px;

}

/* main */
#main {
 position:relative;
min-height:870px;
background-color:#ffffff;
position:absolute;
top:130px;
left:200px;
width:650px;
padding-left:20px;
padding-right:20px;
}

 /* nur für IE 5.5 - 6.x */
* html #main {
height:870px;


}

 /* nur vom IE 5.0 */
html + body #main {
height:1000px;

}


/* leftborder */
#leftborder {
height:100%;
min-height:1000px;
height:auto;
background-color:#ffcc00;
position:absolute;
top:130px;
left:0px;
width:25px;
border-right: 1px solid #000000;

}

 /* nur für IE 5.5 - 6.x */
* html #leftborder {
height:1000px;


}

 /* nur vom IE 5.0 */
html + body #leftborder {
height:1000px;
height:100%;

}

#page{  
  height:100%;
}

#footer {
float : left ;
		width : 100%;
		border : 4px solid red;
		margin-bottom : 0px;
		margin-top : 12px;
		text-align : center;
		font-family : arial,helvetica;
		font-size : 0.9em;
}

table.contenttable-1, tr.contenttable-1, td.contenttable-1{

  text-align:left;
    font-size:10px;
    border-width:1px;
    border-color:black;
    border-style: solid; 
}

table, td, tr{

  text-align:left;
    font-size:12px;
    border-width:0px;
    border-color:black;
    border-style: solid; 
}

.searchinput{
	height:18px;
	font-size:10px;
	margin-top:2px;
}

.searchButton{
	background-color:#ffffcc;
	border:0px;
	height:18px;
	margin-top:2px;
}

/*Mini Kalender formatieren*/
.sideback{
  text-align:left;
}

.sideback a, .sideback a:hover{
  font-size:10px;
}

div.csc-frame-indent6633{
width:200px;
float:right;
}

.veranstaltung{
 border-width: 0 0 1px 1px;
 border-style: solid;
 background-color:#ffffcc;
 width:650px;
}

.veranstaltung td, .veranstaltung th{
    border-width: 1px 1px 0 0;
    border-style: solid;
    margin: 0;
    padding: 2px;
}

.veranstaltung_tag{
  width:35px;
}

.veranstaltung_zeit{
  width:35px;
}

.veranstaltung_nr{
  width:35px;
}

.veranstaltung_kat{
  width:45px;
}

.veranstaltung_wertung{
  width:130px;
}

.veranstaltung_pr{
  width:230px;
}

.veranstaltung_startliste{
  width:70px;
}

.veranstaltung_rangliste{
  width:70px;
}

.listenansicht{
  font-weight:bold;
}
