/** Start Basis **/
html{}
body{
	color: #444444;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 80%;
	margin: 0;padding:0;
	scrollbar-3dlight-color: #BFBFBF;
	scrollbar-arrow-color: #87A29A;
	scrollbar-darkshadow-color: #BFBFBF;
	scrollbar-face-color: #EEEEE9;
	scrollbar-highlight-color: #FFFFF0;
	scrollbar-shadow-color: #FFFFFF;
	scrollbar-track-color: #F6F6F6;
	background: #fefefe;
	overflow-y: scroll;
}
#Top{
	background:#fff1e1;
	padding-top:5px;
	overflow:hidden;
	border-bottom:1px dotted #b7283c;
	padding-bottom:5px;
}
#Top .Content h1{
	color:#b7283c;
	font-size:24px;
	font-family:Georgia, 'Times New Roman', Times, serif;
}
#Top .Content{
	width:980px;
	margin-left:auto;
	margin-right:auto;
}
#SiteContent{text-align:left;width:980px;margin-left:auto;margin-right:auto;}
#Main{margin:25px 15px 0px 0px;overflow:hidden;}

img{border:0px;}
a{color: #444444;}
a:hover {color: #b7283c;}
a:focus{outline: none;}
a[href $='.pdf']{padding-right: 18px;background: transparent url(/daten/Image/Icons/PDF.gif) no-repeat center right;}
a[href $='.txt'],a[href $='.doc']{padding-right: 18px;background: transparent url(/daten/Image/Icons/DOC.gif) no-repeat center right;}
a[href $='.xls']{padding-right: 18px;background: transparent url(/daten/Image/Icons/XLS.gif) no-repeat center right;}
a[href $='.ppt']{padding-right: 18px;background: transparent url(/daten/Image/Icons/PPT.gif) no-repeat center right;}
a[href $='.zip']{padding-right: 18px;background: transparent url(/daten/Image/Icons/ZIP.gif) no-repeat center right;}
a[href ^="mailto:"] {padding-right: 20px;background: transparent url(/daten/Image/Icons/Mail.gif) no-repeat center right;}
a.PDF{display: list-item; list-style: none;background: url(/daten/Image/Icons/PDF.gif);background-position: top left;background-repeat: no-repeat;padding-left:16px;}
a.XLS{display: list-item; list-style: none;background: url(/daten/Image/Icons/XLS.gif);background-position: top left;background-repeat: no-repeat;padding-left:16px;}
a.PPT{display: list-item; list-style: none;background: url(/daten/Image/Icons/PDF.gif);background-position: top left;background-repeat: no-repeat;padding-left:16px;}
a.ZIP{display: list-item; list-style: none;background: url(/daten/Image/Icons/PDF.gif);background-position: top left;background-repeat: no-repeat;padding-left:16px;}
a.SHP{display: list-item; list-style: none;background: url(/daten/Image/Icons/PDF.gif);background-position: top left;background-repeat: no-repeat;padding-left:16px;}
a.LNK{display: list-item; list-style: none;background: url(/daten/Image/Icons/PDF.gif);background-position: top left;background-repeat: no-repeat;padding-left:16px;}

td {vertical-align: top;}
h1{font-size:1.8em;font-family: Arial, Helvetica, sans-serif;font-weight:normal;color: #b7283c;margin-bottom: 0.5em;background-repeat:repeat-x;background-position:bottom;line-height:1em;}
h2{color: #b7283c;font-size: 1.2em;font-weight: bold;margin: 1em 0em 0.3em 0em;}
h2 a{
	color: #b7283c;
	text-decoration: none;
}
h2 a:hover{
	text-decoration:underline;
}
h1+h2{margin-top:0;}
h3{color: #4c4c4c;font-size:1.1em;margin-bottom: 0.1em;margin-top:0.5em;}
h4{font-size:1.1em;margin-bottom: 0.1em;}
form{margin: 0px;}
fieldset{margin-top:10px;}
label{border-bottom: 1px dotted silver;cursor: hand;}
legend{color:#333333;font-weight:bold;}
input,select,textarea{font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;font-size: 1em;}
.FormWarning{background-color: #FCFCFC;border: 1px solid #b7283c;}

p{margin-top:0.5em;margin-bottom:0.5em;}
p.Clear{clear: both;}
hr{color:silver;height:1px;padding:0;border-color:silver;border-width:1px 0 0 0;border-style:solid;margin: 1em 0;}

li {margin-top: 0.5em;}
ul{margin-bottom: 0.5em;margin-top: 0.5em;}
ul .DOC{list-style: none url(/daten/Image/Icons/DOC.gif);}
ul .PDF{list-style: none url(/daten/Image/Icons/PDF.gif);}
ul .PPT{list-style: none url(/daten/Image/Icons/PPT.gif);}
ul .ZIP{list-style: none url(/daten/Image/Icons/ZIP.gif);}
a.PDF{background: url(/daten/Image/Icons/PDF.gif);background-position: center left;background-repeat: no-repeat;padding-left:16px;}
.Comment{color: #999999;font-size: 9px;font-weight: normal;}
.CommentBox,.ErrorBox{width:95%;border: 1px solid #AAAAAA;margin-bottom: 10px;margin-top: 10px;}
.ErrorBox .Content ul{margin-left:0;padding-left:1em;}
.ErrorBox ul li{margin-left:20px;}
.ErrorBox ul li.Title{margin-left:0;}
.CommentBox .Content, .ErrorBox .Content{padding: 3px;}
.ErrorBox .Title{background-color: #b7283c;border-bottom: 1px solid #E5E5E5;color: white;font-weight: bold;padding: 3px;}
.CommentBox .Title{background-color: #F0F0F0;border-bottom: 1px solid #E5E5E5;font-weight: bold;padding: 3px;}


.Barrier{clear: left; line-height: 0; height: 0;}
.BarrierHalf{clear: both;line-height: 0.5em;}
.BarrierFull{clear: both;line-height: 1em;}

.Hidden {display: none !important;}
.Visible {display: inline;}

tr.List0 {background-color: #EFEFEB;}
tr.List0 td{}
.NoPrint{}
.BackButton{clear:both;margin-top:1em;}
.ErrorMessage{color:#fca53e;}
/** Ende Basis **/

/** Start Module Basis - Optional **/
/** End Module Basis - Optional **/

/** Start Layout **/
.FeedbackInfo{
	margin-top:1em;
	padding:0.5em;
	border:1px dotted silver;
}
hr+h2{
	margin-top:0;
}
#Links ul{
	margin-left:0;
	list-style: none;
	padding-left:43px;
}
img.Rechts{
	margin: 0 0 1em 1em;
	float:right;
}
#Right{
	width:250px;
	float: right;
	margin-bottom:2em;
}
#Right .Content{
	margin-left:15px;
}
#Top .Info{
	float:right;
	width:230px;
		margin-top:26px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
#Top .Info a{
	text-decoration:none;
	color:#666666;
}
#Top .Info a:hover{
	text-decoration: underline;
}
#Content{
	width: 687px;
	float:left;
	border-right:1px solid silver;
	padding-bottom:2em;
}
#Content .Content{margin-right:2em;}
#Content h1:first-child {margin-top:0px;padding-bottom:0.5em;border-bottom:1px solid silver;}

.Datum{
	font-size:10px;
	color: #b7283c;
	float: right;
	width:150px;
	text-align: right;
	text-transform: none;
}
.SmallBox{
	width: 260px;
	float:left;
	margin-right:1em;
}
table.Small{
	font-size:90%;
}
table.Information td.Title{
	text-align:right;color:#333333;
}
input.Small,label.Small{
	font-size:9px;
}
tr.Titel td{
	background:#006392;color:white;
	font-weight: bold;
}
table.Liste td{
	padding-bottom:1em;
}
.RowFloat{margin-bottom:0.5em;overflow:hidden;clear:both;}
.RowFloat .TitleForce{font-weight:bold;clear:both;width:100px;float: left;text-align:right;padding-bottom:1em;padding-top:0.3em;}
.RowFloat .Title, .RowFloat .TitleFormWarning{clear:both;width:100px;float: left;text-align:right;padding-bottom:1em;}
.RowFloat .TitleFormWarning{color:#b7283c;}
#Member .RowFloat .TitleInfo{font-weight:bold;}
.RowFloat .Content{float:left;margin-left:1em;}
.RowFloat .ContentWide{}
.RowFloat .ContentWideMarked{font-weight:bold;margin-top:1em;}

/** End Layout**/
/** Start Footer**/
#Footer{
/**border-top:1px solid silver;**/
	padding-top:5px;
	font-size:10px;
	clear:both;
	margin-left:20px;
	margin-right:20px;

}
#Footer a{
	color:#808080;
	text-decoration: none;
}
#Footer a:hover{
	text-decoration: underline;
}
#Footer .Topper{
	background:url(/daten/Image/Icons/Icons.png) no-repeat left top;
	background-position: left -80px;
	padding-left:20px;
	float: right;
	height:16px;
}
/** End Footer**/


#MainNavigation{
	width:990px;
	background-repeat: no-repeat;
	height:50px;
}
#MainNavigation ul{
	margin-top:0;
	margin-left:15px;
	float: left;
	padding:0;
}
#MainNavigation ul li{
	list-style: none;
	position:relative;
	float:left;
}
#MainNavigation ul li a span{
	line-height: 0;
	text-indent: -999px;
	display:block;
	font-size:0px;
}
#MainNavigation ul li a{
	display:block;
}
#MainNavigation ul li a.Selected{
	background-position:left -50px;
}
#MainNavigation ul li a.Selected span{
	display:none !important;
}
/** Ende Hauptnavigation **/
/** Start Navigation Vertikal **/
#AdminArea{clear:both;margin-left:1em;margin-top:2em;}
#Navigation{margin-right:10px;}
#Navigation a{text-decoration: none;font-weight: normal;display: inline-block;}
#Navigation .Row{margin-bottom: 0.1em;}
#Navigation ul{list-style:none;margin:0;padding:0;}
#Navigation ul li{padding-left:15px;margin-top:7px;font-size:14px;font-weight:bold;}
#Navigation ul li a{font-size:1.0em;}
#Navigation ul li a.Normal,.LevelBox0 a.Normal:visited{color: #006392;}
.LevelBox0 a.Normal:visited{color: #9b3e00;}
#Navigation ul li a.Selected,.LevelBox0 a.Selected:visited,.LevelBox0 a.Normal:hover{color: #b7283c;font-weight:bold !important;}
#Navigation ul ul{margin-left:15px;}
#Navigation ul ul li{padding-left:0;margin-top:4px;font-size:14px;clear:both;}
#Navigation ul ul li a{font-size:14px;padding-left:10px;}
#Navigation ul ul li a.Normal,.LevelBox1 a.Normal:visited{color: #fca53e;}
#Navigation ul ul li a.Selected,.LevelBox1 a.Selected:visited{color: #b7283c;font-weight:bold !important;background-position: left -161px;}
#Navigation ul ul li a.Normal:hover{color: #b7283c;background-position: left -161px;}
#Navigation ul ul ul{margin-left:0px;margin-bottom:0.3em;}
#Navigation ul ul ul li{margin-top:4px;margin-bottom:5px;padding-left:10px;}
#Navigation ul ul ul li a{font-size: 0.8em;background-image:none;}
#Navigation ul ul ul li a.Normal,.LevelBox2 a.Normal:visited{color:#fca53e;}
#Navigation ul ul ul li a.Selected,.LevelBox2 a.Selected:visited,.LevelBox2 a.Normal:hover{color: #b7283c;}
#Navigation ul.Subber ul ul li {float:left;clear:none;}
#Navigation ul.Subber li{padding-left:0;}
#Navigation ul.Subber ul ul li a.Normal:hover {font-weight:normal !important;}
#Navigation ul li a.AD{
	color:black;
	font-weight:bold;
	list-style: none;
}
#Merker ul li a{
	font-size:12px;
	color: #fca53e
}
#Merker{
	display:none;
}
#Merker .Inhalt{
	width:200px;
	margin-left:5px;
	float:left;
}
#Merker li{
	clear:both;
	overflow: hidden;
}
/** End Navigation Vertikel V2 **/

/** Start Modul News**/
#Right .News h2:first-child{
	margin-top:0;
}
#Right .News h2{
	font-weight:normal;
}
#Right .News h3{
	font-weight: bold;
	color: #666;
}
/** Ende Modul News**/
/** Start Modul Contact Form**/
.ContactFormField{clear:both;margin-bottom:4px;overflow:hidden;}
.ContactFormName{margin-top:4px;width:120px;float:left;text-align:right;margin-right:1em;}
.ContactFormNameForce{font-weight:bold;margin-top:4px;width:120px;float:left;text-align:right;;margin-right:1em;}
.ContactFormNameFormWarning{font-weight:bold;margin-top:4px;width:120px;float:left;text-align:right;;margin-right:1em;}
.ContactFormContent{float:left;}
fieldset{margin-top: 10px;}
.FieldsetContent{padding:0.5em 0.5em 1em 1em;overflow:hidden;}
.FieldsetContent input[type="radio"]+label{line-height:1.5em;}
.FieldsetContent input[type="checkbox"],.FieldsetContent select{}
.FieldsetContent .Row{margin-bottom:0.5em;}
.FormCounter{font-size:9px;}
.FormCounter input{border:0;background:transparent;}
.FieldsetContent input.Force{border:1px solid black;}
.FieldsetContent textarea.Force{border:1px solid black;}
/** End Modul Contact Form**/
/** Start Icons **/
.Risikomatrix .Icon-OK{
	margin-left:8px;
}
.Icon-OK{
	background:url(/daten/Image/Icons/Icons.png) no-repeat left top;
	background-position: left -175px;
	padding-left:20px;
	height:16px;

}
.Delete{
	width:16px;
	height:16px;
	background: url(/daten/Image/Icons/Icons.png) no-repeat;
	background-position: left -96px;
	cursor:pointer;
}
.Icon-Cancel{
	width:16px;
	height:16px;
	display: inline-block;
	background: url(/daten/Image/Icons/Icons.png) no-repeat;
	background-position: left -96px;
	cursor:pointer;	
}
.IconUpload{
	width: 16px;
	height:16px;
	background: url(/daten/Image/Icons/Icons.png) no-repeat;
	background-position: left -192px;
	cursor: pointer;
	float: left;
}

/** Ende Icons **/
/** Start Kontakt **/
.TeamRow{
	clear: both;
	margin-top:1em; margin-bottom:1em;overflow:hidden;
}
.TeamRow img{
	float:left;
	padding:5px;
	border:1px solid #999999;margin-right:1em;
}
.TeamRow.Description{
	margin-left:1em;
	float:left;
	width:400px;
	margin-top:5px;
}
/** Ende Kontakt **/
/* Start Buttons Klein*/

.Kommentar-Button a,.Mehr-Button a,.Break-Button a,.Key-Button a,{
	padding: 3px 10px 7px 3px;
	height:17px;
}
.Kommentar-Button span,.Mehr-Button span,.Break-Button span,.Key-Button span{
	padding:0px 10px 0px 0px;
	display: block;
	background:url(/daten/Image/Layout/Buttons.png) no-repeat 0px 0px;
}
.Kommentar-Button em,.Mehr-Button em,.Break-Button em,.Key-Button em{
	background:url(/daten/Image/Layout/Buttons.png) no-repeat 0px 0px;
	padding:0px 0px 0px 10px;	
	line-height:17px;
	font-style:normal;
	margin:0px 0px 0px -3px;
	display:block;
	font-size:11px;
}
.Kommentar-Button,.Mehr-Button,.Break-Button,.Key-Button{
	text-align:center;
	padding:0px;
	border:0;
	margin:0px 5px 0px 0px;
	background-color: transparent;
	width:auto !important;
	white-space: nowrap;
	overflow:visible;
	cursor: pointer;
}
.Kommentar-Button em{
	background-position: left 0px;
	color:black;
	color:#666;
}
.Kommentar-Button span{
	background-position: right 0px;
}
.Key-Button{
	padding-left:0.5em;
}
.Key-Button em{
	background-position: left 0px;
	color:black;
	color:#666;
	font-style: normal;
}
.Key-Button span{
	background-position: right 0px;
}
.Break-Button em{
	background-position: left -17px;
	color:white;
}
.Break-Button span{
	background-position: right -17px;
}
.Mehr-Button em{
	background-position: left -34px;
	color:white
}
.Mehr-Button span{
	background-position: right -34px;
	color:white
}
/* Start Buttons Klein */
/* Start Projekte */
#Projekte .Untertitel{
	color:#666;
	margin-bottom:1em;
}
#Projekte .Row .Content{
	margin-right:1em;
	padding-bottom:1em;
}
#Projekte .Row .Inhalt{
	display:none;
}
#Projekte .Row h2 a{
	text-decoration:none;
	color:#006392;
}
#Projekte .Row h2 a:hover{
	text-decoration:underline;
}
#Projekte .Row .Nav{
	text-align:right;
}
#Projekte .Details .Row{
	margin-right:1em;
	padding-bottom:1em;
	overflow: hidden;
}
#Projekte .Details .Row .Titel{
	width:30%;
	float:left;
	text-align: right;
	font-weight:bold;
	margin-right:1em;
}
#Projekte .Details .Row .Inhalt{
	width:65%;float:left;display:block;
}
#Projekte .Details h1{
	margin-bottom:0;
}
#Projekte .Details h1 .Untertitel{
	font-weight:normal;
	font-size:12px;
	line-height: normal;
}
#Projekte .Details .Inhalt>p{
	margin-top:0;
}
#Projekte .Details .Keys .Kommentar-Button{
	margin-right:1em;margin-bottom:0.25em;
}
#Projekte .Details .Row .Titel h3{
	margin-top:0;
}
#Projekte h1+h2{
	margin-top:0.5em;
}
#Projekte hr{
	margin:0;
}
#Projekte{
	overflow:hidden;
}
#Projekte .Inhalt h3{
	ba
}
/* Ende Projekte */

/** Start KeySwitch**/
.KeySwitch .Unused{
	border:1px dotted silver;
	background-position:10px 11px;
	background-repeat:no-repeat;
	padding:0.25em 1em 0.25em 1em;
	margin-bottom:5px;
	width:270px;
}
.KeySwitch .Unused:hover{
	color:black;cursor: hand;
}
.KeySwitch .Selected{
	width:270px;
	border: 1px solid black;
	padding:0.25em 1em 0.25em 1em;
	margin-bottom:5px;
	background:#006392;color:white;
}
.KeySwitch .UnusedRowKey20{
	border:1px dotted silver;
	background-position:10px 11px;
	background-repeat:no-repeat;
	padding:3px 10px 3px 10px;
	color:silver;
	margin-bottom:5px;text-align:center;
	width:30px;margin-right:20px;float:left;
}
.KeySwitch .UnusedRowKey20:hover{
	color:black;cursor: hand;
}
.KeySwitch .SelectedRowKey20{
	width:30px;float:left;margin-right:20px;
	border: 1px solid black;
	padding:3px 10px 3px 10px;
	margin-bottom:5px;text-align:center;
	background:#006392;color:white;
}
.KeySwitch .UnusedRowKeyWide{
	border:1px dotted silver;
	background-position:10px 11px;
	background-repeat:no-repeat;
	padding:3px 45px 3px 3px;
	margin-bottom:5px;
	}
.KeySwitch .UnusedRowKeyWide:hover{
	color:black;cursor: hand;
}
.KeySwitch .SelectedRowKeyWide{
	border: 1px solid black;
	color:black;
	padding:3px 45px 3px 3px;
	margin-bottom:5px;
	background:#006392;color:white;
}
.KeySwitch .UnusedRowKeyWidest{
	border:1px dotted silver;
	background-position:10px 11px;
	background-repeat:no-repeat;
	padding:3px 45px 3px 3px;
	margin-bottom:5px;
	}
.KeySwitch .UnusedRowKeyWidest:hover{
	color:black;cursor: hand;
}
.KeySwitch .SelectedRowKeyWidest{
	border: 1px solid black;
	padding:3px 45px 3px 3px;
	margin-bottom:5px;
	background:#006392;color:white;
}
.KeySwitch .ContentRowKeyWidest{
	margin-left:1em;
	width:90%;float:left;
	clear: none;
}
.KeySwitch .ContentRowKeyWide{
	margin-left:1em;
	width:44%;float:left;
	clear: none;
}
.KeySwitch .Inhalt{
}

.KeySwitch h4{
	margin-top:0.75em;
}
/** Ende KeySwitch**/
/** Start Module News **/
.NewsContent{
	margin-right:2em;
}
#News .Content img{
	float:right;
	margin-bottom:2em;
	margin-left:2em;
}
.Overview .Row{
	clear: both;
	margin-bottom:1em;
	margin-right:2em;
}
.Overview .Row h2{
	margin-bottom:0;
}
.NewsRow.Comment{
	color:silver;
}
.NewsRow img{
	float: right;
	margin-left:1em;
	margin-right:1em;
}

.NewsTrailer{
	color: #999999;
	font-size: 9px;
	font-weight: normal;
}
/** End Module News **/

/** Start RisikoErlaeuterung **/
#RisikoErlaeuterung h3{
	margin-bottom:0;
}
#RisikoErlaeuterung h3+p{
	margin-top:0;
}
#RisikoErlaeuterung strong{
	font-weight:normal;
	color:black;font-size:0.9em;
	
}
#RisikoErlaeuterung .Bereich{
	border-left:2px solid #006392;
	padding-left:15px;
}
/** Ende RisikoErlaeuterung **/
/** Start Member **/
#Member{
	width:95%;
}
/** Ende Member **/
/* Start Buttons */
.Submit-Button a,.Cancel-Button a,.Action-Button a,{
	padding: 3px 10px 7px 3px;
	height:24px
}
.Submit-Button span,.Cancel-Button span,.Action-Button span{
	padding:0px 10px 0px 0px;
	display: block;
	background:url(/daten/Image/Layout/Buttons-Gross.png) no-repeat 0px 0px;
}
.Submit-Button em,.Cancel-Button em,.Action-Button em{
	background:url(/daten/Image/Layout/Buttons-Gross.png) no-repeat 0px 0px;
	padding:0px 0px 0px 10px;	
	line-height:23px;
	font-style:normal;
	margin:0px 0px 0px -3px;
	display:block;
	font-size:13px;

}
.Submit-Button,.Cancel-Button,.Action-Button{
	text-align:center;
	padding:0px;
	border:0;
	margin:0px 5px 0px 0px;
	background-color: transparent;
	width:auto !important;
	white-space: nowrap;
	overflow:visible;
	cursor: pointer;
}
.Submit-Button em{
	background-position: left 0px;
	color:black;
}
.Submit-Button span{
	background-position: right 0px;
	color:#006567
}
.Cancel-Button em{
	background-position: left -23px;
	color:#006567
}
.Cancel-Button span{
	background-position: right -23px;
	color:#006567
}
.Action-Button em{
	background-position: left -69px;
	color:white;
}
.Action-Button span{
	background-position: right -69px;
	color:#006567
}
/* End Buttons */
/* Start Modul Mitglieder */
.Eingetragen{
	margin-top:1em;
	clear:both;
}
.Eingetragen .Mitgliederliste{
	margin-top:0;
}
.Eingetragen .Mitgliederliste .Zeile,.Eingetragen .Mitgliederliste .ZeileGuest{
	padding-top:0;
	padding-bottom:0;
	border-bottom: 0;
}
#Member h1 .Institution{
	font-size:.8em;
}
.Mitgliederliste{}
.Mitgliederliste h2{
	padding:6px 0.4em 2px 0.5em;
	margin-top:0;
	line-height: 1em;
	font-size:1.2em;
	margin-bottom:0.0em;	
	height:20px;
}
.Mitgliederliste .Zeile,.Mitgliederliste .ZeileGuest{
	clear:both;
	padding-bottom:1em;
	border-bottom:1px solid #cccccc;
	padding-top:1em;
}
.Mitgliederliste .Bereich{

	overflow:hidden;
}
.Mitgliederliste .Bereich .Abschnitt{

}
.Mitgliederliste .Zeile .Person,.Mitgliederliste .ZeileGuest .Person{
	clear:both;

	overflow: hidden;
	padding-bottom:5px;
	margin-left:25px;
}
.Mitgliederliste .Person .Name{
	color:black;
}
.Mitgliederliste .Person .Foto{
	float:left;
	margin-left:25px;
	margin-right:10px;
}
.Mitgliederliste .Person .Foto img{
	padding:6px;
	border:1px solid #2e4185;
}

.Mitgliederliste .Country{
	color:silver;
}
.Mitgliederliste .HinzuText{
	font-size:9px;margin-left:28px;
	margin-bottom:3px;
}
/* Ende Modul Mitglieder */

/* Start SelectItems */
#SorterContentBox{
	width:230px;
	float:left;
	margin-right:2em;	
}
ol#SorterContent{
	padding: 0; margin: 0 0 0 2em;
	
}
#SorterContent li.Highlight {
	border: 1px solid #fcefa1;
	background: #fbf9ee;
	padding:0.25em 1em 0.25em 1em;
	height:2em;
}
#SorterContent li.Normal {
	border:1px dotted silver;
	cursor: hand;
	background-position:10px 11px;
	background-repeat:no-repeat;
	padding:0.25em 1em 0.25em 1em;

}
#SorterContent li.Unused {
	border:1px dotted silver;
	background-position:10px 11px;
	background-repeat:no-repeat;
	padding:0.25em 1em 0.25em 1em;
	color:silver;
}
#SelectContent{
	float:left;
	width:302px;
}
.NewItem {
	border:1px outset silver;
	width:284px;
	padding:5px 8px 5px 8px;

}
#FindItem {
	border:0;
	width:260px;
}
#AddItemBox{
	margin-top:3px;
	width:260px;	
	border-top:1px solid #666666;
	padding-top:.5em;
}
#SelectContent h2,#SorterContentBox h2{
	margin-top:0;
}
.SearchIcon{
	float:right;
}
#SelectContentHolder{
	height:150px;
	overflow-y: scroll;
}
ul#SelectList{
	list-style: none; padding: 0; margin: 0;
	width:280px;
	clear:both;
	font-size:12px;
}
#SelectList li.Highlight {
	border: 1px solid black;
	padding:0.25em 1em 0.25em 1em;
	height:2em;
	font-weight:bold;
	color:black;
}
#SelectList li.Normal {
	cursor: hand;
	border:1px dotted silver;
	background-position:10px 11px;
	background-repeat:no-repeat;
	padding:0.25em 1em 0.25em 1em;
}
#ButtonSortierung {
	margin-top:1em;
	border:1px outset silver;
	padding:0.25em 1em 0.25em 1em;
}
#ICOEntfernen{
	cursor: pointer;
}
/* Ende SelectItems */
/* Start Tablesorter */
table.Tablesorter{font-family:arial;background-color:#cdcdcd;margin:10px 0 15px;width:100%;text-align:left}
table.Tablesorter thead tr th,table.Tablesorter tfoot tr th{color:#b7283c;text-align:left;border:1px solid #fff;font-size:8pt;padding:4px;background:url(../Image/Layout/Tabellenkopf.png) repeat-x right 0px;}
table.Tablesorter thead tr .header{background:url(../Image/Layout/Tabellenkopf.png);background-repeat:no-repeat;background-position: right -25px;cursor:pointer}
table.Tablesorter tbody td{color:#3d3d3d;padding:4px;vertical-align:top}
table.Tablesorter tbody tr.odd td,table.Tablesorter tbody tr.List1 td,table.Tablesorter tbody tr.List0 td{background-color:#fafafa}
table.Tablesorter thead tr .headerSortUp{background-position: right -75px !important; }
table.Tablesorter thead tr .headerSortDown{background-position: right -50px !important; }
table.Tablesorter thead tr .headerSortDown,table.Tablesorter thead tr .headerSortUp{background:url(../Image/Layout/Tabellenkopf.png);color:black;}
/* Ende Tablesorter */
/* Start Tooltip */
#Tooltip{position:absolute;border:1px solid #333;background:#f7f5d1;padding:2px 5px;color:#333;display:none;}	
a.Tooltip img{border:0;margin-left:5px;}
a.Tooltip{text-decoration:none;color:#333333;}
/* Ende Tooltip */

#Media .Row{
	clear:both;
}
#Media .Beschreibung{
	margin-left:20px;
	color:#999999;
}
.MediaList ul div.Media{
	padding-left:30px;
}
.MediaList ul div.New{
	background-image:url(/daten/Image/Icons/New.gif);
	background-repeat:no-repeat;
	background-position:left;
}
.MediaList ul {
	list-style:none;
	padding-left:20px;
}
a.internalarea{
	color:#006392 !important;
	text-decoration:underline  !important;
}
/* Start Modul Blog*/
.Blog .Row{clear:both;border:1px solid silver;margin-bottom:1em}
.Blog .Row h3{background:#fff1e1;color:black;margin-top:0;padding:5px}
.Blog .Antworten .Row h3{background:#F5F5F5;color:black;margin-top:0;padding:5px}
.Blog .Row .Comment{color:#666666;font-size:11px}
.Blog .Row .Content{padding-left:5px;margin-bottom:5px}
.Blog .MainAdd{width:95%;}
.Blog .MainAdd a{color:black;padding:3px 8px 3px 8px;display:inline;color:white;text-decoration:none;margin-right:1em}
.Blog .MainAdd a:hover{background:#b7283c;color:white !important;}
.Blog .Add{float:right;color:black;display:inline;}
.Blog .Add a{color:black;text-decoration:none}
.Blog .Add a:hover{color:#0a438b}
.Blog .Mehr{clear:both;margin-top:1em}
.Blog .ButtonRow{margin-bottom:1em}
.Blog .ButtonRow a{color:#126f98}
.Blog .Antworten{margin-top:1em;margin-left:30px;margin-right:20px}
.Blog a.Button{color:#b7283c}
.Blog h3.Akt,.Blog .Antworten .Row h3.Akt{background:#b7283c;color:white;}
.Blog h3.Akt,.Blog .Antworten .Row h3.Akt .Comment{color:white;}
/* Ende Modul Blog*/

/** Start Kalender **/
#Kalender h1 a{
	text-decoration:none;
}
#Kalender .Bereich .Content{
	margin-bottom:1em;
}
#Kalender .Bereich{
	margin-bottom:1em;
	overflow:hidden;
}
#Kalender{}
#Kalender .Days{
	border-bottom:1px dotted silver;
	margin-left:4px;
	overflow:hidden;
	margin-left:8px;
}
#Kalender .Days .Content{
	margin-left:0px;
	background-image:url(/daten/Image/Layout/KalDays.gif);
	height:16px;
	background-repeat:no-repeat;
	background-position:0px 2px;
	margin-bottom:0;
}
#Kalender .Day{
	width:24px;
	float:left;
	font-size:9px;
	margin-top:5px;
	margin-bottom:5px;
	text-align:center;
}
#Kalender .Month{
	clear:both;
	background-image:url(/daten/Image/Layout/KalLine.gif);
	background-repeat:repeat-y;
	overflow:hidden;
	padding-bottom:0.5em;
	margin-left:8px;
	border-bottom:1px solid #cdcdcd;
}
#Kalender .Titel{

	font-size:16px;margin-left:8px;
}
#Kalender .ETitel{
background:white;
;
}

#Kalender .Month .Content{
	float:left;
	background:none;
}
#Kalender .EventBlock{
	height:10px;margin-top:1px;
	float:left;
	margin-right:0.5em;
	background-color: #333;
}
#Kalender .EventBlockSplit{
	background-image:url(/daten/Image/Layout/BarSplit.gif);
	background-position:right;
	background-repeat:no-repeat;
	height:10px;margin-top:1px;
	float:left;
	margin-right:0.5em;
	background-color: #333;
}
#Kalender .EventBlockAdd{
	background-image:url(/daten/Image/Layout/BarAdd.gif);
	background-position:left;
	background-repeat:no-repeat;
	height:10px;margin-top:1px;
	float:left;
	margin-right:0.5em;
	background-color: #333;
}

#Kalender .Event{
	font-family: Verdana, Geneva, sans-serif;
	font-size:9px;
	float:left;
	line-height:11px;
}
#Kalender .Event a{}
#Kalender .Month .Row{
	margin-top:6px;
	margin-bottom:4px;
	overflow:hidden;	clear: both;
}
#Kalender .EventContent{
	width:160px;
	overflow:hidden;
	padding:1em;border:1px dotted silver;
	z-index: 100;
	position:relative;
	background: white;
}
#Kalender .EventContent h3{margin-top:0.25em;}
#Kalender h2{
	background-image: url(/daten/Image/Layout/HeaderBG.gif);
	padding:6px 0.4em 2px 0.5em;
	height:21px;
	font-size:1.2em;
	margin-bottom:0;
	border-bottom:1px solid #cdcdcd;	font-weight:bold;
}
#Kalender .Liste {
	margin-bottom:2em;
}
#Kalender .Liste h2{
	background-image: url(/daten/Image/Layout/HeaderBG.gif);
	padding:6px 0.4em 2px 0.5em;
	margin-top:0;
	line-height: 1em;
	font-size:1.2em;
	margin-bottom:0.0em;	
}
#Kalender .Liste h4{margin-top:0.5em;}
#Kalender .Liste .Content{
	margin-left:100px;
}
#Kalender .Liste .Content .Datum{
	text-align:left;
	float: inherit;
	width: inherit;
}
#Kalender .Liste .Content .Links {
	text-align:right;
	float:right;
	border-left:1px dotted silver;
	margin-right:1em;
	padding-left:1em;
	padding-top:1em;
	padding-bottom:1em;
	margin-left:1em;
}
#Kalender .Liste h3{
	margin-left:0.5em;
}
#Kalender .Kalender .Links,#Kalender .Termin .Links{
	margin-top:1em;
	border-top:1px dotted silver;

	padding-top:0.5em;
	padding-bottom:0.5em;
}
#Kalender .Liste .Termin{
	margin-bottom:2em;
}
#Kalender .Kalender .Outlook{
	clear:both;display:block;float:left;
	margin-right:1em;
}
#Kalender .Termin h1{
	line-height:1em;
}
#Kalender .Termin h1+h4{
	margin-top:0.5em;
}
#Kalender .KommentarBox .Navigation h3{}
/** Ende Kalender **/