body
{
margin:0px;
padding:0px;
text-align:center;
background:#545A64;
color:#585858;
z-index:1;
color:#000;
font-family: Verdana;
font-weight:normal;
font-size: 12px;
}

#page

{
	width: 900px;
	
}


.content_font
{
padding:0px;
margin:0px;
z-index:1;
font-family: Verdana;
font-weight:normal;
font-size: 12px;
}


a:link
{
color:#545A64;
text-decoration:none;
}

a:hover
{
color:#660066;
text-decoration:underline;
}

a:visited
{
color:#545A64;
text-decoration:none;
}

#spacer 
{
background:url(../images/template/spacer_start.png) no-repeat;
height:5px;
width:698px
padding:0px;
margin;0px;
}

#spacer_preview
{
background:url(../images/template/spacer_start2.png) no-repeat;
height:5px;
width:630px
padding:0px;
margin;0px;
}


#contents p
{
margin:0;
padding:0
z-index:0;
font-family: Verdana;
font-weight:normal;
font-size: 12px;
}


#left
{
float:left
}

#right
{
padding-left:410px;
margin-top:-70px;
position:absolute;
}

#right_info
{
float:right;
}



h1
{
color:#ddd;
font:bold 120% "verdana", arial;
letter-spacing:1px;
margin:0px 0 0;
padding:12px 0 0 0
}


h2
{
color:#660066;
font:bold 160% "verdana", arial;
padding:0px 0 10px 0;
margin:0px;
}

h3
{
color:#545A64;
font: bold 120% "verdana", arial;
padding:0px;
margin:0px;
position:relative;
z-index:1;
}

h4
{
color:#FFFFFF;
font: bold 100% "verdana", arial;
padding:0px;
margin:0px;
z-index:1;
}

#container_top
{
padding:0;
margin:0px auto;
width:698px;
text-align:center;
//height:auto !important; /* Detect height automatically, Incompatible w/IE */
height:30px;
min-height:30px;
font:11px "verdana", arial;
}

#header_top
{
background:url(../images/template/header2.png) no-repeat;
height:30px;
position:relative;
margin:0px;
padding:0px;
width:100%;
text-align:left;
}


.header_top_link
{
padding:10px 0 0 8px;
}

.header_top_link a:link
{
color:#FFFFFF;
}

.header_top_link a:visited
{
color:#FFFFFF;
text-decoration:none;
}

.header_top_link a:hover
{
color:#FFFFFF;
text-decoration:underline;
}


#header
{
//border:0px solid #CCCCCC;
background:url(../../images/template/header.png) no-repeat;
height:100px;
position:relative;
width:698px;
}


#header h1
{
color:#fff;
font-size:12px;
font:"verdana", arial;
letter-spacing:2px;
margin:0px;
padding: 8px 48px 0 0px;
float:right;
}

#header h2
{
color:#fff;
font-size:12px;
letter-spacing:2px;
font:"verdana", arial;
margin:0px;
padding: 8px 0px 0 8px;
float:left;
}

#container
{
background:#fff;
border:0px solid #cccccc;
margin:0 auto; 
width:698px;
text-align: left;
#height:auto !important; /* Detect height automatically, Incompatible w/IE */
height:100%;
min-height:100%;
z-index:1;
}

#contents
{
height:auto !important; /* Detect height automatically, Incompatible w/IE */
min-height:900px;
#height:900px;
width:660px;
background:#fff;
margin:5px 5px 0 25px;
padding-top:5px;
z-index:1;
font-family: Verdana;
font-weight:normal;
font-size: 12px;
}

.content_images_bg1 
{
background:url(../images/template/content_images_bg1.png) no-repeat;
height:24px;
padding-left:28px;
margin:0px;
}

.content_images_bg1_info
{
padding-top:8px;
margin:0px;
z-index:1;
}

.content_images_footer 
{
background:url(../images/template/content_images_footer.png) no-repeat;

height:180px;
float:center;
padding:0px;
margin:0px;
}

.content_images_footer_tags
{
width:660px;
padding-top:25px;
padding-left:18px;
margin:0px;
font:12px "verdana",arial;
color:#6495ed;
}

.content_images_bg2
{
background:url(../images/template/content_images_bg2.png) no-repeat;
height:24px;
float:center;
padding:0px;
margin:0px;
}

.content_images_bg3
{
width:204px;
height:210px;
padding:0px;
margin:0px;
float:center;
z-index:1;
}

#content_images_bg3_1
{
background:url(../images/template/content_images_bg6.png) no-repeat;
width:204px;
height:210px;
padding:0px;
margin:0px;
float:center;
}

.content_images_bg4
{
background:url(../images/template/content_images_bg3.png) no-repeat;
width:630px;
height:24px;
}

.content_images_bg5 
{
border-left:1px solid #1D4A92;
border-right:1px solid #1D4A92;
height:140px;
}

#content_images_preview 
{
//height:120px;
}

#content_images_preview_info
{
//height:120px;
}

contents_footer
{
background:#fff;
float:center;
margin:5px 5px 0 20px;
padding:5px;
height:	250px;
height: 200px;
z-index: 0;
}

.karte_de {
margin:0px;
padding:0px;
top:545px;
left: 460px;
height:320px;
width:300px;
position:absolute;
z-index:1;
}

.karte_bundesland {
margin:0px;
padding-top:15px;
padding-left:40px;
height:200px;
width:210x;
float: left
z-index:1;
}

.karte_bundesland_link {
font:12px "verdana",arial;
color:#545A64;
text-decoration:underline;
}

.sedcard
{
background:url(../images/template/bg_sedcard.png) no-repeat;
width:100px;
height:100%;
padding-top: 10px;
padding-right: 60px;
margin:0px;
position:relative;
}

.sedcard_img_pre
{
padding-top:15px;
padding-left:15px;
}

.sedcard_details_video 
{
margin:0px;
top:300px;
left:450px;
height:190px;
width:160px;
position:absolute;
float:right;
}

.sedcard_img 
{
border: 1px solid #ddd;
margin:0px;
height:100%;
width:600px;
position:relative;

}

.sedcard_table h2
{
color:#660066;
font:bold 160% "verdana", arial;
margin:0px;
padding:0px;
}

.main2
{
margin:0px;
padding:0px;
height:	100%;
border: 1px solid #ddd;
z-index:0;
}

.main2_1
{
background:url(../images/template/bg_sedcard.png) no-repeat;
padding-top:10px;
}

.main2_2
{

}

#banrot
{
top:5px;
left: 25px;
position: relative;
height: 70px;
width: 500px;
z-index:200;
}

#100_echt
{
padding:0px 0 40px 100px;
}

#details
{
margin:10px;
text-align:left;
width:300px
}

#details h1
{
color:#A72727;
font:bold 180% "verdana", arial;
letter-spacing:1px;
margin:10px 0 0 0;
}

#details h2
{
color:#6D6D6D;
font-size:120%;
font-weight:700;
margin:0px;
padding:0px;
}

#footer_container
{
height:100%;
min-height:100%;
height:auto !important; /* Detect height automatically, Incompatible w/IE */
width: 698px;
border:0px solid #cccccc;
margin:0 auto;
font:11px "verdana", arial;
text-align: left;
}

#footer
{
background:url(../images/template/footer.png) no-repeat;
clear:both;
color:#ED9897;
font-size:100%;
padding-top:5px;
float:center;
text-align:center;
height:38px;
width:698px;
}

#footer a 
{
color:#FFFFFF;
font:bold 100% "verdana", arial;
}

#footer a:hover
{
background:none;
color:#FFFFFF;
font:bold 100% "verdana", arial;
}


#rss
{
color:#800000;
float:center;
margin-top:0px;
padding-top:10px;
padding-left:20px;
padding-right:0;
height: 180px;
}

#feed
{
	
padding-left:15px;
	
}

.blogentry
{
height:auto !important; /* Detect height automatically, Incompatible w/IE */
height:100%;
min-height:100%;
background:#fff;
margin:0px;
padding:0px;
}

.events h1
{
color:#979797;
font:bold 100% "verdana", arial;
margin:0;
padding:0;
}

p
{
margin:0;
padding:0;
}

.lo
{
background:url(../images/roundedbox_lo.gif) repeat-y top left;
margin:0;
padding:0
}

.lu
{
background:url(../images/roundedbox_lu.gif) no-repeat bottom left;
margin:0;
padding:0
}

.ro
{
background:url(../images/roundedbox_ro.gif) no-repeat top right;
margin:0;
padding:0
}

.ru
{
background:url(../images/roundedbox_ru.gif) no-repeat bottom right;
margin:0;
padding:0
}

.small
{
color:#D27870;
font:9px "verdana", arial;
height:18px
}

input,textarea,select
{
font:10px "verdana", arial;
}

.cssbutton{
background:url(../images/button_xao.jpg) no-repeat  1px 1px;
border: 1px #e1e1e1 solid;
padding: 2px 4px 2px 20px;
letter-spacing:1px;
color: #666;
text-decoration: none;
font: bold 90% "verdana", arial;
}

.cssbutton:hover
{
background:#fff url(../images/button_xa.jpg) no-repeat 1px 1px;
padding: 2px 4px 2px 20px;
}

.cssbutton:active,visited
{
color: #666;
}

.Data
{
text-align:left;
}

#tags
{
border: 1px dotted #A61C1C;
padding: 3px 0px 0px 0px;
display:block;
letter-spacing:1px;
top:5px;
position: relative;
z-index:2;
}

.word {
  	font-family: "verdana", arial;
  	padding: 4px 4px 4px 4px;
  	letter-spacing: 3px;
  }
  span.size1 {
  	color: #000;
  	font-size: 16px;
  }
  span.size2 {
  	color: #DAA520;
  	font-size: 14px;
  }
  span.size3 {
  	color: #9370DD;
  	font-size: 12px;
  }
  span.size4 {
  	color: #4169E1;
  	font-size: 12px;
  }
  span.size5 {
  	color: #708090;
  	font-size: 10px;
  }
  span.size6 {
  	color: #9370DDD;
  	font-size: 8px;
  }
  span.size7 {
  	color: #DAA520;
  	font-size: 6px;
  }
  span.size8 {
  	color: #000;
  	font-size: 8px;
  }
  span.size0 {
  	color: #DAA520;
  	font-size: 12px;
  }


/*Navigation*/

.menu {
font-family: "verdana", arial;
width:100%;

position:left; 
padding-top: -15px;
/*
height:355px;
background:#fff url(../meeting.jpg) 0 20px no-repeat;
margin:2em 125px 0 125px;
*/
font-family: "verdana", arial;
}
/* get rid of the default padding - margin and bullets */
.menu ul {
padding:0; 
margin:0;
list-style-type: none;
}
/* make menu horizontal */
.menu ul li {
float:left;
position:relative;
}
/* set up the default top level links */
.menu ul li a, .menu ul li a:visited {
display:block; 
text-decoration:none; 
color:#545A64; 
width:127px; 
height:1.5em;
font-weight:bold;
border-bottom:8px solid #888;
background:#fff; 
padding-left:10px; 
line-height:1.5em;
margin-right:2px;
font-size:12px;

}

/* hide the drop down menu */
.menu ul li ul {
display: none;
z-index:100;
}
/* remove all table style so that it does not interfere with the menu */
.menu table {
margin:-1px; 
border-collapse:collapse;
font-size:1em;
z-index:100;
}


/* style the top level hover */
.menu ul li:hover a
 {
color:#545A64;
border-bottom:8px solid #606;
z-index:100;
}

/* make the drop down menu show and correctly position it */
.menu ul li:hover ul,
.menu ul li a:hover ul {
display:block; 
position:absolute; 
top:1.2em;
margin-top:11px;
left:0; 
width:135px;
border-top:0;
background:transparent;
z-index:100;
font-size:12px;
font-weight:bold; 
}
/* style the drop down links with no hover */
.menu ul li:hover ul li a,
.menu ul li a:hover ul li a {
display:block; 
-moz-opacity:0.9;
background:#ddd;
color:#545A64;
border:0;
margin:0;
font-weight:normal; 
font-size:0.9em;
height:auto; 
line-height:1em; 
padding:5px; 
width:110px
font-size:12px;
font-weight:bold;
z-index:2;
}
/* style the drop down menu links when hovered */
.menu ul li:hover ul li a:hover,
.menu ul li a:hover ul li a:hover {
background:#888; 
color:#660066; 
font-size:12px;
font-weight:bold;
z-index:2;
}


#lightbox
{
background-color:#eee;
padding: 10px;
border-bottom: 2px solid #666;
border-right: 2px solid #666;
}

#lightboxDetails
{
font-size: 0.8em;
padding-top: 0.4em;
}
	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }

#lightbox img{ border: none; } 
#overlay img{ border: none; }

#overlay { background-image: url(../images/template/overlay2.png); }

* html #overlay
{
background-color: #000;
back\ground-color: transparent;
background-image: url(blank.gif);
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/template/overlay2.png", sizingMethod="scale");
}
