/* allgemeine einstellungen */
html{margin:0px;}
a   {margin:0px;}
p   {margin:0px;}

/* h1 siehe menu_main li a */
h1 {        
     font-size: 14px;
     font-weight: bold;
     color:#666;
     margin:0px;
}
h2 {        
     font-size: 12px;
     font-weight: bold;
     color:#666;
     margin:0px;
}
h3  {margin:0px;color: #4f4e4e;}
b   {color: #4f4e4e;}
ul  {margin:0px;padding:0px;}
li  {margin:0px;}
div {margin:0px;}

body {
         font-family:Arial, Helvetica, sans-serif;
         font-size:14px;
         background:#e2e2e2;
         margin:0px;
}

a:link {
         font:Arial, Helvetica, sans-serif;
         font-size:12px;
         text-decoration:none;
         color: #333;
}

a:hover {
         text-decoration:none;
         color:#06C;
}

a:visited {
         text-decoration:none;
         color: #333;
}


/* gilt fÃ¼r alle seiten */
#logo {
         position:absolute;
         top:16px;
         left:12px;
         background-image: url(../bilder/isacon-logo-classic_new.jpg);
         background-repeat: no-repeat;
         display:block;
         width: 272px;
         height: 76px;
}


/* Ã¤usserer rahmen fÃ¼r standard-seite*/
#container_main {
         position:relative;
         top:-10px;
         background: url(../bilder/hintergrund60.jpg) repeat-y 50% 0;
         text-align: left;
         margin:0 auto;
         padding:0px;
         width:980px;
}

/* gilt fÃ¼r standard-seite */
#container_main_top {
         position:relative;
         top:0px;
         left:0px;
         text-align: left;
         background: url(../bilder/hintergrund650.jpg) no-repeat;
         margin:0px;
         padding:0px;
}

/* Ã¤usserer rahmen fÃ¼r start-seite*/
#container_start {
         position:relative;
         top:-10px;
         left:0px;
         text-align: left;
         margin:0px auto;
         padding:0px;
         width:980px;
         background-image: url(../bilder/hintergrund600.jpg);
         background-repeat: no-repeat;
}

/* gilt fÃ¼r alle seiten */
#container_bottom {
         position:relative;
         top:0px;
         left:0px;
         text-align:left;
         min-height: 20px;
         width:930px;
         height:auto;
         vertical-align:bottom;
         padding-left:50px;
         margin: 0 auto;
         font-size: 12px;
}
#container_bottom li {
         display: inline; /* Damit die MenÃ¼punkte nebeneinander und nicht untereinander erscheinen. */
         list-style-type: none; /* Die Bullets vor den MenÃ¼punkten schalten wir ab. */
         padding: 2px 2px 2px 2px;
         font-variant: normal;
         text-decoration: none;
         color: #999;
}

#container_bottom a {
         text-decoration:none;
         font-size: 12px;
         color:#666;
}

#container_bottom a:hover {
         color:#333;
}

/* gilt fÃ¼r alle seiten */
#blank {
        min-height: 20px;
        max-width:980px;
}


/* gilt fÃ¼r alle seiten */
#top {
        position:relative;
        top:0px;
        left:0px;
        min-height:130px;
        margin:0px;
        padding:0px;
        text-align: left;
        margin-top: 5px;
        z-index:10;
}




/* gilt fÃ¼r alle seiten */
#menu_main {
        position:absolute;
        top:93px;
        left:16px;
        margin-left: 5px;
        margin-top: 5px;
        padding: 0px;
        height: 65px;
        width: 690px;
        overflow: auto;
        visibility: visible;
        text-align: left;
}
/* gilt fÃ¼r alle seiten */


#menu_main li {
         /*display: inline; /* Damit die MenÃ¼punkte nebeneinander und nicht untereinander erscheinen. */
         float: left;  /**/
         position: relative; /**/
         list-style-type: none; /* Die Bullets vor den MenÃ¼punkten schalten wir ab. */
         padding: 4px 4px;
         font-variant: normal;
         text-decoration: none;
         color: #4f4e4e;
}

#menu_main li a {
        font-size: 14px;
        font-weight: bold;
        color:#666;
}

#menu_main li a:hover {
        color:#6699CC;
}

#menu_main li ul {
         margin: 0; padding: 0;
         position: absolute;
         top: 3em; left: 1em;
         color:#FFFFFF;
         background-image: url(../bilder/pfeil.png);
         background-repeat: no-repeat;
         padding: 0px 8px;
}

#menu_main li ul li {
         float: none;
         display: inline;
         margin-bottom: 0.2em;
}

#menu_main .sub_small a {
         text-decoration:none;
         font-size: 12px;
         color:#e8e7e7;
}

#menu_main .sub_small a:hover {
         color:#FFFFFF;
}

#menu_main .sub_active a {
         text-decoration:none;
         font-size: 12px;
         color:#4f4e4e;
}

#menu_main .sub_active a:hover {
        color:#FFFFFF;
}

.menu_active {
         /* Ein optischer Trennungsstrich */
         /*border-left: 1px solid #999;*/
         background-color:#c3dcf4;
}



/*
Menü für Textbox Rechts


*/

#menu_right {
        position:absolute;
        top:104px;
        left:750px;
        font-size: 10px;
        padding: 0px;
        height:6px;
        width: 233px;
}
#menu_right li {
         display: inline; /* Damit die MenÃ¼punkte nebeneinander und nicht untereinander erscheinen. */
         list-style-type: none; /* Die Bullets vor den MenÃ¼punkten schalten wir ab. */
         padding: 2px 2px 2px 2px;
         font-variant: normal;
         text-decoration: none;
}

.menu_border {
         /* Ein optischer Trennungsstrich */
         border-left: 1px solid #ccc;
}

#menu_right a {
         text-decoration:none;
         font-size: 12px;
         color:#666;
}

#menu_right a:hover {
         color:#333;
}






/* gilt fÃ¼r standard-seite */
#middle {
        position:relative;
        top:0px;
        left:0px;
        text-align: left;
        min-height: 406px;
        margin:0px;
        padding:0px;
        margin-bottom:20px;
}




/* gilt fÃ¼r st: 3tart-seite */
#middle_start {
        position:relative;
        top:0px;
        left:0px;
        text-align: left;
        min-height: 440px;
        margin:0px;
        padding:0px;
        margin-bottom:0px;
}

#middle_start a {
        text-decoration:none;
}

#middle_start a:link {
        color:#333;
        background-image: url(../bilder/pfeil_blau.png);
        background-repeat: no-repeat;
        padding-left:18px;
}

#middle_start a:visited {
        color:#333;
        background-image: url(../bilder/pfeil_blau.png);
        background-repeat: no-repeat;
        padding-left:18px;
}

#middle_start a:hover {
        color:#666;
        background-image: url(../bilder/pfeil_grau.png);
        background-repeat: no-repeat;
        padding-left:18px;
}

/*
linke Navigationsbox in main
wird nicht mehr gebraucht
*/

#sub_menu {
        position:absolute;
        top:5px;
        left:23px;
        font-size: 14px;
        padding-left:6px;
        padding-right:6px;
        padding-top:2px;
        width: 600px;
        visibility: visible;
        overflow: auto;
        min-height:80px;
        max-width:700px;
        /*background-image: url(../bilder/190-210.png);
        background-repeat:no-repeat;*/
        text-align:left;
        vertical-align: middle;
}

#sub_menu ul {
        position:absolute;
        height:30px;
}

#sub_menu li {
  /* Ein optischer Trennungsstrich */
  display:inherit;
  font-size: 1.2em;
  font-weight: bold;
  list-style-type: none; /* Die Bullets vor den MenÃ¼punkten schalten wir ab. */
  padding: 2px 2px 2px 2px;
  font-variant: normal;
  text-decoration: none;
  text-align:center;
  vertical-align:middle;
  color: #999;
  font-size:14px;
  /*background-image: url(../bilder/isacon_Ecken.png);
  background-repeat: no-repeat; */
  height:26px;
  display: inline;
}

#sub_menu ul li ul{
        position:absolute;
        left:20px;
        top:25px;
        width: 115px;
}

#sub_menu ul li ul li{
        background-image:none;
        font-weight:normal;
        text-align:left;
        height:18px;
}

#sub_menu a {
        font-size: 14px;
        font-style:normal;
        color:#333;
}

#sub_menu a:hover {
        color:#06C;
}


.sub_black {
        background-color:#CCC;
        text-align:left;
        left: -30px;
        top: -10px;
}



/*
Textbox Rechts

*/

/* gilt fÃ¼r standard-seite */
#news_menu {
        position:absolute;
        top:141px;
        left:671px;
        font-size: 12px;
        padding: 0px;
        height:330px;
        visibility: visible;
        overflow: auto;
        width: 155px;
        max-width:200px;
        padding-left:15px;
        padding-right:15px;
        padding-top:15px;
        background-image: url(../bilder/txtbox_right.png);
        background-repeat:no-repeat;
}
#news_menu a {
        font-size: 12px;
        font-style:normal;
        color:#666;
}

#news_menu a:hover {
        color:#06C;
}

/* gilt fÃ¼r standard-seite */
#contentbox {
        position:relative;
        font-size: 14px;
        padding: 0px;
        visibility: visible;
        overflow: auto;
        min-height:406px;
        max-width:673px;
        margin:0px;
        left: 0px;
        top: 38px;
}
/* gilt fÃ¼r standard-seite */
#contentbox_top {
        position:relative;
        height:12px;
        max-width:700px;
        background: url(../bilder/txtbox_content_top.png) no-repeat;
}
/* gilt fÃ¼r standard-seite */
#contentbox_bottom {
        position:relative;
        height:18px;
        max-width:700px;
        background: url(../bilder/txtbox_content_bottom.png) no-repeat;
}
/* gilt fÃ¼r standard-seite */
#content {
        position:relative;
        background: url(../bilder/txtbox_content_middle.png) repeat-y 50% 0;
        padding-left:30px;
        padding-right:30px;
        padding-bottom:12px;
        min-height:400px;
        font-size:12px;

}
#content a {
        text-decoration:none;
}

#content a:link {
        color:#333;
        background-image: url(../bilder/pfeil_blau.png);
        background-repeat: no-repeat;
        padding-left:18px;
        padding-top:0px;
}

#content a:visited {
        color:#333;
        background-image: url(../bilder/pfeil_blau.png);
        background-repeat: no-repeat;
        padding-left:18px;
        padding-top:0px;
}

#content a:hover {
        color:#666;
        background-image: url(../bilder/pfeil_grau.png);
        background-repeat: no-repeat;
        padding-left:18px;
        padding-top:0px;
}

#content ul {
        padding-left:20px;
}


/*
Textboxen auf der Startseite

*/

/* obere grosse Textbox */
#content_start {
        position:absolute;
        left:0px;
        top:20px;
        background-image: url(../bilder/txtbox_start.png);
        background-repeat: no-repeat;
        font-size: 12px;
        padding-top: 10px;
        padding-left: 30px;
        padding-right: 30px;
        min-height:200px;
        max-width:730px;
        width: 680px;
        height: 150px;
}

/* die 4 kleinen Textboxen */
#box1 {
        position:absolute;
        top:206px;
        left:10px;
        font-size: 12px;
        padding-top: 10px;
        padding-left: 20px;
        padding-right: 20px;
        width: 174px;
        height: 224px;
        background-image: url(../bilder/txtbox_start_small.png);
        background-repeat: no-repeat;
}

#box2 {
        position:absolute;
        top:206px;
        left:223px;
        font-size: 12px;
        padding-top: 10px;
        padding-left: 20px;
        padding-right: 20px;
        width: 174px;
        height: 224px;
        background-image: url(../bilder/txtbox_start_small.png);
        background-repeat: no-repeat;
}

#box3 {
        position:absolute;
        top:206px;
        left:435px;
        font-size: 12px;
        padding-top: 10px;
        padding-left: 20px;
        padding-right: 20px;
        width: 174px;
        height: 224px;
        background-image: url(../bilder/txtbox_start_small.png);
        background-repeat: no-repeat;
}

#box4 {
        position:absolute;
        top:206px;
        left:648px;
        font-size: 12px;
        padding-top: 10px;
        padding-left: 20px;
        padding-right: 20px;
        width: 174px;
        height: 224px;
        background-image: url(../bilder/txtbox_start_small.png);
        background-repeat: no-repeat;
}

/*indexed_search*/

.tx-indexedsearch-browsebox { 
	margin-top:10px; 
	margin-bottom:10px;
}

.browsebox { 
	margin-top:10px; 
	margin-bottom:10px;
}


.tx-indexedsearch-searchbox-sword {
	border: 1px solid #666666;
	color: #333333; 
	width: 200px;
}

.tx-indexedsearch-searchbox-button {
	border: 1px solid #666666;
	color: #333333; 
	width: 150px;
	margin-left:5px; 
}

/* news tt_news */

#content .news-single-item a {
        background-image: url();
        padding-left:0px;
        padding-top:0px;
        color:#06C;
}


#content .news-single-item a:hover {
        color:#666;
}

#content .news-list-item h2 a {
        background-image: url(../bilder/pfeil_blau.png);
        padding-left:18px;
        padding-top:0px;
        color:#6699CC;
}


#content .news-list-item h2 a:hover {
        color:#666;
        background-image: url(../bilder/pfeil_grau.png);
        background-repeat: no-repeat;
        padding-left:18px;
        padding-top:0px;
}

#content .news-list-item a {
        background-image: none;
        padding-left:0px;
        padding-top:0px;
        color:#06C;
}

.news-header-list-container {
  margin-bottom: 10px;
}

.news-single-rightbox {
  margin-top: 10px;
}

.news-single-item h1 {
  margin-top: 10px;
  margin-bottom: 10px;
}

.tx-thmailformplus-pi1 .text input{
	border: 1px solid #666666;
	color: #333333; 
	width: 200px;
}

.tx-thmailformplus-pi1 .file input {
	border: 1px solid #666666;
	color: #333333; 
	width: 250px;
}

.tx-thmailformplus-pi1 .text textarea{
	border: 1px solid #666666;
	color: #333333; 
	width: 200px;
}

.tx-thmailformplus-pi1 .submit input{
	border: 1px solid #666666;
	color: #333333; 
	width: 100px;
}

.error{
	color: red; 
}
