* {padding:0; margin:0;}
html, body { height: 100%; font-family:verdana, arial, sans-serif; color:#666666;}

img { border:0; }
a, a:link { color:#666666; text-decoration:underline; }
a:visited { color:#666666; }
a:hover { text-decoration:none; }

h1{ font-size:1.2em; color:#8CA5D8; margin-bottom:1em; }
h2{ font-size:1.05em; margin-bottom:1em; }
p { line-height:1.4em; margin-bottom:1em; }

p.align-left { text-align: left; }
p.align-center { text-align: center; }
p.align-right { text-align: right; }

ul{ padding:0 0 1em 0px;}
ul li{list-style:none; background: url(../images/contentul.gif) left 5px no-repeat; padding-left:20px; line-height: 1.4em;}

.clear{ clear:both; height:0.1px; overflow:hidden; }

hr{	background-color:#242865; /* Mozilla 1.4 */ color:#242865; /* IE 6 */ border: #242865; /* Opera 7.11 */	height: 1px; /* in Opera fuer die Anzeige noetig, in Mozilla fuer die einheitliche Hoehe */ margin:10px 0 10px 0; clear:both; }
* html hr{ margin:5px 0 5px 0; }

#wrapper{ float:left; width:851px; background:url(../images/wrapper_white.gif) right bottom no-repeat; padding-right:1px;}
* html #wrapper{ float:left; width:851px; background:url(../images/wrapper_white.gif) right bottom no-repeat; padding-right:0px;}

#header{ border-bottom:1px dotted #000;}
* html #header {border-bottom:2px dotted #000; zoom:0.5;}
* html #header span { zoom:2;}

#content{ border-bottom:1px dotted #000; width:100%; float:left; background:url(../images/2sp_bg.gif) top right repeat-y;}
* html #content {border-bottom:2px dotted #000; zoom:0.5; background:url(../images/2sp_bg_ie.gif) top right repeat-y;}
* html #content .dots { zoom:2;}

#logindivv
{
    width:130px;
    margin-top:0px;
    margin-left:36px;
}

.hasCredits
{
	color: #8BA5D8;
	cursor: hand;
	text-decoration: underline;
}

.input 
{
    width:100px;
    height:16px;
    border:1px solid #8BA5D8;
    color:#000000;
    font-size:12px;
}

.input2
{
    width:200px;
    height:16px;
    border:1px solid #8BA5D8;
    color:#000000;
    font-size:12px;
}

.input3
{
    width:200px;
    height:20px;
    border:1px solid #8BA5D8;
    color:#000000;
    font-size:12px;
}

.button
{
    width:50px;
    height:18px;
    background-color:#8BA5D8;
    border:1px solid #cccccc;
    vertical-align:middle;
    color:#ffffff;
    font-size:10px;
    margin-top:10px;
}

.button4
{
    width:210px;
    height:22px;
    background-color:#8BA5D8;
    border:1px solid #cccccc;
    vertical-align:middle;
    color:#ffffff;
    margin-top:10px;
}

.button2
{
    width:120px;
    height:18px;
    background-color:#8BA5D8;
    border:1px solid #cccccc;
    vertical-align:middle;
    color:#ffffff;
    font-size:10px;
    margin-top:10px;
}

#inhalte table
{
    font-size:11px;
}


#links{ float:left; width:220px; border-right:1px solid #CCC; position:relative;}
#centercontent {float:left; width:473px;  min-height:550px; margin-left:-1px;}
#centercontent-op {float:left; width:471px; border-right:1px solid #CCC; margin-left:-1px; border-left:1px solid #CCC; min-height:450px;}
* html #centercontent{ height:550px;}
#centercontentbreit {float:left; width:630px; margin-left:-1px; border-left:1px solid #CCC; min-height:550px; background:white;}
* html #centercontentbreit {float:left; width:631px; margin-left:-1px; border-left:1px solid #CCC; height:550px; background:white;}
#rechts { float:left; width: 158px; margin-left:-1px; }

#navi{ background: #C5D0E9; padding:0;}
#navi li{border-bottom:1px dotted #999999; padding:0 0 0 23px; list-style:none; line-height:1.85em; background:none;}
#navi li.home{background:#CCC;}
#navi li.home a:link, #navi li.home a:visited, #navi li.home a{background:none; font-weight:normal; color:#666; line-height:2.5em;}
#navi li a:link, #navi li a, #navi li a:visited{ color:#666; text-decoration:none; background:url(../images/linkpfeil.gif) left 5px no-repeat; padding-left:14px; margin-left:0; display:block; font-weight:bold; color:#333; }
#navi li a:hover{ color:#000;}

* html #navi li {border-bottom:2px dotted #999999; zoom:0.5; padding:0 0 0 46px;}
* html #navi li.home{border-bottom:2px dotted #999999; zoom:0.5; padding:0 0 0 47px;}
* html #navi li a, * html #navi li a:link, * html #navi li a:visited  { zoom:2; background:url(../images/linkpfeil.gif) left 5px no-repeat; }

#navi ul{ background:#E4E9F5 url(../images/uldots.gif) top left repeat-x; margin-left:-23px; list-style:none; padding:0; padding-left: 23px; }
#navi ul li{padding:0; border:none;}
#navi ul li a:link, #navi li a, #navi ul li a:visited{ background:url(../images/dots.gif) left bottom repeat-x; font-weight:normal; color:#666; padding-left:0; margin-left:14px;}
#navi ul li a:hover{ background:url(../images/dots.gif) left bottom repeat-x; color:#333; font-weight:normal; border:none;}
#navi ul li a:hover.active, #navi ul li a:visited.active, #navi ul li a.active{ background:url(../images/dots.gif) left bottom repeat-x; color:#333; font-weight:bold; border:none;}

#navi ul li.last a:visited, #navi ul li.last a, #navi ul li.last a:hover, #navi ul li.last a:link{background:none;}

* html #navi ul{ margin-left:-47px; zoom:2; }
* html #navi ul li { border:none; zoom:0.5; padding:0;}
* html #navi ul li a:link, * html #navi li a, * html #navi ul li a:visited{ background:url(../images/dots.gif) left bottom repeat-x; font-weight:normal; color:#666; padding-left:0; margin-left:28px;}
* html #navi ul li a:hover{ background:url(../images/dots.gif) left bottom repeat-x; color:#333; font-weight:normal;}
* html #navi ul li a:hover.active, * html #navi ul li a:visited.active, * html #navi ul li a.active{ background:url(../images/dots.gif) left bottom repeat-x; color:#333; font-weight:bold;}
* html #navi ul li a:visited.last, * html #navi ul li a.last{background:none;}

#specnav{ background: #C5D0E9; padding:0; margin:0 0 10px 0;}
#specnav li{border-bottom:1px dotted #999999; padding:0 0 0 23px; list-style:none; line-height:1.85em; background:none;}
* html #specnav li{display:inline;}
#specnav li.home{background:#CCC;}
#specnav li a:link, #specnav li a, #specnav li a:visited{ color:#666; text-decoration:none; padding-left:14px; display:block; font-weight:normal; color:#333; }
#specnav li a:hover{ color:#000;}
#specnav li a:visited.active, #specnav li a.active{font-weight:bold;}
* html #specnav li {border-bottom:2px dotted #999999; zoom:0.5; padding:0 0 0 47px;}
* html #specnav li a, * html #specnav li a:link, * html #specnav li a:visited  { zoom:2;}

img.sponsor{position:absolute; top:450px; left:0;}


#inhalte{padding:24px; width:425px; background:none;}
#centercontentbreit #inhalte{width:580px; background:none;}

div.breadcrumb{background:#8CA5D8; border:1px dotted #333; border-top:none; border-right:none;}
* html  div.breadcrumb{background:#8CA5D8; border:2px dotted #333; border-top:none; border-right:none; zoom:0.5;
font-weight: bold;}
p.breadcrumb{ padding:0 0 0 25px; margin:0; line-height: 2.5em; color: white; font-weight:bold; }
* html p.breadcrumb{ padding:0 0 0 25px; margin:0; line-height: 2.5em; color: white; zoom:2;}
p.breadcrumb a, p.breadcrumb a:link, p.breadcrumb a:visited{text-decoration:none; color:#fff;}
#centercontentbreit div.breadcrumb{border-right:1px dotted #333;}
* html #centercontentbreit div.breadcrumb{background:#8CA5D8; border:2px dotted #333; border-top:none; zoom:0.5;
font-weight: bold;}
* html #centercontentbreit p.breadcrumb{ padding:0 0 0 25px; margin:0; line-height: 2.5em; color: white; zoom:2;}

div.news{background:#CDB87D; border:1px dotted #333; border-top:none; width:158px; float:left; }
p.news{ padding:0 0 0 23px; margin:0; line-height: 2.5em; color: #333; font-weight:bold; }
* html div.news{background:#CDB87D; border:2px dotted #333; border-top:none; zoom:0.5; width:312px;}
* html p.news{ padding:0 0 0 23px; margin:0; line-height: 2.5em; color: #333; zoom:2;}

img.flag, img.arrow{ float:left; margin-right:5px; padding: 8px 0 7px 0; }
div.news a, div.news a:link{display:block; float:left; }

#rechtsinhalt{padding:21px 23px; clear:both; width:107px;}
#footer{ height:45px; font-size:0.9em; font-family:arial, verdana, sans-serif; padding:15px 0 0 36px; clear:both;}
#footer p{padding:0; margin:0; line-height:1em;}

#centercontent-op 	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 0px; }

div.csc-textpic{ float:left; clear:both;}
* html div.csc-textpic{ float:none; clear:both;}

form#mailform{ padding:10px 0 50px 0; margin:0; }
form#mailform fieldset{	padding:0; margin:0; border:0; }
form#mailform label{ width:140px; display:block; float:left; }
form#mailform input{ font-size:1em; clear:right; border:1px solid #ccc; font-family:"verdana"; padding:1px; color:#666666;}
form#mailform select{ font-size:1em; clear:right; border:1px solid #ccc; font-family:"verdana"; padding:1px; color:#666666;}
form#mailform input#mailformAnruf{ font-size:1em; clear:right; border:none; font-family:"verdana"; padding:1px;}
form#mailform textarea{	font-size:1em; margin-bottom:5px; border:1px solid #ccc; font-family:"verdana"; padding:1px; color:#666666;}
form#mailform .csc-mailform-submit{	width:80px;	margin-left:0px; background:#FCF8F8; border:1px solid #ccc; cursor:pointer; border:1px solid #ccc; font-family:"verdana"; padding:1px; color:#333;}
.csc-mailform-field{ margin-bottom:5px;	clear:both; }

.newsteaser h1, .newsteaser h2{margin-bottom:0.2em; font-size:1em;}
.newsteaser p{margin-bottom:0.3em;}
.newsteaser {padding-bottom:1em;}
.newsteaser a, .newsteaser a:link, .newsteaser a:visited, .newsteaser a.internal-link{color: #8CA5D8;background: url(../images/newspfeil.gif) bottom left no-repeat; padding: 3px 0 4px 15px; display:block; text-decoration:none; }
.newsteaser p.mehrlink {background: url(../images/linkdots.gif) top left no-repeat;}
p.mehrlink {background: url(../images/linkdots.gif) top left no-repeat;}
p.mehrlink a, p.mehrlink a:link, p.mehrlink a:visited{color: #8CA5D8;background: url(../images/newspfeil.gif) bottom left no-repeat; padding: 3px 0 4px 15px; display:block; text-decoration:none; }


/*verteiler*/
#verteiler{ width:759px; margin:75px auto 0 auto; }
#ismh{ width:531px; height:335px; float:left; background:url(../images/weiche_ismh.gif) bottom left no-repeat; position:relative;}
#ismh a:link, #ismh a, #ismh a:visited{ display:block; text-decoration:none;}
#ismh a.deutsch{position:absolute; top: 81px; left: 342px;}
#ismh a.english{position:absolute; top: 109px; left: 342px;}
#others{ width:228px; float:left;}
#others a:link, #others a, #others a:visited{ display:block; float:left; margin-bottom:7px;}
#verteiler p{padding:0 0 5px 0; margin:0;}

a.language, a:link.language, a:visited.language{padding:00px 0 0 37px; text-decoration:none;}

div.csc-textpic-caption{font-size:0.9em; padding-bottom:15px; padding-top:3px;}
.flexcontent{float:left;}


/*calendar*/
table.calender{	width:100%; border-collapse:collapse; border:1px solid #8BA5D8; }
table.calender th{ background-color:#C6D0E9; text-align:left; padding:3px 10px; border-bottom:1px solid #8BA5D8; border-collapse:collapse; }
table.calender .tddate, table.calender .tdtime { width: 23%; }
table.calender .tdlocation { width: 15%; }
table.calender td.title{ width:47%; }
table.calender td.tdorganizer{ width:15%; }
table.calender .th2{ border-left:1px solid #8BA5D8; border-right:1px solid #8BA5D8; }
table.calender a{ display:block; width:100%; }
table.calender td{ border:1px solid #8BA5D8; border-collapse:collapse; padding:3px 10px; }

table.contenttable.contenttable-1{ border:1px solid #CCCCCC; margin:0 0 15px 0;	border-collapse:collapse; width:100%; }
table.contenttable.contenttable-1 tr.tr-even{	background-color:#E5E9F5; }
table.contenttable.contenttable-1 thead th{	text-align:left; background:#C6D0E9; }
table.contenttable.contenttable-1 thead th, table.contenttable.contenttable-1 td{ vertical-align:top; }
table.contenttable.contenttable-1 td, table.contenttable.contenttable-1 th{border:1px solid #CCCCCC; padding:2px 2px; }

table.contenttable.contenttable-2{ border:1px solid #CCCCCC; margin:0 0 15px 0;	border-collapse:collapse; width:100%; }
table.contenttable.contenttable-2 tr.tr-even{	background-color:#E5E9F5; }
table.contenttable.contenttable-2 thead th{	text-align:left; background:#C6D0E9; }
table.contenttable.contenttable-2 thead th, table.contenttable.contenttable-1 td{ vertical-align:top; }
table.contenttable.contenttable-2 td, table.contenttable.contenttable-2 th{border:1px solid #CCCCCC; padding:2px 2px; }

table.contenttable.contenttable-3{ border:1px solid #CCCCCC; margin:0 0 15px 0;	border-collapse:collapse; width:100%; }
table.contenttable.contenttable-3 tr.tr-even{	background-color:#FCF8F8; }
table.contenttable.contenttable-3 thead th{	text-align:left; background:#EDDDDD; }
table.contenttable.contenttable-3 thead th, table.contenttable.contenttable-3 tbody td{	vertical-align:top; }
table.contenttable.contenttable-3 td, table.contenttable.contenttable-3 th{	border:1px solid #CCCCCC; padding:2px 2px; }
table.contenttable.contenttable-3 tbody .td-0{font-weight:bold;}

form#registrierung fieldset{border:none;}
form#registrierung label{float:left; clear:left; width:13em; margin-bottom:5px; margin-right:5px;}
form#registrierung input.plz{ width:5em; margin-bottom:5px;}
form#registrierung select{ width:20.3em; margin-bottom:5px; font-family:verdana; font-size:11px; border-top:1px solid #A9A9A9; border-bottom:1px solid #EFEFEF; border-left:1px solid #A9A9A9; border-right:1px solid #EFEFEF; }
form#registrierung input{font-family:verdana; font-size:11px; padding:1px; border-top:1px solid #A9A9A9; border-bottom:1px solid #EFEFEF; border-left:1px solid #A9A9A9; border-right:1px solid #EFEFEF; margin-bottom:5px; width:20em; }
form#registrierung input.city{width:14.2em;}
form#registrierung input.anrede{ width:20px; border:none; float:left; margin-bottom:8px; }
form#registrierung input.submit{ color: #666666; font-weight:bold; font-family:verdana; font-size:11px; padding:0 0 0 0px; margin:15px 0 0 0px; cursor:pointer; clear:both; border:1px solid #A9A9A9; width:8em; }
.hidden{display:none;}
.error{background:#ff0000;}

#centercontentbreit #inhalte .tx-iframe2-pi1{margin-top:-130px;}

.symposium{width:629px;}

