body {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
}
a {
	color: #666;
	text-decoration: underline;
}
a:focus,
a:hover,
a:active {
	color: #000;
	text-decoration: underline;
}

#ID_Wrapper {
	background: url(../images/bg_head.png) repeat-x;
	margin: 0 auto 40px auto;
	width: 760px;
}

/* Kopf */
#ID_Logo {
	margin-top: -50px;
	text-align: right;
	width: 735px;
}

/* Meta-Navi */
#ID_Extranavi {
	font: normal normal 12px Arial, Helvetica, sans-serif;
	padding-top: 55px;
	word-spacing: 10px;
}
#ID_Extranavi a {
	color: #999;
	text-decoration: none;
}
#ID_Extranavi a:focus,
#ID_Extranavi a:hover,
#ID_Extranavi a:active {
	color: #000;
	text-decoration: underline;
}

/* Content */
#ID_Content {
	float: left;
	margin-top: 95px;
	width: 570px;
}
#ID_Content .Breadcrumbs {
	color: #999;
	font: normal normal 12px Arial, Helvetica, sans-serif;
	margin: 30px 0 15px 0;
}
#ID_Content .Breadcrumbs a {
	color: #999;
	text-decoration: none;
}
#ID_Content .Breadcrumbs a:focus,
#ID_Content .Breadcrumbs a:hover,
#ID_Content .Breadcrumbs a:active {
	color: #000;
	text-decoration: underline;
}
#ID_Content .Date {
	color: #999;
	font-size: 12px;
}
#ID_Content h1 {
	font-size: 30px !important;
	font-weight: regular;
	margin-bottom: 10px;
}
#ID_Content h2 {
	font-size: 22px !important;
	font-weight: bold;
}

#ID_Content .Content {
	font-size: 15px !important;
	line-height: 150% !important;
	margin: 20px 0 20px 100px;
}
#ID_Content strong,
#ID_Content b {
	font-weight: bold;
}
#ID_Content em,
#ID_Content i {
	font-style: italic;
}
#ID_Content strong em,
#ID_Content em strong,
#ID_Content strong i,
#ID_Content i strong {
	font-style: italic;
	font-weight: bold;
}
#ID_Content h3 {
	clear: left;
	font-size: 18px;
	font-weight: bold;
}
#ID_Content h4 {
	clear: left;
	font-size: 16px;
	font-weight: bold;
	margin: 14px 0 0 0;
}
#ID_Content .Content h3,
#ID_Content .Content h4 {
	margin: 14px 0 0 0;
}
#ID_Content p {
	margin: 0 0 12px 0;
}
#ID_Content .Content a {
	color: #069;
}
#ID_Content .Content a:focus,
#ID_Content .Content a:hover,
#ID_Content .Content a:active {
	color: #036;
}
#ID_Content .Content ul {
	clear: left;
	margin: 20px 0;
}
#ID_Content .Content ul li {
	list-style: disc;
	margin: 0 0 10px 40px;
}

/* Listing */
#ID_Listing ul li {
	clear: left;
	margin-bottom: 24px;
}
#ID_Listing ul li.Img .Author,
#ID_Listing ul li.Img h3,
#ID_Listing ul li.Img h4,
#ID_Listing ul li.Img p {
	clear: none;
	margin-left: 210px;
}
#ID_Listing ul li .Image {
	display: block;
	float: left;
	padding-top: 6px;
}
#ID_Listing ul li h3 {
	font-size: 20px;
	margin: 0;
}
#ID_Listing ul li h3 a {
	color: #000;
	text-decoration: none;
}
#ID_Listing ul li h3 a:focus,
#ID_Listing ul li h3 a:hover,
#ID_Listing ul li h3 a:active {
	text-decoration: underline;
}
#ID_Listing ul li h4 {
	margin: 0;
}
#ID_Listing ul li p {
	color: #333;
	margin: 8px 0 0 0;
}
#ID_ArticleList dd .Teaser {
	font-size: 15px;
	line-height: 150%;
}
#ID_Listing ul li p a,
#ID_ArticleList ul li p a,
#ID_ArticleList dd p a,
#ID_ArticleList dd .Teaser a {
	background: url(../images/link.png) right 4px no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-right: 12px;
	text-transform: uppercase;
}


#ID_ArticleList,
#ID_Channels {
	clear: both;
	padding: 0 0 60px 0;
}
#ID_ArticleList h1,
#ID_Channels h1 {
	margin: 0 0 20px 0;
}
#ID_ArticleList dl,
#ID_Channels dl {
	list-style: none;
}
#ID_ArticleList dl dt,
#ID_Channels dl dt {
	clear: both;
	margin: 0 0 12px 0;
	padding: 0;
}
#ID_ArticleList dl dt a,
#ID_Channels dl dt a {
	color: #000;
	font: normal bold 20px Palatino Linotype, Georgia, Garamond, Times New Roman, serif;
	line-height: 130%;
	text-decoration: none;
}
#ID_Channels dl dt a {
	text-decoration: underline;
}
#ID_ArticleList dl dt a:focus,
#ID_ArticleList dl dt a:hover,
#ID_ArticleList dl dt a:active,
#ID_Channels dl dt a:focus,
#ID_Channels dl dt a:hover,
#ID_Channels dl dt a:active {
	text-decoration: underline;
}
#ID_ArticleList dl dt span.Date,
#ID_Channels dl dt span.Date {
	color: #999;
	display: block;
	font-size: 12px;
	font-weight: normal;
}
#ID_ArticleList dl dd,
#ID_Channels dl dd {
	margin-bottom: 25px;
}
#ID_ArticleList .Subtitle {
	font-weight: bold;
	margin-bottom: 12px;
}
#ID_ArticleList dl dd .ImageBox,
#ID_ArticleList .Teaser,
#ID_ArticleList .HtmlField {
	margin-left: 100px !important;
}
#ID_ArticleList dl dd .HtmlField,
#ID_ArticleList dl dd .HtmlField object,
#ID_ArticleList dl dd .HtmlField embed,
#ID_Channels dl dd .HtmlField,
#ID_Channels dl dd .HtmlField object,
#ID_Channels dl dd .HtmlField embed {
	float: left;
	height: 162px;
	margin-bottom: 20px;
	margin-right: 20px;
	width: 200px;
}
#ID_ArticleList dl dd .Author,
#ID_Channels dl dd .Author {
	color: #666;
	font-size: 12px;
	text-transform: uppercase;
}
#ID_ArticleList dl dd .ImageBox,
#ID_Channels dl dd .ImageBox {
	float: left;
	margin: 0 10px 10px 0;
}

/* Termine */
#ID_Event ul li {
	margin: 0 0 20px 0;
	padding: 0;
}
#ID_Event ul li .Date {
	font-style: normal !important;
	padding: 2px 0;
	color: #666;
}
#ID_Event ul li .Title,
#ID_Event ul li .Title a {
	font-weight: bold;
	font-size: 15px;
	margin: 0 10px;
	display: block;
}
#ID_Event .Info {
	clear: both;
	padding: 10px;
	border: 1px solid #666;
	margin: 10px 0;
	background: #EEE;
}

/* Listing Termine */
#ID_Event #ID_Listing ul {
	list-style: none;
	padding: 0;
}
#ID_Event #ID_Listing ul li {
	clear: left;
	padding: 18px 0 0 0;
}
#ID_Event #ID_Listing ul li address span.Date {
	background: #EEE;
	border: 1px solid #CCC;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
	color: #999;
	display: block;
	float: left;
	font: normal 11px Arial, sans-serif;
	margin: 0 6px 6px 0;
	padding: 2px 2px 12px 2px;
	text-align: center;
	text-transform: uppercase;
	width: 60px;
}
#ID_Event #ID_Listing ul li address span.Date strong {
	font: bold 18px Arial, sans-serif;
}
#ID_Event #ID_Listing ul li address strong span {
	font-size: 32px;
}
#ID_Event #ID_Listing ul li address span {
	display: block;
}
#ID_Event #ID_Listing ul li address span.Time {
	padding: 6px 0 0 0;
}
#ID_Event #ID_Listing ul li .Time {
	font-style: normal !important;
}
#ID_Event #ID_Listing ul li h3,
#ID_Event #ID_Listing ul li h4,
#ID_Event #ID_Listing ul li p {
	clear: none;
	margin: 0;
}
#ID_Event #ID_Listing ul li h4 {
	font-family: Arial, sans-serif;
	font-size: 9px;
	font-weight: normal;
	text-transform: uppercase;
}
#ID_Event #ID_Listing ul li a {
	color: #900;
}

#ID_Event form {
	clear: left;
}

/* Download-Dokumente */
#ID_Documents {
	clear: both;
	margin: 20px 0 20px 100px;
}
#ID_Documents ul li {
	margin: 0 0 15px 0;
	padding: 0;
}
#ID_Documents ul li a:focus,
#ID_Documents ul li a:hover,
#ID_Documents ul li a:active {
	color: #000 !important;
}
#ID_Documents ul li div.Title .image,
#ID_Documents ul li div.Title .pdf,
#ID_Documents ul li div.Title .rtf,
#ID_Documents ul li div.Title .zip,
#ID_Documents ul li div.Title .msexcel,
#ID_Documents ul li div.Title .msword,
#ID_Documents ul li div.Title .audio,
#ID_Documents ul li div.Title .video,
#ID_Documents ul li div.Title .file {
	padding: 0 0 0 20px;
	background: url(../images/download.png?2009-02-25) no-repeat;
	min-height: 16px;
}

#ID_Documents ul li div.Title .pdf {
	background: url(../images/pdf.png?2009-02-25) no-repeat;
}
#ID_Documents ul li div.Title .msword {
	background: url(../images/msword.png?2009-02-25) no-repeat;
}
#ID_Documents ul li div.Title .msexcel {
	background: url(../images/msexcel.png?2009-02-25) no-repeat;
}
#ID_Documents ul li div.Title .mspowerpoint {
	background: url(../images/mspowerpoint.png?2009-02-25) no-repeat;
}
#ID_Documents ul li div.Author {
	color: #999;
	margin: 0 0 0 20px;
}

/* Suche */
#ID_Archiv #ID_Listing {
	margin-top: 10px;
}
#ID_Archiv #ID_Listing ul {
	margin-top: 30px;
}
#ID_Archiv legend {
	display: none;
}
#ID_Archiv input.felder {
	width: 370px;
}
#ID_Archiv .row_submit {
	width: 400px;
}
#ID_Archiv .Connected .row {
	float: left;
	margin-right: 20px;
}

/* Youtube-Filme / HTML-Feld */
#ID_ArticleView .HtmlField {
	margin-left: 100px;
}
#ID_ArticleView .HtmlField,
#ID_ArticleView .HtmlField object,
#ID_ArticleView .HtmlField embed {
	height: 380px !important;
	width: 470px !important;
}

/* Summer Factory / HTML-Feld (für Anmeldebuttons) */
#ID_ArticleView .HtmlField.summerfactory {
	margin-top: 30px;
	height: 30px !important;
}

/* Tags zum Artikel */
#ID_Articletags {
	clear: both;
	color: #999;
	font-size: 10px;
	text-transform: uppercase;
}

/* Tags (Uebersichtseite) */
#ID_Tagcloud ul {
	margin: 40px 0 20px 0;
	text-align: center;
}
#ID_Tagcloud ul {
	list-style: none;
	padding: 0;
}
#ID_Tagcloud ul li {
	display: inline;
	font-family: Arial, sans-serif;
}
#ID_Tagcloud ul li a {
	padding: 0 2px;
	text-decoration: none;
	white-space: nowrap;
}
#ID_Tagcloud ul li a:focus,
#ID_Tagcloud ul li a:hover,
#ID_Tagcloud ul li a:active {
	text-decoration: underline;
}
#ID_Tagcloud ul li.Size1 a {
	color: #999;
	font-size: 10px;
}
#ID_Tagcloud ul li.Size2 a {
	color: #999;
	font-size: 12px;
}
#ID_Tagcloud ul li.Size3 a {
	color: #777;
	font-size: 14px;
	font-weight: bold;
}
#ID_Tagcloud ul li.Size4 a {
	color: #555;
	font-size: 16px;
	font-weight: bold;
}
#ID_Tagcloud ul li.Size5 a {
	color: #333;
	font-size: 18px;
	font-weight: bold;
}

/* Tools */
#ID_Tools {
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-left: 100px;
	padding: 40px 0 60px 0;
	text-transform: uppercase;
}
#ID_Tools ul {
	margin-bottom: 20px;
	padding: 0;
}
#ID_Tools ul li {
	float: left;
	height: 20px;
	margin-right: 20px;
	padding-top: 1px;
}
#ID_Tools ul li a {
	color: #999;
}
#ID_Tools ul li a:focus,
#ID_Tools ul li a:hover,
#ID_Tools ul li a:active {
	color: #000;
	text-decoration: underline;
}
#ID_Tools li.Top {
	display: block;
	left: -10000px;
	position: absolute;
	top: -10000px;
}
#ID_Tools li.Bookmarks {
	background: url('../images/bookmark.png') no-repeat 8px 3px;
}
#ID_Tools li.Print {
	background: url('../images/print.png') no-repeat 0 3px;
}
#ID_Tools li.Send {
	background: url('../images/send.png') no-repeat 0 3px;
}
#ID_Tools li.Bookmarks a {
	padding-left: 20px;
}
#ID_Tools li.Print a {
	padding-left: 18px;
}
#ID_Tools li.Send a {
	padding-left: 20px;
}
#ID_Tools li.Top a {
	padding-left: 15px;
}

/* Highlights auf der Startseite */
#ID_Highlights {
	position: absolute;
	top: 570px;
/*	width: 780px !important; */
	width: 630px !important;
}
#ID_Highlights ul li h1 {
	margin-bottom: 10px;
}
#ID_Highlights ul li p {
	line-height: 140%;
}
#ID_Highlights ul li h1 a {
	color: #000;
	text-decoration: none;
}
#ID_Highlights ul li h1 a:focus,
#ID_Highlights ul li h1 a:hover,
#ID_Highlights ul li h1 a:active {
	text-decoration: underline;
}
#ID_Highlights ul li p a {
	background: url(../images/link.png) right 5px no-repeat;
	color: #666;
	font: normal normal 10px Arial, Helvetica, sans-serif;
	padding-right: 12px;
	text-decoration: underline;
	text-transform: uppercase;
}
#ID_Highlights ul li p a:focus,
#ID_Highlights ul li p a:hover,
#ID_Highlights ul li p a:active {
	color: #000;
}

#ID_Highlights ul li.H1 {
	float: left;
	padding-right: 50px;
	width: 250px;
}
#ID_Highlights ul li.H2 {
	float: left;
	padding-right: 50px;
	width: 250px;
}
#ID_Highlights ul li.H1 h1,
#ID_Highlights ul li.H2 h1 {
	font-size: 18px;
}
#ID_Highlights ul li.H3 {
	margin-left: 610px;
	width: 150px;
}
#ID_Highlights ul li.H3 h1 {
	font-size: 14px;
	font-weight: bold;
}


/* Textstellen-Markierung */
.mark {
	background: #ffff80;
	color: #000;
	font-weight: bold;
}

/* Specials */
#ID_Specials {
	margin: 95px 0 0 610px;
}
#ID_Specials ul li {
	margin-bottom: 15px;
}

/* Highlightboxen in Specials */
.Highlightbox h1 {
	font-size: 18px;
	margin-bottom: 10px;
}
.Highlightbox p {
	font-size: 13px;
	line-height: 140%;
}
.Highlightbox h1 a {
	color: #000;
	text-decoration: none;
}
.Highlightbox h1 a:focus,
.Highlightbox h1 a:hover,
.Highlightbox h1 a:active {
	text-decoration: underline;
}
.Highlightbox p a {
	background: url(../images/link.png) right 5px no-repeat;
	color: #666;
	font: normal normal 10px Arial, Helvetica, sans-serif;
	padding-right: 12px;
	text-decoration: underline;
	text-transform: uppercase;
}
.Highlightbox p a:focus,
.Highlightbox p a:hover,
.Highlightbox p a:active {
	color: #000;
}

/* Community-Buttons */
.Community {
	margin-top: 20px;
	text-align: center;
}
.Community ul li {
	display: inline;
	margin-right: 10px;
}

/* Footer */
#ID_Footer {
	clear: both;
}

/* Formulare */
fieldset {
	border: 0;
	margin-bottom: 30px;
	padding: 0;
}
legend {
	font-weight: bold;
	margin-bottom: 15px;
	padding-left: 20px;
}
form p {
	padding: 0 20px;
}
.row {
	display: inline;
}
.felder {
	background: #fff;
	border: 0;
	font: normal 15px Georgia, "Times New Roman", Times, serif;
	margin: 1px;
}
.felder:focus, .felder:hover,
.InputText:focus, .InputText:hover,
.input:focus, .input:hover,
.textarea:focus, .textarea:hover,
.submit:focus, .submit:hover,
.select:focus, .select:hover {
	background: #ffc;
}
form select {
	width: 470px;
}
div.row span.left {
	padding: 0 10px;
}
.Connected,
.Singlefield {
	background: url(../images/bg_formfield.png) repeat-x;
	height: 24px;
	margin-bottom: 10px;
	padding-top: 7px;
	text-align: right;
}
.Singlefield {
	padding-right: 10px;
}
.Singlefield input {
	width: 300px !important;
}
.Singlefield input#institution {
	width: 250px !important;
}
.Singlefield select#anreise {
	width: 150px !important;
}
.Singlefield input#essen {
	width: 10px !important;
}
.Singlefield input#campus {
	width: 10px !important;
}
.Singlefield input#ism_Nein,
.Singlefield input#ism_Ja {
	width: 30px !important;
}
.Singlefield .row_radio {
	display: inline;
}

.Connected .Firstname,
.Connected .Birthday {
	float: left;
	width: 200px;
}
.Connected .Firstname input,
.Connected .Birthday input,
.Connected .Address select  {
	width: 80px !important;
}
.Connected .Lastname,
.Connected .Occupation {
	margin-left: 200px;
	width: 260px !important;
}
.Connected .Lastname input,
.Connected .Occupation input,
.Connected .Title input {
	width: 140px;
}
.Connected .Address {
	float: left;
	width: 180px;
}
.Connected .Title {
	margin-left: 180px;
	width: 200px;
}
.Connected .Street {
	float: left;
	width: 280px;
}
.Connected .Street input  {
	width: 200px !important;
}
.Connected .Number {
	margin-left: 280px;
	width: 150px !important;
}
.Connected .Number input {
	width: 50px;
}
.Connected .Zip {
	float: left;
	width: 200px;
}
.Connected .Zip input  {
	width: 100px !important;
}
.Connected .City {
	margin-left: 200px;
	width: 260px !important;
}
.Connected .City input {
	width: 160px;
}
.Connected .Name {
	float: left;
	width: 200px;
}
.Connected .Name input  {
	width: 100px !important;
}
.Connected .Email {
	margin-left: 200px;
	width: 260px !important;
}
.Connected .Email input {
	width: 140px;
}
.Singlearea {
	background: url(../images/bg_formfield_top.png) repeat-x top;
	background-color: #e5e5e5;
	height: 80px;
	padding-top: 7px;
	text-align: right;
	padding-right: 10px;
	margin: 0;
}
.Singlearea label { 
	vertical-align: top; 
}
.Singlearea_bottom {
	font-size: 1px;	/* ie */
	background: url(../images/bg_formfield_bottom.png) repeat-x bottom;
	height: 5px;
	margin-bottom: 10px;
}
.Singlearea textarea,
.Singlearea textarea:focus,
.Singlearea textarea:hover,
.Singlearea textarea:active {
	border: 0;
}
.row_submit {
	text-align: right;
}
.row_submit input {
	background: url(../images/submit_ok.png) right top no-repeat #fff !important;
	border: 0;
	cursor: pointer;
	height: 31px;
	padding-right: 40px;
}
textarea {
	border: 1px solid #666;
	height: 80px;
	width: 460px;
}
textarea:focus,
textarea:hover,
textarea:active {
	background: #ffc;
	border: 1px solid #000;
}

/* Formulare */
#ID_articleMailForm,
#ID_NewsletterForm,
#ID_Membership,
#ID_Petition {
	margin-left: 100px;
}
#ID_NewsletterForm h1,
#ID_Membership h1,
#ID_Petition h1 {
	margin-bottom: 10px;
}
#ID_articleMailForm h1 {
	margin-bottom: 30px;
}
#ID_articleMailForm h1 q {
	font-style: italic;
}
#ID_articleMailForm p,
#ID_NewsletterForm p,
#ID_Membership p,
#ID_Petition p {
	line-height: 140%;
}
#ID_Petition form {
	margin-bottom: 50px;
}
#ID_Petition ol {
	margin-top: 30px;
}
#ID_Petition ol li {
	font-size: 11px;
	margin-bottom: 10px;
}

#ID_Membership a,
#ID_Petition a {
	color: #069;
}
#ID_Membership a:focus,
#ID_Membership a:hover,
#ID_Membership  a:active,
#ID_Petition a:focus,
#ID_Petition a:hover,
#ID_Petition  a:active {
	color: #036;
}
#ID_Petition select {
	height: 21px !important;
	padding: 0 !important;
}

#ID_Petition a.Sign  {
	display: block;
	background: url(/images/arrow_right.png) right top no-repeat;
	font-size: 24px;
	float: left;
	height: 28px;
	margin: 30px 0;
	padding-right: 41px;
	padding-top: 3px;

}
#ID_Petition #Sign,
#ID_Petition .Signers h1 {
	margin-top: 50px;
}

#ID_articleMailForm p {
	color: #666;
}
#ID_NewsletterForm .subscribe {
	float: right;
	width: 200px;
}
#ID_NewsletterForm .unsubscribe .row_submit {
	text-align: left;
}
#ID_NewsletterForm .unsubscribe .row_submit input {
	background: none !important;
	border: 1px solid #666;
	height: 31px;
	padding: 5px;
}
#ID_NewsletterForm .unsubscribe .row_submit input:focus,
#ID_NewsletterForm .unsubscribe .row_submit input:hover,
#ID_NewsletterForm .unsubscribe .row_submit input:active {
	background: #ffc !important;
	border: 1px solid #000;
}

.workshopAnmeldeButton {
	text-align: right;
}

/* Summerfactory */
.Content #ID_NewsletterForm {
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
	border: 1px solid #ccc;
	border-radius: 5px;
	margin: 10px 0 20px 0;
	padding: 10px 0;
}
.Content #ID_NewsletterForm h1,
.Content #ID_NewsletterForm p,
.Content #ID_NewsletterForm .subscribe,
.Content #ID_NewsletterForm .unsubscribe {
	padding: 5px 20px;
}

#ID_Footer p {
  left: -10000px;
  position: absolute;
  top: -10000px;
}

/* Sonstige */
.Clear {
	clear: both;
}
hr { 
	display: none; 
}
.Jumplabels { 
	left: -10000px; position: absolute; top: -10000px; 
}
.ErrorList li {
  color: #c00;
  font-weight: bold;
  margin-bottom: 10px;
}
