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

body
{
background: #ffcc00 url("images/yellow_bg.png");
font-size: 12px;
font-family: "Trebuchet MS", helvetica, sans-serif;
color: #092e5a;
font-weight: 500;
}

p
{
display: block;
text-align: left;
letter-spacing: 0.015em;
}

a
{
color: #092e5a;
text-decoration: none;
border-bottom: 1px dotted;
}

a:hover
{
text-decoration: none;
background-color: #ca0000;
color: #FFFAF3;
border: none;
}

#vorteile
{
color: #01274E;
}

#passt
{
color: #01274E;
}

em
{
/*font-style: italic;*/
}

table
{
text-align: center;
}

th .dienstleistung
{
font-family: georgia, "times new roman", serif;
font-size: 13px;
}

th .wann
{
font-size: 12px;
}

h1,h2,h3,h4,h5,h6,th
{
font-family: georgia, "times new roman", serif;
text-transform: none;
font-weight: normal;
}

.foot
{
height: 0px;
line-height: 10px;
clear: both;
}

.divider
{
border-bottom: solid 1px #092e5a;
}

th strong
{
color: #fff;
}

table
{
border-collapse: collapse;
width: 100%;
}

th
{
background: #01274e url('images/green__header.jpg') repeat;
height: 29px;
padding-left: 11px;
padding-right: 11px;
color: #fff;
text-align: center;
border-left: solid 1px #ffffff;
border-bottom: solid 2px #ffffff;
}

tr
{
height: 30px;
}

td
{
padding: 5px 6px 5px 6px;
border-left: solid 1px #ffffff;
border-bottom: solid 1px #ffffff;
}

td.first,th.first
{
border-left: 0px;
}

tr.rowA
{
background: #fff568;
}

tr.rowB
{
background: #f1f1f1;
}

#outer
{
width: 698px;
background: #ffffcc; /*url(images/yellow_gradient.png) repeat-y;*/
margin: 0px auto 0px auto;
padding: 0px 6px 0px 6px;
-moz-border-radius: 0 0 25px 25px;
border-left: #fff568 6px solid; 
border-right: #fff568 6px solid; 
border-bottom: #fff568 6px solid; 
}


/*

.rndbox {

  background: #ffffcc;
  width: 698px;
  margin: 0px auto 0px auto;
 }

.rndtop {

  background: url('images/topright.gif') no-repeat right top;

}

.rndbottom {

  background: url('images/bottomright.gif') no-repeat right top;

}

.rndbottom img {

  display:block;

}



.rndbox p {

margin: 0px auto 0px auto;

}
*/

/*
#ball
{
position: relative;
bottom: 0px;
left: 0px;
}
*/



#ball
{
	float:right;
	margin-right: 20px;
	margin-top: 25px;
	padding-bottom: 10px;
	padding-top: 22px;
}


#header
{
position: relative;
height: 100px;
width: 700px;
background: #ca0000 url('images/banner_final.gif');
}

#header h1
{
position: absolute;
bottom: 27px;
font-size: 28px;
padding-left: 26px;
color: #fff;
}

#header h1 span
{
/*color: #092e5a;*/
font-size: larger;	
color: #D97900;
font-size: 30px;
}

#tagline 
{
	position: absolute;
	bottom: 10px;
	font-size: 14px;
	font-style: italic;
	color: white;
	padding-left: 90px;
	color: #fff;
}

#menu
{
position: absolute;
right: 0px;
padding-right: 26px;
bottom: 14px;
color: #A75300;
}

#menu ul
{
list-style: none;
}

#menu li
{
float: left;
border-left: solid 1px #A75300;
padding-left: 8px;
margin-left: 8px;
}

/*
#menu li.first
{
margin-left: 0px;
padding-left: 0px;
border-left: 0px;
}
*/

ol#conditions
{
list-style-type: decimal;	
list-style-image: none;
}



#menu a
{
color: #fff;
}

#main
{	
position: relative;
width: 500px;
margin: 3px -500px 0px 0px;
float: left;
}

#main_inner
{
background: #ffffcc url('images/yellow_gradient_x.png') repeat-x;
/*padding: 31px 28px 18px 31px;*/
padding-left: 31px; 
/*margin-top: -3px;*/
position: relative;
z-index: 4;
}

#main ul
{
list-style: none;
}

#main li
{
padding-left: 12px;
padding-bottom: 8px;
background-image: url("images/list_star.gif");
background-repeat: no-repeat;
background-position: 0px 2px;
}

#main li.document
{
padding-left: 20px;
background-image: url("images/note.gif");
background-repeat: no-repeat;
background-position: 0px 2px;
line-height: 150%;
}



#main h2,h3
{
/*color: #01274e;*/
}

#main h2
{
font-size: 19px;
background-image: url('images/db_red_blue.gif');
background-repeat: no-repeat;
height: 60px;
padding-left: 22px;
margin-bottom: -22px;
margin-left: -26px;
}

#main h3
{
font-size: 17px;
background-image: url('images/db_red_blue1.gif');
background-repeat: no-repeat;
height: 50px;
padding-left: 22px;
margin-bottom: -15px;
margin-left: -26px;
}

#main h4
{
font-family: georgia,"times new roman",serif;
font-weight: bold;
color: #ffffff;
background-color: #01274e;
padding: 2px;
margin-bottom: 5px;
}
 
 

#main p
{
margin-bottom: 14px;
}

#main p .smallprint
{
margin-bottom: 12px;
font-weight: medium;
}

#main p strong
{
color: #092e5a;
}

#main .content
{
position: relative;
padding-left: 15px;
padding-right: 8px;
}


img.cpic
{
position: relative;
top: -8px;
background-image: url('images/imgbg.gif');
width: 97px;
height: 73px;
padding: 10px;
float: right;
margin-right: 13px;
margin-bottom: 0px;
}

img.right
{
float: right;
margin-left: 14px;
margin-top: 10px;
}

#main .divider
{
margin: -10px 0px 20px 0px;
color: #d40000;
}

#ccol1
{
position: relative;
width: 214px;
float: left;
padding-right: 5px;
}

#ccol2
{
position: relative;
width: 190px;
margin-left: 242px;
}

.uj
{
width: 180px;
margin: -15px 0px 11px 6px
}


.pictures
{
padding: 4px;
border:3px double #336677;
background-color: #fff;		
margin:0 -7px;
/*border: #fff568 solid 3px;*/
}


.portrait
{	height: 230px;
	padding: 4px;
	border:3px double #336677;
	background-color: #fff;		
	margin: 0 -7px 0 10px;
}

.fade
{	
	height: 230px;
	float: right;
	padding: 4px;
	border: 3px double #336677;
	background-color: #fff;
	margin: -10px 0px 0px 250px;
}



#side
{
position: relative;
float: right;
width: 194px;
margin: 0px 0px 0px 3px;
}

#side h3
{
/*background-image: url('images/green_header.jpg');*/
background-repeat: repeat;
background-image: url('images/geometree_grad_new.gif');
width: 180px;
height: 23px;
color: #fff;
font-size: 15px;
padding: 9px 0px 0px 14px;
margin-top: 3px;
}

#side .content
{
background: #fff568 /*url('images/rhbg2.gif') repeat-x*/;
padding: 22px 14px 0px 14px;
margin: 3px 0px 20px 0px;
}

#side #navigation
{
background: #fff568;
padding: 1px 0px 5px 1px;
margin: 0px 0px -10px 0px;
-moz-border-radius: 15px;
}

#side .nav_sub
{
font-size: 12px;
color: #ffffff;
background: #01274e;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 12px;
margin-top: 5px;
margin-bottom: -3px;

}


#side ul
{
list-style: none;
}

#side li
{
/*border-top: solid 1px #F6F3F1;*/
padding: 3px 5px 2px 14px;
margin: 3px 0px 0px 0px;
text-decoration: none;
line-height: 150%;
}

#side li a:hover  {
display: block;
text-decoration: none;
/*background-color: #e5c6c3;*/
background-color: #ca0000;
color: #FFFAF3;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
/*border-bottom: #ca0000 1px solid;
border-left: #ca0000 5px solid;*/
}


/*
#side li.first
{
border-top: 0px;
margin-top: 0px;
padding-top: 0px;
}
*/

#side ul .indent
{
padding-left: 0px;
}

#side .divider
{
margin: 14px 0px 14px 0px;
}

#footer
{
width: 698px;
margin: 12px auto 0px auto;
padding-bottom: 24px;
text-align: center;
color: #336677;
}

#footer a
{
color: #336677;
}

#footer a:hover
{
background-color: #36677;
color: #f1f1f1;
}

.blockquote {
	padding: 10px 5px 5px 5px;
	display: block;
	border: #e5c6c3 dotted 1px;
	/*background: /*#092e5a #eeeedd url(images/start_quote_rb.gif) no-repeat 5px 5px;*/
	background-color: #fff568;
	color: #3a4b15;
	margin-right: 13px;
	-moz-border-radius: 15px;
	}
.speechmark 
{
	float: left; 
	padding-right: 10px;
	padding-left: 20px;
	padding-bottom: 20px;
}
/*
p.backtotop, .backtotop a, .backtotop a:link, .backtotop a:visited, .backtotop a:active, a img
{
text-align: right; 
color: #404040;
background-color: none;
font-size: 10px;
text-decoration: none;
border:none; 
}
.backtotop a:hover
{
color: #fff;
}
*/
.imgborder {

  border: 1px solid #01274e;

}

/*form*/
input.txt 
{
  color: #111;
  background-color: #fff;
  border: 1px inset #01274e;
  width: 190px;
  margin-left: 50px;
  height: 1.2em;
  font-size: 95%;
  padding-left: 2px;
  padding-top: 2px;
}

input.stunden 
{
  color: #111;
  background-color: #fff;
  border: 1px inset #01274e;
  margin-left: 50px;
  height: 1.2em;
  font-size: 95%;
  padding-left: 2px;
  padding-top: 2px;
  width: 50px;
}


input.btn 
{
  color: #fff;
  background-color: #092e5a;
  border: 1px outset #01274e;
  padding: 4px;
  float: right;
}

form p 
{
  clear: left;
  margin: 0;
  padding: 0;
  padding-top: 2px;
}

form p label 
{
  float: left;
  width: 35%;
  font: 100% Tahoma, Verdana, sans-serif;
}

form p label.bedingungen_akzeptieren
{
  float: left;
  width: 85%;
  font: 95% Tahoma, Verdana, sans-serif;
}

fieldset 
{
   border: 1px dashed #3a4b15;
   margin-top: 5px;
   padding: 7px 7px 0 7px;
   background: #fff568;
}

legend 
{
  font-family: georgia,"times new roman",serif;
  font-weight: bold;
  color: #ffffff;
  background-color: #01274e;
  padding: 2px;
 }

.akey 
{
  text-decoration: underline;
}

select 
{  
	margin-left: 50px;
	background-color: #fff; 
	font-size: 95%;  
	padding-left: 2px;
}

option {
	padding-left: 2px;
	height: 1.4em;
}

.option_bg {
	background-color: #cd0000;
}

textarea {
	margin-left: 50px;
	background-color: #fff;
	border: 1px inset #01274e;
	height: 100px;
	width: 324px;
	}	
	
.checkbox {
	margin-left: 15px;
	color: blue;
}

#before
{
  opacity: 1;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  filter: alpha(opacity=100);
}

#after
{
  opacity: 0;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  filter: alpha(opacity=0);
}

#before, #after
{
  position: absolute;
  left: 10px;
  top: 10px;
}

.no_border
{border: none;}

.last
{
}
