* { margin: 0; }

 /* unvisited link */
a:link {
    color: black;	
    text-decoration: none;
}

/* visited link */
a:visited {
    color: black;	
    text-decoration: none;
}

/* mouse over link */
a:hover {
    color: black;	
    text-decoration: none;    
}

/* selected link */
a:active {
    color: black;
    text-decoration: none;    
} 

br.clear {
	clear: both;
	line-height: 0em;
	height: 0px;
}
html, body {
    height: 100%;
    margin: 0;
    padding: 0;
      }
body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
}

#wrapper { 
 margin: 0 auto;
 width: 1222px;
}
#faux {
 background: url(../images/layout/faux-1-2-col.gif);
 margin-bottom: 5px;
 overflow: auto; 
 width: 100%
}
#faux2 {
 background: url(../images/layout/faux-1-col.gif);
 margin-bottom: 5px;
 overflow: auto; 
 width: 100%
}
#header {
 color: #333;
 width: 1202px;
 padding: 10px;
 height: 100px;
 vertical-align: middle;
 -webkit-border-radius: 30px 30px 10px 10px;
 -moz-border-radius: 30px 30px 10px 10px;
 border-radius: 30px 30px 10px 10px;
 margin: 10px 0px 5px 0px;
 background: #D1DBDB;
}
#navigation {
 color: #333;
 padding: 10px;
 margin: 0px 0px 5px 0px;
 -webkit-border-radius: 10px 10px 0px 0px;
 -moz-border-radius: 10px 10px 0px 0px;
 border-radius: 10px 10px 0px 0px;
 background: #ABBEBE;
 font-weight: bold;
}
#usernavigation {
 color: #333;
 padding: 10px;
 margin: 0px 0px 5px 0px;
 -webkit-border-radius: 0px 0px 0px 0px;
 -moz-border-radius: 0px 0px 0px 0px;
 border-radius: 0px 0px 0px 0px;
 background: #ABBEBE;
 font-weight: bold;
}
#werbung {
 color: #333;
 padding: 0px;
 height: 60px;
 margin: 0px 0px 5px 0px;
 -webkit-border-radius: 10px 10px 0px 0px;
 -moz-border-radius: 10px 10px 0px 0px;
 border-radius: 10px 10px 0px 0px;
 background: #fff;
 font-weight: bold;
}
#leftcolumn { 
 display: inline;
 color: #333;
 margin:10px;
 padding:0;
 width: 195px;
 min-height: 600px;
 float: left;
}
#straightcolumn { 
 display: inline;
 color: #333;
 margin:10px;
 padding:0;
 width: 1180px;
 min-height: 550px;
 float: left;
}
#rightcolumn { 
 float: right;
 color: #333;
 margin:10px;
 padding:0;
 width: 983px;
 display: inline;
 position: relative;
}
#map {
 height: 100%;
}
#footer { 
 width: 1202px;
 clear: both;
 color: #333;
 background: #ABBEBE;
 margin: 0px 0px 10px 0px;
 -webkit-border-radius: 0px 0px 10px 10px;
 -moz-border-radius: 0px 0px 10px 10px;
 border-radius: 0px 0px 10px 10px;
 padding: 10px;
}
#tagcloud {
 width: 185px;
 background:#CFE3FF;
 color:#0066FF;
 padding: 5px;
 border: 1px solid #559DFF;
 text-align:center;
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 border-radius: 4px;
}
#tagcloud a:link, #tagcloud a:visited {
 text-decoration:none;
 color: #333;
}
#tagcloud a:hover {
 text-decoration: underline;
}
#tagcloud span {
 padding: 4px;
}
#tagcloud .smallest {
 font-size: x-small;
}
#tagcloud .verysmall {
 font-size: x-small;
 font-weight: bold;
}
#tagcloud .small {
 font-size: small;
}
#tagcloud .medium {
 font-size:medium;
}
#tagcloud .highmedium {
 font-size:medium;
 font-weight: bold;
}
#tagcloud .large {
 font-size:large;
}
#tagcloud .verylarge {
 font-size:large;
 font-weight: bold;
}
#tagcloud .largest {
 font-size:x-large;
 font-weight: bold;
}

.clear { clear: both; background: none; }

.content_text {
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
	color: #323232;
	letter-spacing: 0.001em;
	line-height: 16px;
}

.menupunkt {
	font-size: 14px;
	color: #323232;
	letter-spacing: 0.001em;
	border-width: 0px;
	margin: 0px;
	border-style: solid solid solid solid;
	border-color: #2eb9ce #2eb9ce #2eb9ce #1b1b1b;
	text-indent: 2px;
	line-height: 20px;
}

.menupunktaktiv {
	font-size: 14px;
	color: #323232;
	background: #a4b0b0;
	letter-spacing: 0.001em;
	border-width: 0px 0px 0px 2px;
	margin: 0px;
	border-style: solid;
	border-color: #2eb9ce #2eb9ce #2eb9ce #1b1b1b;
	text-indent: 2px;
	line-height: 20px;
}

.menuunterpunkt {
	font-size: 14px;
	color: #323232;
	letter-spacing: 0.001em;
	border-width: 0px;
	margin: 0px 0px 0px 25px;
	border-style: solid;
	border-color: #2eb9ce;
	text-indent: 2px;
	line-height: 20px;
}

.menuunterpunktaktiv {
	font-size: 14px;
	color: #323232;
	background: #a4b0b0;
	letter-spacing: 0.001em;
	border-width: 0px 0px 0px 2px;
	margin: 0px 0px 0px 25px;
	border-style: solid;
	border-color: #2eb9ce #2eb9ce #2eb9ce #1b1b1b;
	text-indent: 2px;
	line-height: 20px;
}

.helle_zeile {
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
	color: #323232;
	letter-spacing: 0.001em;
	background-color: #e1e1e1;
	text-indent: 2px;
	line-height: 24px;
}
.dunkle_zeile {
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
	color: #323232;
	letter-spacing: 0.001em;
	background-color: #c8c8c8;
	text-indent: 2px;
	line-height: 24px;
}
.blaue_zeile {
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
	color: #323232;
	letter-spacing: 0.001em;
	background-color: #00BFFF;
	text-indent: 2px;
	line-height: 24px;
}
.hellblaue_zeile {
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
	color: #323232;
	letter-spacing: 0.001em;
	background-color: #87CEFA;
	text-indent: 2px;
	line-height: 24px;
}
.gelbe_zeile {
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
	color: #323232;
	letter-spacing: 0.001em;
	background-color: #EEEE00;
	text-indent: 2px;
	line-height: 24px;
}
.hellgelbe_zeile {
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
	color: #323232;
	letter-spacing: 0.001em;
	background-color: #FFFF00;
	text-indent: 2px;
	line-height: 24px;
}
.gruene_zeile {
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
	color: #323232;
	letter-spacing: 0.001em;
	background-color: #4EEE94;
	text-indent: 2px;
	line-height: 24px;
}
.hellgruene_zeile {
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
	color: #323232;
	letter-spacing: 0.001em;
	background-color: #54FF9F;
	text-indent: 2px;
	line-height: 24px;
}
.markierte_zeile {
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
	color: #323232;
	letter-spacing: 0.001em;
	background-color: #FFCCFF;
	text-indent: 2px;
	line-height: 24px;
}
.head_zeile {
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
	font-weight: bold;
	color: #323232;
	letter-spacing: 0.001em;
	background-color: #767A79;
	text-indent: 2px;
	line-height: 24px;
}

.saved   { background-color: #ffffff;}
.changed { background-color: #f6d784;}
.missing { background-color: #f40808;}

.newsbox {width: 98%;
	position: relative;
    margin-left: 2px;
    margin-right: 15px;
    margin-bottom: 10px;
    height: 100%;
    line-height: 20px;
    padding: 5px;
    padding-left: 10px;
    border: 1px solid black;
    border-radius: 10px;
    background-position: right;
    background-color: #d1dbdb;
    background-repeat: no-repeat;
    font-size: 100.1%; 
    color: #000000;
    float: left;
    box-shadow: 2px 2px 5px #000000;
    cursor: pointer;}
    
.newsboxlight {width: 98%;
	float: left;
	position: relative;
    margin-left: 2px;
    margin-right: 15px;
    margin-bottom: 10px;
    height: 100%;
    line-height: 20px;
    padding: 5px;
    padding-left: 10px;
    border: 1px solid black;
    border-radius: 10px;
    background-position: right;
    background-color: #d1dbdb;
    background-repeat: no-repeat;
    font-size: 100.1%; 
    color: #000000;
    float: left;
    box-shadow: 2px 2px 5px #000000;
    cursor: default;}

.newsboxintern {width: 98%;
	position: relative;
    margin-left: 2px;
    margin-right: 15px;
    margin-bottom: 10px;
    height: 100%;
    line-height: 20px;
    padding: 5px;
    padding-left: 10px;
    border: 1px solid black;
    border-radius: 10px;
    background-position: right;
    background-color: #ABBEBE;
    background-repeat: no-repeat;
    font-size: 100.1%; 
    color: #000000;
    float: left;
    box-shadow: 2px 2px 5px #000000;
    cursor: pointer;}

.laenderboxlight {
	float: left;
	position: relative;
    margin-left: 2px;
    margin-right: 15px;
    margin-bottom: 10px;
    height: 100%;
    line-height: 20px;
    padding: 5px;
    padding-left: 10px;
    border: 1px solid black;
    border-radius: 10px;
    background-position: right;
    background-color: #d1dbdb;
    background-repeat: no-repeat;
    font-size: 100.1%; 
    color: #000000;
    float: left;
    box-shadow: 2px 2px 5px #000000;
    cursor: default;}

.image {
	border-radius: 4px;
	border: 0;
	display: inline-block;
	position: relative;
}

.image img {
	border-radius: 4px;
	display: block;
}

.image.left, .image.right {
	max-width: 40%;
}

.image.left img, .image.right img {
	width: 100%;
}

.image.left {
	float: left;
	padding: 0 1.5em 1em 0;
	top: 0.25em;
}

.image.right {
	float: right;
	padding: 0 0 1em 1.5em;
	top: 0.25em;
}

 /* Tooltip container */
.tooltip {
    position: relative;
    display: inline-block;
}

/* Tooltip text */
.tooltip .tooltiptext {
    visibility: hidden;
    width: 250px;
    background-color: #555;
    color: #fff;
    text-align: center;
    padding: 5px 0;
    border-radius: 6px;

    /* Position the tooltip text */
    position: absolute;
    z-index: 1;
    bottom: 105%;
    left: 50%;
    margin-left: -125px;

    /* Fade in tooltip */
    opacity: 0;
    transition: opacity 1s;
}

/* Tooltip arrow */
.tooltip .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #555 transparent transparent transparent;
}

/* Show the tooltip text when you mouse over the tooltip container */
.tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}

/* SLIDESHOW */
figure img#dummy {
   max-width: 100%;
   height: Auto;
   display: Block;
   margin: 1rem Auto 1rem Auto;
   box-shadow: 1px 1px 5px #888888;
   border: Solid 1px #000000;
  }