@charset "utf-8";
/* CSS Document */

body.aiod {
font-family: Verdana, Helvetica, sans-serif;
margin-top:0px;
background-image:url(../grafiken/bg-grau-4.jpg);
background-repeat:repeat;
padding: 0 0 0 0;
color:#505050;
}
.root {
	width:915px;
	margin-left:auto;
	margin-right:auto;
	clear:both;
}
.cont {
	margin-left:-63px;
}
h1 {
	color:#0078bc;
}
.csc-firstHeader {
color:#0078bc;
}
/*
Flaggen und aaa-box
*/
#top-elemente {
position:absolute;
width:184px;
height:22px;
margin-top:12px;
margin-left:771px;
z-index:10;
}

#aaa-box {
position:relative;
float:left;
width:62px;
height:22px;
margin-left:2px;
background-image:url(../grafiken/aaa-box.jpg);
background-repeat:repeat;
text-align:right;
}

#minus {
		font-size: 11px;
		display: inline;
		font-weight: normal;
		padding-right: 4px;
}
		
#gleich {
		font-size: 14px;	
		display: inline;
		font-weight: normal;
		padding-right: 4px;
}
	
#plus {
		font-size: 17px;
		display: inline;
		font-weight: normal;
		padding-right: 4px;
}
.lang_select {
float:left;
margin-left:20px;
}
#flagge-brd { 
position:absolute;
float:left;
width:42px;
height:22px;
}

#flagge-gb { 
position:absolute;
float:left;
width:42px;
height:22px;
margin-left:58px;
}


/*
Headbereich
*/
#head {
position:absolute;
margin-left:63px;
margin-top:30px;
width:920px;
height:140px;
background-image:url(../grafiken/head.jpg);
}

#logo {
position:absolute;
margin-top:20px;
margin-left:22px;
width:300px;
height:100px;
}

#balken-breit-top {
position:absolute;
margin-top:164px;
margin-left:73px;
width:901px;
height:12px;
background-image:url(../grafiken/balken-breit-top.jpg);
}

#login {
width: 60px; 
height: 20px;  
position:absolute;
margin-top:25px;
margin-left:852px;
}

#logout {
width: 60px; 
height: 20px;  
position:absolute;
margin-top:25px;
margin-left:845px;
}

input.text_user {
width: 95px; 
height: 19px;  
border: 0;
text-align: right;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
color: #999999;
position:absolute;
margin-top:22px;
margin-left:613px;
padding: 1px 5px 0 0; /* Innenabstand oben - rechts - unten - links */
background: url(../grafiken/inputfeld-100.jpg);
}

input.text_pwd {
width: 95px; 
height: 19px;  
border: 0;
text-align: right;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
color: #999999;
position:absolute;
margin-top:22px;
margin-left:733px;
padding: 1px 5px 0 0; /* Innenabstand oben - rechts - unten - links */
background: url(../grafiken/inputfeld-100.jpg);
}

#suche {
width: 60px; 
height: 20px;  
position:absolute;
margin-top:103px;
margin-left:850px;
}

input.text_suche {
width: 95px; 
height: 19px;  
border: 0;
text-align: right;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
color: #999999;
position:absolute;
margin-top:100px;
margin-left:733px;
padding: 1px 5px 0 0; /* Innenabstand oben - rechts - unten - links */
background: url(../grafiken/inputfeld-100.jpg);
}

/*#passwort {
position:relative;
margin-top:20px;
margin-left:20px;
width:300px;
height:100px;
}*/

/*
Mainbereich
*/

#main-box {
position:absolute;
margin-top:180px;
margin-left:272px;
width:679px;
height:412px;
/*background-image:url(../grafiken/mainbox.jpg);*/
padding-left:20px;
padding-top:24px;
padding-right:0px;
padding-bottom:20px;
overflow:auto;
background-color:#fff;
border:1px solid #7A7A7C;
}
#main-box a:link,
#main-box a:active,
#main-box a:visited {
	font-weight:bold;
	color:#505050;
	text-decoration:none;
}
#main-box a:hover {
	color:#0078bc;
	text-decoration:none;
}
#zwischenbalken {
position:absolute;
margin-top:485px;
margin-left:72px;
width:182px;
height:10px;
background-image:url(../grafiken/zwischenbalken.jpg);
}


/*
Navibereich
*/

#navi-box-1 {
position:absolute;
margin-top:180px;
margin-left:72px;
width:182px;
height:282px;
background-image:url(../grafiken/navi-box-1.jpg);
background-repeat:no-repeat;
padding-left:10px;
padding-top:15px;
}

#navi-box-2 {
position:absolute;
margin-top:500px;
margin-left:72px;
width:182px;
height:122px;
background-image:url(../grafiken/navi-box-2.jpg);
background-repeat:no-repeat;
padding-left:10px;
padding-top:15px;
}
#navi-box-3 {
position:absolute;
margin-top:655px;
margin-left:63px;
width:182px;
height:95px;
background-image:url(../grafiken/navi-box-3.jpg);
background-repeat:no-repeat;
padding-left:20px;
padding-top:15px;
}
/*#navi-box-3 {
position:absolute;
margin-top:655px;
margin-left:63px;
width:180px;
height:95px;
background-image:url(../grafiken/navi-box-3.jpg);
padding-left:20px;
padding-top:15px;
}*/

#menu_1 {
width:100%;
padding-left:10px;
padding-top:9px;
margin-bottom:10px;
}

#menu_1 a:hover,
#menu_2 a:hover,
#menu_sub a:hover {
	border-bottom:1px solid #0077bc;
}


#menu_2 {
width:160px;
height:20px;
padding-bottom:10px;
padding-top:10px;
}

#menu_sub {
width:137px;
margin-left:25px;
margin-bottom:10px;
}

#menu_sub a:link,
#menu_sub a:visited {
	border-bottom:1px solid #fff;
}
#menu_sub a:active,
#menu_sub a:hover {
	border-bottom:1px solid #0077bc;
}

/*
Footbereich
*/
#balken-breit-sub {
position:absolute;
margin-top:645px;
margin-left:73px;
width:900px;
height:10px;
background-image:url(../grafiken/balken-breit-sub.jpg);
}

#logo-box {
position:absolute;
margin-top:655px;
margin-left:263px;
width:720px;
height:115px;
background-image:url(../grafiken/logo-box.jpg);
}

#logo_1 {
position:absolute;
margin-top:15px;
margin-left:20px;
}

/* SCHRIFT-STILE */

a.aktion:link,a.aktion:hover,a.aktion:visited,a.aktion:active
{
text-align: right;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #0078bc;
font-weight: bold;
text-decoration:none;
}

a.barrierefrei:link,a.barrierefrei:hover,
a.barrierefrei:visited,
a.barrierefrei:active,
a.barrierefrei
{
text-align: right;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #505050;
font-weight: bold;
text-decoration:none;
}
a.barrierefrei:hover {
	color:#0078bc;
}


#aaa-box a.barrierefrei:link,a.barrierefrei:hover,
#aaa-box a.barrierefrei:visited,
#aaa-box a.barrierefrei:active,
#aaa-box a.barrierefrei
{
text-align: right;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #0078bc;
font-weight: bold;
text-decoration:none;
}
#aaa-box a.barrierefrei:hover {
	color:#0078bc;
}

/* ME: Styles der typo3 webancomdocs Extension START */
.tx-webancomdocs-pi1 {
font-size:90%;
}
.table_container {
	width:95%;
	border:1px solid #000;
	background-color:#505050;
	height:90%;
	overflow:auto;
}
.list_container {
	height:400px;
}
.list_table {
	width:97%;
	background-color:#505050;
	margin-top:4px;
}
.list_head {
	background-color:#fff;
	text-align:right;
	padding-bottom:3px;
}
.list_td_left {
	background-color:#fff;
	border-left:1px solid #000;
	border-top:1px solid #000;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
	text-align:right;
	padding:3px;
	
}
.list_td {
	background-color:#fff;
	border-top:1px solid #000;
	border-bottom:1px solid #000;	
	border-right:1px solid #000;
	text-align:right;
	padding:3px;
}
.list_td_right {
	background-color:#fff;
	border-right:1px solid #000;
	border-top:1px solid #000;
	border-bottom:1px solid #000;	
	text-align:center;
	vertical-align:middle;
	padding:3px;
	padding-left:4px;
}
.list_close {
	border-top:1px solid #000;
	background-color:#fff;
}
a.list_a:link,
a.list_a:active,
a.list_a:visited {
	text-decoration:none;
	color:#505050;
}
a.list_a:hover {
	text-decoration:none;
	color:#0078BC;
}

img {
	border-style:none;
}
.addfile {
}
.addfile a:link,
.addfile a:visited {
	text-decoration:none;
	color:#505050;
}
.addfile a:active {
	text-decoration:none;
	color:#505050;
}

.addfile a:hover {
	color:#0078BC;
	text-decoration:none;
}
.leftbutton {
	clear:both;
	float:left;
	background-color:#fff;
	color:#000;
	border:1px solid #000;
	width:200px;
	text-align:right;
	padding-right:5px;
	margin-right:20px;
	margin-top:10px;
}
.rightbutton {

	float:right;
	background-color:#fff;
	color:#000;
	border:1px solid #000;
	width:200px;
	text-align:right;
	padding-right:5px;
	margin-right:25px;
	margin-top:10px;
}
.upl_comm {
	width:622px;
	border:1px solid #6b6b6b;
	padding:7px;
}
.inputfile {
	border:1px solid #000;
	margin-bottom:7px;
	width:666px;
}

/* ###################################################################################################### */

.comments_table {
	width:94%;
}
.comment_container {
	border:1px solid #6b6b6b;
	padding:5px;
}
.comment_list {
	overflow:auto;
	height:210px;
	
}
.comment_p {
	border-bottom:1px solid #505050;
	padding-bottom:5px;
	margin-top:5px;
        margin-right:5px;
        margin-left:5px;
}
.spacer {
	background-color:#95989D;
	font-size:2pt;
}
/* ME: Styles der typo3 webancomdocs Extension END */


/* Kalender (Termine) START */
.tx-cal-controller {
	width:658px;
	font-size:90%;
}


.tx-cal-controller a:link,
.tx-cal-controller a:visited {
	text-decoration:none;
	color:#505050;
	font-weight:bold;
}
.tx-cal-controller a:active{
	text-decoration:none;
	color:#505050;
	font-weight:bold;
}
.tx-cal-controller a:hover{
	text-decoration:none;
	color:#0078BC;
}

.tx-cal-controller dt {
	border-bottom:1px solid #ccc;
	background-color:#fff;
	clear:both;
	float:none;
	padding:0px;
	padding-bottom:8px;
	margin:0px;
	width:98%;
        margin-top:5px;
}
.tx-cal-controller dd {
	display:none;
}
.tx-cal-controller .V9G {
	clear:both;
	float:left;
}
.tx-cal-controller dl dt img {
	display:none;
}
.tx-cal-controller #calendar-event img {
	display:inline;

}
#calendar-event h1 {
	color:#0077bc;
	font-size:11pt;
}
/* Kalender (Termine) END */



.bodytext {
padding-right:20px;
}

.bodytext a:link, .bodytext a:visited, .bodytext a:active {
color: #505050;
text-decoration: none;
}
.bodytext a:active {
	color:#0078bc;
	text-decoration:none;
}
.bodytext a:hover {
color: ##0078BC;
text-decoration: none;
}

/* Klassen aus dem Kontaktformular START */
.fliessText {
	font-size:90%;
}
/* Klassen aus dem Kontaktformular ENDE */

.tx-lumophpinclude-pi1 a:link,
.tx-lumophpinclude-pi1 a:visited {
	font-size:90%;
	font-weight:bold;
	color:#505050;
	text-decoration:none;
}
.tx-lumophpinclude-pi1 a:active,
.tx-lumophpinclude-pi1 a:hover {
	color:#0078bc;
	text-decoration:none;
}
.tx-lumophpinclude-pi1 textarea {
	width:90%;
	height:80px;
}
.contenttable a:link,
.contenttable a:visited {
color:#505050;
font-weight:bold;
text-decoration:none;
}

.contenttable a:active,
.contenttable a:hover {
color:#0078bc;
text-decoration:none;
}


/* Positionierung Bilder oben rechts +  Abstand */

.csc-textpic-imagewrap {
margin-top:33px;
margin-right:10px;
}

.csc-textpic-caption {
color:#505050;
font-size:80%;
}

.csc-textpic-text {
font-size:90%;
}

.tabelltext {
font-size:100%;
}

.contenttable {
font-size:100%;
}

.lb_thumbs {
	width:650px;
}
.thumb {
	float:left;
	margin-right:10px;
}