/*
-----------------------------------------------
www.01241.com
Author:   Markus Steiger
Version:  28/08/2007
----------------------------------------------- */


html,body {
margin:	0;
padding:0;
height:100%;
text-align:center;
color: #000000;
font-family:Verdana,sans-serif;
border: 0px solid #efefef;
font-size: 11px;
}

#container {
position:relative;
width:878px!important;
width:878px;		 /* IE Fix for (2) 1px borders being inside container. */
height: auto !important;   /* Detect height automatically, Incompatible w/IE */
height: 100%;
min-height: 100%;
margin-top: 40px;
margin-right: auto;
margin-bottom: 0;
margin-left: auto;
text-align:left;
line-height: 160%;
}

.noprint {
display:inline;
}

.blind_screen {
display:none;
}


 /***  H E A D E R    plus Elemente ***/

#top_bottom_01241 {
position: relative;
top:0;
right:0;
font-size: 9px;
float: right;
padding: 2px 10px 3px 10px;
background-color: #000000;
color: #ffffff;
border-bottom: 1px solid #dedede;
border-right: 1px solid #dedede;
display:none;
}

#header {
width: 854px;
height: 70px;
background-color: #ebebeb;
}

#toplogo {
position: absolute;
width: 230px;
top:0px;
margin:0px;
z-index:300;
padding:13px 9px 19px 13px;                                    
}

.toplogo {
padding:14px 0px 0px 4px;                              
}

pre {
margin-top: 0px;
margin-bottom: 0px;
padding: 0px;
}

#topnav {
position: absolute;
text-align:right;
top: 48px;
left: 410px;
width:425px;
padding: 0 0px;
color: #999999;
}

#toppfad {
position: absolute;
top: 76px;
left:2px;
width: 680px;
padding: 0 0px;
color: #999999;
}

#topsearch {
position: absolute;
top: 47px;
left: 596px;
width:240px;
height: 20px;
padding: 0 0 0 0px;
bottom:0px;
}

#toptime {
position:absolute;
top:0px;
left:360px;
font-size: 9px;
padding: 3px 10px 3px 10px;
background-color: #EFEFE7;
color: #999999;
}

#metaheader {
position: absolute;
z-index:3000;
padding:0em 0 0 .7em;
left:0px !important;
top:0px !important;
margin-top: 0em;       
float:left !important;                    
}




 /***     Spalte  L I N K S   ***/
#spalte_links2 {
	margin-top:50px;
            margin-right: 5px;
	float: left;
	width: 190px;
            color: #222222;
	padding: 0px 0px 30px 0px;
}

 /***     Spalte  L I N K S  smoothgallery   ***/
#spalte_links3 {
	margin-top: 70px;
            margin-right: 5px;
	float: left;
	width: 190px;
            color: #222222;
	padding: 0px 0px 30px 0px;
}


 /***     Spalte  M I T T E    ***/
#spalte_mitte2 {
	margin-top: 50px;
	float: left;
	width: 430px;
	padding: 0px 15px 60px 15px;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;

}
#spalte_mitte3 {
	margin: 0px;
	float:right;
	width: 660px;
	padding: 0px 0px 0px 15px;
	border-left: 1px solid #cccccc;
}

#spalte_mitte4 {
	margin-top: 50px;
	float:right;
	width: 650px;
	padding: 0px 10px 0px 15px;
	border-left: 1px solid #cccccc;
}

#spalte_mitte7 {
	margin-top: 26px;
	float:left;
	width: 878px;
	padding: 0px 0px 0px 0px;
}

 /***     Spalte  M I T T E  smoothgallery   ***/
#spalte_mitte5 {
	margin-top: 70px;
	float: left;
	width: 432px;
	padding: 0px 0px 0px 0px;
	border-left: 1px solid #cccccc;
}

#spalte_mitte_map {
	margin-top: 50px;
	float: left;
	width: 462px;
	padding: 0px 0px 0px 0px;
}

 /***     Spalte  R E C H T S    ***/
#spalte_rechts2 {
	float: right;
	width: 190px;
	margin-left:0px;
            margin-top:50px;
	padding: 0px 10px 0px 10px;
}

 /***     Spalte R E C H T S  smoothgallery   ***/
#spalte_rechts3 {
	float: right;
	width: 205px;
	margin-left:0px;
            margin-top:70px;
	padding: 0px 0px 0px 0px;
}

#spalte_rechts_map {
            margin-top:50px;
	float: right;
	width: 200px;
	margin-left:0px;
	padding: 0px 0px 0px 0px;
}

h1 {
color:#222222;
font: normal 3.6em Georgia,Times,"Times New Roman",serif;
margin-top: -7px;
margin-bottom: 20px;
padding-right:20px; 
}

h2 {
font: normal 2.4em Georgia,Times,"Times New Roman",serif;
color:#222222;
margin:30px 0px 15px 0px;
line-height: 130%;
display:block;
}

h3 {
font-size:11px;
color:#000000;
margin: 10px 0px 10px 0px;
padding-right:10px; 
letter-spacing:0.01cm;
}

h4 {
font-size:11px;
color:#000000;
margin: 10px 0px 0px 0px;
letter-spacing:0.01cm;
}

h5 {
font-size:11px;
font-weight: normal;
margin: 0px 0px 5px 0px;
}

.serif {
font: normal 1.8em Georgia,Times,"Times New Roman",serif;
color:#222222;
margin:20px 0px 10px 0px;
line-height: 130%;
display:block;
}

.serif_klein {
font-family:Georgia,Times,serif;
font-weight:normal;
font-size:19px;
line-height:1.3em;
}

.sans_serif_bold {
font: bold 11px Verdana,sans-serif;
color:#000000;
letter-spacing:0.01cm;
margin:0px;
line-height: 160%;
}

 /***     B A N N E R S    2010 ***/

.banner_fix { 
width:152px;
padding:10px;
border:1px solid #cccccc;
border-radius:4px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
-opera-border-radius:4px;
-khtml-border-radius:4px;
-webkit-box-shadow: 3px 3px 3px #f9f9f9;
-moz-box-shadow: 3px 3px 3px #f9f9f9;
box-shadow: 3px 3px 3px #f9f9f9;
background-color: #ffffff;
}



 /***     A  R  T  I  G  O  S  ,   T  E  X  T  O  S    ***/

#artigo_top  {
margin: 0px 0px 10px 0px;
}

#artigo_top h1   {
font-size: 3.38em;
font-weight:normal;
font-family:Georgia,Times,"Times New Roman",serif;
line-height: 110%;
color: #333333;
margin: 0px 30px 20px 0px;
}


 /***    E X T R A   C O N T EN T   2010   ***/

.absatz_border_small {
margin: 0px 15px 20px 0px;
padding: 10px;
max-width: 100%;  
border: 1px solid #cccccc;
overflow:hidden;
}

.absatz_border {
color: #333333;
line-height: 160%;
margin: 0px 0px 20px 0px;
padding: 10px;
max-width: 100%;  
border: 1px solid #cccccc;
}

.boxtitel_hell  {
font-weight:normal;
color:#000000;
background-color:#ffffff;
margin: -8px -8px 8px -8px;
padding: 7px 12px 7px 11px;
border-bottom: 1px solid #cccccc;
}

.boxtitel_black  {
color:#000000;
background-color:#ebebeb;
margin: -8px -8px 8px -8px;
padding: 6px 12px 5px 10px;
letter-spacing:0.01cm;
font-weight:bold;
}

.absatz_text {
clear:both;
margin: 15px 0px 25px 0px;
padding: 0px 0px 0px 0px;
}

.absatz_border_img {
margin:5px 0px 0px 0px;
padding: 15px 8px 12px 12px;
max-width: 100%;  
border: 1px solid #cccccc;
text-align:center;
}

.absatz_text_small {
clear:both;
color: #333333;
margin: 0px 15px 20px 0px;
padding: 0px 0px 0px 0px;
}

.top0 { margin-top:0px; clear:both; }
.top5 { margin-top:5px; clear:both; }
.top10 { margin-top:10px; clear:both; }
.top20 { margin-top:20px; clear:both; }
.top25 { margin-top:25px; clear:both; }
.top50 { margin-top:50px; clear:both; }
.top100 { margin-top:100px; clear:both; }
.top200 { margin-top:200px; clear:both; }
.top400 { margin-top:400px; clear:both; }

.bottom0 { margin-bottom:0px; }
.bottom10 { margin-bottom:10px; }
.bottom20 { margin-bottom:20px; }
.bottom50 { margin-bottom:50px; }

.left_5 { margin:0px; padding-left: 5px;  }
.left_20 { margin:0px; padding-left: 20px; }
.left_160 { margin:0px; padding-left: 160px; }
.left_170 { margin:0px; padding-left: 170px; }
.left_200 { margin:0px; padding-left: 200px; }

.column_02  { margin:0px; width: 640px; }

.max_size_image img { max-width:230px; margin-top:0px; }


.bgyellow {
color:#000000;
padding: 9px 8px 8px 12px;
background-color: #F8FBDF;
border: 1px solid #F8FBDF;
}

.bgyellow_strong {
color:#000000;
padding: 3px 0px 3px 0px;
background-color: #fffa96;
}

.bgblack {
color:#ffffff;
background-color: #000000;
}

.topline {
padding: 9px 8px 8px 0px;
background-color: #ffffff;
border-top: 1px solid #cccccc;
margin: 0px;
clear:both;
}


/***           TAG CLOUD                     ***/

.s1 { font-size: 100%; }
.s2 { font-size: 150%; }
.s3 { font-size: 200%; }
.s4 { font-size: 230%; }
.s5 { font-size: 280%; }
.x2 { font-size: 7em; margin-top:-10px; }


.tagcloud      { display: inline;}


.legenda_white { color: #666666; display:block; padding: 6px 3px 4px 3px; clear:both; margin:0px; }
.legenda { background-color:#000000; color: #ffffff; clear:both; letter-spacing:0.02cm;padding: 6px 3px 4px 5px; margin:0px; }
.green { color:#009900; }
.green_pt { color:#89b67b; }
.yellow { color:#E1EE18; }
.red { color:#FF0000; }
.redmanual { color:#FF0000; font-size:14px; font-weight: bold; }
.white { color:#dedede; }
.black { color:#000000; }
.grau    { color: #999999; }
.hellgrau    { color: #dedede; }
.norm9 { font-size: 9px; color: #999999; }
.norm9gesperrt { font-size: 9px; color: #999999; letter-spacing:0.06cm; }
.norm9durchschuss { font-size: 9px; color: #999999; line-height: 180%; }
.gesperrt    { letter-spacing:0.06cm;  }
.image01 { text-decoration: none; border: none; }
blockquote { margin-left: 30px; margin-top: 0px; margin-bottom: 0px; }
sup {font-size:90%; font-weight:normal; letter-spacing:0.03cm;}
hr {clear:both; border:0px; border-top:1px solid #cccccc; max-width:100%; margin:5px 0px 5px 0px; height:0px;}

.dotted {clear:both; border:0px; border-top:1px dotted #cccccc; max-width:100%; margin:5px 0px 5px 0px; height:0px;}

li { margin:0px; padding:0px; list-style:none; }
ul { list-style: none; padding: 0px; margin:10px 0px 0px 0px; }

.bullets li { margin:0px 0px 0px 20px; padding:0px;  list-style: disc inside; }
.bullets {margin:0px; padding:0px; list-style: disc  inside; }

.bullets2 { list-style: disc; }
.bullets2 li { list-style: disc; }

.bullets3 li { padding-left:.2em;  list-style: disc; }
.bullets3 {margin:6px 0px 6px 20px; padding-left:2em; list-style: disc; }

#content { color: #333333; }
#content  b { font-weight:bold; color: #333333; letter-spacing:0.01cm; }
#content p {
margin-left:0px;
margin-top:6px;
margin-bottom:12px;
line-height: 160%;
}

 
 /***                  F    O    O    T    E    R                     ***/

#footer {
bottom: 0;
width: 100%;
height: 120px;
padding: 0px 0px 0px 0px;
margin-left: 0 !important;
margin-bottom: 0 !important;
margin-top: 30px;              	          
margin-bottom: -1px;	   	           
color:#999999;
font-size: 9px;
border-top: 0px solid #cccccc;
}

#footerleft {
float:left;
text-align: right;
color:#666666;
padding: 8px 10px 0px 0px;
width: 170px;
margin: 0px;
border-top: 1px solid #cccccc;
border-right: 1px solid #cccccc;
}

#footermiddle {
float:right;
padding: 8px 0px 0px 18px;
width: 443px;
margin-right: 30px;
color:#999999;
	border-left: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
}

.footermiddle_smooth {
margin-top: 0px;
padding: 25px 0px 0px 0px;
clear:both;
color:#999999;
}

#footerright {
float:right;
width: 190px;
color:#999999;
margin-right: 0px;
}


* html #footer{
margin-bottom:-1px
}/* ie rounding bug*/

/* mac hide \*/
* html #footer {
/*only ie gets this style*/
height:140px;
/* for ie*/
}

#clearfooter {
width:100%;
height:1px;
clear:both;
}

#footer p {
clear:left;
margin-left:0px;
}



 /***           L       I      N     K     S             ***/


a:link  {
	padding-bottom: 0;
	color: #1347A1;
	text-decoration: none;
	border-bottom: 1px solid #dedede;
	}
a:hover {
	padding-bottom: 0;
	color: #000000;
	text-decoration: none;
	border-bottom: 1px solid #999999;
	}
a:visited {
	padding-bottom: 0;
	color: #AB7EDA;
	text-decoration: none;
	border-bottom: 1px solid #dedede;
	}

a.oB:link  {
	padding-bottom: 0;
	color: #1347A1;
	text-decoration: none;
	border-bottom: 0px solid #ffffff;
	}
a.oB:hover {
	padding-bottom: 0;
	color: #000000;
	text-decoration: none;
	border-bottom: 0px solid #ffffff;
	}
a.oB:visited {
	padding-bottom: 0;
	color: #AB7EDA;
	text-decoration: none;
	border-bottom: 0px solid #ffffff;
	}


a.nav:link, a.nav:visited {
	color: #1347A1;
	text-decoration: none;
	border-bottom: 0px solid #ffffff;
	}
a.nav:hover {
	color: #000000;
	text-decoration: none;
	border-bottom: 0px solid #dedede;
	}


a.menu:link, a.menu:visited {
	padding-bottom: 0;
	color: #1347A1;
	text-decoration: none;
	border-bottom: 1px solid #dedede;
	}
a.menu:hover {
	padding-bottom: 0;
	color: #000000;
	border-bottom: 1px solid #cccccc;
	}


a.extern:link  {
	color: #1347A1;
	text-decoration: none;
	border-bottom: 1px solid #dedede;
            padding: 0 0 0 16px;
            word-wrap: break-word;
	background: url(../images/ico_link_extern_hover.gif) no-repeat 0% 0px;
	}

a.extern:visited {
	color: #AB7EDA;
	text-decoration: none;
	border-bottom: 1px solid #dedede;
            padding: 0 0 0 16px;
            word-wrap: break-word;
	background: url(../images/ico_link_extern_hover.gif) no-repeat 0% -30px;
	}

a.extern:hover {
	color: #000000;
	border-bottom: 1px solid #cccccc;
            padding: 0 0 0 16px;
            word-wrap: break-word;
	background: url(../images/ico_link_extern_hover.gif) no-repeat 0% -60px;
	}

a.black:link, a.black:visited {
	color: #666666;
	text-decoration: none;
	border-bottom: 0px solid #ffffff;
	}
a.black:hover {
	color: #1347A1;
	text-decoration: none;
	border-bottom: 0px solid #dedede;
	}

.closebutton {
	background-color: #1E201D;
	border: 1px solid #666666;
	padding:0px 5px 1px 8px;
            font-size: 9px;
            font-weight: bold;
            cursor: pointer;
	margin-left: 2px;
}

.small_button {
	text-decoration: none;
            cursor:pointer;
	border: 1px solid #cccccc;
            padding:.2em .5em .2em .5em;
            margin-right:1px;
	color: #1347A1;
            background-color:#ffffff;
            -moz-border-radius: 5px;
            -webkit-border-radius: 5px;
	}

.button_01 { 
padding:6px 12px 6px 12px;
text-align:center;
border-radius:6px;
-moz-border-radius:6px;
-webkit-border-radius:6px;
-opera-border-radius:6px;
-khtml-border-radius:6px;
-moz-box-shadow: 0px 0px 1px #d4d4d4;
-webkit-box-shadow: 0px 0px 1px #d4d4d4;
box-shadow: 0px 0px 1px #d4d4d4;
background-color: #ffffff;
border: 1px solid #cccaca;
text-align:center;
}

.button_03 { 
padding:5px 10px 5px 10px;
text-align:center;
border-radius:6px;
-moz-box-shadow: 0 0 3px #dcdcdc;
-webkit-box-shadow: 0 0 3px #dcdcdc;
box-shadow: 0 0 3px #dcdcdc;
background-color: #ffffff;
border: 1px solid #cbcbcb;
text-align:center;
cursor:pointer;
}

.button_03:hover { 
-moz-box-shadow: 0 0 4px #c8c8c8;
-webkit-box-shadow: 0 0 4px #c8c8c8;
box-shadow: 0 0 4px #c8c8c8;
background-color: #ffffff;
border: 1px solid #999999;
text-decoration:none;
cursor:pointer;
}


a.button_standard:link, a.button_standard:visited {
	text-decoration: none;
	border-bottom: 0px solid #ffffff;
            padding:.3em .6em .3em .6em;
            margin:0 .1em 0 .1em;
            border-radius: 3px;
	}


a.button_standard:hover {
	text-decoration: none;
            padding:.3em .6em .3em .6em;
            margin:0 .1em 0 .1em;
	border-bottom: 0px solid #dedede;
            border-radius: 3px;
	}

.button_menu_on {
	text-decoration: none;
	border: 1px solid #cccccc;
            padding:.9em 1em .8em 1.2em;
            margin:0 1.4em .2em .0;
            font-size: 1em;
            max-width: 100%;
            display:block;
	color: #666666;
	}

a.button_menu:link, a.button_menu:visited {
	text-decoration: none;
	border: 1px solid #cccccc;
            padding:.9em 1em .8em 1.2em;
            margin:0 1.4em .2em .0;
            font-size: 1em;
            max-width: 100%;
            display:block;
	color: #1347A1;
	}
a.button_menu:hover {
	text-decoration: none;
            padding:.9em 1em .8em 1.2em;
            margin:0 1.4em .2em .0;
	border: 1px solid #888888;
            font-size: 1em;
            max-width: 100%;
            display:block;
	color: #000000;
	}

a.button_menu:active {
	text-decoration: none;
            padding:.9em 1em .8em 1.2em;
            margin:0 1.4em .2em .0;
	border: 1px solid #cccccc;
            font-size: 1em;
            max-width: 100%;
            display:block;
	color: #000000;
            background-color:#f7f7f7;
	}

a.nav2:link  { color: #1347A1; text-decoration: none; border-bottom: 0px solid #dedede; padding: 0 0 0px 15px; word-wrap: break-word;
background: url(../images/ico_arrow_right_dark.gif) no-repeat 0% 3px;}
a.nav2:visited { color: #AB7EDA; text-decoration: none; border-bottom: 0px solid #dedede; padding: 0 0 0px 15px; word-wrap: break-word;
background: url(../images/ico_arrow_right_dark.gif) no-repeat 0% 3px;}
a.nav2:hover { color: #000000; border-bottom: 1px solid #cccccc; padding: 0 0 0px 15px; word-wrap: break-word;
background: url(../images/ico_arrow_right_dark.gif) no-repeat 0% 3px;}

.loader { background: url(../images/color-loader.gif) no-repeat center center; }


 /***       M  E  N  U     M I T T E  ***/

#sitemap {
margin: 0px 0px 0px 147px; 
}

#sitemap ul {
list-style: none;
margin: 0px 0px 0px 50px;
padding: 0px; 
border-left: 1px solid #cccccc;
}

#sitemap h1 {
font-size: 32px;
color:#666666;
margin: 20px 0px 0px 15px;
padding: 0px 0px 10px 0px;
}

#sitemap h2 {
font-size: 11px;
font-weight: bold;
letter-spacing:0.01cm;
color: #1347A1;
font-family:Verdana,sans-serif;
margin: 0px 0px 5px 0px;
padding: 15px 2px 2px 25px;
background: url(../images/sitemap_line20.gif) no-repeat 0% 18px;
}

#sitemap li { 
list-style: none;
display: block;
padding: 0px 0px 0px 25px;
list-style-image: none !important;
border-left: 0px solid #dedede;
background: url(../images/sitemap_line20.gif) no-repeat 0% 4px;
}

#menu_mitte {
margin: 20px 0px 0px 0px; 
line-height: 210%;
clear:both;
}

.li_seta { 
list-style: none;
display: block;
padding: 0px 20px 20px 16px;
margin-left:30px;
list-style-image: none !important;
background: url(../images/ico_arrow_right_dark.gif) no-repeat 0% 5px;
}

.last { margin: 0px 0px 10px 0px;  }

#menu_mitte ul {
list-style: none;
margin: 0px;
padding: 0px; 
}

#menu_mitte li { 
list-style: none;
display: block;
padding: 0px 0px 0px 16px;
list-style-image: none !important;
background: url(../images/ico_arrow_right_dark.gif) no-repeat 0% 9px;
}

 /***       M  E  N  U     L E F T  ***/

#menu_left {
margin: 0px; 
line-height: 190%;
padding:0px 0px 15px 14px;
width:158px;
}

#menu_left  a {
	text-decoration: none;
	border-bottom: 0px solid #dedede;
	}

#menu_left ul {
list-style: none;
margin: 0px;
padding: 0px 0px 0px 2px; 
border-left: 1px solid #e1e1e1;
}

#menu_left li { 
list-style: none;
display: block;
margin: 0px 0px 0px 1px;
padding: 4px 0px 2px 14px;
color:#cccccc;
list-style-image: none !important;
background: url(../images/ico_arrow_right.gif) no-repeat 0% 10px;
border-bottom: 1px solid #dedede;
}

#menu_left h5 {
margin: 7px 0px 2px -4px;
}


 /***                        TWITTER         ***/




 /***                          M  O  O  T  O  O  L  S         ***/

                                 /***  Fx.Elements demo     ***/

#kwicks_container { background-color: #000000; height: 120px; }
#kwicks { position: relative; top: 0px; left: 0px; float: left; }
#kwicks .kwick {  float: left; display: block; width: 40px; height: 98px;}
#kwick_1 {overflow: hidden; border: 0px solid #dedede; }
#kwick_2 {overflow: hidden; border: 0px solid #dedede; }
#kwick_3 {overflow: hidden; border: 0px solid #dedede; }
#kwick_4 {overflow: hidden; border: 0px solid #dedede; }
#kwick_5 {overflow: hidden; border: 0px solid #dedede; }
#kwicks_container ul { list-style: none; margin: 0px; padding: 0px; }

                                  /***  Tool tip                     ***/

.tool-tip { color: #000000; text-align: left; width: 140px; z-index: 1300; border: 1px solid #dedede; 
                     -moz-opacity:0.7;                                
                                filter:alpha(opacity=70);     
	                     -khtml-opacity: 0.7;          
                                 opacity: 0.7;                            
                                 }

.tool-title { font-weight: bold; margin: 0; color: #000000; padding: 8px 8px 4px 12px; background: #efefef; }
.tool-text { padding: 6px 8px 8px 12px; color: #000000; background: #efefef; }


                                 /***  Toggler                     ***/

.toggler {
	background: #ffffff;
            font-weight: normal;
	border: 1px solid #cccccc;
            color:#1347a1;
            margin: 0px 15px 2px 0px;
            padding: 11px 2px 11px 13px;
            cursor: pointer;
}

.toggler_right {
	background: #ebebeb;
            font-weight: normal;
	border: 1px solid #dedede;
            color:#666666;
            margin: 1px 0px 0px 0px;
            padding: 6px 8px 6px 12px;
            cursor: pointer;
}

.element {
 
}
 
.element p {
margin: 0px 0px 5px 0px;
padding: 9px 8px 8px 12px;
max-width: 100%;  
border: 1px solid #cccccc;
}


.timezone1 {font-family: Verdana,sans-serif; background: transparent; height:10px; font-size:11px; margin-bottom:0px; color:#000000;border:0px solid #ffffff;}
.timezone2 {font-family: Verdana,sans-serif; background: transparent; height:10px; font-size:11px; margin-bottom:0px; color:#000000;border:0px solid #ffffff;}
.date {font-size:11px;color:#666666;}



/***                         INDEX SLIDE der Galerie                                 ***/

.galerie_index_small { 
border: 0px solid green;
padding: 6px 0px 0px 24px;
display: inline-block;
text-align:center;
}

.galerie_index { 
display: inline-block;
text-align:center;
}

.galerie_index_small li { 
float:left !important;
padding: 0;
margin: 0 .8em .8em 0;
width:31%;
text-align:left;
border: 1px solid #cccccc;
border-radius: 6px;
max-height:210px;
overflow:hidden;
}

.galerie_index_ultrasmall li { 
float:left !important;
margin: 0 .8em .8em 0;
width:10%;
text-align:center;
border-radius: 6px;
max-height:70px;
overflow:hidden;
background-color:#efefef;
}

.galerie_index li { 
float:left !important;
padding: 0;
margin: 0 1em 1em 0;
width:31%;
text-align:left;
border: 1px solid #cccccc;
border-radius: 6px;
overflow:hidden;
}

.galerie_index_small a:link, .galerie_index a:link, .galerie_index_ultrasmall a:link { display: block;text-decoration: none;border:none;background-color:#ffffff;padding: 0 1em 1em 1em;border-radius: 6px; }
.galerie_index_small a:visited, .galerie_index a:visited, .galerie_index_ultrasmall a:visited { display: block;text-decoration: none;border:none;background-color:#ffffff; color: a48dbd; }
.galerie_index_small a:hover, .galerie_index a:hover, .galerie_index_ultrasmall a:hover  {  opacity:0.8; display: block;text-decoration: none; border:none;  background-color:#efefef; color: #134190; }

.galerie_index_small img, .galerie_index_ultrasmall img  { text-decoration: none; border: none; max-width:99%; }
.galerie_index img  { text-decoration: none; border: none; padding-bottom:.7em; padding-top:1em;  max-width:99%; }

.galerie_index_small3 { 
padding: 0px;
margin:0px;
display: inline-block;
}

.galerie_index_small3 li { 
float:left !important;
padding: 0;
margin: 0 .2em .2em 0;
width:33%;
text-align:left;
height:242px !important;
overflow:hidden;
}


.galerie_index_small3 a:link 	{ display: block;text-decoration: none;background-color:#ffffff;padding: 0em 1em 1.4em 1em; border: 1px solid #dedede !important; border-radius: 6px; }
.galerie_index_small3 a:visited  { display: block;text-decoration: none;background-color:#ffffff; color: a48dbd;  border: 1px solid #dedede !important; border-radius: 6px; }
.galerie_index_small3 a:hover   { display: block;text-decoration: none; background-color:#efefef; color: #134190; border: 1px solid #dedede !important; border-radius: 6px; opacity:0.8;}

.galerie_index_small3 img  { text-decoration: none; border: none; padding: 1.1em 0 .6em 0; max-width:99%; }






 /***                         MAP                                 ***/


#mapbubble {
            padding: 0px 5px 5px 5px;
}


.map3col {
width:462px;
height:420px;
float:right;
}

.map2col {
width:650px;
height:420px;
border: 1px dotted #666666;
float:right;
margin-top:0px; 
}

#mapbubble image {
display:block;
margin: 0px;
}




.ditto_paging {
    border-top: 1px solid #ccc;
    padding: 10px; 
    font-size: 86%;
    color: black;
}
#ditto_pages .ditto_currentpage {
    border: 1px solid #cccccc;
    padding: 1px 5px 2px; 
    margin-right: 2px;
    background-color: #ffffff; 
    color: #666666;
} 
#ditto_pages .ditto_off {
    border: 1px solid #ccc;
    padding: 2px 5px 2px; 
    margin-right: 1px;
    color: #ccc;
}
#ditto_pages a, #ditto_pages a:link, #ditto_pages a:visited {
    border: 1px solid #cccccc; 
    padding: 1px 5px 2px; 
    margin-right: 2px; 
    text-decoration: none !important; 
    color: #1347A1;
} 
#ditto_pages a:hover {
    color: #000;
}

#ditto_box_2col {
padding: 9px 8px 8px 0px;
border-top: 0px solid #dedede;
margin: 15px 0px 15px 0px;
clear:both;
}


.code {
  font-family: "Courier New", Courier, monospace;
  font-size:1em;
  line-height:1.4em;
  color:#228822;
  }

.black_button {
-moz-border-radius:0.6em;
-webkit-border-radius:0.6em;
-opera-border-radius:0.6em;
-khtml-border-radius:0.6em;
border-radius:0.6em;
-webkit-box-shadow: 2px 2px 2px #cccccc;
-moz-box-shadow: 2px 2px 2px #cccccc;
box-shadow: 2px 2px 2px #cccccc;
background-color: #000000;
padding: 7px 14px 7px 14px;
color:#ffffff;
}


.round_border {
-moz-border-radius:0.4em;
-webkit-border-radius:0.4em;
-opera-border-radius:0.4em;
-khtml-border-radius:0.4em;
border-radius:0.4em;
}


@media aural {  
  h1, h2, h3 { stress: 20; richness: 90 }
  .hide { speak: none }
  p.copyright { volume: x-soft; speech-rate: x-fast }
  dt { pause-before: 20% }
  pre { speak-punctuation: code } 
}
