/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/*default werte von tags setzen*/
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
*
{
  	margin: 0px;
	padding: 0px;
}

h1, h2, h3, h4, h5, h6, p, ul, ol, li, div, td, th, caption, dl, dt, dd, form, fieldset, label, select, input, textarea, address, blockquote, nobr
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
}

img
{
	border: none;
}

.hrClearBoth,
.clearBoth
{
	clear: both;
	position: absolute;
	top:-1000px;
	font-size: 0.1em;
	height: 0em;
	visibility: hidden;
}

hr[class = "hrClearBoth"],
div[class = "clearBoth"]
{
	position: static;
}

.floatLeft
{
	float: left;
}

.floatRight
{
	float: right;
}

html
{
	height: 100%;
}

body
{ 
	background: #D5DDE9;
	font-size: 100.01%;
	text-align: center;
	height: 100%;
}

#wrapper
{
	background: url(wrapperbg.gif) repeat-y;
	text-align: left;
   	margin: 0px auto;
	width: 980px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* mothers little helpers */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.hidden, ul dfn
{
	position: absolute;
	left: -1000px;
	top:-1000px;
	width:0px;
	height: 0px;
	overflow:hidden;
	display:inline;
}

dfn, acronym, abbr 
{
  font-style: normal;
  text-decoration: none;
  cursor: help;
  border-bottom: 1px dotted;
}

#skipNav
{
	position: absolute;
	left: -2000px;
}

#skipNav li a:focus,
#skipNav li a:active
{
  display: block;
  position: absolute;
  z-index: 10;
  top: 5px;
  left: 2200px;
  font-size: 1.5em;
  background: #fff;
  color: #000000;
  border: solid 2px #999999;
  padding: 10px;
  width:  15em;
  height: 2em;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* header */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#header
{
	background: #e6ebf2;
}

.headerHeight
{
	height: 138px;
}

div[class = "headerHeight"]
{
	height: auto;
	min-height: 138px;
}

#screenLogo
{
	float: left;
	width: 214px;
	padding: 13px 0 0 0;
}

#screenLogo img
{
	display: block;
	margin-left: 26px;
}

#headerImage
{
	float: right;
	width: 222px;
}

#headerImage img
{
	display: block;
	margin-right: 21px;
	border-right: 1px solid #0f3d82;
	border-left: 1px solid #0f3d82;
}

#headerName
{
	color: #0f3d82;
	font-size: 1.1em;
	font-weight: normal;
	margin-left: 227px;
	padding-top: 76px;
}

#headerName span
{
	font-size: 0.85em;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* hNavigationgation 1 level horizontal*/
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#hNavigation
{
	clear: both;
	background: #FFFFFF;
	border-top: 1px solid #0f3d82;
	border-bottom: 1px solid #0f3d82;
}

#hNavigation ul
{
	float: right;
	font-size: 0.7em;
	list-style-type: none;
	padding: 2px 22px 2px 0px;
	line-height: 1.5;
}

#hNavigation li
{

	line-height: 1.5em;
	display: inline;
}

#hNavigation li a,
#hNavigation li strong
{
	text-decoration: none;
	margin-left: 40px;
	padding: 2px 0px;
}

#hNavigation li a
{
	color: #0f3d82;
}

#hNavigation li a:hover,
#hNavigation li a:active,
#hNavigation li a:focus,
#hNavigation li strong
{
	color: #0f3d82;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* main 3 column layout*/
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#mainWrap
{

}

.mainWrapHeight
{
	height: 100px;
}

div[class = "mainWrapHeight"]
{
	height: auto;
	min-height: 100px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* left column*/
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#firstColumn
{
	float: left;
	width: 214px;
}

#vNavigation
{
	margin: 20px 1px 0px 15px;
}

#vNavigation .last
{
	margin: 0px 0px 20px 0px;
}


#vNavigation ul
{
	list-style-type: none;
}

#vNavigation .ullevel1
{
	font-size: 0.8em;
}

#vNavigation a,
#vNavigation strong
{
	display: block;
	text-decoration: none;
	padding: 4px 4px 4px 10px;
	font-weight: bold;
}

#vNavigation a
{
	color: #0f3d82;
	border-bottom: 1px solid #FFFFFF;
	border-right: 6px solid #FFFFFF;
}

#vNavigation a:hover,
#vNavigation a:active,
#vNavigation a:focus
{
	border-bottom: 1px solid #0f3d82;
	border-right: 6px solid #0f3d82;
}

#vNavigation strong
{
	color: #dc6f0f;
	border-bottom: 1px solid #dc6f0f;
	border-right: 6px solid #dc6f0f;
}

#vNavigation .li1act a
{
	color: #dc6f0f;
	border-bottom: 1px solid #FFFFFF;
	border-right: 6px solid #FFFFFF;
}

#vNavigation .ullevel2
{
	font-size: 0.85em;
}

#vNavigation .ullevel2 a,
#vNavigation .ullevel2 strong
{
	padding: 3px 4px 3px 25px;
	font-weight: normal;
}

#vNavigation .li1act .ullevel2 a
{
	color: #0f3d82;
}

#vNavigation .li1act .ullevel2 a:hover,
#vNavigation .li1act .ullevel2 a:active,
#vNavigation .li1act .ullevel2 a:focus
{
	border-bottom: 1px solid #0f3d82;
	border-right: 6px solid #0f3d82;	
}





#vNavigation .ullevel3
{
	font-size: 0.95em;
}

#vNavigation .ullevel3 a,
#vNavigation .ullevel3 strong
{
	padding: 3px 4px 3px 40px;
	font-weight: normal;
}

#vNavigation .li1act .ullevel3 a
{
	color: #0f3d82;
}

#vNavigation .li1act .ullevel3 a:hover,
#vNavigation .li1act .ullevel3 a:active,
#vNavigation .li1act .ullevel3 a:focus
{
	border-bottom: 1px solid #0f3d82;
	border-right: 6px solid #0f3d82;	
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* maincontainer with right column and content*/
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#mainContainer
{
	margin-left: 227px;
}

.mainContainerHeight
{
	height: 100px;
}

div[class = "mainContainerHeight"]
{
	height: auto;
	min-height: 100px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* rightColumn*/
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#secondColumn
{
	float: right;
	width: 221px;
	padding: 18px 0px 10px;
}

#secondColumnContent
{
   margin: 0px 21px 0px 0px;
}

#secondColumn .ceWrap
{
   float: none;
   margin: 0px 4px 0px 10px;
   width: auto;
}

#secondColumn h2
{
	font-size: 0.8em;
	margin-bottom: 0.5em;
	color: #FFFFFF;
	background: #0f3d82;
	line-height: 1.3;
	padding-left: 10px;
}

#vNavigation2
{
	margin: 20px 21px 0px 1px;
}

#mainContainer #vNavigation2 ul
{
	list-style-type: none;
	margin-left: 0px;
}

#vNavigation2 .ullevel1
{
	font-size: 0.8em;
}

#mainContainer #vNavigation2 li{
	margin:0;
}


#vNavigation2 a,
#vNavigation2 strong
{
	display: block;
	text-decoration: none;
	padding: 4px 0px 4px 6px;
	font-weight: bold;
}

#vNavigation2 a
{
	color: #0f3d82;
	border-bottom: 1px solid #FFFFFF;
	border-left: 6px solid #FFFFFF;
}

#vNavigation2 a:hover,
#vNavigation2 a:active,
#vNavigation2 a:focus
{
	border-bottom: 1px solid #0f3d82;
	border-left: 6px solid #0f3d82;
}

#vNavigation2 strong
{
	color: #dc6f0f;
	border-bottom: 1px solid #dc6f0f;
	border-left: 6px solid #dc6f0f;
}

#vNavigation2 .li1act a
{
	color: #dc6f0f;
	border-bottom: 1px solid #FFFFFF;
	border-left: 6px solid #FFFFFF;
}



#vNavigation2 .ullevel2
{
	font-size: 0.85em;
}

#vNavigation2 .ullevel2 a,
#vNavigation2 .ullevel2 strong
{
	padding: 3px 4px 3px 25px;
	font-weight: normal;
}

#vNavigation2 .li1act .ullevel2 a
{
	color: #0f3d82;
}

#vNavigation2 .li1act .ullevel2 a:hover,
#vNavigation2 .li1act .ullevel2 a:active,
#vNavigation2 .li1act .ullevel2 a:focus
{
	border-bottom: 1px solid #0f3d82;
	border-left: 6px solid #0f3d82;	
}


/* added by uro 20110810 */

#vNavigation2 .ullevel3
{
	font-size: 0.95em;
}

#vNavigation2 .ullevel3 a,
#vNavigation2 .ullevel3 strong
{
	padding: 3px 4px 3px 40px;
	font-weight: normal;
}

#vNavigation2 .li1act .ullevel3 a
{
	color: #0f3d82;
}

#vNavigation2 .li1act .ullevel3 a:hover,
#vNavigation2 .li1act .ullevel3 a:active,
#vNavigation2 .li1act .ullevel3 a:focus
{
	border-bottom: 1px solid #0f3d82;
	border-right: 6px solid #0f3d82;	
}





/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* contentSection*/
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#contentSection
{
	padding: 8px 0px 20px;
	background: #e6ebf2 url(contentsectionbg.gif) no-repeat 10px 65px;
}

.contentSectionSmall
{
	margin-right: 236px;
}

#breadCrumb
{
        margin-bottom: 16px;
}

#contentSection #breadCrumb p
{
        font-size: 0.65em;
}

#contentSection #breadCrumb a,
#contentSection #breadCrumb strong
{
	text-decoration: none;
	color: #0F3D82;
	font-weight: normal;
}

#content
{
	float: left;
	width: 100%;
}

.contentHeight
{
   height: 300px;
}

div[class = "contentHeight"]
{
	height: auto;
	min-height: 300px;
}

.ceWrap
{
       clear: both;
       float: left;
       width: 100%;
       margin-bottom: 20px; 
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* footer*/
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#footer
{
	clear: both;
	background: #FFFFFF;
	color: #0F3D82;
	border-top: 1px solid #0F3D82;
	border-bottom: 1px solid #0F3D82;
}

#footer ul
{
	float: right;
	padding-right: 22px;
	padding-top: 7px;
	text-align: right;
	font-size: 0.65em;
	list-style-type: none;
	height: 1.5em;
	width: 214px;
}

#footer li
{
	line-height: 1.5em;
	display: inline;
}

#footer li a,
#footer li strong
{
	padding: 2px 8px 2px 4px;
	font-weight: normal;
}

#footer a
{
	color: #0F3D82;
	text-decoration: none;
}

#footer a:hover,
#footer a:active,
#footer a:focus,
#footer strong
{
	color: #0F3D82;
}

#footerLogo
{
	float: left;
	width: 214px;
}

#footerLogo img
{
	display: block;
	margin-left: 50px;
}

#footerAddress
{
	margin-left: 236px;
	margin-right: 236px;
}

#footerAddress p
{
	font-size: 0.65em;
	padding-top: 3px;
}

#footerAddress span
{
	padding-right: 10px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* example content styles*/
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#contentSection a
{
        color: #0f3d82;
        font-weight: normal;
        text-decoration: none;
        border-bottom: 1px dotted #0f3d82;
}

#contentSection a:hover
{
        color: #dc6f0f;
        text-decoration: underline;
        border-bottom: 0px;
}

.red
{
        color: #DC6F0F;
}

blockquote p.bodytext
{
	background: #ffffff;
	padding: 8px;
   	border: 1px dotted #0f3d82;
}

#contentSection h1
{
	font-size: 1em;
	color: #DC6F0F;
	margin-bottom: 0.5em;
}

h2
{
	font-size: 0.9em;
	margin-top: 0.5em;
	color: #0f3d82;
}

h3
{
	font-size: 0.8em;
	margin-top: 1em;
	color: #0f3d82;
}

h4
{
        font-size: 0.75em;
        margin: 3px 0;
}


h5
{
        font-size: 0.6em;
        margin: 8px 0 0 0;
}

#mainContainer p
{
        font-size: 0.8em;
        margin: 3px 0;
        line-height: 1.6;
        color: #000000;
        margin-bottom: 10px;
}

#mainContainer td
{
        font-size: 0.8em;
        margin: 12px 0;
        line-height: 1.2;
        color: #000000;
        padding-top: 10px;
        vertical-align:top;
}

#mainContainer ul,
#mainContainer ol
{
        font-size: 0.8em;
        line-height: 1.6;
}

#mainContainer ul
{
        margin-left: 15px;
}

#mainContainer ol
{
        margin-left: 25px;
}

#mainContainer li
{
        margin: 8px 0;
}

#mainContainer ul ul
{
        font-size: 1em;
}


.csc-textpic-caption
{
        font-size: 0.8em;
        text-align: right;
        margin-bottom:8px;
        font-style: italic;
}


#contentSection .csc-textpic-image a
{
        border-bottom: none;
}




/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* indexed search */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.tx-indexedsearch-searchbox td
{
       font-size: 0.8em;
       padding-right: 5px;
       padding-bottom: 3px;
}

.tx-indexedsearch-searchbox input,
.tx-indexedsearch-searchbox select,
.csc-form-fieldcell input,
.csc-form-fieldcell select
{
      border: 1px solid #0f3d82;
}

.tx-indexedsearch-searchbox input.submit
{
      border: none;
      background: none;
      color: #0f3d82;
      cursor: pointer;
}


.tx-indexedsearch-res td,
.csc-form-fieldcell input,
.csc-form-fieldcell select
{
      font-size: 0.8em;
}

.tx-indexedsearch-redMarkup
{
      color: #DC6F0F;
}

.tx-indexedsearch-res td.tx-indexedsearch-info
{
      padding-top: 5px;
}


/* Suchbereich im Header */
#searchformContainer{
 float:right;
 margin: 1px 22px 0px 0px;
}



.suchformfeld{
 margin:0;
 padding:0;
 height:14px;
 font-size:10px;
 color:#010066;
}

.suchformbutton{ 
 margin:0;
 padding:0;
 font-size:10px;
 background-color:#FFFFFF;
 color:#010066;
} 





/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* mail form */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

fieldset#mailformteilnahmebedingungen-akzeptiert,
fieldset.csc-mailform
{
        border: none;
        margin-top: 0px;
}
fieldset#mailformteilnahmebedingungen-akzeptiert LABEL{

        text-align:left;

}


.csc-mailform LABEL
{
        width: 12em;
        float: left;
        text-align:right;
        margin-right: 7px;
}

.csc-mailform input,
.csc-mailform textarea,
.csc-mailform select
{
       border: 1px solid #0f3d82;
       margin: 2px 0px;
}
.csc-mailform #mailformmessage1{
	width:302px;
}

.csc-mailform select{
       margin-bottom: 12px;
}


.csc-mailform-field{
        clear: left;
       font-size: 0.8em;
}

.csc-mailform input.csc-mailform-submit
{
/*      border: none;*/
      background: transparent;
      color: #0f3d82;
      cursor: pointer;
      margin-left: 12em;
      margin-top:7px;
      
}

.csc-mailform .csc-mailform-radio{
	margin-top:-5px;
	margin:0;
	padding:0;
}
.csc-mailform .csc-mailform-radio legend{
	display:none;
}
.csc-mailform .csc-mailform-radio label{
        float: left;
}

.csc-mailform input.csc-mailform-radio{
        float: left;	
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* login */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.tx-newloginbox-pi1 th
{
      font-weight: normal;
}

.tx-newloginbox-pi1 input
{
      background: #E6EBF2;
      border: 1px dotted #0f3d82;
}

.tx-newloginbox-pi1 input,
.tx-newloginbox-pi1 label
{
      font-size: 0.8em;
}

.tx-newloginbox-pi1 input.submit
{
      border: none;
      background: transparent;
      cursor: pointer;
      font-weight: bold;
      color: #0f3d82;
}



/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* joboffers */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */




.joboffer-list-item p span
{
      padding-right: 10px;
}

#mainContainer .joboffer-list-item p span p.bodytext{
  font-size: 1.0em;
}

.joboffer-list-item p span.indent
{
      padding-right: 10px;
      display:block;
      margin-left:83px;
}

.joboffer-single td
{
      font-size: 0.8em;
      vertical-align: top;
      padding: 5px 0px;
}

.joboffer-single td.joboffer-single-left
{
      padding-right: 5px;
      width: 30%;
      font-weight: normal;
}


#mainContainer .joboffer-single td p,
#mainContainer .joboffer-single td ul,
#mainContainer .joboffer-single td ol
{
      font-size: 1em;
      margin: 0px;
}



/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* register */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.tx-srfeuserregister-pi1 fieldset
{
     border: none;
}

.tx-srfeuserregister-pi1 legend
{
    padding: 0;
    font-weight: normal;
}

.tx-srfeuserregister-pi1 dd{
}

.tx-srfeuserregister-pi1 dt {
}

.tx-srfeuserregister-pi1 select,
.tx-srfeuserregister-pi1 input
{
    border: 1px dotted #0f3d82;
}

.tx-srfeuserregister-pi1 label{
}

.tx-srfeuserregister-pi1 legend,
.tx-srfeuserregister-pi1 label,
.tx-srfeuserregister-pi1 input
{
     font-size: 0.8em;
}
.tx-srfeuserregister-pi1 input{
  width: 293px;
}


.tx-srfeuserregister-pi1 select{
  width: 302px;
}


.tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-submit
{
      border: none;
      background: transparent;
      cursor: pointer;
      font-weight: bold;
      color: #0f3d82;
}

.tx-srfeuserregister-pi1 p
{
     padding: 0;
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* tx-uroexaminalist-pi1 */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */




.tx-uroexaminalist-pi1{
/*        font-size: 0.8em;*/
}
#contentSection .tx-uroexaminalist-pi1 A{
	text-decoration:none;
	border-bottom: none;
}


.tx-uroexaminalist-pi1 .clear{ 
	clear:both; 
}
.tx-uroexaminalist-pi1 FORM{
	margin-top:10px;
        font-size: 0.8em;
}
.tx-uroexaminalist-pi1 input{
	margin-right: 10px;
}
.tx-uroexaminalist-pi1 select{
       font-size: 0.8em;
       border: 1px solid #0f3d82;
       margin: 2px 0px;
       width:150px;
}

.tx-uroexaminalist-pi1 .label_year select{
       width:55px;

}
.tx-uroexaminalist-pi1 .label_coach select{
       width:300px;
}
.tx-uroexaminalist-pi1 .label_unit select{
       width:300px;
}
.tx-uroexaminalist-pi1 .label_chair select{
       width:210px;
}

.tx-uroexaminalist-pi1 .label_filter{
}


.label_year,
.label_quarter,
.label_category,
.label_coach,
.label_chair,
.label_unit
{
	float:left;
	margin-right:5px;
}

.label_chair,
.label_coach{
	margin-top:15px; 

}

.label_unit,
.label_coach{

	margin-right:0px; 
}

.head_year,
.head_quarter,
.head_category,
.head_name,
.head_prename,
.head_title,
.head_coach,
.head_chair,
.head_unit{
	font-weight:bold;
	float:left;
	margin-right:3px;
	width:100px;
}

.row_year,
.row_quarter,
.row_category,
.row_name,
.row_prename,
.row_title,
.row_coach,
.row_chair
.row_unit{
	float:left;
}

.row_title{
	width:400px;
}


.row_0,
.row_1{
	padding:5px;			
        font-size: 0.8em;
}
.row_1{
	background-color:#CCCCCC;
}



/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* tx-uroexaminalist-pi1 */
/* ~~~~~~~~~~~~~~~~~~~~*/
.tx-rgsmoothgallery-pi1 A{
}



