/*** MAIN ***/
* {
margin: 0px;
padding: 0px;
}

.white {
float:right;
padding:0 !important;
border:7px solid white !important;
margin:0 9px 0 10px !important;
height:163px;
}

p	{
color: #005894;
font-family:Arial;
font-size:10pt
}

a:focus {outline: none;}
a:active {outline: none;}

body {
margin-top : 5px;
margin-left : 0px;
margin-right : 0px;
padding : 0px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #333333;
}

#outerwrap {
text-align: left;
width: 990px;
height:640px;
margin: 0 auto;
background: #ffffff;
}

/* TGR: background + img*/
#headerbox {
width: 100%;
height:81px;
background: #4088CB;
text-align: center;
display: block;
border-bottom:2px solid #ffffff;
border-top:2px solid #ffffff;
}

#headerbox img	{
	float:left;
	margin:0 !important;
}

/* TGR: padding-top von 12 auf 13 */
/* Navigation */
#navigation {
position:relative;
top: 45px;
margin:0;
text-align:center;
padding:10px 0 12px 0;
float:left;
}


/* TGR: Background, border */
#navMenu {
/*background: #EA7E37;*/
margin-left: -3px;
padding:5px 0 6px 0;
}


/* TGR: Background, border */
#navMenu {
background: #EA7E37;
margin-left: -3px;
padding:5px 0 6px 0;
}


/* TGR: color auf weiß */
#navMenu a {
font-size: 12px;
font-weight: bold;
text-decoration: none;
color: #ffffff;
padding:0 12px 0 12px;
}

.normalEntryfirst {
padding:5px 0 7px 0;
border-top: 7px solid #ffffff;
border-right:0;
border-left: 7px solid #ffffff;
border-bottom:0;
display:inline;
}

.normalEntry {
padding:5px 0 7px 0;
border-top: 7px solid #ffffff;
border-right:0;
border-left: 7px solid #ffffff;
border-bottom:0;
display:inline;
}

.normalEntrylast {
padding:5px 0 7px 0;
border-top: 7px solid #ffffff;
border-right: 7px solid #ffffff;
border-left: 7px solid #ffffff;
border-bottom:0;
display:inline;
}

/*TGR bg: url("images/backActiveNavi.png") repeat-x raus */
#activeEntry {
background:#005894;
padding:5px 0 6px 0;
border-top: 7px solid #ffffff;
border-right: 0;
border-left: 7px solid #ffffff;
border-bottom:0;
}

#activeEntrylast	{
background:#009DD8;
padding:5px 0 6px 0;
border-top: 7px solid #ffffff;
border-right: 7px solid #ffffff;
border-left: 7px solid #ffffff;
border-bottom:0;
}

/* SearchBox */
#searchbox {
margin-top:28px;
margin-left:auto;
max-width: 220px;
color: #FFFFFF;
background:#4088CB;
}

#searchbox img	{
	float:right;
	padding:2px 10px 0 0;
}

#searchBoxBack {
background: transparent url('images/searchBoxBack.gif') left no-repeat;
float:left;
margin:-4px 0 0 15px;
padding:2px;
width:105px;
height:20px;
}

#searchbox input {
width:79px;
height:14px;
margin-left: -90px;
font-family: Arial, Helvetica, sans-serif;
font-size: 8pt;
position:absolute;
z-index:10;
border:0;	
}

#searchboxlabel {
margin:3px 12px -5px 0 !important;
padding:0 0 0 2px;
font-family: Arial, Helvetica, sans-serif;
font-size: 10pt;
font-weight: bold;
cursor:pointer;
display:inline;
}

/*TGR: bg: url("images/backContent.gif") top center no-repeat entfernt, Farbe geändert */
#mainbox {
margin:5px 0 0 0;	
padding:20px 0 0 0;
width: 100%;
background: #BDDCF7 url(images/bg_mainbox-home.gif) top left no-repeat;
float:left;
max-height: 557px !important;
}

#contentBox{
height: 318px;
width: 752px;
border:0;
border-bottom:7px solid #ffffff;
margin:0;
float:left;
}

#contentBox ul{
margin-left: 40px;
margin-top: 10px;
}

#contentBox a{
text-decoration: none;
color: #123174;
}



/*TGR Anpassung bg-color*/
#content {
margin:auto;
width: 659px;
min-height:440px;
padding:31px 26px 0 26px;
display:table;
background: #BDDCF7;
}

h1 {
font-family:Arialbd,Arial;
font-size: 18pt;
margin:0;
font-weight:bold !important;
letter-spacing:-0.08em;
color: #005894;
padding:5px 0px 9px 0px;
width:250px;
}

#contentHeader {
width: 100%;
height:21px;
background: transparent URL("images/contentContainerHeader.gif") no-repeat;
}

#contentFooter {
width: 100%;
height:25px;
background: transparent URL("images/contentContainerFooter.gif") no-repeat;
}

/* Positionierung widgetsnavi-Extension */
#widget_complete	{
padding:53px 0 0 0;
}

/* ContainerBox */
#containerBox{
width: 985px !important;
height: 196px !important;
padding:15px 0 0 0;
text-align:center;
float:right;
margin-right: 5px;
}


#container4{
margin-left:0px !important;
}

#widgetHeader{
margin:0 0 0 20px;
position:absolute;
}

#widgetHeader h1{
text-align:left;
}

#widgetHeader p {
margin-bottom: .5em;
}

#widgetHeader p font{
color: #4e4e4e;
}

#widgetHeader p a {
color: #007;
}

#widgetHeader h3 {
color: #123174;
margin-bottom:5px;
}

/*********************************************
*  LoginBox
*********************************************/
#loginBox {
margin:10px 14px 0 0;
width: 210px !important;
height: 244px;
float:right;
background: #4088CB;
border:7px solid #ffffff
}
	
#balken	{
padding:0;
margin:25px 0 0 0px; /*alt für top: 10px*/
width:100%;
height:7px; 
min-height:7px;
background:#ffffff
}	

#forgotButtonSend	{
width:auto !important;
margin-top:65px;
margin-left: 88px;
}

/* Community-Bereich: Content-Boxen rechte Spalte */
.content_right	{
clear:right;
margin: 12px 14px 0 12px;
padding:15px 0 15px 0;
width: 217px;
float:right;
background: #5F9DD7;
border:7px solid #ffffff
}

/* h2 für Überschriften in der rechten Spalte */
h2 {
font-weight:bold;
font-size: 11pt;
width:180px;
color: #123174;
padding:5px 20px 5px 30px;
}

/* h5 für Content in der rechten Spalte */
h5 {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight:normal;
color: #333333;
width:180px;
padding:5px 20px 5px 30px;
}

/* Download-COE-Anpassung für die rechte Spalte */
.csc-uploads-0 	{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight:normal;
color: #333333;
width:180px;
padding:5px 20px 5px 30px;
}

#loginBox input {
width:161px;
margin-top: 3px;
margin-bottom: 10px;
}

#buttonAnmelden {
width:auto !important;
margin-top: -4px !important;
margin-left: 88px;
}

#loginInputBox {
margin:auto;
margin-top:05px;
height: 145px;
width: 166px;
}

#loginInputBox p	{
margin-top:-2px !important
}

#loginTitle {
font-weight:bold;
font-size: 11pt;
margin-bottom:5px;
color: #ffffff;
}

#loginRegisterBox {
margin:5px auto !important; 
padding-top:5px; 
height: 45px;
width: 166px;
text-align:left;
clear:both;
}

#loginRegisterBox a {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
text-decoration:none;
color: #333333;
clear:both;
}


/*TGR ANpassungen für NewloginBox */
.inputbox	{
background: url(images/inputback.gif) top left no-repeat #ffffff;
border:0}

.loginlabel	{
color:#ffffff;
}

/*LOGOUTBOX*/
#logoutBox {
border:7px solid #ffffff;
margin:10px 14px 0 0;
width: 210px;
float:right;
background:#4088CB;
height:244px;
}

#buttonAbmelden {
margin:10px 0 0  27px;
}

#logoutInfoBox {
margin:auto;
margin-top:30px;
height: 38px;
width: 164px;
color:#ffffff;
}

#logoutBox #logoutInfoBox p a{
color: #ffffff;
}

#logoutButtonBox {
margin:auto;
margin-top:6px;
height: 60px;
width:166px;
}

.hr {
width:100%;
height:1px;
border: none;
margin-top:15px;
margin-bottom:15px;
}


/*TGR bg color anpassung */
#footer {
clear:both;
height: 20px;
width: 100%;
background: #BDDCF7;
float:left;
color:#005894;
}


/*TGR Color von 123174 auf ffffff*/
.footerEntrys {
text-align:center;
color:#005894;
}
/*TGR .footerEntrys mit Olympia*/
.footerEntrys {
text-align:center;
color:#005894 !important;
background:url(images/Olympia_Logo_STARmobi.gif) top right no-repeat #BDDCF7;
padding-top:10px;
padding-bottom:-10px;
}

.footerEntrys a {
text-decoration: none;
color:#005894 !important;
}

.tx-mmforum-pi2-container {
border: 0;
}

.tx-mmforum-pi2-container p {
margin-bottom: 1em;
}

div.tx-mmforum-pi2-container p label {
width: 200px;
padding: 0;
}

div.tx-mmforum-pi2-container p input {
width: 200px;
padding: 0;
}

div.tx-mmforum-pi2-container p button {
width: 120px;
padding: 0;
margin: 0;
background: none;
border: 0;
text-align: left;
}

fieldset {
border: 0;
margin-top: 1em;
}

fieldset ol li {
list-style: none;
margin-bottom: 1em;
}

fieldset ol li div.element {
display: inline;
border-left: 300px;
}

fieldset ol li label.element {
width: 150px;
display: block;
float: left;
font-weight: bold;
}

fieldset ol li div.element input {
margin-right: 0.5em;
}

fieldset ol li div.element label {
margin-right: 1em;
}

fieldset ol input#submit {
position:absolute;
height: 38px;
width: 108px;
background:none;
background-image: url(images/Button_Speichern.png);
border: 0;
margin-left: 215px;
}

fieldset ol input#cancel {
position:absolute;
height: 38px;
width: 108px;
background:none;
background-image: url(images/Button_Zurueck.png);
border: 0;
margin-left: 335px;
}

fieldset ol li div.element input#widgetIcon {
border: 0;
margin-left: -150px;
}

img#widgetIcon {
border: 0;
}

fieldset ol li div.element select {
width:230px;
min-width:142px;
max-width:230px;
}

div#widgetName {
position:relative;
border: 0;
margin-top: -35px;
margin-bottom: 15px;
margin-left: 60px;
font-weight:bold;
font-size:15pt;
color: #123174;
}

/* h1 {font-size: 20px !important; margin-bottom: 10px; margin-top: 10px;} */

/*------mailformular formatieren------*/
.csc-mailform {
border:none;
width: 100%;
}

.csc-mailform-field {
margin: 2px;
padding: 5px;
}

.csc-mailform-field label {
float: left;
padding: 1px;
color: black;
width: 80px;
}


.mf-input {
clear: none;
width: 200px;
padding: 1px;
}

.mf-pass {
width: 200px;
padding: 1px;
}

.mf-text {
clear: none;
width: 200px;
padding: 1px;
}

.mf-check {
padding: 1px;
}

.mf-radio {
padding: 1px;
}

.mf-select {
width: 200px;
padding: 1px;
}

.mf-file {
width: 200px;
padding: 1px;
}

#mailformRadiotest {
border: none;
}

#mailformRadiotest legend {
display: none;
}

.mf-submit {
margin-left: 80px;
background: url(images/Button_Senden.png);
width:108px;
height: 38px;
border-width:0px;
}

.contentg2text font{
font-family: Arial, Helvetica, sans-serif !important;
font-size: 12px !important;
}

.contentg2text font{
font-family: Arial, Helvetica, sans-serif !important;
font-size: 12px !important;
}

.tx-pbsurvey-pi1 .survey_item input {
margin-right: 1em;
margin-top: 0.3em;
}

.tx-srfreecap-pi2-image {
margin-left: 0px;
}


/*********************************************
*  BRANDING
*********************************************/

#brandingLogo {
margin-bottom:-3px;
height:60px;
}	

#brandingLogo img {
border: 7px solid #ffffff;
border-bottom: 0px solid #ffffff;
}

/*********************************************
*  CAPTCHA
*********************************************/

#forgotCaptcha	{
margin:20px 0 0 0 !important;
padding:10px 20px 0px 23px !important;
}


#buttonLogout {
width:auto !important;
margin-top:0;
margin-left: 0;
}

#forgotButtonSend	{
width:auto !important;
margin-left: 88px;
margin-bottom:10px !important;
margin-top:3px !important;
}

img#active {
margin:0 0 0 189px !important;
}
