
/**
* (C) by Matthias Gally 2009,
* Gally Websolutions GmbH, www.gally-websolutions.com
**/
p{
padding-bottom:10px;
}

 a {
color:#888;
}

 input[type=hidden] { border:0px;}

 ul {
margin-left:15px;
}

 th {
text-align:left;
}

#mittlerespalte-top a, #mittlerespalte-top a:link, #mittlerespalte-top a:visited {
    color:#898989;
    text-decoration:none;
}

#mittlerespalte-top a:hover {
    color:#111;
    background-color:#fcfcfc;
}


 a.orange,  a.orange:link,  a.orange:visited {
    color:#f29400;
}

 a.infobox,  a.infobox:link,  a.infobox:visited,  a.infobox:hover {
	position:relative;
	display:block;
	float:left;
	text-decoration:none;
	}

#postfach-left a.infobox, #postfach-left a.infobox:link, #postfach-left a.infobox:visited, #postfach-left a.infobox:hover {
	position:relative;
	display:inline;
	float:none;
	text-decoration:none;
	}

 a.infobox:hover {
	background:fixed;
	z-index:5;
	}
	
 a.infobox span.box {
	display:none;
	}
	
 a.infobox span.textlink {
	text-decoration:underline;
	}
	
 a.infobox:hover span.box {
    position:absolute;
    display:block;
    bottom:15px;
    left:13px;
    color:#000000;
    font-size:14px;
    line-height:1.3;
    width:135px;
    padding:5px;
    text-align:left;
    background-color:#6db2d2;
    border:2px solid #ffe659;
    z-index:10;
    }

 #postfach-left a.infobox:hover span.box {
    background-color:#fff;
    border:2px solid #ffe659;
    font-size:12px;
    bottom:10px;
 }
	
* html  a.infobox:hover span.box {
	bottom:11px;
	width:149px;
	w\idth:135px;
}

 table.results a.infobox:hover span.box {
    bottom:10px;
    left:30px;
    color:#000000;
    font-size:14px;
    line-height:1.3;
    width:293px;
    padding:3px 3px 0px 3px;
    text-align:left;
    background:url('../img/sprechblase.jpg') #6db2d2;
    background-repeat:no-repeat;
    border:2px solid #6aa7cd;
    text-decoration:none;
    z-index:10;
    }



 
* html  table.results a.infobox:hover span.box {
    bottom:10px;
    width:303px;
    w\idth:293px;
}

 table.results a.infobox:hover span.box table {
    width:100%;
}

 table.results a.infobox:hover span.box table img {
    border:0px;
}

 table.results a.infobox:hover span.box table td.profil-title {
    color:#f29400;
    font-weight:bold;
    line-height:1.1;
}

 table.results a.infobox:hover span.box table td.profil-title span.motto {
    color:#000;
    font-weight:normal;
    font-size:13px;
}

 table.results a.infobox:hover span.box table td.profil-kanton {
    text-align:right;
}

 table.results a.infobox:hover span.box table td.profil-link {
    padding:2px 0px 0px 0px;
    color:#fff;
}

 table.results a.infobox:hover span.box table table th,  table.results a.infobox:hover span.box table table td {
    font-size:12px;
}




img.left {
    float:left;
    margin:3px 10px 10px 0px;
}

img.right {
    float:right;
    margin:3px 0px 10px 10px;
}

#profil-img, #event-img {
    float:left;
    width:150px;
}

#profil-pd, #event-pd {
    float:left;
    width:228px;
}

 table td,  table th {
     padding:0px 4px 1px 0px;
}

 table {
    padding:0px;
    margin:0px;
    border:0px;
}

 table th,  table td  {
    vertical-align:top;
    text-align:left;
}


 table.profil {
    width:100%;
}

 table.profil th,  table.profil td  {
    vertical-align:top;
    text-align:left;
}

 table.profil td a {
    text-decoration:none;
}

 table.profil ul,  table.profil li {
    list-style:none;
    margin:0px;
    padding:0px;
}

 table tr.toppad th,  table tr.toppad td {
    padding-top:10px;
}

 table.profil tr.toppad th,  table.profil tr.toppad td {
    padding-top:20px;
}

 table.profil td.edit {
    vertical-align:top;
    text-align:right;
}

 table.profil td.edit a {
    font-size:11px;
}

img.left {
    float:left;
    margin:3px 10px 10px 0px;
}

img.right {
    float:right;
    margin:3px 0px 10px 10px;
}
.box-small-content .showall {
    position:absolute;
    float:none;
    bottom:2px;
    right:10px;
}

.box-small-content img.left {
    margin:3px 5px 3px 0px;
}
.box-small-top{
    background: url('../img/box_small_top.gif');
    background-repeat:no-repeat;
    color:#ffffff;
    height:17px;
    padding:3px 0px 0px 8px;
    clear:both;
    }
    
.box-small-content{
    background: url('../img/box_small_line.gif');
    background-repeat:repeat-y;
    color:#000;
    margin:0px;
    padding:5px 1px 2px 1px;
    position:relative;
    height:auto;
    }



.box-small-bottom{
    background: url('../img/box_small_bottom.gif');
    background-repeat:no-repeat;
    color:#000;
    height:2px;
    clear:both;
    }

#partner .box-small-content{
    width:180px;
}

* html #partner .box-small-content {
    width:182px;
    w\idth:180px;
}
   
.partner-img {
    float:left;
    width:60px;
    text-align:center;
    vertical-align:middle;
    line-height:46px;
    height:46px;
    margin:0px;
    border:0px;
}

.partner-img img {
    border:0px;
}

.box-left {
    float:left;
    margin:0px 10px 10px 0px;
    width:229px;
}

.box-right {
    float:right;
    margin:0px 0px 10px 10px;
    width:229px;
}


.box-std {
    margin:0px 0px 10px 0px;
    width:229px;
    float:left;
}

.box-std .box-small-top, .box-left .box-small-top, .box-right .box-small-top {
    background: url('../img/box_small_yellow_top.gif');
}

.box-std .box-small-content, .box-left .box-small-content, .box-right .box-small-content {
    background: url('../img/box_small_yellow_line.gif');
    background-repeat:repeat-y;
    padding:10px 10px 0px 10px;
}

.box-std .box-small-bottom, .box-left .box-small-bottom, .box-right .box-small-bottom {
    background: url('../img/box_small_yellow_bottom.gif');
}

.box-top {
    background: url('../img/box_top.gif');
    background-repeat:no-repeat;
    color:#ffffff;
    height:17px;
    padding:3px 0px 0px 8px;
}

.box-content{
    background: url('../img/box_verlauf.jpg');
    background-repeat:no-repeat;
    color:#000;
    padding:5px 8px 2px 8px;
    }
    
.box-boAttom{
    background: url('../img/box_bottom.gif');
    background-repeat:no-repeat;
    color:#000;
    height:2px;
    }
    
    

