@charset "utf-8";
/* CSS IGA */

/*	ROT			FF0033	255.0.51
	PURPLE		CC0033	204.0.51
	
--------------------------------------------- */

/*	SETUP	
--------------------------------------------- */

* { margin:0; padding:0; }
html, body { height: 100%; }

body {
	margin-left:25px; margin-right:25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px; line-height:1.4em;
	}

div { overflow:hidden; }
p { margin-top:0.5em; margin-bottom:0.5em; }
img { border:0; }

.rottt { color:#FF0033; font-weight:bold; }

a { text-decoration:none; color:#999999; }
a:hover { text-decoration:none; color:#FF0033; }

h1,h2,h3,h4,h5,h6 {
	margin-top:1em; margin-bottom:0.5em;
	line-height:1.2em; text-transform:uppercase;
	}

h1 { font-size:3em; font-weight:normal; }
h2 { font-size:2em; font-weight:normal; }
h3 { font-size:1.5em; }
h4 { font-size:1.3em; }

h5 {
	padding:0.5em; padding-bottom:0.2em; padding-top:0.2em;
	font-size:1.1em; font-weight:bold;
	color:#FFFFFF; background-color:#CC0033;
	}

h6 { font-size:1em; }


hr {
	border:0; border-top:1px dotted #999999;
	height:1px;
	margin-bottom:1em; margin-top:0;
	background-color:none;
	}

.divider { margin-top:1em; margin-bottom:0.5em; }

#body {
	width:960px; min-height:100%;
	margin:auto; margin-bottom:-100px;
	}

#sprache { margin-top:35px; }
#sprachschalter { margin:0; }

#logo {}
#logo a#logolink {
	display:inline-block; height:86px; padding-left:86px;
	background:url(../img/logoIGA_SIGN_png8-256c.png) top left no-repeat;
	}

#logo a#logolink:hover {}

#content { margin-top:25px; margin-bottom:145px; }

#content-left { width:300px; float:left; font-size:12px; }
#content-left-static { margin-top:35px; }
#content-left-in { margin-top:25px; }

#content-right { width:635px; float:right; }
#content-right-in {}

#content-right-left { width:300px; float:left; }
#content-right-left-in { width:100%; margin:auto; }

#content-right-right { width:300px; float:right; }
#content-right-right-in { width:100%; margin:auto; margin-bottom:25px; }

#content-right-right-static { width:100%; margin-bottom:25px; }

#header {}

#footer {
	margin:auto;
	min-width:960px; max-width:960px; height:99px;
	border-top:1px dotted #999999;
	background-color:#FFFFFF;
	}

#footer-left { width:300px; float:left; }
#footer-right { width:300px; float:right; margin-top:10px; }
#footer-right-in {}

#footer-static { margin-top:10px; margin-bottom:5px; }

#footer-static p { margin:0; }

/*	FOOTER MENU
--------------------------------------------- */

#footer-menu {}

#footer-menu .level0 {
	display:inline-block;
	margin-right:0.5em;
	}

#footer-menu .level0 a { padding-left:13px; }
#footer-menu .level0 a:hover { color:#FF0033; }

#footer-menu .level0.no a { background:url(../img/trenner.gif) center left no-repeat; }
#footer-menu .level0.no a:hover { background:url(../img/trenner-hover.gif) center left no-repeat; }



/*	MENU
--------------------------------------------- */

#menu { margin-top:50px; }

#menu .level1 {
	margin-bottom:0.5em; margin-left:94px;
	font-size:1.1em; text-transform:uppercase;
	}

#menu .level1 a { padding-left:1.5em; color:#000000; }
#menu .level1 a:hover { color:#FF0033; }

#menu .level1.no a { background:url(../img/l1-no.gif) center left no-repeat; }
#menu .level1.no a:hover { background:url(../img/l1-act.gif) center left no-repeat; }
#menu .level1.act a { color:#FF0033; background:url(../img/l1-act.gif) center left no-repeat; }

#menu .level2 { margin-bottom:0.5em; font-size:1em; }

#menu .level2 a { padding-left:1.5em; color:#000000; }
#menu .level2 a:hover { color:#FF0033; }

#menu .level2.no a { background:url(../img/l2-no.gif) center left no-repeat; }
#menu .level2.no a:hover { background:url(../img/l2-act.gif) center left no-repeat; }
#menu .level2.act a { color:#FF0033; background:url(../img/l2-act.gif) center left no-repeat; }

#menu .level3 { margin-left:19px; font-size:0.9em; }

#menu .level3 a {}
#menu .level3 a:hover { color:#FF0033; }

#menu .level3.no a {}
#menu .level3.no a:hover {}
#menu .level3.act a { color:#FF0033; }


/*	NEWS	
--------------------------------------------- */

#supernews { margin-bottom:15px; }
#supernews-right { margin-bottom:25px; }
.supernews-text p { display:inline; }
.supernews-right-text p { display:inline; }


#news { margin-top:25px; }

#newstitel {
	padding:0.5em; padding-bottom:0.2em; padding-top:0.2em;
	font-size:1.1em; font-weight:bold;
	color:#FFFFFF; background-color:#CC0033;
	}
#newstitel * { display:inline-block; }
.titel { float:left; text-transform:uppercase; }
.rss {
	float:right; padding-right:1em;
	background:url(../img/rss_weiss.png) center right no-repeat;
	}
.rss img {}

.newsbox { margin-top:15px; }
.newsbox h6 { margin-top:0; }
.newsbox div {}
.newsbox .newsbild { margin-right:1em; float:left; }
.newsbox .newstext {}
.newsbox .newstitel-liste { font-weight:bold; text-transform:uppercase; }
.newsbox .newsdatum { }


#extranews { background-color:#DDDDDD; }
#extranews-in {}

.abstand { margin: 10px 12px 10px 12px; }
#extranews .abstand {}
#extranews .csc-default { margin: 10px 12px 10px 12px; }

#allenews { margin-top:10px; }


.news-marginale { margin-bottom:15px; }
.news-marginale h6 { margin-top:0; }
.more {}

.subheader h2 { font-size:1.5em; text-transform:none; }
.newsdatum { color:#999999; }
.news-content-single { margin-bottom:1em; }


/*	PROJEKTE BOX
--------------------------------------------- */

#projekt-box {
	width:310px; height:auto;
	margin-top:0;
	}

#projekt-box .csc-default { margin-left:-10px; margin-bottom:25px; }

.projekt-item {
	position:relative;
	width:145px; height:145px;
	float:left;
	margin-left:10px; margin-bottom:10px;
	}

.pr-item-bild {
	position:absolute; z-index:1;
	}

.pr-item-bild img {}

.pr-item-titel {
	display:none;
	position:absolute; z-index:2; top:0; left:0;
	width:145px; height:145px;
	background:url(../img/transpBlack50.png) top left repeat;
	}

.pr-item-titel p {
	margin: 5px 12px 10px 12px;
	font-size:1.1em; text-transform:uppercase; font-weight:bold;
	color:#FFFFFF;
	}

.pr-item-titel .datum {
	font-size:2em; text-transform:uppercase; font-weight:bold;
	color:#FF0033;
	}

.pr-item-titel a { display:block; width:145px; height:145px; }



/*	TYPO3 INTERN
--------------------------------------------- */


.csc-textpic-imagewrap { float:left; margin-right:20px; }

.detail { font-weight:bold; color:#006600; }
.important { font-weight:bold; color:#FF0033; }
.name-of-person { font-weight:bold; color:#0066CC; }

.csc-frame-frame1 { background-color:#DDDDDD; padding:1em; }
.csc-frame-frame2 { background-color:#FFCCCC; padding:1em; }

li.csc-textpic-image { float:left; margin-right:10px; margin-bottom:10px; list-style:none; }
li.csc-textpic-lastcol { margin-right:0; }







