html { overflow-y:scroll; }
body { background:#fff url(hintergrund.jpg) no-repeat center top; font:12px Arial; color:#000; text-align:center; }
img { border:none; }
#komplett { width:1024px; margin:auto; text-align:left; }

/* links */
a,a:visited { text-decoration:none; color:#6699cc; }
a:hover { text-decoration:none; color:#336699; }

/* Ueberschriften*/
h1,h2,h3 { font-family:Arial; }
h1 { font-size:12px; font-weight:normal; color:#000; margin:2px 0 0; }
h2 { font-size:16px; font-weight:bold; color:#6699cc; margin:0; }
h3 { font-size:12px; font-weight:normal; color:#000; margin:2px 0 0; }
h4 { font-size:10px; font-weight:bold; color:#000; margin:0; }
h5 { font-size:12px; font-weight:bold; color:#000; margin:10px 0 10px 70px; }
h6 { font-size:12px; font-weight:normal; color:#000; margin:10px 0 10px 70px; }

/* Kopf */
#kopf { width:1024px; height:83px; }
#logo { float:left; width:380px; }
#login { float:right; height:59px; border:0; padding:0; margin:28px 0 0; }
.tx-felogin-pi1 { width:470px; height:50px; border:0; margin:0; }
.login_text { font:12px Arial; font-weight:bold; color:#6699cc; display:inline; margin:0 2px 0 0; }
.login_text2 { font:12px Arial; color:#6699cc; display:inline; margin:0 5px 0 0; }
.login_input { display:inline; }
.login_button { display:inline; }
.logout_anzeige { font:bold 12px Arial; color:#336699; display:inline; }
.logout_button { display:inline; padding:0 0 0 75px; }
.status { clear:both; margin:5px 0 0 115px; width:232px; }
.error { font:12px Arial; color:#ff0000; display:inline; float:left; }
.login_forgot { margin:0 0 0 10px; display:inline; float:right; }
.login_forgot a { font:12px Arial; color:#000; text-decoration:underline; }
.login_forgot a:hover { font:12px Arial; color:#000; text-decoration:none; }
.email { padding:0 0 0 140px; }
.email_input { display:inline; }
.email_button { display:inline; }
.backlink { margin:5px 0 0 5px; }
.statusmessage { font:12px Arial; font-weight:bold; color:#6699cc; padding:0 0 0 60px; }

/* Menü */
.menu { clear:both; width:972px; height:25px; padding:0 0 0 52px; margin:0; }
.menu li { float:left; display:inline-block; }
.menu a { float:left; font:18px Arial; color:#6699cc; padding:0 15px; text-decoration:none; }
.menu a:hover,.menu_aktiv a { color:#336699; }

/*Submenu*/
.submenu { clear:both; width:972px; height:15px; padding:0 0 0 52px; margin:0; }
.submenu li { float:left; display:inline-block; list-style:none; }
.submenu a { float:left; padding:0 15px; margin:0 0 0 1px; font:12px Arial; color:#6699cc; text-decoration:none; }
.submenu a:hover,.submenu_aktiv a { color:#336699; }

/*Inhalt Gesamt*/
#inhalt { clear:both; width:1024px; margin:7px 0 0; padding:0; }

/* Inhalt Kopf*/
#inhalt_kopf { float:right; margin:0; padding:0; }
.flash_impressum { margin:0; padding:0; }
.flash_start { margin:0; padding:0; }

/* Inhalt Links */
#inhalt_links { float:left; width:340px; padding:0; margin:20px 0 0 68px; display:inline; }

/*Inhalt Mitte*/
#inhalt_mitte { float:left; width:300px; padding:0; margin:20px 0 0; display:inline; }

/* Inhalt Rechts */
#inhalt_rechts { float:right; width:300px; padding:0; margin:20px 0 0; display:inline; }

/* Fuß */
#fuss { clear:both; width:1024px; padding:10px 0 0; }
#menu_unten { float:right; font:12px Arial; color:#6699cc; }
#menu_unten a { color:#6699cc; text-decoration:none; }
#menu_unten a:hover,.menu_aktiv a { color:#336699; }

/* tx-ttaddress-pi1 */
.tx-ttaddress-pi1 { width: 650px; }
.vcard { width:190px; /* height:82px; */ background-color:#FDE59F; overflow: hidden; line-height: 150%; padding:113px 5px 5px 5px; position: relative; float:left; margin: 0 10px 10px 0;  }
.vcard img { position: absolute; top:0px; left:0px; }
.vcard span { font-size: 17px; color: #4974A3; }
.vcard span, .vcard a { display: block; width:300px; }
.Verwaltung { background-color: #B4D9E9; }

/* csc-uploads */
.csc-uploads-fileSize { display: none; }
.csc-uploads-icon, .csc-uploads-fileName { vertical-align: top; }
.csc-uploads-fileName p { margin-top: 2px;}
