body, html {
min-width:1004px;
width:100%;
height:100%;
font-size:100.01%;
font-family:Arial, Helvetica, sans-serif;
background:#CDDFE9 url(media184A) no-repeat 0px 160px;}

/*ALLGEMEIN */

* {
margin:0;
padding:0;}

img {
border:0;}

/*die beiden ersten Spalten*/

#alles {
overflow:hidden;
background:url(media199A.gif) repeat-y 676px 0;}

#alleslinks {
width:676px;
float:left;}

#kopf {
/*overflow:hidden;*/}

#sprachen{
background:url(media187A.jpg) no-repeat; 
height:54px;
width:676px;}

#sprachen ul {
list-style-type:none;
padding:6px 0 0 3px;}

#sprachen li {
display:inline;
margin-right:5px;}

#spaltelinks {
padding-top:30px;
width:140px;
float:left;}

#mittelspalte {
width:533px; /*bei 536 macht alter IE Äeger!!!*/
padding-top:50px;
overflow:hidden;}


/* Indexseiten */

#index {margin-top:20px;}
#index .eintrag {margin-bottom:30px;}
#index .eintrag h3 {margin:0 0 0 0px; padding:0; color:#036; font-weight:400; font-size:0.9em;}
#index .eintrag h3 a {text-decoration:none; color:#036;}
#index .ort {font-size:0.8em;color:#404040;}
#index .left {margin:0 0 20px 0; padding:0 10px 0 0; float:left; width:45%;}
#index .right {margin:0 0 20px 0; padding:0 0 0 10px; float:left; width:45%;}
a.top {display:block;clear:both;color:#036; font-size:0.8em;}

/*#index h3 {
	margin:0; 
	padding:0;
	color:#408BAB;
	font-weight:800; 
	font-size:1em;}

#index .left h3,#index .left .ort {
	padding-right:10px;
	font-size:0.95em;}

#index .right h3, #index .right .ort {
	padding-left:0px; 
	font-size:0.95em;}

.eintrag {
	margin:0; 
	padding:0 20px 0 0;}*/


/*die beiden rechten Spalten*/

#allesrechts {
margin-left:676px;}

#weiss {
background:#fff;
width:194px;
float:left;
text-align:center;
min-height:600px;
height:100%;}

#vier {
margin-left:193px;}

#logo {
background:url(media181A.jpg) repeat-y; 
width:676px; 
min-height:77px;
height:4.75em;}

#logo img {
float:left;}

#logo ul {
list-style-type:none;
font-size:0.7em; /*geändert 2*/
padding-top:43px;}

#logo li {
display:inline;
text-transform:uppercase;} /*geändert 2*/

#logo li a{
text-decoration:none;
color:#666;}

#logo li a:hover{
color:#c00;}

#logo li a:active, #logo li.aktiv {
color:#c00;}


#vier h2 {
padding-left:26px;
font-size:0.7em;
padding-bottom:10px;
font-weight:normal;}

/*Hauptnavigation*/

#hauptnavi {
background:#c00;
color:#fff;
width:676px;
border-bottom:1px solid #fff;
clear:both;}

#hauptnavi ul{
padding-left:16px;
height:1.7em;
list-style-type:none;
border-top:1px solid #c00;}

#hauptnavi li{
float:left;
background:#c00;
color:#fff;
padding:6px;
font-size:0.75em;}

#hauptnavi a{
text-decoration:none;
color:#fff;
padding:5px 5px 6px 5px;}

#hauptnavi a:hover{
color:#b6d7ff;} /*geändert*/

#hauptnavi a:active{
color:#fff;}

#hauptnavi li.aktiv{
color:#c00;
background:#fff;
border-bottom:1px solid #fff;
border-top:1px solid #fff;}/*geändert - 5*/

#hauptnavi li.aktiv a{
color:#c00;}

/*Linke Spalte*/

#spaltelinks ul{
list-style-type:none;}

#spaltelinks li {
margin-right:30px;
padding:5px 0px 5px 10px;
border-bottom:1px dashed #72858C;
font-size:0.75em;
/*font-weight:600;*/}

#spaltelinks li li{
margin:0;
padding:2px 0 0px 5px; /*geändert - 7*/
border-bottom:none;
font-size:0.85em;}

#spaltelinks a{ 
text-decoration:none;
color:#036;}

#spaltelinks a:hover{ 
color:#c00;}

#spaltelinks a.aktiv{ 
color:#c00;}

#mittelspalte h1 {
color:#036;
text-transform:uppercase;
font-weight:normal;
font-size:0.75em;}

#mittelspalte h2 {
padding:5px 0 0 0;
font-weight:normal;
font-size:0.75em;
color:#036;}

#mittelspalte h2 a {
color:#036;}

#mittelspalte h3 {
padding-bottom:10px;
font-size:0.75em;
font-weight:normal;
color:#036;}

#mittelspalte h3 a{
text-decoration:none;
color:#036;}

#mittelspalte h3 a:hover{
text-decoration:none;
color:#c00;}

#mittelspalte .anreisser {
margin-top:15px;
font-size:0.75em;
color:#4a4a4a;}

#mittelspalte .anreisser a {
color:#036;}

#mittelspalte ul {
padding-left:25px;}

#mittelspalte li {
padding:5px 0;}

.doccontent .text {
padding:15px 45px 15px 0;
font-size:0.75em;
color:#4a4a4a;}

#text a {
color:#5c7c9c;}

#text a:hover {
color:#c00;}


img.startpic {
margin-top:50px;}

/*naviunten*/

#naviunten {
padding:25px 45px 0 0;}

.navimitteitem {
overflow:hidden;
padding-bottom:20px;}

.navimitteitem img.left{
float:left;
margin:15px 15px 0 0;}

.navimitteitem img.right{
float:right;
margin-left:15px 0 0 15px;}

#naviunten a.mehr{
font-size:0.8em;
color:#4a4a4a;
text-decoration:none;}

#naviunten a:hover.mehr{
text-decoration:underline;}

a.DownloadTextLink {
font-size:0.8em;
color:#4a4a4a;
text-decoration:none;}

a:hover.DownloadTextLink{
text-decoration:underline;}


.DownloadTitle {
font-size:0.8em;
margin-top:15px;}

/*AKTUELL-Bereich*/
#weiss h1{
text-transform:uppercase;
padding-bottom:25px;
color:#036;
font-size:0.9em;
font-weight:normal;}

#weiss h2{
text-align:left;
padding-left:10px;
font-size:0.7em;
color:#036;
font-weight:normal;}

#weiss h2 a{
color:#036;
text-decoration:none;}

#weiss h2 a:hover{
color:#c00;}

#weiss img {
text-align:center;
padding:10px 0;}

#weiss p.anreisser {
text-align:left;
padding-left:10px;
color:#036;
font-size:0.65em;}

#weiss img.docbild {
padding:0;}


/*SERVICE*/
.service {
background:#e7e7e7 url(media194A.jpg) no-repeat;}

.service ul{
list-style-type:none;
min-height:69px;
height:4.3em;
padding-top:8px;}

.service li{
list-style-type:none;
font-size:0.65em;
line-height:1.4em;
padding-left:23px;}

.service li a{
color:#666;}

.service li a:hover{
color:#c00;}

.service li.aktiv {
color:#c00;}

.service a{
text-decoration:none;}

/*LOGIN*/

.login {
background:#B6D7FF;
border-top:1px solid #c00;
max-height:1.7em;
padding:6px 0;
font-size:0.75em;}

.login a{
color:#036;
text-decoration:none;
padding-left:23px;}

#loginnavi ul {
list-style-type:none;
margin-top:10px;}

#loginnavi li {
padding-left:23px;
font-size:0.7em;
padding-bottom:10px;
color:#cc0000;}

#loginnavi a {
text-decoration:none;
color:#036;}

.loginnavi a:hover {
color:#c00;}

#loginnavi li form input.button {
background:transparent;
border:none;
color:#036;
text-align:left;
cursor:pointer;
font-size:0.8em;}

.unsichtbar{
position:absolute;
top:-1000px;}

.eu {
background:url(media192A.jpg) repeat-x;}

.eu img {
margin:6px 0 24px 23px;}

#suche{
margin:10px 0 10px 20px;}

#suche .button{
background:transparent;
border:none;
color:#036;
text-align:left;
cursor:pointer;}

#suche .text{
width:100px;}

.suchekopf {
margin-top:5px;
font-size:0.7em;}

#main {
clear:both;}

#sitemap ul {list-style-type:none;}
#sitemap a {text-decoration:none; font-size:0.8em; color:#000;}
#sitemap li a {color:#c00;}
#sitemap li li a, #sitemap li li li a {color:#000;}
#sitemap li {font-weight:700;margin:20px 0 0 0; }
#sitemap li li {font-weight:400; margin:0 0 0 5px; }
#sitemap li li li {font-weight:400; margin:0 0 0 5px; }



/*TERMINUEBERSICHT*/
#termine table {
font-size:0.75em;
margin:0px 45px 15px 1px;
border-collapse:collapse;
empty-cells:show;
width:490px;}


#termine th, #termine td {
text-align:left;
vertical-align:top;
border:1px solid #fff;
padding:5px;}

#termine td.datum {
width:60px;}

#termine td.ort {
width:80px;}

#termine td.grund {
width:170px;}

#termine td.anmerkung {
width:170px;}


/* Minihomepages */

#minihomepage {padding:25px 45px 0 0;}
#minihomepage a {text-decoration:none; color:#036; }
#minihomepage a:hover {text-decoration:underline;}
#minihomepage h2 {font-size:0.75em; font-weight:600; color:#036; margin:35px 0 20px 0; padding:0; clear:both;}
#minihomepage .freitext {font-size:0.8em; font-weight:400; color:#404040; clear:both; margin-bottom:20px;}

#minihomepage .address {margin-bottom:25px; min-height:150px;}
#minihomepage .address table th {font-size:0.8em; color:#404040;padding-right:10px;}
#minihomepage .address table td {font-size:0.8em; font-weight:400; color:#404040;}

#minihomepage #mitglieder {margin-bottom:20px; border-left:20px solid #CDDFE9; background:url(/mediabig/211A.jpg) repeat-x; float:right;}
#minihomepage #mitglieder table {width:195px;}
#minihomepage #mitglieder caption {padding:0 0 15px 0px; color:#036;}

#minihomepage table th {
font-weight:normal;
text-align:left;
vertical-align:top;}

#minihomepage #mitglieder table th {
padding-left:15px;
color:#036;}

#minihomepage #mitglieder table td {
width:70px;
color:#036;}

#minihomepage img.bild1 {
float:left; 
margin-right:25px;}

#minihomepage img.bild2 {
float:right; 
margin-right:5px;}

td.abstand {
padding-bottom:15px;}

#publikation table th{
padding-right:30px;}

/*cuAnmeldung*/
#cuAnmeldung {color:#056491;padding-bottom:30px;}
#cuAnmeldung form {margin:10px 0 0 0;padding:0;}
#cuAnmeldung .errortext,.errortext  {color:#ff0000;font-size:0.8em; font-weight:800;}
#cuAnmeldung fieldset {border:none; margin:15px 0 0 0; padding:0;}
#cuAnmeldung legend {font-size:1em; font-weight:400; color:#056491; padding-bottom:15px;}
#cuAnmeldung label.labelstyle {line-height:1.7em; font-size:0.8em; font-weight:400; color:#056491; width:11em; float:left; text-align:right; display:block; margin:0 0 5px 0; padding:0 10px 0 0;}
#cuAnmeldung label.labelarea {font-size:0.8em; font-weight:400; color:#056491; width:11em; float:left; text-align:right; display:block; padding:0 10px 0 0; }
#cuAnmeldung label.nace {font-size:0.7em; margin:0 0 0 20px;padding:0 0 8px 0; display:block;}
#cuAnmeldung label.lang {font-size:0.8em; vertical-align:top;}
#cuAnmeldung .optional {font-size:0.7em; font-weight:700;margin-top:10px;}
#cuAnmeldung input.text {border:1px solid #056491; height:1.3em; width:12em; font-size:0.65em; font-weight:400; color:#056491; margin:0 0 5px 0;padding-left:4px;}
#cuAnmeldung input.titel {border:1px solid #056491; height:1.3em; width:36em; font-size:0.65em; font-weight:400; color:#056491; margin:0 0 5px 0;padding-left:4px;}
#cuAnmeldung input.upload {border:1px solid #056491; font-weight:400; color:#056491; margin:0 0 5px 0;}
#cuAnmeldung input.button {background:transparent;
border:1px solid #056491;
font-weight:600;
cursor:pointer;
font-size:0.8em;
color:#056491;
margin-left:250px;}
#cuAnmeldung textarea {border:1px solid #056491; font-weight:400; color:#056491;margin-bottom:10px;}
#cuAnmeldung select {border:1px solid #056491; height:1.5em; min-width:12em; font-size:0.65em; font-weight:400; color:#056491;}
#cuAnmeldung fieldset br {clear:left;}
#cuAnmeldung .zusatz {font-size:0.8em; padding-left:5px; line-height:1.7em;}

#loginformsimpleInline form {margin:10px 0;}
#loginformsimpleInline fieldset {border:none;}
#loginformsimpleInline input.text {border:1px solid #056491; height:1.3em; width:12em; font-size:0.65em; font-weight:400; color:#056491; margin:0 0 5px 0;padding-left:4px;}
#loginformsimpleInline label.left {line-height:1.7em; font-size:0.8em; font-weight:400; color:#056491; width:11em; float:left; text-align:right; display:block; margin:0 0 5px 0; padding:0 10px 0 0;}
#loginformsimpleInline fieldset br {clear:left;}
#loginformsimpleInline legend {color:#056491; font-size:0.8em;}
#loginformsimpleInline input.submit {background:transparent;
border:1px solid #056491;
font-weight:600;
cursor:pointer;
font-size:0.8em;
color:#056491;}

#cuAnmeldung input.submit {background:transparent;
border:1px solid #056491;
font-weight:600;
cursor:pointer;
font-size:0.8em;
color:#056491;}

#webmail fieldset {border:none;}
#webmail legend {font-size:0.8em; font-weight:700; color:#056491; padding:15px 0 0 0; margin:0 0 0 -6px;}
#webmail label {font-size:0.7em; font-weight:400; color:#056491; float:left; text-align:right; display:block; margin:0 10px 0px 0; padding:0 30px 0 0;}
#webmail input.submit {background:transparent; margin:0px 0 10px 0; padding:0 0 0 0px; border:1px solid #056491; font-weight:800; cursor:pointer; color:#056491;}
#webmail input.text {border:1px solid #056491; height:1.3em; width:12em; font-size:0.65em; font-weight:400; color:#056491; margin:0 0 5px 0; padding-left:4px;}
#webmail textarea {border:1px solid #056491; font-weight:400; color:#056491; width:17em;margin-bottom:10px;}
#webmail .left {float:left; width:10em; padding-right:10px;}
#webmail .leiste {margin:0 0 0 9em;}
#webmail br {clear:both;}
#webmail div.text {
padding:15px 45px 15px 0;
font-size:0.75em;
color:#4a4a4a;}

.drucklogo {
display:none;}

.picsubtitle {
font-size:0.95em;
color:#ff000;}

#angebot td, #angebot th {
font-size:0.8em;}

#angebot th {
font-weight:normal;
text-align:left;}

#angebot .left {margin:0 0 20px 0; padding:0 0px 0 0; float:left; width:50%;}
#angebot .right {margin:0 0 20px 0; padding:0; float:left; width:50%;}

#angebot .sprung {font-size:0.7em; text-decoration:none; color:#036;}

.uebersicht {margin:0px;padding:0; float:right;}
.uebersicht .sprung {font-size:0.7em;text-decoration:none; color:#036;}
#angebot .text {font-size:0.8em; margin-bottom:10px;}


#useransicht caption {font-size:0.8em; text-align:left; font-weight:bold;margin-top:10px; }
#useransicht td {font-size:0.8em;}


/*LÄNDERINFORMATIONEN*/

#info {
margin-top:15px;}

#info table {
margin:0 5px;}

#info th {
text-align:left;
font-size:0.75em;
color:#036;
vertical-align:top;
padding-right:3px;}

#info td {
font-size:0.75em;
vertical-align:top;}

#info .karte {
float:left;}

#info .karte span {
font-size:0.8em;
color:#036;}

#info .karte a {
display:block;
font-size:0.75em;
color:#404040;
margin:10px 0 30px 0;}

#info .karte span {
font-size:0.8em; 
font-weight:700; 
color:#404040;}

#info .karte img.map {
margin-bottom:20px;}

/*INDEX*/

#registerblock {margin:0 37px 25px 30px; padding:0;text-align:left;}
#registerblock ul {margin:0; padding:0; list-style-type:none; width:148px;}
#registerblock ul li {margin:0; padding:2px; display:inline;}
#registerblock ul li a {text-decoration:none; margin:0; padding:0; color:#036; font-size:0.7em; font-weight:700;}
#registerblock ul li a:hover {background:url(/mediabig/457A.gif) no-repeat 23px 3px; color:#c00;}
#registerblock ul li a.aktiv {background:url(/mediabig/457A.gif) no-repeat 23px 3px; color:#c00;}

#laenderliste, #registerliste {text-align:left; margin:0px 37px 40px 0px; clear:left;}
#laenderliste ul, #registerliste ul {margin:0;padding:0;list-style-type:none;}
#laenderliste ul li, #registerliste ul li {margin:0;padding:0;}
#laenderliste ul a, #registerliste ul a {text-decoration:none;margin:0; padding:0 0 0 31px;color:#036;font-size:0.7em;font-weight:700;}
#laenderliste ul a:hover, #registerliste ul a:hover {background:url(/mediabig/457A.gif) no-repeat 23px 3px; color:#c00;}
#laenderliste ul a.aktiv, #registerliste ul a.aktiv {background:url(/mediabig/457A.gif) no-repeat 23px 3px; color:#c00;}

#sucherechts {text-align:left;}
#sucherechts form {margin:15px 0px 20px 31px;}
#sucherechts input.suchfeld {border:1px solid #036; height:1.2em; width:65px; font-size:0.65em; font-weight:400; color:#036; padding-left:4px;float:left;}
#sucherechts .button {background:#fff;font-size:0.7em; color:#036; text-align:left;cursor:pointer; width:140px;}



#mittelspalte .weiter ul {margin:0 10px 0 0;padding:0;list-style-type:none; float:right; }
#mittelspalte .weiter ul li {margin:0;padding:0px;display:inline;}
#mittelspalte .weiter ul li.aktiv a {color:#c00;}
#mittelspalte .weiter ul a {text-decoration:none; margin:0; padding:0; color:#036; font-size:0.8em; font-weight:400;}
#mittelspalte .weiter ul a:visited {color:#c00;}
#mittelspalte .weiter ul a:hover {color:#c00;}

a.back {background: url(/mediabig/451A.gif) no-repeat;}
a.back:hover {background:url(/mediabig/454A.gif) no-repeat;}
a.vor {background:url(/mediabig/456A.gif) no-repeat;}
a.vor:hover {background:url(/mediabig/455A.gif) no-repeat;}
