/************/
/*  ASC  */
/************/

html, body, div, p, h1, h2, h3, h4, h5, h6, h7,  
span, a, table, td, tr, form, img, ul, li  {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	font-family: Arial Narrow, Helvetica Narrow, sans-serif;
	text-decoration: none;
	text-align: left;
	color:#00519d;
	border:0px;
	float: none;
}



body {
	background-color:#ffffff;
	margin: 0px;
	padding: 0px;
}
.page-container {
	width:960px;
	margin: auto;
	font-size:90%;
	padding: 20px 0px 0px 0px;
	background-image:url(img/adler.gif);
	background-repeat:no-repeat;

}


/* HEADER */
.header {
	width:960px;
	padding: 0px;
	margin:0px 0px 4px 0px;
}



.head_re {
	float:right;
	text-align:left;
	width: 189px;
	padding: 0px 0px 0px 30px;
	margin:0px;
}

.head_re ul {padding:0px; font-weight:normal; margin: 0px;}	
.head_re li {display:block; list-style:none; }
.head_re li a { color:#ffffff; font-size:60%; }
.head_re a:hover {
	color:#2a4b34;
}

table#tablenav td {
vertical-align:bottom;
height:153px;
}

/* NAV SPRACHE */

#sprache {
	margin: 15px 0px 0px 0px;
	padding: 2px 0px 2px 0px;
	width:960px;
	text-transform:uppercase;										

}

#sprache ul {padding:0 0 0 0; font-weight:normal; float:right; margin-right:12px;}	
#sprache li {display:inline; list-style:none; color:#00519d; font-size:80%;}
#sprache  a, #sprache span.actlang { color:#00519d; font-size:100%;  margin: 0px 8px 0px 8px;}
#sprache a:hover {
	color:#00519d;
}

/*SUCHE*/
#suche {
	background-color:#99b9d8;
	float:left;
	width:167px;
	margin:5px 0px 0px 788px;
	display:inline;
	padding:0px 0px 2px 6px;
	clear: both;
}

#suche input#lupe {
margin:1px 0px 0px 0px;}

#suche input#suchfeld {
background-color:#FFFFFF;
color:#00519d;
width:128px;
display:inline;
font-size:80%;
height:13px;
margin:0px 2px 0px 12px;
}

/* NAV */

#nav {
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 0px 0px;
	width:960px;
	height:19px;
	background-color:#e0eaf3;
}

#nav ul {padding:0 0 0 0; font-weight:normal; }	
#nav li {display:inline; list-style:none; }
#nav  a { color:#00519d; font-size:100%; padding: 0px 0px 0px 22px; margin: 0px 35px 0px 13px; background-image:url(img/eckblau.gif); background-repeat:no-repeat; text-transform:uppercase;}
#nav a:hover, #nav a.act {
	color:#cc3333;
	background-image:url(img/eckrot.gif);
}
#nav div { display:inline;}


#nav  a.sprache { color:#00519d; font-size:100%; padding: 0px; margin: 0px 20px 0px 20px; }
#nav a.sprache:hover {
	color:#00519d;
}

div.menu-foldout { padding: 2px 0px 2px 0px; color:#FFFFFF; background-color:#00519d; }
div.menu-foldout li { list-style:none; }
div.menu-foldout2 { padding: 2px 10px 2px 10px; background-color:#FFFFFF; }
div.menu-foldout a, div.menu-foldout2 a { font-size:80%; color:#FFFFFF; margin: 0px 10px 0px 6px; text-transform:uppercase; padding: 0px 0px 0px 16px; background-image:url(img/eckhellblau.gif); background-repeat:no-repeat; }
div.menu-foldout a:hover, div.menu-foldout a:hover { color:#cc3333; }
/*Menu links*/
#menu {
	margin: 3px 0px 0px 0px;
	padding: 2px 0px 0px 0px;
	width:205px;
	float: left;
	text-transform:uppercase;
}

#menu ul {padding:0 0 0 0; font-weight:normal; }	
#menu li.haupt {display:block; list-style:none; background-image:url(img/menu_blau.gif); background-repeat:no-repeat; height:25px;margin:0px 0px 2px 0px; padding:2px 0px 0px 0px;}



#menu  a.eckrot { color:#ffffff; font-size:90%; font-weight:bold; padding: 0px 0px 0px 22px; margin: 0px 0px 0px 12px; background-image:url(img/eckrot.gif); background-repeat:no-repeat;}

#menu  a.eckorange { color:#ffffff; font-size:90%; font-weight:bold; padding: 0px 0px 0px 22px; margin: 0px 0px 0px 12px; background-image:url(img/eckorange.gif); background-repeat:no-repeat;}

#menu  a.eckgreen { color:#ffffff; font-size:90%; font-weight:bold; padding: 0px 0px 0px 22px; margin: 0px 0px 0px 12px; background-image:url(img/eckgreen.gif); background-repeat:no-repeat;}

#menu  a.ecktuerkis { color:#ffffff; font-size:90%; font-weight:bold; padding: 0px 0px 0px 22px; margin: 0px 0px 0px 12px; background-image:url(img/ecktuerkis.gif); background-repeat:no-repeat;}

#menu  a.eckgelb { color:#ffffff; font-size:90%; font-weight:bold; padding: 0px 0px 0px 22px; margin: 0px 0px 0px 12px; background-image:url(img/eckgelb.gif); background-repeat:no-repeat;}

#menu li#sub, #menusub li#sub, div#tip, #menu li#sub2, #menu li#sub3 {display:block; list-style:none; background-color:#e0eaf3; margin:100px 0px 2px 0px; padding:1px 0px 0px 0px; width:192px; height:19px;}
#menu li#sub2 { margin-top: 10px;}
#menu li#sub3 { margin-top: 30px; height: 48px; background-image:url(img/bg_world.gif); padding: 3px 30px 0 35px; width:127px; line-height:100%;}

#menu li#sub3 a { color:#00519d; font-size:90%; font-weight:bold; }

#menu a.eckblau, #tip a.eckblau { color:#00519d; font-size:90%; font-weight:bold; padding: 0px 0px 0px 22px; margin: 0px 0px 0px 12px; background-image:url(img/eckblau.gif); background-repeat:no-repeat;}

#menu3, #menu4 { margin-top:3px; margin-bottom:20px; line-height:30px; }

#menu3 div.menu3 {display:inline; list-style:none; background-color:#00519d; color:#FFFFFF; height:25px;margin:0px 10px 10px 0px; padding:3px 10px 3px 10px; text-transform:uppercase; }

#menu3 li.menu3, #menu4 li.menu3 {display:inline; list-style:none; background-color:#00519d; color:#FFFFFF; height:25px;margin:0px 10px 10px 0px; padding:3px 10px 3px 10px; text-transform:uppercase; }

#cont_re #menu3 a, #cont_re #menu4 a { color:#FFFFFF; font-size:90%; font-weight:bold; padding: 0px 0px 0px 23px; margin: 0px;background-image:url(img/eckhellblaugr.gif); background-repeat:no-repeat; text-decoration:none;}
#menu3 a:hover, #menu3 a.act, #menu4 a:hover, #menu4 a.act { color:#CC3333;}

#menu  a.sprache { color:#00519d; font-size:100%; padding: 0px; margin: 0px 20px 0px 20px; }
#menu a.sprache:hover {
	color:#00519d;
}

#menu-top { width: 760px; float:left;}
div#nav div.tx-srlanguagemenu-pi1 { float:right; text-align:right; width:180px; margin-right:0px; }
form#sr_language_menu_form {

}
select#sr_language_menu_select {
	float:right;
	font-size: 70%;
	font-weight:normal;
	text-align:left;
	margin:0px 2px 0px 2px;	
	border:#00519d 1px solid;
	
}

div#selectmenu { text-align:right; margin:0px 0px 0 0; clear:both; padding-top:15px }
div#selectmenu form select { float:right; }
/*content*/

#content {
	width:960px;
	padding: 0px;
	margin:64px 0px 0px 0px;
}




table#img_home td {
vertical-align:bottom;
height:336px;
}


.text_home {
color:#FFFFFF;
font-size:125%;
}

#cont_re {
	float:right;
	width: 735px;
	padding: 0px 0px 0px 20px;
	line-height:1.5em
}

sup, sub {
	line-height:0px;
}

.hochgestellt {
  position:relative;
  top:-4px;
  font-size:80%;
}

#cont_re h1{
font-size:160%;
font-weight:bold;
margin:30px 0px 25px 0px;
text-transform:uppercase;
}

#cont_re h1.csc-firstHeader {
	margin-top:0px;
}

#cont_re a { text-decoration:underline;}

.text {
font-weight:bold;
font-size:100%;
}

#cont_re img{
	float:right;
	margin: 5px 0px 0px 0px;
}




.ende {
clear:both;}


#bottom {
margin:60px 0px 0px 0px;
width:961px;
padding:0px 0px 5px 0px;
border-bottom:5px solid #00519d;
clear:both;
}

#kast1 {
	width: 313px;
	background-color: #E0EAF3;
	height:145px;
}

#kast1 h1{
	font-size:100%;
	font-weight:bold;
	padding:10px 0px 13px 13px;
	text-transform:uppercase;
}

#kast1 img.klein{
	float:left;
	margin:10px 6px 13px 12px;
}
#kast1 img.news-bild {
	float:right;
	margin:15px 20px 0px 20px;
	border:0px;
}
#kast_text {
margin:0px 0px 0px 36px;
}

#kast_text a {

}

#footer {
	width:961px;
	padding: 3px 0px 5px 0px;
	margin:5px 0px 10px 0px;
	font-size:90%;
	line-height:110%;
	background-color: #E0EAF3;
	font-family:"Times New Roman", Times, serif;
	font-weight:bold;
	text-align:center;
}


#footer a { color:#00519d; text-decoration:none; font-size:100%;}



#footer h1 {
	text-align:center;
font-size:100%;
font-weight:bold;
	font-family:"Times New Roman", Times, serif;

}

#menu li#unter {
	display:block;
	list-style:none;
	background-image:url(img/menu_rot.gif);
	background-repeat:no-repeat;
	height:25px;
	margin:0px 0px 2px 0px;
	padding:2px 0px 0px 0px;
}
#menu  a.eckblau2 { color:#ffffff; font-size:90%; font-weight:bold; padding: 0px 0px 0px 22px; margin: 0px 0px 0px 12px; background-image:url(img/eckblau.gif); background-repeat:no-repeat;}

#menu li.unter_sub {display:block; list-style:none; margin:0px 0px 2px 12px; padding:0px 0px 0px 0px;}
#menu li.unter_sub_sub {display:block; list-style:none; margin:0px 0px 2px 32px; padding:0px 0px 0px 0px;}
#menu li.unter_sub a, #menu li.unter_sub_sub a {color:#8394a4;}
#menu  a.sub2 {  font-size:90%; font-weight:bold; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
#menu  a.sub3 { font-size:90%; font-weight:bold; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }

#menu  a.sub4 { font-size:90%; font-weight:bold; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
#menu  li.unter_sub a:hover { color:#cc3333;}
#menu  a.sub4-act { font-size:90%; font-weight:bold; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }

#menu ul ul.menu_sub { padding-bottom: 10px; }
#menu li.spec { list-style:none; height:10px; }
.rot { color:#cc3333; }

#menu li.farbe1 a.sub2:hover, #menu li.farbe1 a.sub3, #menu li.farbe1 a.sub4:hover, #menu li.farbe1 a.sub4-act { color:#CC3333;}
#menu li.farbe2 a.sub2:hover, #menu li.farbe2 a.sub3, #menu li.farbe2 a.sub4:hover, #menu li.farbe2 a.sub4-act { color:#f2BA08;}
#menu li.farbe3 a.sub2:hover, #menu li.farbe3 a.sub3, #menu li.farbe3 a.sub4:hover, #menu li.farbe3 a.sub4-act { color:#66CC33;}
#menu li.farbe4 a.sub2:hover, #menu li.farbe4 a.sub3, #menu li.farbe4 a.sub4:hover, #menu li.farbe4 a.sub4-act { color:#7BA865;}



/* SEMINAR */


table#seminar {
border-spacing:0px;
border-collapse:collapse;
width:693px;
margin:0px 30px 0px 0px;
letter-spacing:1px;
}

table#seminar a.fett {
font-weight:bold;
}

table#seminar a.weiter {
text-align:right;
}

table#seminar img.li {
margin:0px 8px 0px 20px;
float:left;
}
table#seminar img.re {
margin:0px 20px 0px 8px;
float:right;
}

tr.hellblau {
border-bottom:1px solid #000000;
font-size:80%;

}

tr.dunkelblau {
background-color:#e0eaf3;
font-weight:bold;

}

td.blau {
border-bottom:1px solid #3778B2;
}

td.datum {
border-bottom:1px solid #d8e3f0;
padding:5px 0px 5px 20px;
}

td.detail {
border-bottom:1px solid #d8e3f0;
padding:5px 0px 5px 20px;
width:50px;
color:#cc3333;
}

td.text {
border-bottom:1px solid #d8e3f0;
padding:5px 20px 5px 20px;
width:450px;
font-weight:normal;
}

td.veranst {
border-bottom:1px solid #d8e3f0;
padding:5px 0px 5px 0px;
text-align:center;
}

td.clear {
border-bottom:1px solid #ffffff;
padding:5px 0px 5px 0px;
text-align:center;
width: 200px;
}

td.linksrechts {
border-bottom:1px solid #ffffff;
padding:5px 0px 5px 0px;
text-align:right;
vertical-align:bottom;
color:#cc3333;
text-transform:uppercase;
}

td.linksrechts a {
color:#cc3333;
}

td.platz {
border-bottom:1px solid #d8e3f0;
padding:5px 0px 5px 0px;
text-align:center;
color:#cc3333;
}

td.nummer {
border-bottom:1px solid #d8e3f0;
padding:5px 10px 5px 0px;
text-align:right;
color:#cc3333;
}

.rot {
color:#cc3333;}

#seminar select.progr {
font-size: 70%;
font-weight:bold;
color:#FFFFFF;
text-align:center;
background-color:#00519D;
margin:0px 2px 0px 2px;

}

#seminar input.progr {
font-size: 70%;
font-weight:bold;
color:#FFFFFF;
background-color:#00519D;
padding:0px 5px 0px 5px;
}

td.abst_li {
padding-left:20px;
}

td.seite {
font-size:80%;
text-align:center;
padding:50px 0px 0px 0px;
}

td.pfeil {
padding:50px 0px 0px 0px;
font-size:80%;
font-weight:normal;
width: 40%;
}

td.back {
	padding:50px 0px 0px 0px;
}

table#weiter {
float:right;
border-spacing:0px;
border-collapse:collapse;

margin:50px 0px 0px 0px;
font-size:80%;
}

td.detail_re {
padding: 15px 0px 10px 0px;
border-bottom:1px solid #ffffff;
}

table#seminar img.det{
float:right;
}

#seminar h2 {
font-size:110%;
color:#CC0000;
margin:20px 0 10px 0;
}

form#subscribe,  form#newsletter-subscribe, form#mailform {
  margin:0;
  padding:.5em;
}

#seminar fieldset,  form#newsletter-subscribe fieldset, form#mailform fieldset {
width: 500px; 
}

form#subscribe  input,form#subscribe  select, form#subscribe textarea,  form#newsletter-subscribe input, form#mailform  input, form#mailform select, form#mailform textarea { /* Alle Labels UND Formularelemente auswählen */
  display: block;
  float: left;
  margin: 0px 0 5px 0px;
  width: 200px; /* Breite.*/
}

form#subscribe textarea, form#mailform textarea {
	height: 100px;
}

form#subscribe label,  form#newsletter-subscribe label, form#mailform label {
  display: block;
  float: left;
  width: 150px;
  text-align: right; 
  padding-right: 1em; 
}  


form#subscribe br,  form#newsletter-subscribe br, div.csc-mailform-field, div.clear { /* Alle Zeilenumbrüche in Formularen auswählen */
  clear: left; /* das floating der labels und inputs aufheben */
}

div.clear {

clear:both;
}

form#subscribe input#submit, form#newsletter-subscribe input.submit, input#mailformformtype_mail, input.csc-mailform-submit, form#mailform input.submit, form input.submit { /* den Submit-Button */

	font-size: 70%;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#00519D;
	padding:0px 5px 0px 5px;
	margin-left: 165px; 

	 
}

form#mailform input.csc-mailform-submit {
	clear: both;
	margin-left:160px;
}


 /*SEMINAR ENDE*/
 
 p.align-left, h1.align-left, h2.align-left, h3.align-left, h4.align-left, h5.align-left, h6.align-left, td.align-left { text-align: left; }
                p.align-center, h1.align-center, h2.align-center, h3.align-center, h4.align-center, h5.align-center, h6.align-center, td.align-center { text-align: center; }
                p.align-right, h1.align-right, h2.align-right, h3.align-right, h4.align-right, h5.align-right, h6.align-right, td.align-right { text-align: right; }




/* SHOP */
div#cont_re div.tx-pdforder-pi1 h2 {
	margin-top: 30px;
}


div#cont_re div.shopitem img { 
	float: right;
}

div#cont_re div.shopitem div.price { 
	clear: right;
	float:none;
	margin-top: 10px;
	font-weight:bold;
}

div#cont_re div.shopitem div.order { 
float:none;
	margin-top: 10px;
	font-weight:bold;
}
/* Ende SHOP */


/* Content_Frame */
div#cont_re div.box1 {
	text-align: left;
	margin: 0px auto 0px auto;
	width: 50%;

}


div#cont_re div.box2 {
	clear:both;
	float:left;
	width:355px;
	margin-right:5px;
	margin-top:20px;
}

div#cont_re div.box3 {
	float:right;
	width:355px;
	margin-top:20px;
}

#cont_re img.programm {
	margin: 0px 0px 30px 0px;
}

/* Content_Frame */


/*Galerie */
/* galerie */
#bilderband {
	height: 150px;
	text-align: left;
	overflow:auto;
	white-space:nowrap;
	width: 715px;
	clear:both;
	margin:0px;
}

#bilderband a { margin-right:10px;}

#cont_re #bilderband img { border: #00519d 1px solid; float:none; }

#cont_re img.wtgallery_singlepic_pic { margin: auto; border: #00519d 1px solid; float:left; } 
div.wtgallery_singlepic { float:left;  margin: 0 10px 20px 0px; } 
div.wtgallery_singlepic_fwdback img { border:0px;}
div.tx-wtgallery-pi1 { text-align:center; }
div.wtgallery_singlepic_area { width: 715px; }

div#wtgallery_category_area { text-align:right; float:right; }
div.wtgallery_singlepic_fwdback { padding-top: 120px; }
div.enlarge { font-size: 80%; padding-top: 130px; }
#cont_re div.wtgallery_singlepic_fwdback img { float:none; margin-right: 10px;}