@charset "utf-8";
.gsc-control {
  width: 100%; padding: 5px;
}
.tooltip {
	background-color: #CCC;
	display: inline;
	margin: 2px;
	padding: 2px;
	border:groove;
	border-top-color: #606;
	border-right-color: #606;
	border-bottom-color: #630;
	border-left-color: #606;
	top:258px;
	left: 264px;
	position: absolute;
	visibility: hidden;
	display:none;
	text-align:left;
	width:200px;
	height:200px;
	overflow:scroll;
}
.counter { border: 1px solid #e0e0e0; padding: 5px; text-align: left; font-size: 11px; font-family: tahoma; }

.navigatebuttomstyle{border: 0 groove #000033; background-color: #EEEEEE; color: #990000}

body {
/*.min_width {width:expression(((document.documentElement.clientWidth || document.body.clientWidth) < 900)? "900px" : "100%"); min-width:900px;}*/
	font-family: Arial, Helvetica, sans-serif;

	font-size: 0.9em;

	color: #000;

	line-height: 1.3em;

	margin: 0px 0px 5px 0px;

	padding: 0px;

    text-align: center;

    background-color: #fff;
	min-width:953px;

}

    .lesson {border:1px solid #cccccc; width:95%;}

    .lesson_title {background-color:#f6f6f6;}



    .lesson_name { margin-top:7px; margin-bottom:7px;}

    .lesson_adds {font-size:11px; margin-top:7px; margin-bottom:7px; color:#424242;}

img {

	border-top: 0px;

	border-right: 0px;

	border-bottom: 0px;

	border-left: 0px;

}

a:link, a:visited {

	color: #900;

	text-decoration: none;

}



a:hover {

	text-decoration: underline;

}



a.anker:hover {

        text-decoration: none;

}



h1 {

	font-size: 1.0em;
	line-height: 1.2em;
	color: #900;
	font-weight: bold;
	margin: 0px 0px 10px -5px;
	padding: 5px;
	text-align:center;
	border-bottom: 1px dashed #999;

}



h2 {

	font-size: 1.0em;

	line-height: 1.2em;

	color: #333;

	font-weight: normal;

	margin: 20px 0px 10px -1px;	

}



h3 {

	font-size: 1.0em;

	line-height: 1.0em;

	color: #333;

	font-weight: bold;

	margin: 20px 0px 10px -1px;	

}



h4 {

	font-size: 1.0em;

	line-height: 0.9em;

	color: #333;

	font-weight: bold;

	margin: 15px 0px 8px -1px;	

}



h5 {

	font-size: 0.9em;

	line-height: 0.8em;

	color: #333;

	font-weight: bold;

	margin: 15px 0px 8px -1px;

        font-style: italic;

}

h6{
	font-size: 50px;
	line-height: 1.2em;
	color: #900;
	font-weight: bold;
	margin: 0px 0px 10px -5px;
	padding: 5px;
	text-align:center;
	font-family:bpg_caps;
	}

.bu {

	font-size: 0.8em;

	line-height: 1.2em;

}


.keyVisualHPx{border-bottom: 1px dashed #999;}
.bearbeiter {

	font-size: 0.8em;

	text-align: right;

	margin-top: 1em;

	margin-bottom: 1em;

	color: #666;

}



.internetextnavig {

	font-size: 0.8em;

	text-align: right;

	line-height: 1.2em;

}



.seitenanker {

	font-size: 0.8em;

	text-align: right;

	line-height: 1.2em;

}



#topBar {

	height: 25px;

	background-color: #990000; border:thin #00C 10px;

	margin-bottom: 25px;

	min-width: 500px;
	text-align:right;
}
#topBar a{
text-decoration:none; color:#FFF; margin-right:5px;
}


#pageContainer {

    text-align: left;

    margin: 0px auto;

	border: solid 1px #fff;

	border-width: 0px 1px;

	min-width: 500px;

	width: 100%; 

	position: relative;

	padding: 0px 0px 0px 0px;

}



#leftColumn {
	width: 220px;
	width: expression(document.getElementById('leftColumn').clientWidth < 220)? "220px" : "220px";
	min-width:220px;
	float: left; visibility:hidden;
}



#naviMainContainer li {

	margin-bottom: -1px;

}



#naviMainContainer ul {

	margin: 0px 0px 4px 0px;

	padding: 0px 0px 0px 0px;

	list-style-type: none;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 1.0em;

	font-weight: normal;

	line-height: 1.2em;

}



#naviMainContainer a {

	display: block;

	padding: 5px 5px 6px 1px;

	width: 200px;

	color: #000;

	background-color: #fff;

	border-top: 1px solid #fc6; 

}



a.naviMainContainer:link {

	color: #000;

	text-decoration: none;

	border-top: 1px solid #fc6;	

}



.lastNav {

	border-bottom: 1px solid #fc6;		

}



a.naviMainContainer:visited {

	color: #000;

	text-decoration: none;

}



#naviMainContainer a:hover {

	background-color: #efefef;

	color: #000;

	text-decoration: none;	

}



#naviMainContainer a.current {

	background-color:#efefef;

	color: #000;

	border-top: 1px solid #fc6; 

	font-weight: bold;		

}



#naviMainContainer a.current:visited {

	color:#000;

	border-top: 1px solid #fc6; 

}



#naviMainContainer a.current:hover {

	background-color: #efefef;

	color: #000;

	border-top: 1px solid #fc6; 

	text-decoration: none;			

}



.lastNavCurrent {

	border-bottom: 1px solid #fc6;		

}



#naviMainContainer a.lastNavCurrent {

	background-color:#efefef;

	color: #000;

	border-top: 1px solid #fc6; 

	font-weight: bold;		

}



#naviMainContainer a.lastNavCurrent:visited {

	color:#000;

	border-top: 1px solid #fc6; 

}



#naviMainContainer a.lastNavCurrent:hover {

	background-color: #efefef;

	color: #000;

	border-top: 1px solid #fc6; 

	text-decoration: none;			

}





#naviMainContainer .sub{

        padding-left:10px;

        font-size:.9em;

        margin-top:0px;

        line-height:1.1em;

}

#naviMainContainer .sub a{

        width:190px;

        border-top:1px solid #fff;

        padding-top:3px;

        padding-bottom:5px;

}



#naviMainContainer .subsub{

        padding-left:18px;

        font-size:.8em;

        margin-top:0px;

        line-height:1em;

}



#naviMainContainer .subsub a{

        width:182px;

        border-top:1px solid #fff;

        padding-top:3px;

        padding-bottom:5px;

}



#naviMainContainer .subsubsub{

        padding-left:21px;

        font-size:.8em;

        font-style: italic;

        margin-top:0px;

        line-height:1em;

}



#naviMainContainer .subsubsub a{

        width:179px;

        border-top:1px solid #fff;

        padding-top:2px;

        padding-bottom:5px;

}



#naviSubContainer li {

	margin: 0px;

}



#naviSubContainer ul {

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 8px 0px;

	font-size: 0.9em;

	list-style-type: none;

	font-weight: normal;

}



#naviSubContainer a {

	display: block;

	padding: 2px 5px 2px 8px;

	width: 193px;		

	background-color: #fff;

	border-top: 0px solid #b3cce7;

	border-bottom: 0px solid #e4e8ed;	

}



#naviSubContainer a:link {

	color: #000;

}



#naviSubContainer a:visited {

	color:#000;

}



#naviSubContainer a:hover {

	color: #000;

	text-decoration: none;

	background-color: #efefef;	

}



#naviSubContainer a.current {

	background-color:#efefef;

	color: #000;

	font-weight: bold;		

}



#naviSubContainer a.current:visited {

	background-color:#efefef;

	color: #000;

	font-weight: bold;		

}



#naviSubContainer a.current:hover {

	background-color:#efefef;

	color: #000;

	font-weight: bold;		

}



#naviMainContainer div.navilast {

        width:206px;

        margin:0;

        margin-top:-5px;

        padding:0;

        line-height:0px; 

        border-bottom:1px solid #fc6;

}



#id_de_000  { line-height:0px; height:0px;  } /* ablaufend */

#id_de_000 a { font-size:0px; line-height:0px; } /* ablaufend */

#id_de_000 a:hover { background-color:#fff;   } /* ablaufend */



#zentralKopf{

        margin:0;

        height:100px;

       

}



.siegel {

	position: relative;

	float: left;

	width: 107px;

	background-color: #fff;

}



.searchBoxHeader {

	width: 368px;

	position: relative;

	height: 88px;

	float: left;	

	background-color: #efefef;

	margin: 0px;

}





#search {

	margin: 5px 0px 0px 50px;

	font-size: 0.9em;

	color: #666;

	text-transform: uppercase;

	font-weight: bold;

	padding-top: 0px;

	padding-bottom: 0px;

}



#search a {

	font-size: 0.8em;

	color: #666;

	text-transform: none;

	font-weight: normal;

	padding-top: 0px;

	padding-left: 0px;

}



#search a:link {

	color: #666;

	text-decoration: none;

}



#search a:visited {

	color: #666;

	text-decoration: none;

}



#search a:hover {

	color: #000;

	text-decoration: underline;

}



.cleaner {

	clear:both;

}



#wrap {

	float: left;

	margin: 0px;

	width: 528px;

}



#middleColumn {

	position: relative;

	float: left;

	width: 476px;
	min-width:476px;
	width: expression(document.getElementById('middleColumnHP').clientWidth < 476)? "476px" : "476px";
	border-left: 2px solid #900;

	border-right: 1px dashed #999; border:double #0C0 2px;

	min-height: 500px;

	padding: 0px 5px 0px 5px;

    margin-bottom: 20px; visibility:hidden;

}



#middleColumn2spalter {

	position: relative;

	float: left;

	width: 100%;

	border-left: 2px solid #900;

	border-right: 1px dashed #999;

	min-height: 500px;

	padding: 0px 20px 0px 20px;

        margin-bottom: 20px;

}



#content {

	margin-top: 7px;

}



#content p {

	margin: 0px 0px 5px 0px;

}



#content ul {

	margin: 0px 0px 15px 28px;

	padding-left: 0px;

}



#content ol {

	margin: 0px 0px 15px 28px;

	padding-left: 0px;

}



#content ul>li {

	line-height: 1.2em;

	padding-left: 0px;

        padding-top:0.2em;

        padding-bottom:0.3em;

        list-style-type: square;

	

}



#content ol>li {

	line-height: 1.2em;

	padding-left: 0px;

        padding-top:0.2em;

        padding-bottom:0.3em;



	

}



#naviHor {

	text-align: right;

	font-size: 0.8em;

	line-height: 0px;

	color: #666;

	padding-bottom: 16px;

}



#naviHor a:link {

	color: #666;

	text-decoration: none;

}



#naviHor a:visited {

	color: #666;

	text-decoration: none;

}



#naviHor a:hover {

	color: #666;

	text-decoration: underline;

}



.pathway {

	font-size: 0.8em;

	line-height: 1.2em;

	color: #666;

	padding-top: 8px;

}



.pathway a:link {

	text-decoration: none;

	color: #666;	

}



.pathway a:visited {

	text-decoration: none;

	color: #666;	

}



.pathway a:hover {

	text-decoration: underline;

	color: #666;

}



.top {

	position: relative;

	float: left;

	padding-top: 30px;

	margin: 0px;

}



.rightColumntext ul{

         margin-left:0;

         padding-left:0em;

         list-style-type:square;

}



.keyVisual {

	height: 105px;

}



.headlineRightColumn {

	line-height: 1.3em;

	border-bottom: 1px dashed #999;

	margin-bottom: 0.4em;

	font-size: 1em;

	color: #000;

	text-transform: uppercase;

	font-weight: bold;

	padding-top: 10px;

	padding-left: 0px;	

}



.boxRightColumn {

	margin-bottom: 5px;

	font-size: 0.9em;

	line-height: 1.3em;

	background-color: #efefef; 

	padding: 4px 7px 4px 7px;	

}



.headlineBoxRightColumn {

	margin-bottom: 5px;

	font-size: 0.9em;

	color: #900;	

	font-weight: bold;	

	line-height: 1.2em;

}



a.headlineBoxRightColumn:link { color:#900; text-decoration: none; }

a.headlineBoxRightColumn:visited { color:#900; text-decoration: none; }

a.headlineBoxRightColumn:hover { color:#000; text-decoration: underline; }

a.headlineBoxRightColumn:active { color:#900; text-decoration: underline; }



.boxRightColumn img {

	margin: 5px 0px;	

}



.clear {

	overflow: hidden;

	clear: left;

	height: 1px;

	margin: -1px 0px 0px 0px;

	font-size: 1px;

}



.copyright {

	font-size: 0.9em;

	color: Black;

	text-align: center;

}



#footerBar {

	height: 25px;

	background-color: #900;

	margin: 0px 0px 17px 0px;

}



#footer {

	color: #2269B6;

}



#greyBar {

	height: 17px;

	background-color: #efefef;

	margin: 10px 0px 17px 0px;

}



#topBarInstitute {

	height: 25px;

	background-color: #990000;

	margin-bottom: 15px;

	min-width: 982px;

}



#universitaet {

	height: 25px;

	min-width: 982px;

}



#universitaetzentral {

        height: 10px;

}



.institutslogo {

	min-height: 83px;

}





#searchBoxRightColumn {

	width: 200px;

	background-color: #efefef;

	margin-bottom: 3px;

}




#searchBoxRightColumn #search {

	margin: 5px 0px 0px 5px;

}





.inputSearchTop {

	font-size: 0.9em;

	background-color: #fff;

	border: 1px solid #666;

	color: #666;

	padding-left: 2px;

	width: 220px;

}



.inputSearchRight {

	font-size: 0.9em;

	background-color: #fff;

	border: 1px solid #666;

	color: #666;

	padding-left: 2px;

	width: 130px;

}



.inputSearchRightButton {

	border: 0px solid #666;

	

	width: 13px;

	height: 23px;

	background-position: center;

}

	

#pageContainerVariabel {

    text-align: left;

    margin: 0px auto;

	border: solid 1px #fff;

	border-width: 0px 1px;

	position:relative;

	padding: 0px 10px 0px 10px;

	min-width: 740px;

}



#pageContainer2spalterVariabel {

    text-align: left;

    margin: 0px auto;

	border: solid 1px #fff;

	border-width: 0px 1px;

	position:relative;

	padding: 0px 10px 0px 10px;

	min-width: 520px;

}



#leftColumnVariabel { /* =LeftColumn3spalterVariabel */

	width: 200px;

	float: left;

        margin: 0;

        padding: 0;

	

}



#wrapVariabel {

	margin-right: 220px;

	margin-left: 220px;

}



#topBarInstituteVariabel {

	height: 25px;

	background-color: #990000;

	margin-bottom: 15px;

	min-width: 770px;

}



#topBarInstitute2spalterVariabel {

	height: 25px;

	background-color: #990000;

	margin-bottom: 15px;

	min-width: 550px;

}



#universitaetVariabel {

	height: 25px;

	min-width: 770px;

}



#universitaet2spalterVariabel {

	height: 25px;

	min-width: 470px;

}



#middleColumn2spalterVariabel {

	margin-left: 220px;

	border-left: 2px solid #900;

	border-right: 1px dashed #999;

	min-height: 500px;

	padding: 0px 20px 0px 20px;

	min-width: 220px;

}



#rightColumnVariabel {

    float: left; width: 200px;

    margin: 0px; padding: 0px;

	min-height: 200px;

}



#leftColumn3spalterVariabel {

    float: left; width: 200px;

    margin: 0px; padding: 0px;

}



#wrap3spalterVariabel {

    margin: 0px 220px 0px 220px;

    padding: 0px 0px;

}



#middleColumnVariabel {

	min-height: 500px;

	padding: 0px 20px 0px 20px;

	border-left: 2px solid #900;

	border-right: 1px dashed #999;

	min-width: 220px;

}



.topVariabel {

	padding-top: 30px;

	margin: 0px;

}



#prabstrakt{

       font-weight:bold;

       margin-left: 40px;

       margin-bottom: 2ex;

}



#prdatum{

       margin-bottom:4ex;

       text-align:right;

}



  .prtext{

}



  .pruntertitel{

       text-align:left;

       font-size:80%;

}



  .prbild{

       text-align:center;

}





.presseh3 { 

	font-size: 1em; 

	font-weight: bolder; 

	margin-bottom: 0em; 

	margin-top: 0em; 

} 

p {

	margin-top: 0em;

	margin-bottom: 1em;

}



.logoHP {
 text-align:center !important;
	height: 160px;

}



.siegelHP {

	position: relative;

	float: left;

	width: 120px;

	height: 120px;

	background-color: #fff;

        margin-left: 0px;

}

.animatedgifHP {

        position: relative;

        float: left;

        width: 255px;

        height: 120px;

        background-color: #fff;

        margin-left: 20px;

}



#pageContainer {

    text-align: left;

}



#wrapHPx {

	float: left;

	margin: 0px; padding: 0px;

	width: 490px;

}



#middleColumnHP {

	position: relative; right:0px; 

	float: left; 
	border-left: 1px dashed  #999;

	border-right: 1px dashed  #999;

	padding: 5px 5px 0px 0px; visibility:hidden;
	width: 476px;
	min-width:476px;
	width: expression(document.getElementById('middleColumnHP').clientWidth < 476)? "476px" : "476px";

}



.tableContainerHPabisz table {

	background-color: #ffffff;

	margin: 0px -8px 18px -8px;

}



.tableContainerHPabisz td {

	color: #900;

	background-color: #e0e0e0;

	width: 22px;

	height: 22px;

	font-size: 0.8em;

	text-align: center;

}



.tableContainerHPsuche {

	width:216px;

	margin-left:-8px;

}



.tableContainerHPsuche table {

	border:0; 

	margin-top:5px;

	width:216px;

}



.tableContainerHPsuche td {

	background-color: #e0e0e0; 

	padding: 2px 5px;

}

.tableContainerHPdatum table {

	background-color: #ffffff;

	margin: 13px -8px 2px -8px;

}



.tableContainerHPdatum td {

	color: #900;

	background-color: #e0e0e0;

	width: 22px;

	height: 22px;

	font-size: 0.8em;

	text-align: center;

}



.tableContainerHPdatum th {

	font-size: 1em;

	text-align: center;

}





.tableContainerHPabisz .tdbgwhite {

	background-color: #fff;

}



.tableContainerHPdatum .tdbgwhite {

	background-color: #fff;

}



.tableContainerHPdatum .tdblack {

	color: #000;	

}



.contentHP {

	margin-top: 4px; 

}



.contentHP p {

	margin: 0px 0px 5px 5px;

}



#naviHorHP {

	text-align: right;

	font-size: 0.8em;

	color: #666;

	padding: 0px;

}



#naviHorHP a:link {

	color: #666;

	text-decoration: none;

}



#naviHorHP a:visited {

	color: #666;

	text-decoration: none;

}



#naviHorHP a:hover {

	color: #666;

	text-decoration: underline;

}



#rightColumnHP {

	width: 250px; position:relative; left:5px;

	padding: 0px;

	float: left; visibility:hidden;

}



#rightColumnHP p {

	margin-top: 0.3em;

	margin-bottom: 0.3em;

}

	



.keyVisualHP {

	height: 120px;

	width:  200px;

}





.headlineMiddleColumnHP {

	line-height: 1.4em;

	font-size: 13px;
	margin:5px;

	padding-bottom: 6px;

	/*border-bottom: 1px dashed #999;*/

	color: #000;

}



.headlineRightColumnHP {

	line-height: 1.2em;

	font-size: 1.0em;

	padding-top: 0.9em; 

	padding-bottom: 0.2em;

	margin-bottom: 0.1em;

	border-top: 1px dashed #999;

	color: #000;

	text-transform: uppercase;

	font-weight: bold;

}



.headlineTermineHP {

	border-bottom: 1px dashed #999;

	padding-bottom:10px;

	margin-bottom:20px;  }



.headlineHP {

	margin-bottom: 5px;

	color: #900;	

	font-weight: bold;	

	line-height: 1.2em;

}



.news_entity {

	margin: 20px 0px;

}



.teaserImageHPleft {

	margin: 5px 15px 5px 0px; 

	float: left;

}

.teaserImageHPright {

	margin: 5px 0px 5px 15px; 

	float: left;

}



.footerContentHP a {

	text-align: center;

	font-size: 0.9em;

	color: #e0e0e0;

}



.footerContentHP a:link {

	color: #e0e0e0;

	text-decoration: none;

}



.footerContentHP a:visited {

	color: #e0e0e0;

	text-decoration: none;

}



.footerContentHP a:hover {

	color: #e0e0e0;

	text-decoration: underline;

}



abbr {

font-size:9px;

}

/* CSS Document */
a:link, a:visited {
	color: #900;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a.anker:hover {
        text-decoration: none;
}
#naviMainContainer li {
 
	margin-bottom: -1px;
 
}
 
 
 
#naviMainContainer ul {
 
	margin: 0px 0px 4px 0px;
 
	padding: 0px 0px 0px 0px;
 
	list-style-type: none;
 
	font-family: Arial, Helvetica, sans-serif;
 
	font-size: 1.0em;
 
	font-weight: normal;
 
	line-height: 1.2em;
 
}
 
 
 
#naviMainContainer a {
 
	display: block;
 
	padding: 5px 5px 6px 1px;
 
	width: 200px;
 
	color: #000;
 
	background-color: #fff;
 
	border-top: 1px solid #fc6; 
 
}
 
 
 
a.naviMainContainer:link {
 
	color: #000;
 
	text-decoration: none;
 
	border-top: 1px solid #fc6;	
 
}
a.naviMainContainer:visited {
 
	color: #000;
 
	text-decoration: none;
 
}
 
 
 
#naviMainContainer a:hover {
 
	background-color: #efefef;
 
	color: #000;
 
	text-decoration: none;	
 
}
 
 
 
#naviMainContainer a.current {
 
	background-color:#efefef;
 
	color: #000;
 
	border-top: 1px solid #fc6; 
 
	font-weight: bold;		
 
}
 
 
 
#naviMainContainer a.current:visited {
 
	color:#000;
 
	border-top: 1px solid #fc6; 
 
}
 
 
 
#naviMainContainer a.current:hover {
 
	background-color: #efefef;
 
	color: #000;
 
	border-top: 1px solid #fc6; 
 
	text-decoration: none;			
 
}
#naviMainContainer a.lastNavCurrent:visited {
 
	color:#000;
 
	border-top: 1px solid #fc6; 
 
}
 
 
 
#naviMainContainer a.lastNavCurrent:hover {
 
	background-color: #efefef;
 
	color: #000;
 
	border-top: 1px solid #fc6; 
 
	text-decoration: none;			
 
}
 
#naviMainContainer .sub{
 
        padding-left:10px;
 
        font-size:.9em;
 
        margin-top:0px;
 
        line-height:1.1em;
 
}
 
#naviMainContainer .sub a{
 
        width:190px;
 
        border-top:1px solid #fff;
 
        padding-top:3px;
 
        padding-bottom:5px;
 
}
 
 
 
#naviMainContainer .subsub{
 
        padding-left:18px;
 
        font-size:.8em;
 
        margin-top:0px;
 
        line-height:1em;
 
}
 
 
 
#naviMainContainer .subsub a{
 
        width:182px;
 
        border-top:1px solid #fff;
 
        padding-top:3px;
 
        padding-bottom:5px;
 
}
 
 
 
#naviMainContainer .subsubsub{
         padding-left:21px;
         font-size:.8em;
         font-style: italic;
        margin-top:0px;
        line-height:1em;
}
 

 
#naviMainContainer .subsubsub a{
 
        width:179px;
        border-top:1px solid #fff;
        padding-top:2px;
        padding-bottom:5px;
}
#naviMainContainer div.navilast {
 
        width:206px;
        margin:0;
        margin-top:-5px;
        padding:0;
        line-height:0px; 
        border-bottom:1px solid #fc6;
}

/****************** START SUCHE: ****************/
 
/* Google-Suchbereich: */
.searchbox_google
{
  width:190px;
  margin:0px;
  padding:10px 5px 10px 10px; /* trbl */
  border:1px solid #6B6B6B;
  color:#6B6B6B;
  background-color:#EFEFEF;
  font-family:Verdana,sans-serif;
  font-size:8pt;
}
 
/* Formular: */
.searchbox_form
{
  margin:0px;
  padding:0px;
}
 
/* Eingabefeld: */
.searchbox_input
{
  width:130px;
  height:20px;
  margin:0px;
  padding:0px;
  border:1px solid #6B6B6B;
}
 
/* Button: */
.searchbox_button
{
  width:130px;
  height:23px;
  border:0px solid #900;
  background:transparent url(picture/icon_search.gif) no-repeat scroll center;
  vertical-align:middle;
}
 
/* Links: */
a.searchbox_a
{
  color:#6B6B6B;
  font-family:Verdana,sans-serif;
  font-size:8pt;
}
 
/****************** ENDE SUCHE ****************/
a:link, a:visited {
	color: #900;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a.anker:hover {
        text-decoration: none;
}
#naviMainContainer li {
 
	margin-bottom: -1px;
 
}
 
 
 
#naviMainContainer ul {
 
	margin: 0px 0px 4px 0px;
 
	padding: 0px 0px 0px 0px;
 
	list-style-type: none;
 
	font-family: Arial, Helvetica, sans-serif;
 
	font-size: 1.0em;
 
	font-weight: normal;
 
	line-height: 1.2em;
 
}
 
 
 
#naviMainContainer a {
 
	display: block;
 
	padding: 5px 5px 6px 1px;
 
	width: 200px;
 
	color: #000;
 
	background-color: #fff;
 
	border-top: 1px solid #fc6; 
 
}
 
 
 
a.naviMainContainer:link {
 
	color: #000;
 
	text-decoration: none;
 
	border-top: 1px solid #fc6;	
 
}
a.naviMainContainer:visited {
 
	color: #000;
 
	text-decoration: none;
 
}
 
 
 
#naviMainContainer a:hover {
 
	background-color: #efefef;
 
	color: #000;
 
	text-decoration: none;	
 
}
 
 
 
#naviMainContainer a.current {
 
	background-color:#efefef;
 
	color: #000;
 
	border-top: 1px solid #fc6; 
 
	font-weight: bold;		
 
}
 
 
 
#naviMainContainer a.current:visited {
 
	color:#000;
 
	border-top: 1px solid #fc6; 
 
}
 
 
 
#naviMainContainer a.current:hover {
 
	background-color: #efefef;
 
	color: #000;
 
	border-top: 1px solid #fc6; 
 
	text-decoration: none;			
 
}
#naviMainContainer a.lastNavCurrent:visited {
 
	color:#000;
 
	border-top: 1px solid #fc6; 
 
}
 
 
 
#naviMainContainer a.lastNavCurrent:hover {
 
	background-color: #efefef;
 
	color: #000;
 
	border-top: 1px solid #fc6; 
 
	text-decoration: none;			
 
}
 
#naviMainContainer .sub{
 
        padding-left:10px;
 
        font-size:.9em;
 
        margin-top:0px;
 
        line-height:1.1em;
 
}
 
#naviMainContainer .sub a{
 
        width:190px;
 
        border-top:1px solid #fff;
 
        padding-top:3px;
 
        padding-bottom:5px;
 
}
 
 
 
#naviMainContainer .subsub{
 
        padding-left:18px;
 
        font-size:.8em;
 
        margin-top:0px;
 
        line-height:1em;
 
}
 
 
 
#naviMainContainer .subsub a{
 
        width:182px;
 
        border-top:1px solid #fff;
 
        padding-top:3px;
 
        padding-bottom:5px;
 
}
 
 
 
#naviMainContainer .subsubsub{
         padding-left:21px;
         font-size:.8em;
         font-style: italic;
        margin-top:0px;
        line-height:1em;
}
 

 
#naviMainContainer .subsubsub a{
 
        width:179px;
        border-top:1px solid #fff;
        padding-top:2px;
        padding-bottom:5px;
}
#naviMainContainer div.navilast {
 
        width:206px;
        margin:0;
        margin-top:-5px;
        padding:0;
        line-height:0px; 
        border-bottom:1px solid #fc6;
}

/****************** START SUCHE: ****************/
 
/* Google-Suchbereich: */
.searchbox_google
{
  width:190px;
  margin:0px;
  padding:10px 5px 10px 10px; /* trbl */
  border:1px solid #6B6B6B;
  color:#6B6B6B;
  background-color:#EFEFEF;
  font-family:Verdana,sans-serif;
  font-size:8pt;
}
 
/* Formular: */
.searchbox_form
{
  margin:0px;
  padding:0px;
}
 
/* Eingabefeld: */
.searchbox_input
{
  width:130px;
  height:20px;
  margin:0px;
  padding:0px;
  border:1px solid #6B6B6B;
}
 
/* Button: */
.searchbox_button
{
  width:130px;
  height:23px;
  border:0px solid #900;
  background:transparent url(picture/icon_search.gif) no-repeat scroll center;
  vertical-align:middle;
}
 
/* Links: */
a.searchbox_a
{
  color:#6B6B6B;
  font-family:Verdana,sans-serif;
  font-size:8pt;
}
 
/****************** ENDE SUCHE ****************/
/**
 * Default theme
 *
 */
/* Slight reset to make the preview have ample padding. */
.cse .gsc-control-cse,
.gsc-control-cse {
  padding: 2%;
  width: 96%;
}
.cse .gsc-branding,
.gsc-branding {
  display: none;
}
.cse .gsc-control-cse div,
.gsc-control-cse div {
  position: normal;
}
/* Selector for entire element. */
.cse .gsc-control-cse,
.gsc-control-cse {
  background-color: #ffffff;
  border: 1px solid;
  border-color: #ffffff;
}
.cse .gsc-control-cse:after,
.gsc-control-cse:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
.cse .gsc-resultsHeader,
.gsc-resultsHeader {
  border:none;
}
/* Search button */
.cse input.gsc-search-button,
input.gsc-search-button {
  font-family: inherit;
  color: #000000;
  text-shadow: 0 1px 2px #FFFFFF;
  background-color: #CECECE;
  border: 1px outset;
  border-color: #666666;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
}
/* Inactive tab */
.cse .gsc-tabHeader.gsc-tabhInactive,
.gsc-tabHeader.gsc-tabhInactive {
  border-bottom: none;
  color: #666666;
  background-color: #e9e9e9;
  border: 1px solid;
  border-color: #e9e9e9;
  border-bottom: none;
}
/* Active tab */
.cse .gsc-tabHeader.gsc-tabhActive,
.gsc-tabHeader.gsc-tabhActive {
  background-color: #FFFFFF;
  border: 1px solid;
  border-top: 2px solid;
  border-color: #e9e9e9;
  border-top-color: #FF9900;
  border-bottom: none;
}
/* This is the tab bar bottom border. */
.cse .gsc-tabsArea,
.gsc-tabsArea {
  margin-top: 1em;
  border-bottom: 1px solid #e9e9e9;
}
/* Inner wrapper for a result */
.cse .gsc-webResult.gsc-result,
.gsc-webResult.gsc-result {
  padding: .25em;
  border: 1px solid;
  border-color: #ffffff;
  margin-bottom: 1em;
}
/* Result hover event styling */
.cse .gsc-webResult.gsc-result:hover,
.gsc-webResult.gsc-result:hover {
  border: 1px solid;
  border-color: #FFFFFF;
}
/*Promotion Settings*/
/* The entire promo */
.cse .gs-promotion.gs-result,
.gs-promotion.gs-result {
  background-color: #FFFFFF;
  border: 1px solid;
  border-color: #336699;
}
/* Promotion image */
.cse .gs-promotion.gs-result .gs-promotion-image,
.gs-promotion.gs-result .gs-promotion-image {}
/* Promotion title */
.cse .gs-promotion.gs-result a.gs-title:link,
.gs-promotion.gs-result a.gs-title:link {
  color: #0000CC;
}
.cse .gs-promotion.gs-result a.gs-title:visited,
.gs-promotion.gs-result a.gs-title:visited {
  color: #0000CC;
}
.cse .gs-promotion.gs-result a.gs-title:hover,
.gs-promotion.gs-result a.gs-title:hover {
  color: #0000CC;
}
.cse .gs-promotion.gs-result a.gs-title:active,
.gs-promotion.gs-result a.gs-title:active {
  color: #0000CC;
}
/* Promotion snippet */
.cse .gs-promotion.gs-result .gs-snippet,
.gs-promotion.gs-result .gs-snippet {
  color: #000000;
}
/* Promotion url */
.cse .gs-promotion.gs-result ..gs-visibleUrl,
.gs-promotion.gs-result .gs-visibleUrl {
  color: #008000;
}
/* Style for auto-completion table
 * .gsc-completion-selected : styling for a suggested query which the user has moused-over
 * .gsc-completion-container : styling for the table which contains the completions
 */
.gsc-completion-selected {
  background: #D5E2FF;
}
.gsc-completion-container {
  font-family: Arial, sans-serif;
  font-size: 13px;
  position: absolute;
  background: white;
  border: 1px solid #666666;
  margin-left: 0;
  margin-right: 0;
  /* The top, left, and width are set in JavaScript. */
}
#commentForm { width: 500px; }
#commentForm label { width: 250px; }
#commentForm label.error, #commentForm input.submit { margin-left: 253px; }
#newsletter_topics label.error {
	display: none;
	margin-left: 103px;
}