/*ECDL gesamt - am 28. August 2006 importiert*/

html {
			margin:0;
			padding:0;
			}

*:first-child+html #content {
    overflow-x: auto; overflow-y: hidden;
    width: expression(document.body.offsetWidth - 230);
}
* html  #content {
    overflow-x: auto; overflow-y: hidden;
    width: expression(document.body.offsetWidth - 230);
}

body {
			margin:0;
			padding:0;
			min-width:75.8em;
			/*background:url(/img06/ecdl-hg.jpg) #eeefe9 no-repeat;*/
			/*1.5.2016 background:url(/img06/ecdl-hg.jpg) #ffffff no-repeat;*/
			background-position:1px 122px;
			/*background:url(http://www.ecdl.at/img06/bg-blue.gif) repeat-x #e8e8e2;*/
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:77%;
			}					

/*Header Bereich*/
#header {
			position:static;
			left:0;
			top:0;
			width:100%;
			padding:0;
			margin:0;
			height:73px;
			background-color:#fff;
			overflow-x: hidden;
			/*border: 2px solid #FFF;*/	
}

#header-left {
			z-index:2;
			position:relative;
			left:10px;
			padding:0;
			margin:0;
}
#header-middle {
			white-space:nowrap; /*Kein automatischer Zeilenumbruch, Umbruch möglich durch entsprechende HTML-Tags.*/
			position:absolute;
			z-index:5;
			top:0;
			left:300px;
			margin:0;
			padding:0;
}

#header-right {
			position:absolute;
			top:0;
			right:0;
			margin:0;
			padding:0 0 0 0;
			
			font-size:12px;
			font-weight:bold;
			color:#4a7393;
			/*border:1px solid #000;*/
			width:417px;
			height:73px;
			background:url(/at/images/powered_by_sophia.png) no-repeat center right;
}

#logo {
			position:absolute;
			top:0;
			left:-7px;
			background:url(/at/images/ecdl_logo_new.png) no-repeat top left;
			height:73px;
			width:530px;
			margin:0px 0 0 0px;
			padding:0;
}
#logonoec {
			position:absolute;
			top:0;
			left:-7px;
			background:url(/at/images/sophia_whitebg_small.png) no-repeat top left;
			height:73px;
			width:530px;
			margin:0px 0 0 0px;
			padding:0;
}


/*Hauptmenü Bereich*/

#top-menu-left {
			position:static;
			float:left;
			left:0px;
			/*188px*/
			width:75px;
			height:1.8em;
			padding:0;
			margin:0;
			//background-color:#809db5;
			background-color:#04a2e4;
}
#top-menu-kippe {
			position:static;
			float:left;
			left:0px;
			/*6px*/
			width:113px;
			height:1.8em;
			padding:0;
			margin:0;
			/*1.5.2016
			background:url(/img06/ecdl-menu-kippe.gif) no-repeat #04a2e4 top left;*/
			background-color:#04a2e4;
			/*eoc*/
}


#top-menu-main {
			position:static;
			/*width:585px;*/
			height:1.9em;
			margin:0 0em 0em 0em;
			padding:0;
			background:#04a2e4;
			/*background-color:#013b6b;*/
}

#top-menu-right {
			position:static;
			float:right;
			width:14.5em;
			margin:0;
			padding:0;
			height:1.8em;
			background-color:#04a2e4;
}

/*folgendes CSS nur für die IE Abdeckung der Menüränder mit Farbe*/
#top-menu-sammel {
			position:static;
			background-color:#003b6a;
			margin:0;
			padding:0;
}



/*Bereich unter Top-Menü*/




#breadcrumb {
			position:static;
			clear:both;
			width:100%;
			padding:0;
			margin:0;
			height:27px;
			color:#9e9fa3;
			/*border: 1px solid #0066FF;*/
			background-color:#f7fafa;
}

#in-breadcrumb-left {
			position:static;
			float:left;
			/*width:24em;*/
			padding:10px 0 0 10.4em;
			margin:0;
			letter-spacing:-0.07em;
			font-size:0.9em;
			font-weight:bold;
			height:17px;
			background-color:#f7fafa;
			/*border:1px solid #000;*/

}

#in-breadcrumb-kippe {
			position:static;
			float:left;
			left:0px;
			/*6px*/
			height:27px;
			padding:0 0 0 72px;
			margin:0;
			/*1.5.2016
			background:url(/img06/breadcrumb-kippe.gif) no-repeat #fbfdfd top right;*/
			background-color:#fbfdfd;
			/*eoc*/
			/*border:1px solid #000;*/
}

#in-breadcrumb-left a {
			text-decoration:none;
			margin:0;
			padding:0;
			border:0px;
			color:#a9a6a4;
}

#in-breadcrumb-left a:hover {
			text-decoration:underline;
			color:#a9a6a4;
}

#in-breadcrumb-right {
			position:static;
			float:right;
			width:24em;
			padding:10px 1em 0 0;
			margin:0;
			text-align:right;
			letter-spacing:-0.07em;
			font-size:0.9em;
			font-weight:bold;
			height:17px;
			background-color:#f7fafa;
			
}


#in-breadcrumb-right a {
			text-decoration:none;
			margin:0;
			padding:0;
			border:0px;
			color:#a9a6a4;
}

#in-breadcrumb-right a:hover {
			text-decoration:underline;
			color:#a9a6a4;
}

#suchleiste {
			position:static;
			clear:both;
			width:100%;
			padding:0;
			margin:0;
			height:38px;
			color:#a9a6a4;
			/*border: 1px solid #0066FF;*/
			/*background-color:#ebece4;*/
}

#suche-block {
			position:static;
			left:0px;
			top: 0px;
			color:#a71e45;
			width:20em;
			text-decoration:none;
			margin:0 0 0px 0;
			padding:0 0 0 8px;
			/*border:1px solid #fff;*/
}

#zehner {
			position:relative;
			top:-25px;
			left:16.1em;
			color:#a9a6a4;
			width:300px;
			border:none;
			padding:0;
			margin:0;
			
}


/*linker Menü Bereich*/

/*---------------------------------------------*/

#left-menu {
			position:static;
			float:left;
			left:0px;
			top: 0px;
			width: 15em;
			margin: 0;
			padding: 0;
			overflow:hidden;
			color:#003b6a;
			text-decoration:none;
			/*border: 2px solid #eeefe9;*/
			/*background-color:#f0f0e9;*/
			background-color:#ffffff;
			
}   
#left-menu ul {
			margin: 0; 
			margin-top:4px;
			padding: 0;
			padding-bottom:4px;
} 
#left-menu li {
			list-style: none;
			margin:0px;
			padding:4px 3px 3px 7px;
}
#left-menu li a {
			color:#003b6a;
			text-decoration:none;
			display:block;
			margin:0px;
			font-size:0.9em;
			padding-left: 14px;
			border:0px;
			background:transparent;
}
#left-menu li a:link {
}
#left-menu li a:visited {
			color:#003b6a;
}
#left-menu li a:focus {
			color:#003b6a;
}
#left-menu li a:hover {
			/*1.5.2016
			background:url(/img06/grey.gif) no-repeat 10px;*/
			/*eoc*/
			color:#437ca8;
			
}
#left-menu li a:active {
			/*1.5.2016
			background:url(/img06/grey.gif) no-repeat 10px;*/
			/*eoc*/
			color:#003b6a;
}
#left-menu-aktiv {
			display:block;
			color:#ffffff;
			xbackground-color:#003b6a;
}
.left-menu-aktiv {
			display:block;
			color:#ffffff;
			background-color:#f1f7f7;
			/*background:#04a2e4;*/
			/*background:#ffffff;*/
}
#left-menu h3 {
			margin:0;
			padding: 7px 0px 7px 56px;
			font-weight:bold;
			font-size:90%;
			color:#003b6a;
			background-color:#f7f8f3;		
}
#left-menu h3 a {
			margin:0;
			padding: 0px 0px 0px 0px;
			font-weight:bold;
			font-size:100%;
			color:#a71e45;
			background-color:#e3e4dd;		
}
.left-menu1 ul {  
			/*border-bottom:solid 5px #f7f8f3;*/
			border-bottom:dotted 1px #04a2e4;
}
.left-menu2 ul {
			border-bottom:none;
}




#hleft-menu {
			xfloat:left;
			display:block;
			height:25px;
			xleft:0px;
			xtop: 0px;
			margin: 0;
			padding: 0;
			margin-top:-3px;
			padding-left:7px;
			xoverflow:hidden;
			color:#003b6a;
			text-decoration:none;
			background-color:#ebf3f7;
			
}
/*#hleft-menu ul {
			margin: 0; 
			margin-top:4px;
			margin-left:17px;
			padding: 0;
			padding-bottom:4px;
} 
#hleft-menu li {
			position: relative;
			list-style: none;
			float: left;
			margin:0px;
}
#hleft-menu li a {
			color:#003b6a;
			text-decoration:none;
			display:block;
			margin:0px;
			font-size:0.9em;
			padding-left: 14px;
			border:0px;
			padding: 4px 22px 6px 5px;
			background: #ddd url(/at/images/nav_slant.gif) no-repeat top right;
}

#hleft-menu li a:link {
}
#hleft-menu li a:visited {
			color:#003b6a;
}
#hleft-menu li a:focus {
			color:#003b6a;
}
#hleft-menu li a:hover {
			color:#437ca8;
			
}
#hleft-menu li a:active {
			color:#003b6a;
}
#hleft-menu li a.hleft-menu-aktiv {
			color:#003b6a;
			text-decoration:none;
			display:block;
			margin:0px;
			font-size:0.9em;
			font-weight:bold;
			padding-left: 14px;
			border:0px;
			background: #ffffff;
}*/
#slant {padding:0; margin:5px 0 0px 0px; list-style:none;padding-left:7px}
#slant li {float:left; text-align:center; margin-right:-20px;} 
#slant a {display:block; text-decoration:none;}
#slant a em {font-size:0.9em;font-style:normal; display:block; padding:0 7px; height:25px; background:#ebf3f7; float:left; cursor:pointer; color:#003b6a; line-height:23px;}

#slant a b, #slant a span {cursor:pointer; display:block; width:0; overflow:hidden; float:left; background:#ebf3f7;}

#slant a span {height:0; border-top:25px solid #ebf3f7; border-right:25px solid #fff;}
#slant a b.p1,
#slant a b.p2,
#slant a b.p3,
#slant a b.p4,
#slant a b.p5 {border-top:5px solid #fff; border-right:5px solid #ebf3f7;}

#slant a b.p1 {height:0; margin-top:20px;}
#slant a b.p2 {height:5px; margin-top:15px;}
#slant a b.p3 {height:10px; margin-top:10px;}
#slant a b.p4 {height:15px; margin-top:5px;}
#slant a b.p5 {height:20px;}

#slant a b.p6,
#slant a b.p7,
#slant a b.p8,
#slant a b.p9,
#slant a b.p10 {border-bottom:5px solid #fff; border-left:5px solid #ebf3f7;}

#slant a b.p6 {height:20px;}
#slant a b.p7 {height:15px;}
#slant a b.p8 {height:10px;}
#slant a b.p9 {height:5px;}
#slant a b.p10 {height:0;}
#slant a:hover {background:#fff;}

#slant a:hover em {color:#003b6a; background:#fff;}
#slant a.hleft-menu-aktiv em {font-weight:bold;color:#019ecf; background:#fff;}

#slant a:hover b.p1, #slant a.hleft-menu-aktiv b.p1,
#slant a:hover b.p2, #slant a.hleft-menu-aktiv b.p2,
#slant a:hover b.p3, #slant a.hleft-menu-aktiv b.p3,
#slant a:hover b.p4, #slant a.hleft-menu-aktiv b.p4,
#slant a:hover b.p5, #slant a.hleft-menu-aktiv b.p5 {border-right-color:#fff; background: #fff;}

#slant a.special b.p1,
#slant a.special b.p2,
#slant a.special b.p3,
#slant a.special b.p4,
#slant a.special b.p5 {cursor:default;border-right-color:#ebf3f7; background: #ebf3f7;}

#slant a:hover b.p6, #slant a.hleft-menu-aktiv b.p6,
#slant a:hover b.p7, #slant a.hleft-menu-aktiv b.p7,
#slant a:hover b.p8, #slant a.hleft-menu-aktiv b.p8,
#slant a:hover b.p9, #slant a.hleft-menu-aktiv b.p9,
#slant a:hover b.p10, #slant a.hleft-menu-aktiv b.p10 {border-left-color:#fff; background: #fff;}

#slant a:hover span, #slant a.hleft-menu-aktiv span {border-top-color:#fff;}

#slant a.hleft-menu-aktiv:hover b, #slant a.hleft-menu-aktiv:hover em, #slant a.hleft-menu-aktiv:hover span {cursor:default;}
/*---------------------------------------------------*/



/* Content Bereich*/


#content {
			position:static;
			background-color:#f0f0e9;
			color:#484848;
			margin:0 4px 0 15.7em;
			padding:0;
			border: 0px solid #FFF;
			line-height:17px;
}


.in-content-head h1 {
			position:relative;
			top:0;
			left:0;
			background-color:#878182;
			height:20px;
			color:#FFF;
			padding:5px 0px 1px 8px;
			margin:0;
			font-weight:bold;
			font-size:110%;
			text-transform:uppercase;
			letter-spacing:-1px;
			border-top:1px solid #b2b0ad;
			border-bottom:1px solid #b2b0ad;
}


.in-content-headformular h1 {
			position:relative;
			top:0;
			left:0;
			background-color:#04365c;
			border-top-left-radius:4px;
			border-top-right-radius:4px;
			border-bottom-left-radius:4px;
			border-bottom-right-radius:4px;
			height:20px;
			color:#FFF;
			padding:5px 0px 1px 8px;
			margin:0;
			font-weight:bold;
			font-size:110%;
			letter-spacing:-1px;
			border-top:1px solid #9db3c1;
			border-bottom:1px solid #9db3c1;
}

#content .in-content-headformular table {
    			padding:0;
    			margin:0;
    			display:inline;
}

#content .in-content-headformular td,#content .in-content-headformular tbody {
    			xpadding:0;
    			padding-top:1px;
    			padding-bottom:1px;
    			padding-left:2px;
    			padding-right:2px;
    			margin:0;
    			xdisplay:inline;
}


.in-content-head h2 {
			position:relative;
			top:0;
			left:0;
			background-color:#878182;
			height:20px;
			color:#FFF;
			padding:5px 0px 1px 8px;
			margin:0;
			font-weight:bold;
			font-size:100%;
			text-transform:lowercase;
			letter-spacing:-1px;
			border-top:1px solid #b2b0ad;
			border-bottom:1px solid #b2b0ad;
}

/*grüner head*/
#content .in-content-main .content-teaser-dunkel .in-content-mainhead h2 {
			width:auto;
			padding:0.2em 3em 0.2em 3em;
			margin:0.3em 0.7em 0.3em 0.7em;
			border: 1px solid #a1a29a;
			background-color:#4f8342;
			color:#FFF;
			text-decoration:none;
			text-align:center;
}

.in-content-main {
			/*xposition:static;*/
			color:#494949;
			top:0;
			left:0;
			/*background-color:#f7fafa;*/
			background-color:#ffffff;
			padding:11px 0 0 0;
			margin:0;
			/*border-bottom:10px solid #eeefe7;*/
			border-bottom:10px solid #ffffff;
}


/* Main-Teaser-Hauptseite*/

.content-teaser {
			position:relative;
			top:0;
			left:0;
			background-color:#eeefe7;
			color:#878182;
			padding:0;
			margin:0 0 0 0.5em;
			width:95%;
			/*border:1px solid #000;*/
}

.content-teaser-dunkel {
			position:static;
			top:0;
			left:0;
			border:2px solid #e3e4dd;
			background-color:#f7f8f3;
			color:#575757;
			padding:0;
			margin:0 0.5em 0.5em 0.5em;
			width:auto;
			
}



#content .content-teaser-mehr {
			position:relative;
			top:0;
			left:0;
			height:1em;
			/*background:#eeefe7;*/
			color:#FFFFFF;
			padding:0 0 2em 0;
			margin:1em 0 0em 0;
			width:95%;
						
}


#content .in-content-main .content-teaser-mehr a {
			padding:1px 10px 1px 10px;
			margin:0px 10px 0px 0px;
			float:right;
			top:0px;
			text-decoration:none;
			background-color:#c6c5c2;
			color:#FFFFFF;
			/*display:block;*/
			font-size:0.8em;
			/*1.5.2016
			background:url(/img06/mehr_kippe.gif) no-repeat #c6c5c2 right top;*/
			/*eoc*/
			
}
#content .in-content-main .content-teaser-mehr a:visited {
			padding:1px 10px 1px 10px;
			margin:0px 10px 0px 0px;
			float:right;
			top:0px;
			text-decoration:none;
			background-color:#c6c5c2;
			color:#FFFFFF;
			/*display:block;*/
			font-size:0.8em;
			/*1.5.2016
			background:url(/img06/mehr_kippe.gif) no-repeat #c6c5c2 right top;*/
			/*eoc*/
			
}

#content .in-content-main .content-teaser-mehr a:hover {
			float:right;
			text-decoration:underline;
			background-color:#c6c5c2;
			color:#FFFFFF;
			/*display:block;*/
			font-size:0.8em;
			padding:1px 10px 1px 10px;
			margin:0 10px 0 0;
			/*1.5.2016
			background:url(/img06/mehr_kippe.gif) no-repeat #c6c5c2 right top;*/
			/*eoc*/
}




/*------------------------------------------------------------*/
/*rechter Menü Bereich*/

#right-menu {
			position:static;
			float:right;
			width:16em;
			background-color:#f0f0e9;
			overflow:hidden;
			font-size:0.9em;
			/*margin:0 0 1.1em;*/
			margin:0;
			padding:0;
			border: 2px solid #FFF;
}

.right-menu-box {
			padding:0;
			margin:0;
}

.right-menu-box ul {
			margin: 0; 
			padding: 0;
}


.right-menu-box li {
			margin:0;
			padding:3px 3px 5px 0px;
			list-style:none;
}

.right-menu-box li a {
			color:#878182;
			margin:0;
			padding: 0px 0px 0px 15px;
			text-decoration:none;
			display:block;
			/*background:transparent;	*/
}

.right-menu-box li a:hover {
			/*1.5.2016
			background:url(/img06/blue.gif) no-repeat 5px;*/
			/*eoc*/
			color:#003b6a;
			margin:0;
			padding: 0px 0px 0px 15px;
			text-decoration:none;
}

.right-menu-box h3 {
			margin:0;
			padding: 5px 0px 5px 10px;
			font-weight:bold;
			font-size:1em;
			color:#656063;
			background-color:#f7f8f3;		
}

.right-menu-box1 ul {
			border-bottom: 5px solid #f7f8f3;
}

.right-menu-box2 ul {
}


#newsbox {
			font-size:90%;
			margin: 0px 0px 0px 0px; 
			padding: 0px 0px 10px 0px;
			/*border:solid #FFFFFF 1px;*/
			background-color:#1b90e1;
			color:#FFFFFF;
}

#schrift {
			font-size:120%;
			font-weight:bold;
			width:6.4em;
			float:left;
			vertical-align:top;
			margin:0px 0px 10px 0px;
			padding:6px 10px 5px 10px;
			background-color:#60b2ea;
			z-index:1;
}

#bild {		
			/*width:50%;*/
			/*float:right;*/
			vertical-align:top;
			margin:0;
			padding:0.6em 0.5em 0.6em 0.6em;
			background-color:#60b2ea;
			border:none;
			z-index:2;
}

#bild a, a:hover {
			padding:0;
			margin:0;
			text-decoration:none;
			border:none;
}


.news a {
			padding:2px 10px 2px 20px;
			margin:8px 0px 8px 0px;
			color:#FFFFFF;
			display:block;
			float:right;
			text-decoration:none;
			/*1.5.2016
			background:url(/img06/news-kippe_ecdl.gif) no-repeat #60b2ea;*/
			background-color:#60b2ea;
			/*eoc*/
			background-position:right top;
	
			
}

.news a:hover {
			text-decoration:underline;
			padding:2px 10px 2px 20px;
			margin:8px 0px 8px 0px;
			color:#fff;
			display:block;
			background-color:#60b2ea;
			float:right;
			/*1.5.2016
			background:url(/img06/news-kippe_ecdl.gif) no-repeat #60b2ea;*/
			background-color:#60b2ea;
			/*eoc*/
			background-position:right top;
}

.news p {
	
			padding: 0px 10px 10px 10px;
			margin:0px 0px 10px 0px;
}


#events {
			padding:10px 10px 10px 10px;
			margin:0 0 0 0;
			background-color:#013b6b;
			border-bottom:1px solid #4d7591;
			border-top:1px solid #4d7591;
			
}

#events a {
			display:block;
			padding:0;
			margin:0;
			/*font-size:90%;*/
			text-decoration:none;
			color:#FFFFFF;
			background-color:#013b6b;
			
}

#events a:hover {
			text-decoration:underline;
			color:#FFFFFF;

}

/*----------------------------------------*/

/*footer Bereich*/

#top-footer {
			position:static;
			clear:both;
			width:99.5%;
			height:31px;
			/*background-color:#e8e8e2;*/
			color:#878182;
			font-size:100%;
			margin:0 0 14px 0;
			padding:14px 0 0 0;
}

#in-footer-blue {
			position:relative;
			background-color:#1b90e1;
			border-bottom:1px solid #84bfe3;
			width:13em;
			height:1.2em;
			text-decoration:none;
			margin:0 0 0 0;
			padding:0 0 0 3em;
}

#in-footer-red-text {
			position:static;
			float:right;
			top:0;
			left:0;
			color:#fff;
			font-size:0.9em;
			padding:0;
			margin:0;
}

#in-footer-red-kippe {
			position:static;
			float:right;
			vertical-align:bottom;
			width:7px;
			font-size:0.9em;
			padding:0;
			margin:0;
			/*1.5.2016
			background:url(/img06/in-footer-blue-kippe.gif) no-repeat #a71345;*/
			background-color:#a71345;
			/*eoc*/
			
}

#in-footer-red-text a {
			color:#fff;
			font-size:0.9em;
			text-decoration:none;
}

#in-footer-red-text a:hover {
			color:#fff;
			font-size:0.9em;
			text-decoration:underline;
}

#in-footer-copyright {
			position:static;
			float:right;
			width:11em;
			/*background-color:#e8e8e2;*/
			letter-spacing:-0.07em;
			font-size:0.9em;
			text-decoration:none;
			margin:0 0 1.1em;
			padding:0;
}
.in-footer-left {
			position:static;
			float:left;
			width:15em;
			color:#FFF;
			/*background-color:#e8e8e2;*/
			text-decoration:none;
			margin:0 0 0 0.4em;
			padding:0 0 0 0;
			
}



.in-footer-right {
			position:static;
			float:right;
			color:#FFF;
			/*background-color:#e8e8e2;*/
			text-decoration:none;
			margin:0 0 0 0.8em;
			padding:0 0 0 0;
			z-index:-1;
			border:0;
}

#button-footer {
			position:static;
			width:100%;
			height:61px;
			background-color:#e8e9e3;
			color:#878182;
			font-size:100%;
			border-bottom: 2px solid #FFF;
			margin:0;
			padding:0;
						
}


/*Top-Menü Listenelemente*/


/* Horizontales Menü - main*/

* html #top-menu-main li { /* für IE6*/
		width:5.8em;
}

#top-menu-main a {
		float:left;
		text-decoration:none;
		color:#FFF;
		font-weight:bold;
		font-size:1.1em;
		letter-spacing:-0.07em;
		display:block;
	
		/*border-right:1px solid #B8C6D3;*/
		background:#04a2e4; 
		padding:3px 5px 3px 5px;
}

* html #top-menu-main  a {
		font-size:1.08em;
}

#top-menu-main a:hover {
		background-color:#043a5c;
}

#top-menu-main a span {
		padding:3px 5px 3px 5px;
		background-color:#043a5c;
}

#top-menu-main .tst {
		border:0px solid #000;
		position:absolute;
		left:250px;
		top:74px;
		padding:3px 5px 3px 16px;
		vertical-align:middle;
		font-family:tahoma, Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#ffffff;
}
#top-menu-main .tst2 {
		border:0px solid #000;
		position:absolute;
		left:7px;
		top:74px;
		padding:3px 5px 3px 16px;
		vertical-align:middle;
		font-family:tahoma, Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#ffffff;
}

#top-menu-main .tstno2 {
		border:0px solid #000;
		position:absolute;
		left:0px;
		top:71px;
		padding:3px 5px 3px 16px;
		vertical-align:middle;
		font-family:tahoma, Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#ffffff;
}

/* Horizontales Menü - right*/

#top-menu-right a {
		float:right;
		text-decoration:none;
		color:#FFF;
		font-weight:bold;
		font-size:1.1em;
		letter-spacing:-0.07em;
		display:block;
		/*border-right:1px solid #B8C6D3;*/
		/*2.11.2015 background:#04a2e4; */
		padding:3px 5px 3px 5px;

}

* html #top-menu-right  a {
		font-size:1.08em;
}

#top-menu-right a:hover {
		background-color:#043a5c;
}

#top-menu-right a span {
		padding:3px 5px 3px 5px;
		background-color:#b69ca0;
}


/*Formularinstellungen*/

#suche-block form {
		border:0px solid #a9a6a4;
		padding:0px 0 0px 0px;
		margin:-5px 0 5px 0px;
		color:#a9a6a4;
		
}

#suche-block input {
		border:0px solid #a9a6a4;
		color:#656063;
		font-weight:bold;
		letter-spacing:-0.07em;
}

#content .in-content-main table {
		padding:0;
		margin:0px 0px 0px 0px;
		width:100%;
		border-collapse:collapse;
}

* html #content .in-content-main table { /* für IE6*/
		width:99%;
}


#content .in-content-main th {
		padding:5px 0px 5px 5px;
		margin:0 0 0 0;
		text-align:left;
}

#content .in-content-main td {
		padding:5px 0px 5px 5px;
		margin:0 0 0 0;
		background-color:#e3e4de;
		/*background-color:#ffffff;*/
/*		border: solid 1px #FFFFFF;*/
		border: 0;
		vertical-align:top;
		
}

#content .in-content-main td a {
		color:#019ecf;
}

#content .in-content-main th a {
		color:#ffffff;
}

#content .in-content-main td .error {
    color: #ff0044;
    font-weight:bold;
}

.in-content-main form {
		color:#484848;
		padding:10px 0 40px 1px;
		margin:0 0 0 10px;
		width:99%;
}


.in-content-main input {
		/*display:block;
		float:left;
		width:14em;*/
		border:1px solid #c6c5c2;
		margin:1px;
		padding:1px;
		color:#484848;
		font-size:1em;
		/*height:16px;*/
}

/*speziell für TC-Suche*/
.in-content-main .tc-suche input {
		
		float:left;
		width:4em;
		border:0px solid #fafaf8;
		background:#e3e4de;
		margin:1px;
		padding:1px;
		color:#484848;
}

#content .in-content-main select {
		/*display:block;*/
		float:left;
		width:auto;
		border:1px solid #c6c5c2;
		background:#FFF;
		margin:1px;
		padding:1px;
		color:#484848;
		font-size:1em;
}

.in-content-main textarea {
		display:block;
		float:left;
		/*width:500px;*/
		border:1px solid #c6c5c2;
		background:#fff;
		margin:1px;
		padding:1px;
		color:#484848;
}

.in-content-main label {
		width:9em;
		margin:1px;
		padding:5px;
		float:left;
		text-align:right;
}

.in-content-main form br {
		clear:left;
}

.in-content-main form span input {
		float:left;
		width:3em;
		border:1px solid #e3e4de;
		background:#e3e4de;
		margin:2px 0px 2px 0px;
		padding:0px;
		color:#484848;
}

.in-content-main form span label {
		width:11em;
		margin:1px;
		padding:0px;
		float:left;
		text-align:right;
}


.in-content-main form .reset {
		border: 1px solid #a1a29a;
		background-color:#93938b;
		color:#FFF;
		height:25px;
		width:10em;
}

.in-content-main form .submit {
		border: 1px solid #a1a29a;
		background-color:#93938b;
		color:#FFF;
		height:25px;
		width:10em;
}

#content .in-content-main table tr td{
       color:#484848;
       border:0;
       /*background-color:#f7fafa;*/
       background-color:#ffffff;
       padding:2px;
       margin:0 0 0 0px;
}




/*Textformatierung*/

.content-teaser h3 {
		font-weight:bold;
		font-size:1em;
		letter-spacing:-0.06em;
		padding:0 0 0.4em 0;
		margin:0;
}

.content-teaser p {
		font-size:1em;
		padding:0;
		margin:0px;
}

/* Content-Links*/

#content a:link { color:#484848; text-decoration:underline; }
#content a:visited { color:#878182; text-decoration:underline; }
#content a:hover { color:#a9a6a4; text-decoration:none; }
#content a:active { color:#a71e45; text-decoration:underline; }


#content p {
		font-size:100%;
		padding:3px 10px 3px 10px;
		margin:0;
}

#content-main h1 {
 		padding:5px 0px 5px 10px;
		margin:0;
		font-size:120%;
		font-weight:bold;
		color:#878182;
			
}

#content h2 {
 		padding:5px 0px 5px 10px;
		margin:0;
		font-size:110%;
		font-weight:bold;
		color:#878182;
			
}

#content h3 {
		padding:5px 10px 5px 10px;
		margin:0;
		font-size:105%;
		font-weight:bold;
		color:#878182;
				
}

#content h4 {
		padding:5px 10px 5px 10px;
		margin:0;
		font-size:100%;
		font-weight: bold;
		color:#878182;
}

#content table {
		padding:0;
		margin:0px 5px 3px 5px;
}

#content th {
		padding:5px 0px 5px 0px;
		margin:0;
		font-weight:bold;
		font-size:100%;
		text-align:left;
		background-color:#878182;
		color:#FFFFFF;
		border: solid 0px #FFFFFF;
		
}


#content td {
		padding:5px 0px 5px 5px;
		margin:0;
		font-size:0.9em;
		border: solid 0px #FFFFFF;	
}



#content ol {
		padding:0;
		margin:5px 5px 3px 50px;
		/*list-style-position:inside;*/
}


/*commented out on 9.5.2013 to prevent destruction on jquery-ui tabs!*/
/*#content ul {
		padding:0;
		margin:5px 5px 3px 50px;
		list-style-image:url(/img06/grey.gif);
		
}

#content li {
		padding:3px 0px 3px 3px;
		margin:0;
}*/
#content ul {
		list-style:none;
		/*list-style-position:inside;*/
}

/*end of commentout*/


/*TC-Suche Formatierung*/
td {
		border:1px solid #FFF;
}

#tcsuche_zertifikat {
			position:relative;
			top:0;
			left:0;
			width:25%;
			background-color:#eeefe7;
			padding:0 0 0 0;
			margin:0 5px 0 0;
			border:2px solid #FFF;
}

#tcsuche_standort {
			position:relative;
			top:0;
			left:28%;
			width:70%;
			background-color:#eeefe7;
			padding:0 0 0 5px;
			margin:-19em 0 0 5px;
			border:2px solid #FFF;

}

#tcsuche_ergebnis {
			position:relative;
			top:0;
			left:0;
			background-color:#eeefe7;
			padding:0 0 0 0;
			margin:0 0 0 0;
			border:2px solid #FFF;
}

/*graphiken*/

.img-right {
			
			padding:5px;
			margin:0px;
			border:none;
			vertical-align:top;
			background-color:#f0f0e9;

}

.in-content-main p img {
                        float:right;
			margin:0 0 0 10px;
}


.invis, hr {
	display: none;
	margin: 0; 
	padding: 0; 
	clear: both;
}

.weHide {
	display:none;
	margin:0;
	padding:0;
}


#print {
	float:right; 
	position: relative;
	padding:0px 5px 0px 5px;
	margin:0px;
	border-bottom:10px;
}


.empty {
 display: none; 
 z-index: -1; 
      }
	  
	  
/*Buttons mit Link*/ 
#content .in-content-main .content-teaser-dunkel .buttonright a{
		postion:static;
		float:right;
		display:block;
		width:12em;
		padding:0.2em 3em 0.2em 3em;
		border: 1px solid #a1a29a;
		background-color:#93938b;
		color:#FFF;
		text-decoration:none;
		
}

#content .in-content-main .content-teaser-dunkel .buttonright a:hover{
		postion:static;
		float:right;
		display:block;
		width:12em;
		padding:0.2em 3em 0.2em 3em;
		border: 1px solid #a1a29a;
		background-color:#93938b;
		color:#FFF;
		text-decoration:underline;
		
}

#content .in-content-main .content-teaser-dunkel .buttonleft a{

		display:block;
		width:12em;
		padding:0.2em 3em 0.2em 3em;
		margin:0.3em 0 0.3em 0.7em;
		border: 1px solid #a1a29a;
		background-color:#4f8342;
		color:#FFF;
		text-decoration:none;
		text-align:center;
		
}

#content .in-content-main .content-teaser-dunkel .buttonleft a:hover{

		display:block;
		width:12em;
		padding:0.2em 3em 0.2em 3em;
		margin:0.3em 0 0.3em 0.7em;
		border: 1px solid #a1a29a;
		background-color:#4f8342;
		color:#FFF;
		text-decoration:underline;
		text-align:center;
		
}

.auswahl_links {
		width: 47%;
		float: left;
}
.auswahl_mitte {
		width: 8%;
		float: left;
}
.auswahl_rechts {
		width: 44%;
		float: right;
}
.calendar {
		border:1px solid #999;
		padding:1px;
		margin:2px;
}
.calendar td {
		background-color:#ffffff;
}
.multiselector_links {
		float: left;
}
.multiselector_mitte {
		float: left;
		margin:10px;
}
.multiselector_rechts {
		float: left;
}
.textfieldred { background-color: #ffeaca;}
.waiterdiv {
	border:1px solid #777777;
	margin:0 auto;
	text-align: center;
	width: 30%;
	height: 20%;
	left: 35%;
	top: 40%;
	position:absolute;
	background-color:#ffffff;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	filter: alpha(opacity=94);
	-moz-opacity:0.94;
	opacity: 0.94;
	z-index:100;
	font-size:18px;
	font-family:arial;
}
.list_header:link {font-family: tahoma; font-size: 11px; font-weight: bold; color: #313131;text-decoration: none;}
.list_header:hover {font-family: tahoma; font-size: 11px; font-weight: bold; color: #313131;text-decoration: underline;}
.list_pageselector:link {vertical-align:bottom;font-family: tahoma; font-size: 11px; font-weight: normal; color: #999999;text-decoration: none;}
.list_pageselector:hover {font-family: tahoma; font-size: 11px; font-weight: normal; color: #313131;text-decoration: none;}
.listView {border: 0px solid #444444;}
.listViewHeader {
		font-size: 11px;
		font-weight: bold;
		text-align: left;
		padding: 3px 5px 3px 5px;
		border-bottom: 0px solid #999999;
		border-top: 1px solid #ffffff;
		height: 20px;
}
.listViewCell {
		padding: 3px 5px 3px 5px;
		border-bottom: 1px solid #eeeeee;
}
.tabtitle {
		font-size: 14px;
			font-weight: bold;

}
#content .infotext {
		font-size: 11px;
		font-weight: italic;
}

.button_example {
 border:1px solid #404040; font-size:12px;font-family:arial, helvetica, sans-serif; padding: 1px 1px 1px 1px;  text-align: center; color: #202020; background-color: #f4f4f4;
 border-radius:3px;
 background-image: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#C9C9C9));
 background-image: -webkit-linear-gradient(top, #f4f4f4, #C9C9C9);
 background-image: -moz-linear-gradient(top, #f4f4f4, #C9C9C9);
 background-image: -ms-linear-gradient(top, #f4f4f4, #C9C9C9);
 background-image: -o-linear-gradient(top, #f4f4f4, #C9C9C9);
 background-image: linear-gradient(to bottom, #f4f4f4, #C9C9C9);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#f4f4f4, endColorstr=#C9C9C9);
 min-width:77px;
 min-height:16px;
	cursor:pointer;
}

.button_example:hover{
 border:1px solid #404040; background-color: #d4d4d4;
 border-radius:3px;
 background-image: -webkit-gradient(linear, left top, left bottom, from(#d4d4d4), top(#b0b0b0));
 background-image: -webkit-linear-gradient(top, #d4d4d4, #b0b0b0);
 background-image: -moz-linear-gradient(top, #d4d4d4, #b0b0b0);
 background-image: -ms-linear-gradient(top, #d4d4d4, #b0b0b0);
 background-image: -o-linear-gradient(top, #d4d4d4, #b0b0b0);
 background-image: linear-gradient(to bottom, #d4d4d4, #b0b0b0);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#d4d4d4, endColorstr=#b0b0b0);
 min-width:77px;
 min-height:16px;
}

.in-content-main .button_examplered {
 border:1px solid #ac3445; padding: 1px 1px 1px 1px;  text-align: center; color: #ffffff; background-color: #f44b5f;
 border-radius:3px;
 background-image: -webkit-gradient(linear, left top, left bottom, from(#f44b5f), to(#a65d66));
 background-image: -webkit-linear-gradient(top, #f44b5f, #a65d66);
 background-image: -moz-linear-gradient(top, #f44b5f, #a65d66);
 background-image: -ms-linear-gradient(top, #f44b5f, #a65d66);
 background-image: -o-linear-gradient(top, #f44b5f, #a65d66);
 background-image: linear-gradient(to bottom, #f44b5f, #a65d66);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#f44b5f, endColorstr=#a65d66);
 min-width:77px;
 min-height:16px;
	cursor:pointer;
}

.in-content-main .button_examplered:hover{
 border:1px solid #ac3445; background-color: #e02840;
 border-radius:3px;
 background-image: -webkit-gradient(linear, left top, left bottom, from(#e02840), top(#903441));
 background-image: -webkit-linear-gradient(top, #e02840, #903441);
 background-image: -moz-linear-gradient(top, #e02840, #903441);
 background-image: -ms-linear-gradient(top, #e02840, #903441);
 background-image: -o-linear-gradient(top, #e02840, #903441);
 background-image: linear-gradient(to bottom, #e02840, #903441);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#e02840, endColorstr=#903441);
 min-width:77px;
 min-height:16px;
}

#content .in-content-main .ui-dialog-content table tr td{
       color:#484848;
       border:0;
       background-color:#f7fafa;
       padding:2px;
       margin:0 0 0 0px;
}

#content .in-content-main td .message {
    color: #00aa33;
    font-weight:bold;
}

#__topbartc {
		font-size:10px;
		display: inline;
		/*width:50px;*/
}
#__topformtosend {
		display: inline;
}
