
.alignright {
  float:right;
}

/*TOOLTIP*/

   
     

   .kalender  td.aktivitaet div {
       display:none
    }
    
    .kalender  td.aktivitaet:hover {
      background-color: #e4d0c7;
    }
   
   .kalender  td.aktivitaet:hover div {
      position:absolute;
      display:block;
      z-index:1;
      padding:3px;
      background-color:#f0f0f0;
      border:1px solid #000;
      text-decoration: none;
      
    }
   
   

/*ENDE TOOLTIP*/

.login {
  text-align: center;
  background-color:#eee;
  text-align: center;
  padding: 10px;
  border: 2px solid #ccc;
  margin: 2px;
  color: #333;
}

.dienstleister {
  text-align: center;
  width:200px;
  background-color:#eee;
  text-align: center;
  padding: 10px;
  border: 2px solid #ccc;
  margin: 2px;
  color: #333;
}

.dienstleister:hover {
  background-color: #fff;
}

.dienstleister a, .dienstleister a:hover, .dienstleister a:visited, .dienstleister a:active {
  text-decoration: none;
  color: #333;
}

.vorschau {
  
  width:280px;
  padding: 3px;
  margin: 2px;
  float:left;
  background-color:#eee;
  vertical-align: top;
  padding: 10px;
  border: 2px solid #ccc;
}

.box {
  text-align: center;
  width:500px;
  background-color:#eee;
  text-align: center;
  padding: 10px;
  border: 2px solid #ccc;
}

/*
.contentbox td {
  background-image:url(img/contentbox.png);
  background-repeat:no-repeat;
  background-position: center;

  height: 200px;
  text-align: left;
  vertical-align: top;

}
*/

.contentbox td {
  vertical-align: top;
  text-align: center;
  height: 200px;
  background-color:#eee;
  text-align: left;
  padding: 10px;
  border: 2px solid #ccc;
}

.contentbox h4 {
  border-bottom: 2px solid #ccc;
  font-size: 16px;
}


.padright {
  padding-right: 5px;
}
.kal {
  text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}

.kalender {
  background-color:#fff; 
  border-left:1px solid #e4d0c7;
	border-collapse:collapse; 
	empty-cells:show;
	
}

.kalender td {
  text-align:right;
  border-bottom:1px solid #e4d0c7;
  border-right:1px solid #e4d0c7;
}

.kalender td.tage {
  text-align:center;
	color: #999; 
	background-color:#f0f0f0;
	border-top:1px solid #e4d0c7;
}

.kalender td.tage a, .kalender td.tage a:hover, .kalender td.tage a:active, .kalender td.tage a:visited {
  text-decoration: none;
  display: block;
  color: #999;
}


.kalender td.aktivitaet {
  text-align:right; 
}

.kalender  td.aktivitaet a {
  display:block;
}

.tooltip {
  position: absolute;
  display: none;
  background-color: #FFFFFF;
  border: 1px solid #CCCCCC;
}

.bild {
  padding-right: 5px;
}

.email {
	display:none;
}

.gespeichert {
  background-color:#99CC99;
      border: 1px solid green;
      padding:5px;
}

.aendernbutton {
  background-color: #ccc;
  border: 1px solid #999;
}


.zeilerechts {
  border-right: 1px solid #ccc;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  background-color: #eee;
}

.zeilelinks {
  border-left: 1px solid #ccc;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  background-color: #eee;
  
  
  
  border-right: 1px solid #ccc;
}

.zeile {
  border: 1px solid #ccc;
  background-color: #eee;
}

.beschreibung {
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #ccc;
  background-color: #eee;
  text-align: left;
  
  
  
  border-right: 1px solid #ccc;
}

.betrag{
  background-color: #eee;
  border-right: 1px solid #ccc;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  text-align: center;
  font-weight: bold;
  width: 70px;
  vertical-align: middle;
  
  
  
  display: none;
}

.check {
background-color: #eee;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-left: 1px solid #ccc;
  text-align: center;
}


<!--


<!--
h3 {
  background-color: #e4e4e4;
  border: 1px solid #930;
  padding: 10px;
  margin: 0px;
}


.fehler {
  background-color: #fcc;
  padding: 10px;
  border: 1px solid #f03;
  
}

.admintabelle {
  border: 1px solid #ddd;
  background-color: #eee;
}

.admintabelle td {
  border: 1px solid #ddd;
}

.admintabelle th {
  font-weight: normal;
  font-size:12px;

}

.hilf {
  padding: 2px;
}

.admintabelleheader {
  padding: 2px;
  margin: 1px;
  background: #ddd;

}

.admintabellefooter {
  border-top: 1px solid #cccccc;
  background-color: #FFFFFF;
}

.hilfebild {
  background-image: url(_pics/hilfe.gif);
  width:16px;
  height:25px;
  display:block;

}

.hilfebild:hover {
  background-image: url(_pics/hilfe_hover.gif);

}


.angebot {
   border: 2px solid green;
   color: green;
   padding: 5px;
   background-color: #cff;
}


/* 
© 2008 - Design, CSS Style by P&B Creations, pbcreations.sk
© 2008 - Martin Plakinger (CEO)
*/

div#menu .menu {
		height: 47px;
		width: 856px;
		background-image: url('img/menu.png');
		background-repeat: repeat-x;
		text-align:center;
	}
	
	*> div#menu .menu { margin-top: -11px; }
	
	div#menu .menu ul {
		padding: 0;
		list-style: none;
		line-height: normal;
		text-align:center;
	}
	
	*> div#menu .menu ul { margin-left:0; }
	
	div#menu .menu li {
		display: inline;
		text-align:center;
		
	}
	
	div#menu li span.left {
		background-image:url(img/menu-left.gif);
		background-repeat:no-repeat;
		width: 5px;
		height: 64px;
		overflow: visible;
		position: relative;
		bottom:15px;
		vertical-align: bottom;
		visibility:visible;
		display:block;
		padding-top: 15px;
		margin-bottom: -32px;
		float:left;
		
		
	}
	
	div#menu li span.hlavny {
		background-image:url(img/menu-central.gif);
		background-repeat:repeat-x;
		height: 64px;
		overflow: visible;
		position: relative;
		bottom:15px;
		vertical-align: bottom;
		visibility:visible;
		display:block;
		float: left;
		padding-top: 15px;
		margin-bottom: -32px;
		text-align: center;
		text-decoration: none;
		padding-left:0px;
		padding-right:0px;
		font-size:14px;
		width:203px;
		text-align:center;
		
	}
	
	
	div#menu li span.hlavny a, div#menu li span.hlavny a:visited, div#menu li span.hlavny a:link { color:#000000; }
	
	div#menu li span.hlavny_ {
	  
		height: 64px;
		overflow: visible;
		position: relative;
		bottom:15px;
		vertical-align: bottom;
		visibility:visible;
		display:block;
		float: left;
		padding-top: 15px;
		margin-bottom: -32px;
		text-align: center;
		text-decoration: none;
		padding-left:0px;
		padding-right:0px;
		font-size:14px;
    width:214px;
    text-align:center;
		/*
		padding-left:45px;
		padding-right:45px;
		*/
	}
	
	div#menu li span.right {
		background-image:url(img/menu-right.gif);
		background-repeat:no-repeat;
		width: 6px;
		height:64px;
		overflow: visible;
		position: relative;
		bottom:15px;
		vertical-align: bottom;
		visibility:visible;
		display:block;
		padding-top: 15px;
		margin-bottom: -32px;
		float: left;
	}
	
	div#menu .menu a, div#menu .menu a:visited, div#menu .menu a:active {
		color:#fff;
		display:block;
		padding: 16px 0 0 0;
		text-decoration: none;
		text-align:center;
	}

	div#menu .menu img {
		display:block;
		float: left;
		margin: 0px;
		margin-bottom: -16px;
		padding: 12px 0 0 0;
		text-align: center;
		text-decoration: none;
	}
	
	div#menu .menu a:hover { color:#FFFFFF; text-decoration:underline;}

/* categories */

ul#categories {
	width:200px;
	position: relative;
	margin: 0px;
	padding: 0px;
	list-style: none;
	font-size: 11px;
	text-align: left;
}

ul#categories li {
	display: block;
	padding: 0px;
	line-height: 30px;
	border-bottom: 1px #e4d0c7 solid;
	border-top: 1px solid #f9faf7;
	height: 30px;
	margin-top: -2px; 
	margin-bottom: -2px;
	text-align: left;
}

*> ul#categories li { margin-top: 0px; margin-bottom: 0px; }

ul#categories li.selected {
	text-decoration: none; 
	background-color:#e4d0c7;
	text-align: left;
}

ul#categories li a {
	display: block;
	overflow: hidden;
	padding: 0px 0px 0px 40px;
	line-height: 30px;
	text-decoration: none;
	font-size: 12px;
	color: 000;
	background: url(img/arrow.gif) 26px 12px no-repeat;
	text-align: left;
}
ul#categories li a:hover { 
  font-size: 12px;
	background-color:#e4d0c7;
}

.angeklickt {
	background-color:#e4d0c7;
	width:200px;
}

-->



/* 
© 2008 - Design, CSS Style by P&B Creations, pbcreations.sk
© 2008 - Martin Plakinger (CEO)
*/

body {
	color:#333333;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0 auto;
	background: transparent url("img/bg.gif") center top no-repeat;
	background-color:#e4e4e4;
}

a, a:visited, a:link { color:#000000; text-decoration:underline; }

a:hover { color: #666666; }

h1 { font-size:18px; margin:0; color:#333333; border-bottom: 1px dashed #333333; }

h2 { font-size:12px; margin:0; color:#333333; border-bottom: 1px dashed #333333; border-top:1px dotted #333333; }

h1 a, h1 a:visited, h1 a:link, h1 a:hover { text-decoration:none; }

h2 a, h2 a:visited, h2 a:link { text-decoration:none; padding:10px; line-height:25px; }

h2 img { margin-right:5px; border:0; }


.logo a, logo a:visited, logo a:hover, logo a:active {
  text-decoration:none;
  color: #fff;
}


/*

input {
	background-color: #fff;
	background-image:url("img/input.gif");
	background-repeat: repeat-x;
	border:1px solid #a66347;
	width:140px;
	padding:3px;
}
*/
.submit {
  background-color: #fff;
	background-image:url("img/input.gif");
	background-repeat: repeat-x;
	border:1px solid #a66347;
	width:140px;
	padding:3px;
}

div.wrap1 {
	width: 858px;
	margin: 0 auto;
	overflow: hidden;
	border:1px solid #c3c3c3;
}

div.wrap1 .wrap2 {
	width: 856px;
	background-repeat:repeat-y;
	border: 1px solid #FFFFFF;
	margin: 0 auto;
	overflow: hidden;
}

div.wrap2 .logo {
	width:796px;
	height:61px;
	padding:0px;
	margin:0 auto;
	background-image: url("img/logo.png");
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-size:22px;
	font-weight:bold;
	padding:30px;
}

div.logo .slogan {
	font-size:10px;
	font-weight:normal;
	margin-top:3px;
}

div.info, div.info1 {
	width:816px;
	line-height:40px;
	background-color:#FFFFFF;
	padding-left:20px;
	padding-right:20px;
	background-image:url(img/info.gif);
	background-repeat:repeat-x;
}

div.info1 { 
	background-image:url(img/info1.gif);
	float:left; 
	border-top:1px solid #fff; 
	background-color:#e4e4e4;
	color:#999;
}

div.info1 a, div.info1 a:link, div.info1 a:visited { color:#999; }

div.info1 a:hover { color: #666; }

div.wrap2 .leftpanel, div.wrap2 .rightpanel {
	width:200px;
	display: inline;
	float:left;
}

div.wrap2 .mainpanel {
	width:456px;
	float:left;
}

div.leftpanel .header, div.rightpanel .header {
	background-image:url(img/header.png);
	background-repeat:no-repeat;
	width:180px;
	line-height:35px;
	padding-left:20px;
	color:#FFFFFF;
	overflow:hidden;
	font-weight:bold;
}

.text { padding:8px; text-align:justify; }
/* uplatnuje sa na left a right stlpec */
.text img { margin-right:10px; margin-bottom: 10px; border:0;  float:left; }

.text_ { padding:15px; text-align:justify; }
/* uplatnuje sa na hlavny stlpec */
.text_ img { vertical-align:middle; border:0; }

span.divider {
	border-bottom:1px dashed #333333; 
	padding-bottom:5px; 
	margin-bottom:5px; 
	display:block;
}

div.rightpanel .inquiry, div.leftpanel .inquiry {
	padding:8px; 
	text-align:justify;
}

.inquiry a, .inquiry a:link, .inquiry a:visited, .inquiry a:hover { text-decoration:none; }

-->


.startbox {
  height: 100px;
  width:280px;
  padding: 3px;
  margin: 2px;
  float:left;
  background-color:#eee;
  vertical-align: top;
  padding: 10px;
  border: 2px solid #ccc;
  text-decoration: none;
}

.startbox h4 {
  text-align: center;
  padding: 0px;
  margin: 0px;
  border-bottom: 2px solid #ccc;
  font-size: 16px;
}
.startbox a, .startbox a:hover, .startbox a:active, startbox a:visited {
  display:block;
  text-decoration: none;
}


