/* sensitiv3
-------------- ** BASIC FONTS & COLOR ** ------------------ */
	body {
		background: white;
		font-size: 9pt;
	        font-family: Verdana,Geneva,Lucida,'Lucida Grande',Arial,Helvetica,Sans-serif;
		color: #080808; 
		}
	p {
		padding: 5px 0 2px 0;
		}

	h1  {color: navy; 
		font-size: 1.1em;}
	h2 {color: navy; font-size: 1.3em;  font-weight:bold;}
	h3,h4,h5 { font-size: 1.0em;}
	h2 {color: navy;}		
	h3 {color: green;}

form {
	padding: 0;
	margin: 0;
}

img {
	border: 3px;
}

/* -------------------  Some Link Fonts */ 

		
a { color: navy; text-decoration:none;}

a.big:link, a.big:active, a.big:visited {
	color:#2f2658;
	font-size: 10pt;
	font-weight: bold;	
}

.small, a.small:link, a.small:active, a.small:visited {
	font-size: 9pt;
	font-weight: normal;
}

a.small:link, a.small:active, a.small:visited {
	color: #069;
}


a.big:active, a.big:hover, a:active, a:hover, a.CatLink:active, a.CatLink:hover,
a.UserControlPanel:active, a.UserControlPanel:hover, a.thLnk:active,
a.thLnk:hover, a.small:active, a.small:hover, a.PagerLink:active, a.PagerLink:hover,
a.MsgSubText:active, a.MsgSubText:hover {
	color: #dc143c;
}

/* -------------------  Some  more Fonts */ 

.SmallText, .DateText, .TopBy, td.msgud, td.msgot, td.permYES, td.permNO {
	color: #000;
font-size: 9pt;	
font-size: 90%;
}
.GenText, .MsgIg, td.repI {
	color: #000;
}

.GenTextRed, .ErrorText {
	color: red;
}

.ErrorText, td.rpasswdE {
	font-weight: bold;
}



/* -------------------  MsgToolbar */ 
.MsgToolBar {
	background: #dee2e6;
	padding-left: 3px;
	padding-right: 3px;
}

.MsgSpacer {
	padding-bottom: 2px;
	padding-top: 2px;
}

.MsgSubText {
	font-weight: bold;
}

a.MsgSubText, a.MsgSubText:visited {
	color: black;
	text-decoration: none;
}

/* -------------------  Various */ 
font.ptp { /* space between poll title & number of votes */
	font-size: smaller;
	padding-left: 10px;
}

.AnnText {
	color: #000;
	background: #f5d300;
}

.AnnSubjText {
	font-weight: bold;
}

.FormattingToolsBG {
	
}

.FormattingToolsCLR {
	background: #fff;
}

.MiniTable {
	background: #fff;
	border : 0;
	padding : 0;
	margin : 0;
}


.dashed {
	border: 1px dashed #1B7CAD;
}

.brdrNormal, td.tabItop, td.tabImid, td.tabIbot {
	border: #000;
	border-style: solid;
	border-left-width: 0;
	border-top-width: 0;
	border-right-width: 0;
	border-bottom-width: 1px;
	background-repeat: repeat;
	background-position: top;
}

.brdrSelected, td.tabAmid, td.tabAmid, td.tabAbot {
	border: #000;
	border-style: solid;
	border-left-width: 0;
	border-top-width: 0;
	border-right-width: 0;
	border-bottom-width: 0;
	background-repeat: repeat;
	background-position: top;
}

input.button {
        background: #eee;
	color: #000;
	font-weight: normal;
	border-width: 1px;
	border-style: solid;
	border-color: #b4b2b4;

}


.StClr {
	font-weight: bold;
	color: green;
}

.AnClr {
	font-weight: bold;
	color: red;
}
/* Mod Options to handle posts*/


.adminColor {
	font-weight: bold;
	color: #f00;
}

.modsColor {
	color: #0b0;
	font-weight: bold;
}



.ModOpt {
	margin-top: 1px;
        color: red;
	text-align: right;
font-size:80%;
}

.TopBy {
	margin-top: 3px;
	margin-bottom: 0;
	padding-right: 2px;
	text-align: right;
}

.mnavMsg {
	border-bottom: 1px solid #000;
	width : 100%;
}

.mnavWarnTbl {
	border: 1px dashed red;
}

.mnavNoRes {
	border: 1px dashed blue;
}

font.lg {
	font-size: 110%;
}

td.tt {
	text-align: left;
	width: 100%;
	border-bottom: 1px solid #fff;
}

table.tt {
	width: 100%;
	padding: 1px;
	margin: 0;
	text-align: center;
	border: 1px solid black;
}


td.msgud {
	padding-right: 10px;
	text-align: left;
	width: 33%;
}

/* Top line of fieldset explanation*/
legend {
	background-color: #fff;
	border: 1px solid #aebdc4;
font-size: 110%;
}

fieldset {
	border: 1px solid #aebdc4;
	background: white;
font-size: 90%;
}

/* Selmsg.tmpl */
th.SelTS, th.SelFS {
	padding: 2px;
	color: #fff;
}

th.SelFS {
	 border-bottom: 1px solid #fff;
	 color: #fff;
}


td.NoAvatar {
	background: #f4f4f4;
	text-align: center;
}

/* AvatarSel.tmpl */
td.Av1, td.Av2 {
	text-align: center;
	background: #f4f4f4;
	vertical-align: middle;
	white-space: nowrap;
}

td.Av2 {
	background: #fefefe;
}

/* -------------------  Various */ 
.curtime {
	border: 1px solid #aebdc4;
	vertical-align: middle;
	padding: 1px 3px 1px 3px;
}


/* pMsg.tmpl */
td.pmSn {
	background: #fff;
}

td.pmSa {
	background: #fffa00;
}

td.pmSf {
	background: red;
}

table.pmDu {
	width: 175px;
	background-color: #fff;
	border: 1px #c2cdd6 solid;
}

/* karma_track.tmpl */
td.mvTc {
	background: #e5ffe7;
}


/* miniMsg.tmpl */
td.miniMH {
	text-align: center;
}

/* mnav.tmpl */
tr.mnavH {
	background: #eee;
}

tr.mnavM {
	background: #dee2e6;
}
/* regConf.tmpl */
table.regConf {
	width: 80%;
	border: 1px dashed #f00;
}

/*anon = anonymous user, eg. in acion panel */
font.anon, font.reg {
	color: #0a0;
}

/* Admin Groupmanager */
td.permYES, td.permNO {
	text-align: center;
	color: red;
	white-space: nowrap;
}


td.permNO {
	color: blue;
}

/* register.tmpl */
font.regEW {
	font-size: xx-small;
	color: #050;
	font-weight: bold;
}

/*selmsg.tmpl */
font.selmsgInd {
	font-size: xx-small;
	font-weight: bold;
	text-decoration: none;
}

div.pre {
	font-family: monospace;
        padding: 5px;
        border: 1px blue dashed;
        font-size: 10pt;
        white-space: pre;
        background: #fafafa;
	overflow: auto;
	margin: 5px;
}

pre { white-space: pre-wrap; }
.codehead, .codehead a { background: #e9e9e9; font-size: xx-small; font-weight:bold; }

img.l {
	float: left;
	clear: right;
	margin: 3px;
}

img.r {
	float: right;
	clear: left;
	margin: 3px;
}


/* The following are partial elements that are used to save space */
.wo { width:		1px; }
.wa { width:		100%; }
.al { text-align:	left; }
.ar { text-align:	right; }
.ac { text-align:	center; }
.vb { vertical-align:	bottom; }
.vt { vertical-align:	top; }
.vm { vertical-align:	middle; }
.nw { white-space: 	nowrap; }
.fb { font-weight:	bold; }

img.at { float: left; clear: left; }

div.sr { float: left; padding: 5px; }

/* ctb= coppa, mail ...*/
div.ctb {text-align: center;}
div.ctb table {margin: 0 auto; text-align: left;}
div.foot { padding: 3px; margin: 3px;}
div.ip { overflow: auto; margin: 0; padding: 2px; width: 600px; height: 400px; }
span.vt { padding-left: 20px; }
table.icqCP { font-family: arial, sans-serif; font-size: smaller; border: 0; }
div.pmL { padding-top: 2px; }
table.ucPW { width: 175px; }

.st0 { background-color: #ff6; }
.st1 { background-color: #A0FFFF; }
.st2 { background-color: #9f9; }
.st3 { background-color: #f99; }
.st4 { background-color: #f6f; }
.st5 { background-color: #800; }
.st6 { background-color: #0a0; }
.st7 { background-color: #886800; }
.st8 { background-color: #004699; }
.st9 { background-color: #909; }

.MsgBodyText {
 word-break: keep-all;}

.MsgBodyText img {
    max-width: 90%;
    overflow: hidden;
}
div.UserControlPanel {
	margin-bottom: 5px;
/*	text-align: right;
*/
}

/* User Control Panel / Top Level Menu. */
#UserControlPanel {
/*	float: right;
	clear:left;*/
	width: 100%;
	margin: 5px 0 10px 10px;

}
#UserControlPanel ul {
	list-style: none;
/*	float: right;*/
	padding: 3px;
	margin: 3px;
	text-align:right;
background: #fdfdfd;
border: navy 1px dotted;
}
#UserControlPanel li {
	margin: 0 7px 0 0;
	position:relative;
	display: inline;
	white-space: nowrap;
}
#UserControlPanel li a {
	color: navy;
	text-decoration: none;
}

a.UserControlPanel, a.UserControlPanel:visited {
}
/* -------------------  Foren (Categories) */ 


a.CatLink {
	font-size: 11pt;
	font-weight: bold;
	text-decoration: none;
	color: #2f2658;
	color: #D95757;
color:#244366;
}

.CatDesc {
	color: #244366;
	height: 20px;
	background: #ebf1ff;
	
		border: thin dotted Gray;
		border: none;
		padding: 8px 2px 6px 2px;
}

.CatLockedName {
	font-size: 10pt;
	font-weight: bold;
}

.CatLockPad {
	padding-left: 20px;
}
/* -------------------horizontal rows, messages listing topics etc*/

.RowStyleA, td.tt {
        background: #f9fafa;
	margin: 2px;	
        border: 1px dotted #CFE4FE;
	border-bottom: 1px solid #aaaadd;
	padding: 8px 3px;

}

.RowStyleB, .curtime, fieldset {
	background: #f9fafa;
        border: 1px dotted #CFE4FE;
	border-bottom: 1px solid #aaaadd;
	margin: 2px;	
        padding: 8px 3px;
}

.RowStyleC {
	background: white;
        border: 1px dotted #CFE4FE;
	border-bottom: 1px solid #aaaadd;
	margin: 2px;	
        padding: 8px 3px;
}

td.xinfo {
	text-align: right;
         font-size: 0.9em;
}


/* Messages --------------------------------------------- */
.MsgR2, .MsgR1, .MsgR3, .MsgIg {
       border: 1px dotted #CFE4FE;
	margin: 2px;	
	padding: 5px;
      letter-spacing: .02rem;
	margin: 2px;	padding: 8px 3px;
}

.MsgIg {	border: 0;}

.MsgR1 {
	background: #ebf1ff;
}
.MsgR2 {
	background: #f9fafa;padding-left: 10px;

}
.MsgR3 {
	background: #f9fafa;
	margin: 0;
	border-bottom: 2px solid #CFE4FE;
word-break: normal;
}

.MsgBodyText {
display: block;
overflow: hidden;
word-break: break-all;
}

.MsgBodyText img {
	max-width: 98%;
}


cite {
	/* quote titles */
	font-size: 9pt;
        font-size: 90%;
	font-weight: bold;
	margin-left: 20px;
	display: block;
	background: transparent url('images/quote.gif') left top no-repeat;
	padding-left: 25px;	
}

blockquote {
	/* quote tags */y
	background: #fafafa;
	border: 1px solid #c2cdd6;
	margin: 15px;
	overflow: hidden;
	padding: 8px;
        font-size: 0.9em;
}

blockquote blockquote {
	/* nested quote tags */
	background-color: #f0f0f0;
	margin: 8px 10px 10px 10px;
}

blockquote blockquote blockquote {
	/* double nested quote tags */
	background-color: #e0e0e0;
}

/* Profile Tags in Message */
div.ctags {
}


.AttachmentsList {
	margin-left: 0;
	list-style: none;
	margin-top: 10px;
	padding: 0;
}

hr.sig {
	color: #000;
	background-color: #000;
	height: 1px;
	width: 175px;
	border: 0;
	text-align: left;
	padding: 0;
	margin: 0;
}

.signature {
    border-top: 1px dashed #a0a0a0;
    margin: 3px;
    padding: 3px;
    color: #243F5C;
    font-size: 0.9em;
}



/* Textarea editor */
.resizable-textarea .grippie {
	height: 9px;
	width: 95%;
	background: #eee url('images/grippie.gif') no-repeat center 2px;
	border: 1px solid #ddd;
	border-top-width: 0;
	cursor: s-resize;
	overflow: hidden;
}



/* added styles to keep pics in forum posts in size */
.forumpic {display:block;
max-width:95%;
padding:5px;
border:1px silver dotted;
margin:auto;}

.forumpic img {
max-width:1000px;
margin:auto;}
/* -------------------  TABs in Profile  */ 
td.tabI, td.tabA, td.tabI:hover, td.tabOVER, td.tabON {
	border: 1px solid black;
	background: #dee7f7;
        padding: 2px;
}

td.tabOVER, td.tabI:hover, td.tabI:active {
	background: #fff;
}

td.tabON {
	background: #5279bd;
}

a.tabON:link, a.tabON:active, a.tabON:visited, a.tabON:hover {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}

div.tabT {
	padding: 1px;
        padding-left: 10px;
        padding-right: 10px;
}

table.tab {
	border-bottom: 1px solid #000;
}
.ContentTable, .AnnonTable, .MsgTable, table.pad {
	width : 100%;
}


.DialogTable {
	width : 66%;
}

.PreviewTable {
	width: 75%;
}

.PollTable, .ContentTable, .DialogTable, .PreviewTable, .AnnonTable {
	background : #fff;
	border : 0;
	padding : 3px;
	margin : 3px;
}

.MsgTable {
	margin-top: 0;
	margin-bottom: 0;
	border: 1px solid #888;
}


th {
	font-size: 9pt;
	text-align: center;
	color: navy;
	font-weight: bold;
	height: 23px;
	vertical-align: middle;
	background: Silver;
	background: #ebf1ff;
	background: white;
	border-bottom: 1px dotted navy;
	border-top: 1px dotted navy;
}


a.thLnk:link, a.thLnk:active, a.thLnk:visited {
	color: navy;
}

a.thLnk:visited {
	color: #c2cdd6;
}


td {
 word-break: break-all;}
/* Media Queries
–––––––––––––––––––––––––––––––––––––––––––––––––– 
Standard Bootstrap
Extra small devices Phones (<768px) (Class names : .visible-xs-block, hidden-xs)
Small devices Tablets (≥768px) (Class names : .visible-sm-block, hidden-sm)
Medium devices Desktops (≥992px) (Class names : .visible-md-block, hidden-md)
Large devices Desktops (≥1200px) (Class names : .visible-lg-block, hidden-lg)

*/

@media (max-width: 767px) {
	.header  {display: none;}
}

@media (min-width: 501px) {
#naMediaAd_TOP {display: none;};
}
/* zweite optionale Linkzeile */
#subnav1 {color: #D95757;
	    padding: 0; margin: 0 ;
	    text-align: center;
	    border-top: solid 3px #D95757;
	    background: #ebf1ff;
	    background: #D95757;
		 }
#subnav1 ul{ margin: 0 ;padding: 0;list-style-type: none;line-height: 1.5; background-color: #D95757}
#subnav1 li {display: inline;padding: 0 8px; border-right: 1px dotted #D95757; }
#subnav1 li a {font: bold 12px;text-decoration: none;color: #ffffff;}
#subnav1 li a:hover {font: bold 12px ;text-decoration: none;color: #fff;background-color:  #5F709F;}
.navbar {min-height:20px !important;margin-bottom:0px;
border:0px ;-moz-border-radius: 0px;
border-radius: 0px;}

.col-md-2{}
.col-md-8{padding-left:2px;padding-right:2px;}
.col-xs-6{padding:2px;}

@media (min-width: 1350px) {
  .container {
    width: 1320px;
  }
}


p.fl {
    font-size: smaller;
    font-style: italic;
}
/* 
sensitiv2

#244366  dunkel-stahlblau
#CFE4FE  header mittelblau
#AFD3FF  #B3BFFF  mittelblau -Ueberschriften / headlines
 ECEFFF  ebf1ff  Background von SubNav
#f9fafa hellblau - Tabelle

#FCFDFE;  superhell */

.bg-dark { background-color: #244366; }
.bg-medium { background-color: #CFE4FE; }
.bg-light { background-color: #f9fafa; }
.bg-superlight { background-color: #FCFDFE; }
/*  some staff just need for alopezie.de forum */

.werbungtop { padding: 3px; }

/* Forumposts - list on right side*/
.forumposts {
	    padding: 0px; margin: 0px ;
	    text-align: left;
	    background: #fafafa;
list-style-type: none;
	 }
.forumposts li {padding: 5px 0px; line-height:1.2em; font-size: 0.9em; }
.forumposts li a {text-decoration: none; font-size: 0.95em;}
.forumposts li a:hover {color: #fff;background-color:  #5F709F;}

.bottom {vertical-align: bottom; }

#linksnav {  padding: 2px; margin: 0px ;
list-style-type: none;
	 }

.MsgR2 a {color: #990000;}
/* -----------------Header with rounded corners */




.headtitle {color: navy ; font-size:11pt; font-weight:bold; text-decoration:none;letter-spacing: 0.1em;}
.headtitle a {text-decoration:none;}
.headdescr {
	color:  navy;
	font-size: 9pt;
	font-weight: normal;
padding:6px;
}
.headsearch {color:#fff; font-size: small; font-weight:bold; float:right; white-space: nowrap; vertical-align: top;}
.headbutton {color:#fff; background-color: red;} 
.headlogo {
background: transparent url('images/logo.png') left top no-repeat;

.kopf {
    background: #ebf1FF;
}

}