* { 
	margin:0;
	padding:0;
}
html, body { 
	height:100%;
}
html {
	min-width:960px;
}
body { 
	background:#fff; 
	font-family:Verdana,"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:100%; 
	line-height:1.125em;
	color:#999999;
}

img {
	border:0; 
	vertical-align:top; 
	text-align:center;
	padding-left: 5px;
	padding-right: 5px;
}
ul, ol { 
	list-style:none;
}

.clear { 
	clear:both;
}

.col-1, .col-2, .col-3, .col-4 { 
	float:left;
}

.alignright  { text-align:right; }
.aligncenter { text-align:center; }

.wrapper { 
	width:100%;
	overflow:hidden;
}
.container { 
	width:100%;
}

.container {
	width:960px; 
	margin:0 auto;
	font-size:.9125em; 
	position:relative;
}

#header {
	height:75px;
}

#content {
	padding:0 0 5px 0;
   font-size: 16px;
   line-height: 20px;
/*   text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5), 0px -1px 1px rgba(255, 255, 255, 0.8); */
}

.extra-wrap { 
	overflow:hidden;
}

p {
	margin-bottom:18px;
}
.p1 { 
	margin-bottom:9px;
}
.p2 { 
	margin-bottom:0px;
}
.p3 { 
	margin-bottom:27px;
}

.txt1 {
	font-weight:bold;
	font-size:12px;
	color:#fff;
	text-transform:uppercase;
}

.line-ver, .line-ver1 { 
	background-image:url(../images/line-ver.gif); 
	background-repeat:repeat-y;
	width:100%;
}

#header .row-1 {
	height:36px;
	overflow:hidden;
}
	
	#header .nav {
		float:left;
		padding:4px 0 0 0;
		position:relative;
	}
		#header .nav li {
			float:left;
			position:relative;
		}
			#header .nav li a {
				float:left;
				font-size:12px;
				color:#b3b5b8;
				font-weight:bold;
				text-decoration:none;
				text-transform:uppercase;
				text-align:center;
				background:url(../images/nav-bg.png) no-repeat 0 0;
				width:115px;
				line-height:32px;
				margin-right:-15px;
				position:relative;
				text-indent:-10px;
			}
			#header .nav li a:hover {
				background:url(../images/nav-bg-act.png) no-repeat 0 0;
				color:#fff;
			}
			#header .nav li.current {
				z-index:100 !important;
			}
				#header .nav li.current a {
					background:url(../images/nav-bg-act.png) no-repeat 0 0;
					color:#fff; 
				}
					
#header .row-2 {
	height:82px;
	background:#171514;
}
	#header .row-2 .container {
		border-bottom:4px solid #1f1e1c;
	}
		#header .row-2 .indent {
			padding:21px 0 14px 0;
			text-align:center;
		}

#header .row-3 {
	height:430px;
	background:#171514;
}

#content .row-1 {
	background:#171514;
	width:100%;
}
	#content .row-1 .container {
		border-top:4px solid #1f1e1c;	
	}
	#content .indent {
		padding:21px 0 37px 0;
	}
	
.list1 li {
	background:url(../images/arrow-1.gif) no-repeat 0 6px;
	padding:0 0 1px 28px;
	margin-bottom:4px;
	vertical-align:top;
}
	.list1 li a {
		color:#CD0000;
		text-decoration:none;
	}
	.list1 li a:hover {
		color:#DCDCDC;
	}
	
.list1 li a:active {
	color:#fff;
}


#footer {
	color:#b3b5b8;
	text-align: center;
}
	#footer .container {
		border-top:1px solid #ebebeb;
		padding:12px 0 15px 0;
	}
		#footer em {
			float:right;
			color:#b3b5b8;
			font-size:15px;
		}


/*======= index.html =======*/
#index1 #content .row-1 .line-ver {background-position:288px 0;}
#index1 #content .row-1 .col-1 {width:257px; margin-right:60px;}
#index1 #content .row-1 .col-2 {width:643px;}
#index1 #content .row-1 .col-2 .col-1 {width:151px; margin-right:13px;}
#index1 #content .row-1 .col-2 .col-2 {width:151px; margin-right:13px;}
#index1 #content .row-1 .col-2 .col-3 {width:151px; margin-right:13px;}
#index1 #content .row-1 .col-2 .col-4 {width:151px;}
#index1 #content .row-2 .col-1 {width:289px; margin-right:28px;}
#index1 #content .row-2 .col-2 {width:298px; margin-right:31px;}
#index1 #content .row-2 .col-3 {width:313px;}
#index1 #content .row-2 .col-3 .col-1 {width:150px; margin-right:11px;}
#index1 #content .row-2 .col-3 .col-2 {width:150px; margin-right:0;}


.active { 
        color:#fff;
}


/* (pseudo) Ueberschriften */
.s1 {
        font-size:18px;
        line-height:1.2em;
        margin-bottom:10px;
}
h1 {
        line-height:1.2em;
        margin-bottom:5px;
}
h2 {
        line-height:1.2em;
        margin-bottom:5px;
}
h3 {
        line-height:1.2em;
        margin-bottom:5px; 
}
h4 {
        line-height:1.2em;
        margin-bottom:5px;
}
h5 {
        font-size:18px;
        line-height:1.2em;
        margin-bottom:5px;
}
h6 {
        line-height:1.2em;
        margin-bottom:5px;
}
#so {
        line-height:1.2em;
        margin-bottom:5px;
	height: 35px;
}


.big {
	text-transform:uppercase;	
}

h1.imageheader {
   margin-top: 1px;
   overflow: hidden;
   height: 37px;
   text-indent: 999em;
   white-space: nowrap;
   background-repeat: no-repeat;
}

h2.imageheader {
   margin-top: 15px;
   overflow: hidden;
   height: 37px;
   text-indent: 999em;
   white-space: nowrap;
   background-repeat: no-repeat;
}

h3.imageheader {
   margin-top: 15px;
   overflow: hidden;
   height: 30px;
   text-indent: 999em;
   white-space: nowrap;
   background-repeat: no-repeat;
}

h4.imageheader {
   margin-top: 15px;
   overflow: hidden;
   height: 37px;
   text-indent: 999em;
   white-space: nowrap;
   background-repeat: no-repeat;
}

h5.imageheader {
   margin-top: 15px;
   overflow: hidden;
   height: 37px;
   text-indent: 999em;
   white-space: nowrap;
   background-repeat: no-repeat;
}

#so.imageheader {
   margin-top: 15px;
   overflow: hidden;
   height: 37px;
   text-indent: 999em;
   white-space: nowrap;
   background-repeat: no-repeat;
}

.topleft {
        font-size:24px;
        line-height:1.2em;
        color:#fff;
        font-weight:normal;
        margin-bottom:20px;
}

.h5u {
  padding-top: 1px;
  padding-left: 1px;	
}

a {
        color:#999999;
	text-decoration:none;
	border-bottom:1px dotted ;
}

a:hover {
        color:#7C0000;
        text-decoration:none;
	border: none;
}

#impressum {	
	text-align:right;
}

.impressum a {
	color:#7C0000;
	text-decoration:none;
}

.impressum a:hover { 
        text-decoration:underline;
}


.list1 li a.activ { color:#fff }


.rgsgcontent {
        text-align:center;
        font-size:1.08em;
        color:red;
}


.rgsgcontent a {
        color:red;
}

.align-center { text-align: center;}
.align-center2 { text-align: center;
		 margin-top: -20px;}
.align-centerb {text-align:center; margin-bottom: -20px;  }


.fett 	{ font-size:1.08em;	
	  float:left;
}

.mobile { margin-left: 25px; }

p .align-justify { text-align: justify; }



.csc-textpic-image img {
    margin:10px 5px;
    -webkit-box-shadow: 2px 3px 8px #444;
    -moz-box-shadow: 2px 3px 8px #444;
    box-shadow: 2px 3px 8px #444;
}
.csc-textpic-single-image img {
    margin:10px 5px;
    -webkit-box-shadow: 2px 3px 8px #444;
    -moz-box-shadow: 2px 3px 8px #444;
    box-shadow: 2px 3px 8px #444;
}


#east {
    overflow: hidden;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}

#east img {
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}

#east:hover {
    background: #CD0000;
    border: 1px solid #CD0000;
}

#east:hover img {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    transform: scale(1.2);
    opacity: .5;
    filter: alpha(opacity=80);
}
